diff --git a/.gitignore b/.gitignore index ee8d6cb..fe988b1 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,5 @@ docs/v3/index-splash-o2\.jpg docs/v3/responsive-original\.svg docs/v3/index-splash_original\.jpg + +node_modules diff --git a/docs/build-docs.js b/docs/build-docs.js index dc26cff..d9f8b8e 100644 --- a/docs/build-docs.js +++ b/docs/build-docs.js @@ -207,6 +207,9 @@ var customizationStart = ` + + + `; var customizationEnd = ``; diff --git a/docs/doc-fragments/buildYourOwnFlavor.js b/docs/doc-fragments/buildYourOwnFlavor.js index ca06ae2..c201c5e 100644 --- a/docs/doc-fragments/buildYourOwnFlavor.js +++ b/docs/doc-fragments/buildYourOwnFlavor.js @@ -20,7 +20,7 @@ module.exports = {
- +

Font weight for headings (400 is normal, 700 is bold)

@@ -205,12 +205,12 @@ module.exports = {
- +

Width of small cards, in pixels

- +

Width of large cards, in pixels

@@ -438,14 +438,14 @@ module.exports = {
- - + +

Background color for inverse button variant

- - + +

Background color for inverse button variant on hover

@@ -639,7 +639,7 @@ module.exports = {
- +

Font weight for tables' mobile card labels (400 is normal, 700 is bold)

@@ -751,8 +751,8 @@ module.exports = {
- - + +

Background color for toasts

@@ -1366,8 +1366,8 @@ module.exports = { flavorFile +='// structured like the flavor description below, will be included in your final CSS file.\\n'; flavorFile +='/*\\n'; flavorFile +=' Flavor name: Custom (mini-custom)\\n'; - flavorFile +=' Author: Undefined \\n'; - flavorFile +=' mini.css version: v3.0.0\\n'; + flavorFile +=' Generated online - https://minicss.org/flavors\\n'; + flavorFile +=' mini.css version: ${version}\\n'; flavorFile +='*/\\n'; flavorFile +='$base-root-font-size: '+flavorData.core.baseRootFontSize+'px; // Root font sizing for all elements (\`px\` only)\\n'; flavorFile +='$base-line-height: '+flavorData.core.baseLineHeight+'; // Line height for most elements\\n'; @@ -1416,6 +1416,9 @@ module.exports = { flavorFile +='\\n'; flavorFile +='@import \\'../mini/layout\\';\\n'; flavorFile +='\\n'; + flavorFile +='/*\\n'; + flavorFile +=' Custom elements for card elements.\\n'; + flavorFile +='*/\\n'; flavorFile +='$card-small-name: \\'small\\'; // Class name for small cards.\\n'; flavorFile +='$card-small-width: '+flavorData.layout.cardSmallWidth+'px; // Width for small cards.\\n'; flavorFile +='@include make-card-alt-size ($card-small-name, $card-small-width);\\n'; @@ -1467,8 +1470,11 @@ module.exports = { flavorFile +='$button-hover-border-color: '+flavorData.inputControl.buttonHoverBorderColor+'; // Border color for buttons (hover).\\n'; flavorFile +='$button-group-border-color: '+flavorData.inputControl.buttonGroupBorderColor+'; // Border color for button groups.\\n'; flavorFile +='\\n'; - flavorFile +='@import \\'../mini/inputControl\\';\\n'; + flavorFile +='@import \\'../mini/input_control\\';\\n'; flavorFile +='\\n'; + flavorFile +='/*\\n'; + flavorFile +=' Custom elements for forms and input elements.\\n'; + flavorFile +='*/\\n'; flavorFile +='$button-primary-name: \\'primary\\'; // Class name for primary button color variant.\\n'; flavorFile +='$button-primary-back-color: '+flavorData.inputControl.buttonPrimaryBackColor+';// Background color for primary button color variant.\\n'; flavorFile +='$button-primary-hover-back-color: '+flavorData.inputControl.buttonPrimaryHoverBackColor+';// Background color for primary button color variant (hover).\\n'; @@ -1514,7 +1520,7 @@ module.exports = { flavorFile +='$nav-hover-back-color: '+flavorData.navigation.navHoverBackColor+'; // Background color for the nav element (hover).\\n'; flavorFile +='$nav-fore-color: '+flavorData.navigation.navForeColor+'; // Text color for the nav element.\\n'; flavorFile +='$nav-border-color: '+flavorData.navigation.navBorderColor+'; // Border color for the nav element.\\n'; - flavorFile +='$nav-link-color: '+flavorData.navigation.navLinkColor+'; / Color for link in the nav element.\\n'; + flavorFile +='$nav-link-color: '+flavorData.navigation.navLinkColor+'; // Color for link in the nav element.\\n'; flavorFile +='$footer-fore-color: '+flavorData.navigation.footerForeColor+'; // Text color for the footer element.\\n'; flavorFile +='$footer-back-color: '+flavorData.navigation.footerBackColor+'; // Background color for footer nav element.\\n'; flavorFile +='$footer-border-color: '+flavorData.navigation.footerBorderColor+'; // Border color for the footer element.\\n'; @@ -1564,8 +1570,8 @@ module.exports = { flavorFile +='$modal-overlay-color: '+flavorData.contextual.modalOverlayColor+'; // Overlay color for modal dialog component\\n'; flavorFile +='$modal-close-color: '+flavorData.contextual.modalCloseColor+'; // Text color for the close button of the modal dialog component\\n'; flavorFile +='$modal-close-hover-back-color: '+flavorData.contextual.modalCloseHoverBackColor+'; // Background color for the close button of the modal dialog component (on hover/focus)\\n'; - flavorFile +='$modal-close-size: '+flavorData.contextual.modalCloseSize+'; // Font size for the close button of the modal dialog component\\n'; - flavorFile +='$collapse-label-height: '+flavorData.contextual.collapseLabelHeight+'; // Height for the labels in the collapse component\\n'; + flavorFile +='$modal-close-size: '+flavorData.contextual.modalCloseSize+'rem; // Font size for the close button of the modal dialog component\\n'; + flavorFile +='$collapse-label-height: '+flavorData.contextual.collapseLabelHeight+'rem; // Height for the labels in the collapse component\\n'; flavorFile +='$collapse-content-max-height: '+flavorData.contextual.collapseContentMaxHeight+'px; // Max height for the content panes in the collapse component\\n'; flavorFile +='$collapse-label-back-color: '+flavorData.contextual.collapseLabelBackColor+'; // Background color for labels in the collapse component\\n'; flavorFile +='$collapse-label-fore-color: '+flavorData.contextual.collapseLabelForeColor+'; // Text color for labels in the collapse component\\n'; @@ -1576,6 +1582,10 @@ module.exports = { flavorFile +='$collapse-content-back-color: '+flavorData.contextual.collapseContentBackColor+'; // Background color for collapse component\\'s content panes\\n'; flavorFile +='\\n'; flavorFile +='@import \\'../mini/contextual\\';\\n'; + flavorFile +='\\n'; + flavorFile +='/*\\n'; + flavorFile +=' Custom elements for contextual background elements, toasts and tooltips.\\n'; + flavorFile +='*/\\n'; flavorFile +='$mark-secondary-name: \\'secondary\\'; // Class name for secondary color variant.\\n'; flavorFile +='$mark-secondary-back-color: '+flavorData.contextual.markSecondaryBackColor+'; // Background color for secondary color variant.\\n'; flavorFile +='@include make-mark-alt-color ($mark-secondary-name, $mark-secondary-back-color);\\n'; @@ -1592,7 +1602,7 @@ module.exports = { } if(flavorData.progress.enabled){ flavorFile +='$progress-back-color: '+flavorData.progress.progressBackColor+'; // Background color of .\\n'; - flavorFile +='$progress-fore-color '+flavorData.progress.progressForeColor+'; // Foreground color of .\\n'; + flavorFile +='$progress-fore-color: '+flavorData.progress.progressForeColor+'; // Foreground color of .\\n'; flavorFile +='$progress-height: '+flavorData.progress.progressHeight+'rem; // Height of .\\n'; flavorFile +='$progress-max-value: '+flavorData.progress.progressMaxValue+'; // Arithmetic max value of - use integer values.\\n'; flavorFile +='$progress-inline-width: '+flavorData.progress.progressInlineWidth+'%; // Width of inline elements.\\n'; @@ -1603,6 +1613,9 @@ module.exports = { flavorFile +='\\n'; flavorFile +='@import \\'../mini/progress\\';\\n'; flavorFile +='\\n'; + flavorFile +='/*\\n'; + flavorFile +=' Custom elements for progress bars and spinners.\\n'; + flavorFile +='*/\\n'; flavorFile +='$progress-primary-name: \\'primary\\'; // Class name for primary color variant.\\n'; flavorFile +='$progress-primary-fore-color: '+flavorData.progress.progressPrimaryForeColor+'; // Foreground color for primary color variant.\\n'; flavorFile +='@include make-progress-alt-color ($progress-primary-name, $progress-primary-fore-color);\\n'; @@ -1641,7 +1654,85 @@ module.exports = { flavorFile +='\\n'; } - console.log(flavorFile); + var base = './'; + var directory = '../'; + var files = [ + 'mini/_core.scss', + 'mini/_layout.scss', + 'mini/_layout_mixins.scss', + 'mini/_input_control.scss', + 'mini/_input_control_mixins.scss', + 'mini/_navigation.scss', + 'mini/_table.scss', + 'mini/_contextual.scss', + 'mini/_contextual_mixins.scss', + 'mini/_progress.scss', + 'mini/_progress_mixins.scss', + 'mini/_icon.scss', + 'mini/_utility.scss', + ]; + var sass = new Sass(); + sass.options({style: Sass.style.expanded, precision: -1, comments: false, indent: ' ', linefeed: '\\n'}); + sass.preloadFiles(base, directory, files, function filesPreloaded() { + console.log('Files loaded...'); + sass.writeFile('flavors/flavor.scss', flavorFile, function filesWritten(r1){ + console.log('Flavor file created...'); + sass.compileFile('flavors/flavor.scss', function expandedCompiled(r2){ + let expandedCSS = r2.text; + console.log('Expanded CSS compiled...'); + sass.compileFile('flavors/flavor.scss', {style: Sass.style.compressed}, function compressedCompiled(r3){ + let compressedCSS = r3.text; + console.log('Compressed CSS compiled...'); + sass.readFile([ + '../mini/_core.scss', + '../mini/_layout.scss', + '../mini/_layout_mixins.scss', + '../mini/_input_control.scss', + '../mini/_input_control_mixins.scss', + '../mini/_navigation.scss', + '../mini/_table.scss', + '../mini/_contextual.scss', + '../mini/_contextual_mixins.scss', + '../mini/_progress.scss', + '../mini/_progress_mixins.scss', + '../mini/_icon.scss', + '../mini/_utility.scss' + ], function filesRead(r4){ + console.log('Read loaded files...'); + var zip = new JSZip(); + var flavorsFolder = zip.folder('flavors'); + var miniFolder = zip.folder('mini'); + zip.file('mini-custom.css', expandedCSS); + zip.file('mini-custom.min.css', compressedCSS); + flavorsFolder.file('mini-custom.scss', flavorFile); + miniFolder.file('_core.scss', r4['../mini/_core.scss']); + miniFolder.file('_layout.scss', r4['../mini/_layout.scss']); + miniFolder.file('_layout_mixins.scss', r4['../mini/_layout_mixins.scss']); + miniFolder.file('_input_control.scss', r4['../mini/_input_control.scss']); + miniFolder.file('_input_control_mixins.scss', r4['../mini/_input_control_mixins.scss']); + miniFolder.file('_navigation.scss', r4['../mini/_navigation.scss']); + miniFolder.file('_table.scss', r4['../mini/_table.scss']); + miniFolder.file('_contextual.scss', r4['../mini/_contextual.scss']); + miniFolder.file('_contextual_mixins.scss', r4['../mini/_contextual_mixins.scss']); + miniFolder.file('_progress.scss', r4['../mini/_progress.scss']); + miniFolder.file('_progress_mixins.scss', r4['../mini/_progress_mixins.scss']); + miniFolder.file('_icon.scss', r4['../mini/_icon.scss']); + miniFolder.file('_utility.scss', r4['../mini/_utility.scss']); + console.log('Files added to zip...'); + zip.generateAsync({type:"blob"}).then(function(content) { + saveAs(content, "mini-custom.zip"); + }); + }); + }); + }); + }); + }); + + // var zip = new JSZip(); + // zip.file("flavor.sass", flavorFile); + // zip.generateAsync({type:"blob"}).then(function(content) { + // saveAs(content, "mini.zip"); + // }); } `, sections: [ diff --git a/docs/v3/DEVLOG.md b/docs/v3/DEVLOG.md index ec915b6..15a57e1 100644 --- a/docs/v3/DEVLOG.md +++ b/docs/v3/DEVLOG.md @@ -360,3 +360,12 @@ ## 20180520 - Finished Sass variable generation for `input_control` module in flavors page. - Finished Sass variable generation for `contextual` module in flavors page. + +## 20180526 + +- Added `jszip`, `sass.js` and `file-saver` to `package.json`. +- Used above tools and some code to finish up the `flavors` page generation process. +- *TODO* Add links to useful tools. +- *TODO* Add flavors. +- *TODO* Auto-compile SCSS to CSS when generating, copy all `src` to the `docs`. +- *TODO* Rebase and release. diff --git a/docs/v3/FileSaver.min.js b/docs/v3/FileSaver.min.js new file mode 100644 index 0000000..9a1e397 --- /dev/null +++ b/docs/v3/FileSaver.min.js @@ -0,0 +1,2 @@ +/*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */ +var saveAs=saveAs||function(e){"use strict";if(typeof e==="undefined"||typeof navigator!=="undefined"&&/MSIE [1-9]\./.test(navigator.userAgent)){return}var t=e.document,n=function(){return e.URL||e.webkitURL||e},r=t.createElementNS("http://www.w3.org/1999/xhtml","a"),o="download"in r,a=function(e){var t=new MouseEvent("click");e.dispatchEvent(t)},i=/constructor/i.test(e.HTMLElement)||e.safari,f=/CriOS\/[\d]+/.test(navigator.userAgent),u=function(t){(e.setImmediate||e.setTimeout)(function(){throw t},0)},s="application/octet-stream",d=1e3*40,c=function(e){var t=function(){if(typeof e==="string"){n().revokeObjectURL(e)}else{e.remove()}};setTimeout(t,d)},l=function(e,t,n){t=[].concat(t);var r=t.length;while(r--){var o=e["on"+t[r]];if(typeof o==="function"){try{o.call(e,n||e)}catch(a){u(a)}}}},p=function(e){if(/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)){return new Blob([String.fromCharCode(65279),e],{type:e.type})}return e},v=function(t,u,d){if(!d){t=p(t)}var v=this,w=t.type,m=w===s,y,h=function(){l(v,"writestart progress write writeend".split(" "))},S=function(){if((f||m&&i)&&e.FileReader){var r=new FileReader;r.onloadend=function(){var t=f?r.result:r.result.replace(/^data:[^;]*;/,"data:attachment/file;");var n=e.open(t,"_blank");if(!n)e.location.href=t;t=undefined;v.readyState=v.DONE;h()};r.readAsDataURL(t);v.readyState=v.INIT;return}if(!y){y=n().createObjectURL(t)}if(m){e.location.href=y}else{var o=e.open(y,"_blank");if(!o){e.location.href=y}}v.readyState=v.DONE;h();c(y)};v.readyState=v.INIT;if(o){y=n().createObjectURL(t);setTimeout(function(){r.href=y;r.download=u;a(r);h();c(y);v.readyState=v.DONE});return}S()},w=v.prototype,m=function(e,t,n){return new v(e,t||e.name||"download",n)};if(typeof navigator!=="undefined"&&navigator.msSaveOrOpenBlob){return function(e,t,n){t=t||e.name||"download";if(!n){e=p(e)}return navigator.msSaveOrOpenBlob(e,t)}}w.abort=function(){};w.readyState=w.INIT=0;w.WRITING=1;w.DONE=2;w.error=w.onwritestart=w.onprogress=w.onwrite=w.onabort=w.onerror=w.onwriteend=null;return m}(typeof self!=="undefined"&&self||typeof window!=="undefined"&&window||this.content);if(typeof module!=="undefined"&&module.exports){module.exports.saveAs=saveAs}else if(typeof define!=="undefined"&&define!==null&&define.amd!==null){define("FileSaver.js",function(){return saveAs})} diff --git a/docs/v3/flavors.html b/docs/v3/flavors.html index 248a835..7c3c0da 100644 --- a/docs/v3/flavors.html +++ b/docs/v3/flavors.html @@ -10,6 +10,9 @@ + + +
- +

Font weight for headings (400 is normal, 700 is bold)

@@ -229,12 +232,12 @@
- +

Width of small cards, in pixels

- +

Width of large cards, in pixels

@@ -462,14 +465,14 @@
- - + +

Background color for inverse button variant

- - + +

Background color for inverse button variant on hover

@@ -663,7 +666,7 @@
- +

Font weight for tables' mobile card labels (400 is normal, 700 is bold)

@@ -775,8 +778,8 @@
- - + +

Background color for toasts

@@ -1390,8 +1393,8 @@ flavorFile +='// structured like the flavor description below, will be included in your final CSS file.\n'; flavorFile +='/*\n'; flavorFile +=' Flavor name: Custom (mini-custom)\n'; - flavorFile +=' Author: Undefined \n'; - flavorFile +=' mini.css version: v3.0.0\n'; + flavorFile +=' Generated online - https://minicss.org/flavors\n'; + flavorFile +=' mini.css version: v3.0.0-alpha.3\n'; flavorFile +='*/\n'; flavorFile +='$base-root-font-size: '+flavorData.core.baseRootFontSize+'px; // Root font sizing for all elements (`px` only)\n'; flavorFile +='$base-line-height: '+flavorData.core.baseLineHeight+'; // Line height for most elements\n'; @@ -1440,6 +1443,9 @@ flavorFile +='\n'; flavorFile +='@import \'../mini/layout\';\n'; flavorFile +='\n'; + flavorFile +='/*\n'; + flavorFile +=' Custom elements for card elements.\n'; + flavorFile +='*/\n'; flavorFile +='$card-small-name: \'small\'; // Class name for small cards.\n'; flavorFile +='$card-small-width: '+flavorData.layout.cardSmallWidth+'px; // Width for small cards.\n'; flavorFile +='@include make-card-alt-size ($card-small-name, $card-small-width);\n'; @@ -1491,8 +1497,11 @@ flavorFile +='$button-hover-border-color: '+flavorData.inputControl.buttonHoverBorderColor+'; // Border color for buttons (hover).\n'; flavorFile +='$button-group-border-color: '+flavorData.inputControl.buttonGroupBorderColor+'; // Border color for button groups.\n'; flavorFile +='\n'; - flavorFile +='@import \'../mini/inputControl\';\n'; + flavorFile +='@import \'../mini/input_control\';\n'; flavorFile +='\n'; + flavorFile +='/*\n'; + flavorFile +=' Custom elements for forms and input elements.\n'; + flavorFile +='*/\n'; flavorFile +='$button-primary-name: \'primary\'; // Class name for primary button color variant.\n'; flavorFile +='$button-primary-back-color: '+flavorData.inputControl.buttonPrimaryBackColor+';// Background color for primary button color variant.\n'; flavorFile +='$button-primary-hover-back-color: '+flavorData.inputControl.buttonPrimaryHoverBackColor+';// Background color for primary button color variant (hover).\n'; @@ -1538,7 +1547,7 @@ flavorFile +='$nav-hover-back-color: '+flavorData.navigation.navHoverBackColor+'; // Background color for the nav element (hover).\n'; flavorFile +='$nav-fore-color: '+flavorData.navigation.navForeColor+'; // Text color for the nav element.\n'; flavorFile +='$nav-border-color: '+flavorData.navigation.navBorderColor+'; // Border color for the nav element.\n'; - flavorFile +='$nav-link-color: '+flavorData.navigation.navLinkColor+'; / Color for link in the nav element.\n'; + flavorFile +='$nav-link-color: '+flavorData.navigation.navLinkColor+'; // Color for link in the nav element.\n'; flavorFile +='$footer-fore-color: '+flavorData.navigation.footerForeColor+'; // Text color for the footer element.\n'; flavorFile +='$footer-back-color: '+flavorData.navigation.footerBackColor+'; // Background color for footer nav element.\n'; flavorFile +='$footer-border-color: '+flavorData.navigation.footerBorderColor+'; // Border color for the footer element.\n'; @@ -1588,8 +1597,8 @@ flavorFile +='$modal-overlay-color: '+flavorData.contextual.modalOverlayColor+'; // Overlay color for modal dialog component\n'; flavorFile +='$modal-close-color: '+flavorData.contextual.modalCloseColor+'; // Text color for the close button of the modal dialog component\n'; flavorFile +='$modal-close-hover-back-color: '+flavorData.contextual.modalCloseHoverBackColor+'; // Background color for the close button of the modal dialog component (on hover/focus)\n'; - flavorFile +='$modal-close-size: '+flavorData.contextual.modalCloseSize+'; // Font size for the close button of the modal dialog component\n'; - flavorFile +='$collapse-label-height: '+flavorData.contextual.collapseLabelHeight+'; // Height for the labels in the collapse component\n'; + flavorFile +='$modal-close-size: '+flavorData.contextual.modalCloseSize+'rem; // Font size for the close button of the modal dialog component\n'; + flavorFile +='$collapse-label-height: '+flavorData.contextual.collapseLabelHeight+'rem; // Height for the labels in the collapse component\n'; flavorFile +='$collapse-content-max-height: '+flavorData.contextual.collapseContentMaxHeight+'px; // Max height for the content panes in the collapse component\n'; flavorFile +='$collapse-label-back-color: '+flavorData.contextual.collapseLabelBackColor+'; // Background color for labels in the collapse component\n'; flavorFile +='$collapse-label-fore-color: '+flavorData.contextual.collapseLabelForeColor+'; // Text color for labels in the collapse component\n'; @@ -1600,6 +1609,10 @@ flavorFile +='$collapse-content-back-color: '+flavorData.contextual.collapseContentBackColor+'; // Background color for collapse component\'s content panes\n'; flavorFile +='\n'; flavorFile +='@import \'../mini/contextual\';\n'; + flavorFile +='\n'; + flavorFile +='/*\n'; + flavorFile +=' Custom elements for contextual background elements, toasts and tooltips.\n'; + flavorFile +='*/\n'; flavorFile +='$mark-secondary-name: \'secondary\'; // Class name for secondary color variant.\n'; flavorFile +='$mark-secondary-back-color: '+flavorData.contextual.markSecondaryBackColor+'; // Background color for secondary color variant.\n'; flavorFile +='@include make-mark-alt-color ($mark-secondary-name, $mark-secondary-back-color);\n'; @@ -1616,7 +1629,7 @@ } if(flavorData.progress.enabled){ flavorFile +='$progress-back-color: '+flavorData.progress.progressBackColor+'; // Background color of .\n'; - flavorFile +='$progress-fore-color '+flavorData.progress.progressForeColor+'; // Foreground color of .\n'; + flavorFile +='$progress-fore-color: '+flavorData.progress.progressForeColor+'; // Foreground color of .\n'; flavorFile +='$progress-height: '+flavorData.progress.progressHeight+'rem; // Height of .\n'; flavorFile +='$progress-max-value: '+flavorData.progress.progressMaxValue+'; // Arithmetic max value of - use integer values.\n'; flavorFile +='$progress-inline-width: '+flavorData.progress.progressInlineWidth+'%; // Width of inline elements.\n'; @@ -1627,6 +1640,9 @@ flavorFile +='\n'; flavorFile +='@import \'../mini/progress\';\n'; flavorFile +='\n'; + flavorFile +='/*\n'; + flavorFile +=' Custom elements for progress bars and spinners.\n'; + flavorFile +='*/\n'; flavorFile +='$progress-primary-name: \'primary\'; // Class name for primary color variant.\n'; flavorFile +='$progress-primary-fore-color: '+flavorData.progress.progressPrimaryForeColor+'; // Foreground color for primary color variant.\n'; flavorFile +='@include make-progress-alt-color ($progress-primary-name, $progress-primary-fore-color);\n'; @@ -1665,9 +1681,87 @@ flavorFile +='\n'; } - console.log(flavorFile); + var base = './'; + var directory = '../'; + var files = [ + 'mini/_core.scss', + 'mini/_layout.scss', + 'mini/_layout_mixins.scss', + 'mini/_input_control.scss', + 'mini/_input_control_mixins.scss', + 'mini/_navigation.scss', + 'mini/_table.scss', + 'mini/_contextual.scss', + 'mini/_contextual_mixins.scss', + 'mini/_progress.scss', + 'mini/_progress_mixins.scss', + 'mini/_icon.scss', + 'mini/_utility.scss', + ]; + var sass = new Sass(); + sass.options({style: Sass.style.expanded, precision: -1, comments: false, indent: ' ', linefeed: '\n'}); + sass.preloadFiles(base, directory, files, function filesPreloaded() { + console.log('Files loaded...'); + sass.writeFile('flavors/flavor.scss', flavorFile, function filesWritten(r1){ + console.log('Flavor file created...'); + sass.compileFile('flavors/flavor.scss', function expandedCompiled(r2){ + let expandedCSS = r2.text; + console.log('Expanded CSS compiled...'); + sass.compileFile('flavors/flavor.scss', {style: Sass.style.compressed}, function compressedCompiled(r3){ + let compressedCSS = r3.text; + console.log('Compressed CSS compiled...'); + sass.readFile([ + '../mini/_core.scss', + '../mini/_layout.scss', + '../mini/_layout_mixins.scss', + '../mini/_input_control.scss', + '../mini/_input_control_mixins.scss', + '../mini/_navigation.scss', + '../mini/_table.scss', + '../mini/_contextual.scss', + '../mini/_contextual_mixins.scss', + '../mini/_progress.scss', + '../mini/_progress_mixins.scss', + '../mini/_icon.scss', + '../mini/_utility.scss' + ], function filesRead(r4){ + console.log('Read loaded files...'); + var zip = new JSZip(); + var flavorsFolder = zip.folder('flavors'); + var miniFolder = zip.folder('mini'); + zip.file('mini-custom.css', expandedCSS); + zip.file('mini-custom.min.css', compressedCSS); + flavorsFolder.file('mini-custom.scss', flavorFile); + miniFolder.file('_core.scss', r4['../mini/_core.scss']); + miniFolder.file('_layout.scss', r4['../mini/_layout.scss']); + miniFolder.file('_layout_mixins.scss', r4['../mini/_layout_mixins.scss']); + miniFolder.file('_input_control.scss', r4['../mini/_input_control.scss']); + miniFolder.file('_input_control_mixins.scss', r4['../mini/_input_control_mixins.scss']); + miniFolder.file('_navigation.scss', r4['../mini/_navigation.scss']); + miniFolder.file('_table.scss', r4['../mini/_table.scss']); + miniFolder.file('_contextual.scss', r4['../mini/_contextual.scss']); + miniFolder.file('_contextual_mixins.scss', r4['../mini/_contextual_mixins.scss']); + miniFolder.file('_progress.scss', r4['../mini/_progress.scss']); + miniFolder.file('_progress_mixins.scss', r4['../mini/_progress_mixins.scss']); + miniFolder.file('_icon.scss', r4['../mini/_icon.scss']); + miniFolder.file('_utility.scss', r4['../mini/_utility.scss']); + console.log('Files added to zip...'); + zip.generateAsync({type:"blob"}).then(function(content) { + saveAs(content, "mini-custom.zip"); + }); + }); + }); + }); + }); + }); + + // var zip = new JSZip(); + // zip.file("flavor.sass", flavorFile); + // zip.generateAsync({type:"blob"}).then(function(content) { + // saveAs(content, "mini.zip"); + // }); }
- \ No newline at end of file + diff --git a/docs/v3/jszip.min.js b/docs/v3/jszip.min.js new file mode 100644 index 0000000..b918873 --- /dev/null +++ b/docs/v3/jszip.min.js @@ -0,0 +1,15 @@ +/*! + +JSZip v3.1.5 - A JavaScript class for generating and reading zip files + + +(c) 2009-2016 Stuart Knightley +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown. + +JSZip uses the library pako released under the MIT license : +https://github.com/nodeca/pako/blob/master/LICENSE +*/ +!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.JSZip=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g>2,h=(3&b)<<4|c>>4,i=n>1?(15&c)<<2|e>>6:64,j=n>2?63&e:64,k.push(f.charAt(g)+f.charAt(h)+f.charAt(i)+f.charAt(j));return k.join("")},c.decode=function(a){var b,c,d,g,h,i,j,k=0,l=0,m="data:";if(a.substr(0,m.length)===m)throw new Error("Invalid base64 input, it looks like a data url.");a=a.replace(/[^A-Za-z0-9\+\/\=]/g,"");var n=3*a.length/4;if(a.charAt(a.length-1)===f.charAt(64)&&n--,a.charAt(a.length-2)===f.charAt(64)&&n--,n%1!==0)throw new Error("Invalid base64 input, bad content length.");var o;for(o=e.uint8array?new Uint8Array(0|n):new Array(0|n);k>4,c=(15&h)<<4|i>>2,d=(3&i)<<6|j,o[l++]=b,64!==i&&(o[l++]=c),64!==j&&(o[l++]=d);return o}},{"./support":30,"./utils":32}],2:[function(a,b,c){"use strict";function d(a,b,c,d,e){this.compressedSize=a,this.uncompressedSize=b,this.crc32=c,this.compression=d,this.compressedContent=e}var e=a("./external"),f=a("./stream/DataWorker"),g=a("./stream/DataLengthProbe"),h=a("./stream/Crc32Probe"),g=a("./stream/DataLengthProbe");d.prototype={getContentWorker:function(){var a=new f(e.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new g("data_length")),b=this;return a.on("end",function(){if(this.streamInfo.data_length!==b.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),a},getCompressedWorker:function(){return new f(e.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},d.createWorkerFrom=function(a,b,c){return a.pipe(new h).pipe(new g("uncompressedSize")).pipe(b.compressWorker(c)).pipe(new g("compressedSize")).withStreamInfo("compression",b)},b.exports=d},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(a,b,c){"use strict";var d=a("./stream/GenericWorker");c.STORE={magic:"\0\0",compressWorker:function(a){return new d("STORE compression")},uncompressWorker:function(){return new d("STORE decompression")}},c.DEFLATE=a("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(a,b,c){"use strict";function d(){for(var a,b=[],c=0;c<256;c++){a=c;for(var d=0;d<8;d++)a=1&a?3988292384^a>>>1:a>>>1;b[c]=a}return b}function e(a,b,c,d){var e=h,f=d+c;a^=-1;for(var g=d;g>>8^e[255&(a^b[g])];return a^-1}function f(a,b,c,d){var e=h,f=d+c;a^=-1;for(var g=d;g>>8^e[255&(a^b.charCodeAt(g))];return a^-1}var g=a("./utils"),h=d();b.exports=function(a,b){if("undefined"==typeof a||!a.length)return 0;var c="string"!==g.getTypeOf(a);return c?e(0|b,a,a.length,0):f(0|b,a,a.length,0)}},{"./utils":32}],5:[function(a,b,c){"use strict";c.base64=!1,c.binary=!1,c.dir=!1,c.createFolders=!0,c.date=null,c.compression=null,c.compressionOptions=null,c.comment=null,c.unixPermissions=null,c.dosPermissions=null},{}],6:[function(a,b,c){"use strict";var d=null;d="undefined"!=typeof Promise?Promise:a("lie"),b.exports={Promise:d}},{lie:58}],7:[function(a,b,c){"use strict";function d(a,b){h.call(this,"FlateWorker/"+a),this._pako=null,this._pakoAction=a,this._pakoOptions=b,this.meta={}}var e="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,f=a("pako"),g=a("./utils"),h=a("./stream/GenericWorker"),i=e?"uint8array":"array";c.magic="\b\0",g.inherits(d,h),d.prototype.processChunk=function(a){this.meta=a.meta,null===this._pako&&this._createPako(),this._pako.push(g.transformTo(i,a.data),!1)},d.prototype.flush=function(){h.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},d.prototype.cleanUp=function(){h.prototype.cleanUp.call(this),this._pako=null},d.prototype._createPako=function(){this._pako=new f[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var a=this;this._pako.onData=function(b){a.push({data:b,meta:a.meta})}},c.compressWorker=function(a){return new d("Deflate",a)},c.uncompressWorker=function(){return new d("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:59}],8:[function(a,b,c){"use strict";function d(a,b,c,d){f.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=b,this.zipPlatform=c,this.encodeFileName=d,this.streamFiles=a,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}var e=a("../utils"),f=a("../stream/GenericWorker"),g=a("../utf8"),h=a("../crc32"),i=a("../signature"),j=function(a,b){var c,d="";for(c=0;c>>=8;return d},k=function(a,b){var c=a;return a||(c=b?16893:33204),(65535&c)<<16},l=function(a,b){return 63&(a||0)},m=function(a,b,c,d,f,m){var n,o,p=a.file,q=a.compression,r=m!==g.utf8encode,s=e.transformTo("string",m(p.name)),t=e.transformTo("string",g.utf8encode(p.name)),u=p.comment,v=e.transformTo("string",m(u)),w=e.transformTo("string",g.utf8encode(u)),x=t.length!==p.name.length,y=w.length!==u.length,z="",A="",B="",C=p.dir,D=p.date,E={crc32:0,compressedSize:0,uncompressedSize:0};b&&!c||(E.crc32=a.crc32,E.compressedSize=a.compressedSize,E.uncompressedSize=a.uncompressedSize);var F=0;b&&(F|=8),r||!x&&!y||(F|=2048);var G=0,H=0;C&&(G|=16),"UNIX"===f?(H=798,G|=k(p.unixPermissions,C)):(H=20,G|=l(p.dosPermissions,C)),n=D.getUTCHours(),n<<=6,n|=D.getUTCMinutes(),n<<=5,n|=D.getUTCSeconds()/2,o=D.getUTCFullYear()-1980,o<<=4,o|=D.getUTCMonth()+1,o<<=5,o|=D.getUTCDate(),x&&(A=j(1,1)+j(h(s),4)+t,z+="up"+j(A.length,2)+A),y&&(B=j(1,1)+j(h(v),4)+w,z+="uc"+j(B.length,2)+B);var I="";I+="\n\0",I+=j(F,2),I+=q.magic,I+=j(n,2),I+=j(o,2),I+=j(E.crc32,4),I+=j(E.compressedSize,4),I+=j(E.uncompressedSize,4),I+=j(s.length,2),I+=j(z.length,2);var J=i.LOCAL_FILE_HEADER+I+s+z,K=i.CENTRAL_FILE_HEADER+j(H,2)+I+j(v.length,2)+"\0\0\0\0"+j(G,4)+j(d,4)+s+z+v;return{fileRecord:J,dirRecord:K}},n=function(a,b,c,d,f){var g="",h=e.transformTo("string",f(d));return g=i.CENTRAL_DIRECTORY_END+"\0\0\0\0"+j(a,2)+j(a,2)+j(b,4)+j(c,4)+j(h.length,2)+h},o=function(a){var b="";return b=i.DATA_DESCRIPTOR+j(a.crc32,4)+j(a.compressedSize,4)+j(a.uncompressedSize,4)};e.inherits(d,f),d.prototype.push=function(a){var b=a.meta.percent||0,c=this.entriesCount,d=this._sources.length;this.accumulate?this.contentBuffer.push(a):(this.bytesWritten+=a.data.length,f.prototype.push.call(this,{data:a.data,meta:{currentFile:this.currentFile,percent:c?(b+100*(c-d-1))/c:100}}))},d.prototype.openedSource=function(a){this.currentSourceOffset=this.bytesWritten,this.currentFile=a.file.name;var b=this.streamFiles&&!a.file.dir;if(b){var c=m(a,b,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:c.fileRecord,meta:{percent:0}})}else this.accumulate=!0},d.prototype.closedSource=function(a){this.accumulate=!1;var b=this.streamFiles&&!a.file.dir,c=m(a,b,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(c.dirRecord),b)this.push({data:o(a),meta:{percent:100}});else for(this.push({data:c.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},d.prototype.flush=function(){for(var a=this.bytesWritten,b=0;b0?a.substring(0,b):""},q=function(a){return"/"!==a.slice(-1)&&(a+="/"),a},r=function(a,b){return b="undefined"!=typeof b?b:i.createFolders,a=q(a),this.files[a]||o.call(this,a,null,{dir:!0,createFolders:b}),this.files[a]},s={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(a){var b,c,d;for(b in this.files)this.files.hasOwnProperty(b)&&(d=this.files[b],c=b.slice(this.root.length,b.length),c&&b.slice(0,this.root.length)===this.root&&a(c,d))},filter:function(a){var b=[];return this.forEach(function(c,d){a(c,d)&&b.push(d)}),b},file:function(a,b,c){if(1===arguments.length){if(d(a)){var e=a;return this.filter(function(a,b){return!b.dir&&e.test(a)})}var f=this.files[this.root+a];return f&&!f.dir?f:null}return a=this.root+a,o.call(this,a,b,c),this},folder:function(a){if(!a)return this;if(d(a))return this.filter(function(b,c){return c.dir&&a.test(b)});var b=this.root+a,c=r.call(this,b),e=this.clone();return e.root=c.name,e},remove:function(a){a=this.root+a;var b=this.files[a];if(b||("/"!==a.slice(-1)&&(a+="/"),b=this.files[a]),b&&!b.dir)delete this.files[a];else for(var c=this.filter(function(b,c){return c.name.slice(0,a.length)===a}),d=0;d=0;--f)if(this.data[f]===b&&this.data[f+1]===c&&this.data[f+2]===d&&this.data[f+3]===e)return f-this.zero;return-1},d.prototype.readAndCheckSignature=function(a){var b=a.charCodeAt(0),c=a.charCodeAt(1),d=a.charCodeAt(2),e=a.charCodeAt(3),f=this.readData(4);return b===f[0]&&c===f[1]&&d===f[2]&&e===f[3]},d.prototype.readData=function(a){if(this.checkOffset(a),0===a)return[];var b=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,b},b.exports=d},{"../utils":32,"./DataReader":18}],18:[function(a,b,c){"use strict";function d(a){this.data=a,this.length=a.length,this.index=0,this.zero=0}var e=a("../utils");d.prototype={checkOffset:function(a){this.checkIndex(this.index+a)},checkIndex:function(a){if(this.length=this.index;b--)c=(c<<8)+this.byteAt(b);return this.index+=a,c},readString:function(a){return e.transformTo("string",this.readData(a))},readData:function(a){},lastIndexOfSignature:function(a){},readAndCheckSignature:function(a){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC((a>>25&127)+1980,(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},b.exports=d},{"../utils":32}],19:[function(a,b,c){"use strict";function d(a){e.call(this,a)}var e=a("./Uint8ArrayReader"),f=a("../utils");f.inherits(d,e),d.prototype.readData=function(a){this.checkOffset(a);var b=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,b},b.exports=d},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(a,b,c){"use strict";function d(a){e.call(this,a)}var e=a("./DataReader"),f=a("../utils");f.inherits(d,e),d.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},d.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},d.prototype.readAndCheckSignature=function(a){var b=this.readData(4);return a===b},d.prototype.readData=function(a){this.checkOffset(a);var b=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,b},b.exports=d},{"../utils":32,"./DataReader":18}],21:[function(a,b,c){"use strict";function d(a){e.call(this,a)}var e=a("./ArrayReader"),f=a("../utils");f.inherits(d,e),d.prototype.readData=function(a){if(this.checkOffset(a),0===a)return new Uint8Array(0);var b=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,b},b.exports=d},{"../utils":32,"./ArrayReader":17}],22:[function(a,b,c){"use strict";var d=a("../utils"),e=a("../support"),f=a("./ArrayReader"),g=a("./StringReader"),h=a("./NodeBufferReader"),i=a("./Uint8ArrayReader");b.exports=function(a){var b=d.getTypeOf(a);return d.checkSupport(b),"string"!==b||e.uint8array?"nodebuffer"===b?new h(a):e.uint8array?new i(d.transformTo("uint8array",a)):new f(d.transformTo("array",a)):new g(a)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(a,b,c){"use strict";c.LOCAL_FILE_HEADER="PK",c.CENTRAL_FILE_HEADER="PK",c.CENTRAL_DIRECTORY_END="PK",c.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",c.ZIP64_CENTRAL_DIRECTORY_END="PK",c.DATA_DESCRIPTOR="PK\b"},{}],24:[function(a,b,c){"use strict";function d(a){e.call(this,"ConvertWorker to "+a),this.destType=a}var e=a("./GenericWorker"),f=a("../utils");f.inherits(d,e),d.prototype.processChunk=function(a){this.push({data:f.transformTo(this.destType,a.data),meta:a.meta})},b.exports=d},{"../utils":32,"./GenericWorker":28}],25:[function(a,b,c){"use strict";function d(){e.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}var e=a("./GenericWorker"),f=a("../crc32"),g=a("../utils");g.inherits(d,e),d.prototype.processChunk=function(a){this.streamInfo.crc32=f(a.data,this.streamInfo.crc32||0),this.push(a)},b.exports=d},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(a,b,c){"use strict";function d(a){f.call(this,"DataLengthProbe for "+a),this.propName=a,this.withStreamInfo(a,0)}var e=a("../utils"),f=a("./GenericWorker");e.inherits(d,f),d.prototype.processChunk=function(a){if(a){var b=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=b+a.data.length}f.prototype.processChunk.call(this,a)},b.exports=d},{"../utils":32,"./GenericWorker":28}],27:[function(a,b,c){"use strict";function d(a){f.call(this,"DataWorker");var b=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,a.then(function(a){b.dataIsReady=!0,b.data=a,b.max=a&&a.length||0,b.type=e.getTypeOf(a),b.isPaused||b._tickAndRepeat()},function(a){b.error(a)})}var e=a("../utils"),f=a("./GenericWorker"),g=16384;e.inherits(d,f),d.prototype.cleanUp=function(){f.prototype.cleanUp.call(this),this.data=null},d.prototype.resume=function(){return!!f.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,e.delay(this._tickAndRepeat,[],this)),!0)},d.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(e.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},d.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var a=g,b=null,c=Math.min(this.max,this.index+a);if(this.index>=this.max)return this.end();switch(this.type){case"string":b=this.data.substring(this.index,c);break;case"uint8array":b=this.data.subarray(this.index,c);break;case"array":case"nodebuffer":b=this.data.slice(this.index,c)}return this.index=c,this.push({data:b,meta:{percent:this.max?this.index/this.max*100:0}})},b.exports=d},{"../utils":32,"./GenericWorker":28}],28:[function(a,b,c){"use strict";function d(a){this.name=a||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}d.prototype={push:function(a){this.emit("data",a)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(a){this.emit("error",a)}return!0},error:function(a){return!this.isFinished&&(this.isPaused?this.generatedError=a:(this.isFinished=!0,this.emit("error",a),this.previous&&this.previous.error(a),this.cleanUp()),!0)},on:function(a,b){return this._listeners[a].push(b),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(a,b){if(this._listeners[a])for(var c=0;c "+a:a}},b.exports=d},{}],29:[function(a,b,c){"use strict";function d(a,b,c){switch(a){case"blob":return h.newBlob(h.transformTo("arraybuffer",b),c);case"base64":return k.encode(b);default:return h.transformTo(a,b)}}function e(a,b){var c,d=0,e=null,f=0;for(c=0;c=252?6:k>=248?5:k>=240?4:k>=224?3:k>=192?2:1;j[254]=j[254]=1;var l=function(a){var b,c,d,e,f,h=a.length,i=0;for(e=0;e>>6,b[f++]=128|63&c):c<65536?(b[f++]=224|c>>>12,b[f++]=128|c>>>6&63,b[f++]=128|63&c):(b[f++]=240|c>>>18,b[f++]=128|c>>>12&63,b[f++]=128|c>>>6&63,b[f++]=128|63&c);return b},m=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return c<0?b:0===c?b:c+j[a[c]]>b?c:b},n=function(a){var b,c,d,e,g=a.length,h=new Array(2*g);for(c=0,b=0;b4)h[c++]=65533,b+=e-1;else{for(d&=2===e?31:3===e?15:7;e>1&&b1?h[c++]=65533:d<65536?h[c++]=d:(d-=65536,h[c++]=55296|d>>10&1023,h[c++]=56320|1023&d)}return h.length!==c&&(h.subarray?h=h.subarray(0,c):h.length=c),f.applyFromCharCode(h)};c.utf8encode=function(a){return g.nodebuffer?h.newBufferFrom(a,"utf-8"):l(a)},c.utf8decode=function(a){return g.nodebuffer?f.transformTo("nodebuffer",a).toString("utf-8"):(a=f.transformTo(g.uint8array?"uint8array":"array",a),n(a))},f.inherits(d,i),d.prototype.processChunk=function(a){var b=f.transformTo(g.uint8array?"uint8array":"array",a.data);if(this.leftOver&&this.leftOver.length){if(g.uint8array){var d=b;b=new Uint8Array(d.length+this.leftOver.length),b.set(this.leftOver,0),b.set(d,this.leftOver.length)}else b=this.leftOver.concat(b);this.leftOver=null}var e=m(b),h=b;e!==b.length&&(g.uint8array?(h=b.subarray(0,e),this.leftOver=b.subarray(e,b.length)):(h=b.slice(0,e),this.leftOver=b.slice(e,b.length))),this.push({data:c.utf8decode(h),meta:a.meta})},d.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:c.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},c.Utf8DecodeWorker=d,f.inherits(e,i),e.prototype.processChunk=function(a){this.push({data:c.utf8encode(a.data),meta:a.meta})},c.Utf8EncodeWorker=e},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(a,b,c){"use strict";function d(a){var b=null;return b=i.uint8array?new Uint8Array(a.length):new Array(a.length),f(a,b)}function e(a){return a}function f(a,b){for(var c=0;c1;)try{return n.stringifyByChunk(a,d,b)}catch(f){b=Math.floor(b/2)}return n.stringifyByChar(a)}function h(a,b){for(var c=0;c1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var a,b;for(a=0;a0)this.isSignature(c,g.CENTRAL_FILE_HEADER)||(this.reader.zero=e);else if(e<0)throw new Error("Corrupted zip: missing "+Math.abs(e)+" bytes.")},prepareReader:function(a){this.reader=e(a)},load:function(a){this.prepareReader(a),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},b.exports=d},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utf8":31,"./utils":32,"./zipEntry":34}],34:[function(a,b,c){"use strict";function d(a,b){this.options=a,this.loadOptions=b}var e=a("./reader/readerFor"),f=a("./utils"),g=a("./compressedObject"),h=a("./crc32"),i=a("./utf8"),j=a("./compressions"),k=a("./support"),l=0,m=3,n=function(a){for(var b in j)if(j.hasOwnProperty(b)&&j[b].magic===a)return j[b];return null};d.prototype={isEncrypted:function(){return 1===(1&this.bitFlag)},useUTF8:function(){return 2048===(2048&this.bitFlag)},readLocalPart:function(a){var b,c;if(a.skip(22),this.fileNameLength=a.readInt(2),c=a.readInt(2),this.fileName=a.readData(this.fileNameLength),a.skip(c),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(b=n(this.compressionMethod),null===b)throw new Error("Corrupted zip : compression "+f.pretty(this.compressionMethod)+" unknown (inner file : "+f.transformTo("string",this.fileName)+")");this.decompressed=new g(this.compressedSize,this.uncompressedSize,this.crc32,b,a.readData(this.compressedSize))},readCentralPart:function(a){this.versionMadeBy=a.readInt(2),a.skip(2),this.bitFlag=a.readInt(2),this.compressionMethod=a.readString(2),this.date=a.readDate(),this.crc32=a.readInt(4),this.compressedSize=a.readInt(4),this.uncompressedSize=a.readInt(4);var b=a.readInt(2);if(this.extraFieldsLength=a.readInt(2),this.fileCommentLength=a.readInt(2),this.diskNumberStart=a.readInt(2),this.internalFileAttributes=a.readInt(2),this.externalFileAttributes=a.readInt(4),this.localHeaderOffset=a.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");a.skip(b),this.readExtraFields(a),this.parseZIP64ExtraField(a),this.fileComment=a.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var a=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),a===l&&(this.dosPermissions=63&this.externalFileAttributes),a===m&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(a){if(this.extraFields[1]){var b=e(this.extraFields[1].value);this.uncompressedSize===f.MAX_VALUE_32BITS&&(this.uncompressedSize=b.readInt(8)),this.compressedSize===f.MAX_VALUE_32BITS&&(this.compressedSize=b.readInt(8)),this.localHeaderOffset===f.MAX_VALUE_32BITS&&(this.localHeaderOffset=b.readInt(8)),this.diskNumberStart===f.MAX_VALUE_32BITS&&(this.diskNumberStart=b.readInt(4))}},readExtraFields:function(a){var b,c,d,e=a.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});a.indexc;)b.push(arguments[c++]);return q[++p]=function(){h("function"==typeof a?a:Function(a),b)},d(p),p},n=function(a){delete q[a]},"process"==a("./_cof")(l)?d=function(a){l.nextTick(g(s,a,1))}:o?(e=new o,f=e.port2,e.port1.onmessage=t,d=g(f.postMessage,f,1)):k.addEventListener&&"function"==typeof postMessage&&!k.importScripts?(d=function(a){k.postMessage(a+"","*")},k.addEventListener("message",t,!1)):d=r in j("script")?function(a){i.appendChild(j("script"))[r]=function(){i.removeChild(this),s.call(a)}}:function(a){setTimeout(g(s,a,1),0)}),b.exports={set:m,clear:n}},{"./_cof":39,"./_ctx":41,"./_dom-create":43,"./_global":46,"./_html":48,"./_invoke":50}],55:[function(a,b,c){var d=a("./_is-object");b.exports=function(a,b){if(!d(a))return a;var c,e;if(b&&"function"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;if("function"==typeof(c=a.valueOf)&&!d(e=c.call(a)))return e;if(!b&&"function"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;throw TypeError("Can't convert object to primitive value")}},{"./_is-object":51}],56:[function(a,b,c){var d=a("./_export"),e=a("./_task");d(d.G+d.B,{setImmediate:e.set,clearImmediate:e.clear})},{"./_export":44,"./_task":54}],57:[function(a,b,c){(function(a){"use strict";function c(){k=!0;for(var a,b,c=l.length;c;){for(b=l,l=[],a=-1;++a0?b.windowBits=-b.windowBits:b.gzip&&b.windowBits>0&&b.windowBits<16&&(b.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var c=h.deflateInit2(this.strm,b.level,b.method,b.windowBits,b.memLevel,b.strategy);if(c!==p)throw new Error(k[c]);if(b.header&&h.deflateSetHeader(this.strm,b.header),b.dictionary){var e;if(e="string"==typeof b.dictionary?j.string2buf(b.dictionary):"[object ArrayBuffer]"===m.call(b.dictionary)?new Uint8Array(b.dictionary):b.dictionary,c=h.deflateSetDictionary(this.strm,e),c!==p)throw new Error(k[c]);this._dict_set=!0}}function e(a,b){var c=new d(b);if(c.push(a,!0),c.err)throw c.msg||k[c.err];return c.result}function f(a,b){return b=b||{},b.raw=!0,e(a,b)}function g(a,b){return b=b||{},b.gzip=!0,e(a,b)}var h=a("./zlib/deflate"),i=a("./utils/common"),j=a("./utils/strings"),k=a("./zlib/messages"),l=a("./zlib/zstream"),m=Object.prototype.toString,n=0,o=4,p=0,q=1,r=2,s=-1,t=0,u=8;d.prototype.push=function(a,b){var c,d,e=this.strm,f=this.options.chunkSize;if(this.ended)return!1;d=b===~~b?b:b===!0?o:n,"string"==typeof a?e.input=j.string2buf(a):"[object ArrayBuffer]"===m.call(a)?e.input=new Uint8Array(a):e.input=a,e.next_in=0,e.avail_in=e.input.length;do{if(0===e.avail_out&&(e.output=new i.Buf8(f),e.next_out=0,e.avail_out=f),c=h.deflate(e,d),c!==q&&c!==p)return this.onEnd(c),this.ended=!0,!1;0!==e.avail_out&&(0!==e.avail_in||d!==o&&d!==r)||("string"===this.options.to?this.onData(j.buf2binstring(i.shrinkBuf(e.output,e.next_out))):this.onData(i.shrinkBuf(e.output,e.next_out)))}while((e.avail_in>0||0===e.avail_out)&&c!==q);return d===o?(c=h.deflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===p):d!==r||(this.onEnd(p),e.avail_out=0,!0)},d.prototype.onData=function(a){this.chunks.push(a)},d.prototype.onEnd=function(a){a===p&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Deflate=d,c.deflate=e,c.deflateRaw=f,c.gzip=g},{"./utils/common":62,"./utils/strings":63,"./zlib/deflate":67,"./zlib/messages":72,"./zlib/zstream":74}],61:[function(a,b,c){"use strict";function d(a){if(!(this instanceof d))return new d(a);this.options=h.assign({chunkSize:16384,windowBits:0,to:""},a||{});var b=this.options;b.raw&&b.windowBits>=0&&b.windowBits<16&&(b.windowBits=-b.windowBits,0===b.windowBits&&(b.windowBits=-15)),!(b.windowBits>=0&&b.windowBits<16)||a&&a.windowBits||(b.windowBits+=32),b.windowBits>15&&b.windowBits<48&&0===(15&b.windowBits)&&(b.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var c=g.inflateInit2(this.strm,b.windowBits);if(c!==j.Z_OK)throw new Error(k[c]);this.header=new m,g.inflateGetHeader(this.strm,this.header)}function e(a,b){var c=new d(b);if(c.push(a,!0),c.err)throw c.msg||k[c.err];return c.result}function f(a,b){return b=b||{},b.raw=!0,e(a,b)}var g=a("./zlib/inflate"),h=a("./utils/common"),i=a("./utils/strings"),j=a("./zlib/constants"),k=a("./zlib/messages"),l=a("./zlib/zstream"),m=a("./zlib/gzheader"),n=Object.prototype.toString;d.prototype.push=function(a,b){var c,d,e,f,k,l,m=this.strm,o=this.options.chunkSize,p=this.options.dictionary,q=!1;if(this.ended)return!1;d=b===~~b?b:b===!0?j.Z_FINISH:j.Z_NO_FLUSH,"string"==typeof a?m.input=i.binstring2buf(a):"[object ArrayBuffer]"===n.call(a)?m.input=new Uint8Array(a):m.input=a,m.next_in=0,m.avail_in=m.input.length;do{if(0===m.avail_out&&(m.output=new h.Buf8(o),m.next_out=0,m.avail_out=o),c=g.inflate(m,j.Z_NO_FLUSH),c===j.Z_NEED_DICT&&p&&(l="string"==typeof p?i.string2buf(p):"[object ArrayBuffer]"===n.call(p)?new Uint8Array(p):p,c=g.inflateSetDictionary(this.strm,l)),c===j.Z_BUF_ERROR&&q===!0&&(c=j.Z_OK,q=!1),c!==j.Z_STREAM_END&&c!==j.Z_OK)return this.onEnd(c),this.ended=!0,!1;m.next_out&&(0!==m.avail_out&&c!==j.Z_STREAM_END&&(0!==m.avail_in||d!==j.Z_FINISH&&d!==j.Z_SYNC_FLUSH)||("string"===this.options.to?(e=i.utf8border(m.output,m.next_out),f=m.next_out-e,k=i.buf2string(m.output,e),m.next_out=f,m.avail_out=o-f,f&&h.arraySet(m.output,m.output,e,f,0),this.onData(k)):this.onData(h.shrinkBuf(m.output,m.next_out)))),0===m.avail_in&&0===m.avail_out&&(q=!0)}while((m.avail_in>0||0===m.avail_out)&&c!==j.Z_STREAM_END);return c===j.Z_STREAM_END&&(d=j.Z_FINISH),d===j.Z_FINISH?(c=g.inflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===j.Z_OK):d!==j.Z_SYNC_FLUSH||(this.onEnd(j.Z_OK),m.avail_out=0,!0)},d.prototype.onData=function(a){this.chunks.push(a)},d.prototype.onEnd=function(a){a===j.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=h.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Inflate=d,c.inflate=e,c.inflateRaw=f,c.ungzip=e},{"./utils/common":62,"./utils/strings":63,"./zlib/constants":65,"./zlib/gzheader":68,"./zlib/inflate":70,"./zlib/messages":72,"./zlib/zstream":74}],62:[function(a,b,c){"use strict";var d="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;c.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if("object"!=typeof c)throw new TypeError(c+"must be non-object");for(var d in c)c.hasOwnProperty(d)&&(a[d]=c[d])}}return a},c.shrinkBuf=function(a,b){return a.length===b?a:a.subarray?a.subarray(0,b):(a.length=b,a)};var e={arraySet:function(a,b,c,d,e){if(b.subarray&&a.subarray)return void a.set(b.subarray(c,c+d),e);for(var f=0;f=252?6:j>=248?5:j>=240?4:j>=224?3:j>=192?2:1;i[254]=i[254]=1,c.string2buf=function(a){var b,c,d,f,g,h=a.length,i=0;for(f=0;f>>6,b[g++]=128|63&c):c<65536?(b[g++]=224|c>>>12,b[g++]=128|c>>>6&63,b[g++]=128|63&c):(b[g++]=240|c>>>18,b[g++]=128|c>>>12&63,b[g++]=128|c>>>6&63,b[g++]=128|63&c);return b},c.buf2binstring=function(a){return d(a,a.length)},c.binstring2buf=function(a){for(var b=new e.Buf8(a.length),c=0,d=b.length;c4)j[e++]=65533,c+=g-1;else{for(f&=2===g?31:3===g?15:7;g>1&&c1?j[e++]=65533:f<65536?j[e++]=f:(f-=65536,j[e++]=55296|f>>10&1023,j[e++]=56320|1023&f)}return d(j,e)},c.utf8border=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return c<0?b:0===c?b:c+i[a[c]]>b?c:b}},{"./common":62}],64:[function(a,b,c){"use strict";function d(a,b,c,d){for(var e=65535&a|0,f=a>>>16&65535|0,g=0;0!==c;){g=c>2e3?2e3:c,c-=g;do e=e+b[d++]|0,f=f+e|0;while(--g);e%=65521,f%=65521}return e|f<<16|0; +}b.exports=d},{}],65:[function(a,b,c){"use strict";b.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],66:[function(a,b,c){"use strict";function d(){for(var a,b=[],c=0;c<256;c++){a=c;for(var d=0;d<8;d++)a=1&a?3988292384^a>>>1:a>>>1;b[c]=a}return b}function e(a,b,c,d){var e=f,g=d+c;a^=-1;for(var h=d;h>>8^e[255&(a^b[h])];return a^-1}var f=d();b.exports=e},{}],67:[function(a,b,c){"use strict";function d(a,b){return a.msg=I[b],b}function e(a){return(a<<1)-(a>4?9:0)}function f(a){for(var b=a.length;--b>=0;)a[b]=0}function g(a){var b=a.state,c=b.pending;c>a.avail_out&&(c=a.avail_out),0!==c&&(E.arraySet(a.output,b.pending_buf,b.pending_out,c,a.next_out),a.next_out+=c,b.pending_out+=c,a.total_out+=c,a.avail_out-=c,b.pending-=c,0===b.pending&&(b.pending_out=0))}function h(a,b){F._tr_flush_block(a,a.block_start>=0?a.block_start:-1,a.strstart-a.block_start,b),a.block_start=a.strstart,g(a.strm)}function i(a,b){a.pending_buf[a.pending++]=b}function j(a,b){a.pending_buf[a.pending++]=b>>>8&255,a.pending_buf[a.pending++]=255&b}function k(a,b,c,d){var e=a.avail_in;return e>d&&(e=d),0===e?0:(a.avail_in-=e,E.arraySet(b,a.input,a.next_in,e,c),1===a.state.wrap?a.adler=G(a.adler,b,e,c):2===a.state.wrap&&(a.adler=H(a.adler,b,e,c)),a.next_in+=e,a.total_in+=e,e)}function l(a,b){var c,d,e=a.max_chain_length,f=a.strstart,g=a.prev_length,h=a.nice_match,i=a.strstart>a.w_size-la?a.strstart-(a.w_size-la):0,j=a.window,k=a.w_mask,l=a.prev,m=a.strstart+ka,n=j[f+g-1],o=j[f+g];a.prev_length>=a.good_match&&(e>>=2),h>a.lookahead&&(h=a.lookahead);do if(c=b,j[c+g]===o&&j[c+g-1]===n&&j[c]===j[f]&&j[++c]===j[f+1]){f+=2,c++;do;while(j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&fg){if(a.match_start=b,g=d,d>=h)break;n=j[f+g-1],o=j[f+g]}}while((b=l[b&k])>i&&0!==--e);return g<=a.lookahead?g:a.lookahead}function m(a){var b,c,d,e,f,g=a.w_size;do{if(e=a.window_size-a.lookahead-a.strstart,a.strstart>=g+(g-la)){E.arraySet(a.window,a.window,g,g,0),a.match_start-=g,a.strstart-=g,a.block_start-=g,c=a.hash_size,b=c;do d=a.head[--b],a.head[b]=d>=g?d-g:0;while(--c);c=g,b=c;do d=a.prev[--b],a.prev[b]=d>=g?d-g:0;while(--c);e+=g}if(0===a.strm.avail_in)break;if(c=k(a.strm,a.window,a.strstart+a.lookahead,e),a.lookahead+=c,a.lookahead+a.insert>=ja)for(f=a.strstart-a.insert,a.ins_h=a.window[f],a.ins_h=(a.ins_h<a.pending_buf_size-5&&(c=a.pending_buf_size-5);;){if(a.lookahead<=1){if(m(a),0===a.lookahead&&b===J)return ua;if(0===a.lookahead)break}a.strstart+=a.lookahead,a.lookahead=0;var d=a.block_start+c;if((0===a.strstart||a.strstart>=d)&&(a.lookahead=a.strstart-d,a.strstart=d,h(a,!1),0===a.strm.avail_out))return ua;if(a.strstart-a.block_start>=a.w_size-la&&(h(a,!1),0===a.strm.avail_out))return ua}return a.insert=0,b===M?(h(a,!0),0===a.strm.avail_out?wa:xa):a.strstart>a.block_start&&(h(a,!1),0===a.strm.avail_out)?ua:ua}function o(a,b){for(var c,d;;){if(a.lookahead=ja&&(a.ins_h=(a.ins_h<=ja)if(d=F._tr_tally(a,a.strstart-a.match_start,a.match_length-ja),a.lookahead-=a.match_length,a.match_length<=a.max_lazy_match&&a.lookahead>=ja){a.match_length--;do a.strstart++,a.ins_h=(a.ins_h<=ja&&(a.ins_h=(a.ins_h<4096)&&(a.match_length=ja-1)),a.prev_length>=ja&&a.match_length<=a.prev_length){e=a.strstart+a.lookahead-ja,d=F._tr_tally(a,a.strstart-1-a.prev_match,a.prev_length-ja),a.lookahead-=a.prev_length-1,a.prev_length-=2;do++a.strstart<=e&&(a.ins_h=(a.ins_h<=ja&&a.strstart>0&&(e=a.strstart-1,d=g[e],d===g[++e]&&d===g[++e]&&d===g[++e])){f=a.strstart+ka;do;while(d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&ea.lookahead&&(a.match_length=a.lookahead)}if(a.match_length>=ja?(c=F._tr_tally(a,1,a.match_length-ja),a.lookahead-=a.match_length,a.strstart+=a.match_length,a.match_length=0):(c=F._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++),c&&(h(a,!1),0===a.strm.avail_out))return ua}return a.insert=0,b===M?(h(a,!0),0===a.strm.avail_out?wa:xa):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?ua:va}function r(a,b){for(var c;;){if(0===a.lookahead&&(m(a),0===a.lookahead)){if(b===J)return ua;break}if(a.match_length=0,c=F._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++,c&&(h(a,!1),0===a.strm.avail_out))return ua}return a.insert=0,b===M?(h(a,!0),0===a.strm.avail_out?wa:xa):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?ua:va}function s(a,b,c,d,e){this.good_length=a,this.max_lazy=b,this.nice_length=c,this.max_chain=d,this.func=e}function t(a){a.window_size=2*a.w_size,f(a.head),a.max_lazy_match=D[a.level].max_lazy,a.good_match=D[a.level].good_length,a.nice_match=D[a.level].nice_length,a.max_chain_length=D[a.level].max_chain,a.strstart=0,a.block_start=0,a.lookahead=0,a.insert=0,a.match_length=a.prev_length=ja-1,a.match_available=0,a.ins_h=0}function u(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=$,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new E.Buf16(2*ha),this.dyn_dtree=new E.Buf16(2*(2*fa+1)),this.bl_tree=new E.Buf16(2*(2*ga+1)),f(this.dyn_ltree),f(this.dyn_dtree),f(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new E.Buf16(ia+1),this.heap=new E.Buf16(2*ea+1),f(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new E.Buf16(2*ea+1),f(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function v(a){var b;return a&&a.state?(a.total_in=a.total_out=0,a.data_type=Z,b=a.state,b.pending=0,b.pending_out=0,b.wrap<0&&(b.wrap=-b.wrap),b.status=b.wrap?na:sa,a.adler=2===b.wrap?0:1,b.last_flush=J,F._tr_init(b),O):d(a,Q)}function w(a){var b=v(a);return b===O&&t(a.state),b}function x(a,b){return a&&a.state?2!==a.state.wrap?Q:(a.state.gzhead=b,O):Q}function y(a,b,c,e,f,g){if(!a)return Q;var h=1;if(b===T&&(b=6),e<0?(h=0,e=-e):e>15&&(h=2,e-=16),f<1||f>_||c!==$||e<8||e>15||b<0||b>9||g<0||g>X)return d(a,Q);8===e&&(e=9);var i=new u;return a.state=i,i.strm=a,i.wrap=h,i.gzhead=null,i.w_bits=e,i.w_size=1<N||b<0)return a?d(a,Q):Q;if(h=a.state,!a.output||!a.input&&0!==a.avail_in||h.status===ta&&b!==M)return d(a,0===a.avail_out?S:Q);if(h.strm=a,c=h.last_flush,h.last_flush=b,h.status===na)if(2===h.wrap)a.adler=0,i(h,31),i(h,139),i(h,8),h.gzhead?(i(h,(h.gzhead.text?1:0)+(h.gzhead.hcrc?2:0)+(h.gzhead.extra?4:0)+(h.gzhead.name?8:0)+(h.gzhead.comment?16:0)),i(h,255&h.gzhead.time),i(h,h.gzhead.time>>8&255),i(h,h.gzhead.time>>16&255),i(h,h.gzhead.time>>24&255),i(h,9===h.level?2:h.strategy>=V||h.level<2?4:0),i(h,255&h.gzhead.os),h.gzhead.extra&&h.gzhead.extra.length&&(i(h,255&h.gzhead.extra.length),i(h,h.gzhead.extra.length>>8&255)),h.gzhead.hcrc&&(a.adler=H(a.adler,h.pending_buf,h.pending,0)),h.gzindex=0,h.status=oa):(i(h,0),i(h,0),i(h,0),i(h,0),i(h,0),i(h,9===h.level?2:h.strategy>=V||h.level<2?4:0),i(h,ya),h.status=sa);else{var m=$+(h.w_bits-8<<4)<<8,n=-1;n=h.strategy>=V||h.level<2?0:h.level<6?1:6===h.level?2:3,m|=n<<6,0!==h.strstart&&(m|=ma),m+=31-m%31,h.status=sa,j(h,m),0!==h.strstart&&(j(h,a.adler>>>16),j(h,65535&a.adler)),a.adler=1}if(h.status===oa)if(h.gzhead.extra){for(k=h.pending;h.gzindex<(65535&h.gzhead.extra.length)&&(h.pending!==h.pending_buf_size||(h.gzhead.hcrc&&h.pending>k&&(a.adler=H(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending!==h.pending_buf_size));)i(h,255&h.gzhead.extra[h.gzindex]),h.gzindex++;h.gzhead.hcrc&&h.pending>k&&(a.adler=H(a.adler,h.pending_buf,h.pending-k,k)),h.gzindex===h.gzhead.extra.length&&(h.gzindex=0,h.status=pa)}else h.status=pa;if(h.status===pa)if(h.gzhead.name){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=H(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindexk&&(a.adler=H(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.gzindex=0,h.status=qa)}else h.status=qa;if(h.status===qa)if(h.gzhead.comment){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=H(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindexk&&(a.adler=H(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.status=ra)}else h.status=ra;if(h.status===ra&&(h.gzhead.hcrc?(h.pending+2>h.pending_buf_size&&g(a),h.pending+2<=h.pending_buf_size&&(i(h,255&a.adler),i(h,a.adler>>8&255),a.adler=0,h.status=sa)):h.status=sa),0!==h.pending){if(g(a),0===a.avail_out)return h.last_flush=-1,O}else if(0===a.avail_in&&e(b)<=e(c)&&b!==M)return d(a,S);if(h.status===ta&&0!==a.avail_in)return d(a,S);if(0!==a.avail_in||0!==h.lookahead||b!==J&&h.status!==ta){var o=h.strategy===V?r(h,b):h.strategy===W?q(h,b):D[h.level].func(h,b);if(o!==wa&&o!==xa||(h.status=ta),o===ua||o===wa)return 0===a.avail_out&&(h.last_flush=-1),O;if(o===va&&(b===K?F._tr_align(h):b!==N&&(F._tr_stored_block(h,0,0,!1),b===L&&(f(h.head),0===h.lookahead&&(h.strstart=0,h.block_start=0,h.insert=0))),g(a),0===a.avail_out))return h.last_flush=-1,O}return b!==M?O:h.wrap<=0?P:(2===h.wrap?(i(h,255&a.adler),i(h,a.adler>>8&255),i(h,a.adler>>16&255),i(h,a.adler>>24&255),i(h,255&a.total_in),i(h,a.total_in>>8&255),i(h,a.total_in>>16&255),i(h,a.total_in>>24&255)):(j(h,a.adler>>>16),j(h,65535&a.adler)),g(a),h.wrap>0&&(h.wrap=-h.wrap),0!==h.pending?O:P)}function B(a){var b;return a&&a.state?(b=a.state.status,b!==na&&b!==oa&&b!==pa&&b!==qa&&b!==ra&&b!==sa&&b!==ta?d(a,Q):(a.state=null,b===sa?d(a,R):O)):Q}function C(a,b){var c,d,e,g,h,i,j,k,l=b.length;if(!a||!a.state)return Q;if(c=a.state,g=c.wrap,2===g||1===g&&c.status!==na||c.lookahead)return Q;for(1===g&&(a.adler=G(a.adler,b,l,0)),c.wrap=0,l>=c.w_size&&(0===g&&(f(c.head),c.strstart=0,c.block_start=0,c.insert=0),k=new E.Buf8(c.w_size),E.arraySet(k,b,l-c.w_size,c.w_size,0),b=k,l=c.w_size),h=a.avail_in,i=a.next_in,j=a.input,a.avail_in=l,a.next_in=0,a.input=b,m(c);c.lookahead>=ja;){d=c.strstart,e=c.lookahead-(ja-1);do c.ins_h=(c.ins_h<>>24,p>>>=w,q-=w,w=v>>>16&255,0===w)C[h++]=65535&v;else{if(!(16&w)){if(0===(64&w)){v=r[(65535&v)+(p&(1<>>=w,q-=w),q<15&&(p+=B[f++]<>>24,p>>>=w,q-=w,w=v>>>16&255,!(16&w)){if(0===(64&w)){v=s[(65535&v)+(p&(1<k){a.msg="invalid distance too far back",c.mode=d;break a}if(p>>>=w,q-=w,w=h-i,y>w){if(w=y-w,w>m&&c.sane){a.msg="invalid distance too far back",c.mode=d;break a}if(z=0,A=o,0===n){if(z+=l-w,w2;)C[h++]=A[z++],C[h++]=A[z++],C[h++]=A[z++],x-=3;x&&(C[h++]=A[z++],x>1&&(C[h++]=A[z++]))}else{z=h-y;do C[h++]=C[z++],C[h++]=C[z++],C[h++]=C[z++],x-=3;while(x>2);x&&(C[h++]=C[z++],x>1&&(C[h++]=C[z++]))}break}}break}}while(f>3,f-=x,q-=x<<3,p&=(1<>>24&255)+(a>>>8&65280)+((65280&a)<<8)+((255&a)<<24)}function e(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new s.Buf16(320),this.work=new s.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function f(a){var b;return a&&a.state?(b=a.state,a.total_in=a.total_out=b.total=0,a.msg="",b.wrap&&(a.adler=1&b.wrap),b.mode=L,b.last=0,b.havedict=0,b.dmax=32768,b.head=null,b.hold=0,b.bits=0,b.lencode=b.lendyn=new s.Buf32(pa),b.distcode=b.distdyn=new s.Buf32(qa),b.sane=1,b.back=-1,D):G}function g(a){var b;return a&&a.state?(b=a.state,b.wsize=0,b.whave=0,b.wnext=0,f(a)):G}function h(a,b){var c,d;return a&&a.state?(d=a.state,b<0?(c=0,b=-b):(c=(b>>4)+1,b<48&&(b&=15)),b&&(b<8||b>15)?G:(null!==d.window&&d.wbits!==b&&(d.window=null),d.wrap=c,d.wbits=b,g(a))):G}function i(a,b){var c,d;return a?(d=new e,a.state=d,d.window=null,c=h(a,b),c!==D&&(a.state=null),c):G}function j(a){return i(a,sa)}function k(a){if(ta){var b;for(q=new s.Buf32(512),r=new s.Buf32(32),b=0;b<144;)a.lens[b++]=8;for(;b<256;)a.lens[b++]=9;for(;b<280;)a.lens[b++]=7;for(;b<288;)a.lens[b++]=8;for(w(y,a.lens,0,288,q,0,a.work,{bits:9}),b=0;b<32;)a.lens[b++]=5;w(z,a.lens,0,32,r,0,a.work,{bits:5}),ta=!1}a.lencode=q,a.lenbits=9,a.distcode=r,a.distbits=5}function l(a,b,c,d){var e,f=a.state;return null===f.window&&(f.wsize=1<=f.wsize?(s.arraySet(f.window,b,c-f.wsize,f.wsize,0),f.wnext=0,f.whave=f.wsize):(e=f.wsize-f.wnext,e>d&&(e=d),s.arraySet(f.window,b,c-d,e,f.wnext),d-=e,d?(s.arraySet(f.window,b,c-d,d,0),f.wnext=d,f.whave=f.wsize):(f.wnext+=e,f.wnext===f.wsize&&(f.wnext=0),f.whave>>8&255,c.check=u(c.check,Ba,2,0),m=0,n=0,c.mode=M;break}if(c.flags=0,c.head&&(c.head.done=!1),!(1&c.wrap)||(((255&m)<<8)+(m>>8))%31){a.msg="incorrect header check",c.mode=ma;break}if((15&m)!==K){a.msg="unknown compression method",c.mode=ma;break}if(m>>>=4,n-=4,wa=(15&m)+8,0===c.wbits)c.wbits=wa;else if(wa>c.wbits){a.msg="invalid window size",c.mode=ma;break}c.dmax=1<>8&1),512&c.flags&&(Ba[0]=255&m,Ba[1]=m>>>8&255,c.check=u(c.check,Ba,2,0)),m=0,n=0,c.mode=N;case N:for(;n<32;){if(0===i)break a;i--,m+=e[g++]<>>8&255,Ba[2]=m>>>16&255,Ba[3]=m>>>24&255,c.check=u(c.check,Ba,4,0)),m=0,n=0,c.mode=O;case O:for(;n<16;){if(0===i)break a;i--,m+=e[g++]<>8),512&c.flags&&(Ba[0]=255&m,Ba[1]=m>>>8&255,c.check=u(c.check,Ba,2,0)),m=0,n=0,c.mode=P;case P:if(1024&c.flags){for(;n<16;){if(0===i)break a;i--,m+=e[g++]<>>8&255,c.check=u(c.check,Ba,2,0)),m=0,n=0}else c.head&&(c.head.extra=null);c.mode=Q;case Q:if(1024&c.flags&&(q=c.length,q>i&&(q=i),q&&(c.head&&(wa=c.head.extra_len-c.length,c.head.extra||(c.head.extra=new Array(c.head.extra_len)),s.arraySet(c.head.extra,e,g,q,wa)),512&c.flags&&(c.check=u(c.check,e,q,g)),i-=q,g+=q,c.length-=q),c.length))break a;c.length=0,c.mode=R;case R:if(2048&c.flags){if(0===i)break a;q=0;do wa=e[g+q++],c.head&&wa&&c.length<65536&&(c.head.name+=String.fromCharCode(wa));while(wa&&q>9&1,c.head.done=!0),a.adler=c.check=0,c.mode=W;break;case U:for(;n<32;){if(0===i)break a;i--,m+=e[g++]<>>=7&n,n-=7&n,c.mode=ja;break}for(;n<3;){if(0===i)break a;i--,m+=e[g++]<>>=1,n-=1,3&m){case 0:c.mode=Y;break;case 1:if(k(c),c.mode=ca,b===C){m>>>=2,n-=2;break a}break;case 2:c.mode=_;break;case 3:a.msg="invalid block type",c.mode=ma}m>>>=2,n-=2;break;case Y:for(m>>>=7&n,n-=7&n;n<32;){if(0===i)break a;i--,m+=e[g++]<>>16^65535)){a.msg="invalid stored block lengths",c.mode=ma;break}if(c.length=65535&m,m=0,n=0,c.mode=Z,b===C)break a;case Z:c.mode=$;case $:if(q=c.length){if(q>i&&(q=i),q>j&&(q=j),0===q)break a;s.arraySet(f,e,g,q,h),i-=q,g+=q,j-=q,h+=q,c.length-=q;break}c.mode=W;break;case _:for(;n<14;){if(0===i)break a;i--,m+=e[g++]<>>=5,n-=5,c.ndist=(31&m)+1,m>>>=5,n-=5,c.ncode=(15&m)+4,m>>>=4,n-=4,c.nlen>286||c.ndist>30){a.msg="too many length or distance symbols",c.mode=ma;break}c.have=0,c.mode=aa;case aa:for(;c.have>>=3,n-=3}for(;c.have<19;)c.lens[Ca[c.have++]]=0;if(c.lencode=c.lendyn,c.lenbits=7,ya={bits:c.lenbits},xa=w(x,c.lens,0,19,c.lencode,0,c.work,ya),c.lenbits=ya.bits,xa){a.msg="invalid code lengths set",c.mode=ma;break}c.have=0,c.mode=ba;case ba:for(;c.have>>24,ra=Aa>>>16&255,sa=65535&Aa,!(qa<=n);){if(0===i)break a;i--,m+=e[g++]<>>=qa,n-=qa,c.lens[c.have++]=sa;else{if(16===sa){for(za=qa+2;n>>=qa,n-=qa,0===c.have){a.msg="invalid bit length repeat",c.mode=ma;break}wa=c.lens[c.have-1],q=3+(3&m),m>>>=2,n-=2}else if(17===sa){for(za=qa+3;n>>=qa,n-=qa,wa=0,q=3+(7&m),m>>>=3,n-=3}else{for(za=qa+7;n>>=qa,n-=qa,wa=0,q=11+(127&m),m>>>=7,n-=7}if(c.have+q>c.nlen+c.ndist){a.msg="invalid bit length repeat",c.mode=ma;break}for(;q--;)c.lens[c.have++]=wa}}if(c.mode===ma)break;if(0===c.lens[256]){a.msg="invalid code -- missing end-of-block",c.mode=ma;break}if(c.lenbits=9,ya={bits:c.lenbits},xa=w(y,c.lens,0,c.nlen,c.lencode,0,c.work,ya),c.lenbits=ya.bits,xa){a.msg="invalid literal/lengths set",c.mode=ma;break}if(c.distbits=6,c.distcode=c.distdyn,ya={bits:c.distbits},xa=w(z,c.lens,c.nlen,c.ndist,c.distcode,0,c.work,ya),c.distbits=ya.bits,xa){a.msg="invalid distances set",c.mode=ma;break}if(c.mode=ca,b===C)break a;case ca:c.mode=da;case da:if(i>=6&&j>=258){a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,v(a,p),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,c.mode===W&&(c.back=-1);break}for(c.back=0;Aa=c.lencode[m&(1<>>24,ra=Aa>>>16&255,sa=65535&Aa,!(qa<=n);){if(0===i)break a;i--,m+=e[g++]<>ta)],qa=Aa>>>24,ra=Aa>>>16&255,sa=65535&Aa,!(ta+qa<=n);){if(0===i)break a;i--,m+=e[g++]<>>=ta,n-=ta,c.back+=ta}if(m>>>=qa,n-=qa,c.back+=qa,c.length=sa,0===ra){c.mode=ia;break}if(32&ra){c.back=-1,c.mode=W;break}if(64&ra){a.msg="invalid literal/length code",c.mode=ma;break}c.extra=15&ra,c.mode=ea;case ea:if(c.extra){for(za=c.extra;n>>=c.extra,n-=c.extra,c.back+=c.extra}c.was=c.length,c.mode=fa;case fa:for(;Aa=c.distcode[m&(1<>>24,ra=Aa>>>16&255,sa=65535&Aa,!(qa<=n);){if(0===i)break a;i--,m+=e[g++]<>ta)],qa=Aa>>>24,ra=Aa>>>16&255,sa=65535&Aa,!(ta+qa<=n);){if(0===i)break a;i--,m+=e[g++]<>>=ta,n-=ta,c.back+=ta}if(m>>>=qa,n-=qa,c.back+=qa,64&ra){a.msg="invalid distance code",c.mode=ma;break}c.offset=sa,c.extra=15&ra,c.mode=ga;case ga:if(c.extra){for(za=c.extra;n>>=c.extra,n-=c.extra,c.back+=c.extra}if(c.offset>c.dmax){a.msg="invalid distance too far back",c.mode=ma;break}c.mode=ha;case ha:if(0===j)break a;if(q=p-j,c.offset>q){if(q=c.offset-q,q>c.whave&&c.sane){a.msg="invalid distance too far back",c.mode=ma;break}q>c.wnext?(q-=c.wnext,r=c.wsize-q):r=c.wnext-q,q>c.length&&(q=c.length),pa=c.window}else pa=f,r=h-c.offset,q=c.length;q>j&&(q=j),j-=q,c.length-=q;do f[h++]=pa[r++];while(--q);0===c.length&&(c.mode=da);break;case ia:if(0===j)break a;f[h++]=c.length,j--,c.mode=da;break;case ja:if(c.wrap){for(;n<32;){if(0===i)break a;i--,m|=e[g++]<=1&&0===P[G];G--);if(H>G&&(H=G),0===G)return p[q++]=20971520,p[q++]=20971520,s.bits=1,0;for(F=1;F0&&(a===h||1!==G))return-1;for(Q[1]=0,D=1;Df||a===j&&L>g)return 1;for(;;){z=D-J,r[E]y?(A=R[S+r[E]],B=N[O+r[E]]):(A=96,B=0),t=1<>J)+u]=z<<24|A<<16|B|0;while(0!==u);for(t=1<>=1;if(0!==t?(M&=t-1,M+=t):M=0,E++,0===--P[D]){if(D===G)break;D=b[c+r[E]]}if(D>H&&(M&w)!==v){for(0===J&&(J=H),x+=F,I=D-J,K=1<f||a===j&&L>g)return 1;v=M&w,p[v]=H<<24|I<<16|x-q|0}}return 0!==M&&(p[x+M]=D-J<<24|64<<16|0),s.bits=H,0}},{"../utils/common":62}],72:[function(a,b,c){"use strict";b.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],73:[function(a,b,c){"use strict";function d(a){for(var b=a.length;--b>=0;)a[b]=0}function e(a,b,c,d,e){this.static_tree=a,this.extra_bits=b,this.extra_base=c,this.elems=d,this.max_length=e,this.has_stree=a&&a.length}function f(a,b){this.dyn_tree=a,this.max_code=0,this.stat_desc=b}function g(a){return a<256?ia[a]:ia[256+(a>>>7)]}function h(a,b){a.pending_buf[a.pending++]=255&b,a.pending_buf[a.pending++]=b>>>8&255}function i(a,b,c){a.bi_valid>X-c?(a.bi_buf|=b<>X-a.bi_valid,a.bi_valid+=c-X):(a.bi_buf|=b<>>=1,c<<=1;while(--b>0);return c>>>1}function l(a){16===a.bi_valid?(h(a,a.bi_buf),a.bi_buf=0,a.bi_valid=0):a.bi_valid>=8&&(a.pending_buf[a.pending++]=255&a.bi_buf,a.bi_buf>>=8,a.bi_valid-=8)}function m(a,b){var c,d,e,f,g,h,i=b.dyn_tree,j=b.max_code,k=b.stat_desc.static_tree,l=b.stat_desc.has_stree,m=b.stat_desc.extra_bits,n=b.stat_desc.extra_base,o=b.stat_desc.max_length,p=0;for(f=0;f<=W;f++)a.bl_count[f]=0;for(i[2*a.heap[a.heap_max]+1]=0, +c=a.heap_max+1;co&&(f=o,p++),i[2*d+1]=f,d>j||(a.bl_count[f]++,g=0,d>=n&&(g=m[d-n]),h=i[2*d],a.opt_len+=h*(f+g),l&&(a.static_len+=h*(k[2*d+1]+g)));if(0!==p){do{for(f=o-1;0===a.bl_count[f];)f--;a.bl_count[f]--,a.bl_count[f+1]+=2,a.bl_count[o]--,p-=2}while(p>0);for(f=o;0!==f;f--)for(d=a.bl_count[f];0!==d;)e=a.heap[--c],e>j||(i[2*e+1]!==f&&(a.opt_len+=(f-i[2*e+1])*i[2*e],i[2*e+1]=f),d--)}}function n(a,b,c){var d,e,f=new Array(W+1),g=0;for(d=1;d<=W;d++)f[d]=g=g+c[d-1]<<1;for(e=0;e<=b;e++){var h=a[2*e+1];0!==h&&(a[2*e]=k(f[h]++,h))}}function o(){var a,b,c,d,f,g=new Array(W+1);for(c=0,d=0;d>=7;d8?h(a,a.bi_buf):a.bi_valid>0&&(a.pending_buf[a.pending++]=a.bi_buf),a.bi_buf=0,a.bi_valid=0}function r(a,b,c,d){q(a),d&&(h(a,c),h(a,~c)),G.arraySet(a.pending_buf,a.window,b,c,a.pending),a.pending+=c}function s(a,b,c,d){var e=2*b,f=2*c;return a[e]>1;c>=1;c--)t(a,f,c);e=i;do c=a.heap[1],a.heap[1]=a.heap[a.heap_len--],t(a,f,1),d=a.heap[1],a.heap[--a.heap_max]=c,a.heap[--a.heap_max]=d,f[2*e]=f[2*c]+f[2*d],a.depth[e]=(a.depth[c]>=a.depth[d]?a.depth[c]:a.depth[d])+1,f[2*c+1]=f[2*d+1]=e,a.heap[1]=e++,t(a,f,1);while(a.heap_len>=2);a.heap[--a.heap_max]=a.heap[1],m(a,b),n(f,j,a.bl_count)}function w(a,b,c){var d,e,f=-1,g=b[1],h=0,i=7,j=4;for(0===g&&(i=138,j=3),b[2*(c+1)+1]=65535,d=0;d<=c;d++)e=g,g=b[2*(d+1)+1],++h=3&&0===a.bl_tree[2*ea[b]+1];b--);return a.opt_len+=3*(b+1)+5+5+4,b}function z(a,b,c,d){var e;for(i(a,b-257,5),i(a,c-1,5),i(a,d-4,4),e=0;e>>=1)if(1&c&&0!==a.dyn_ltree[2*b])return I;if(0!==a.dyn_ltree[18]||0!==a.dyn_ltree[20]||0!==a.dyn_ltree[26])return J;for(b=32;b0?(a.strm.data_type===K&&(a.strm.data_type=A(a)),v(a,a.l_desc),v(a,a.d_desc),g=y(a),e=a.opt_len+3+7>>>3,f=a.static_len+3+7>>>3,f<=e&&(e=f)):e=f=c+5,c+4<=e&&b!==-1?C(a,b,c,d):a.strategy===H||f===e?(i(a,(M<<1)+(d?1:0),3),u(a,ga,ha)):(i(a,(N<<1)+(d?1:0),3),z(a,a.l_desc.max_code+1,a.d_desc.max_code+1,g+1),u(a,a.dyn_ltree,a.dyn_dtree)),p(a),d&&q(a)}function F(a,b,c){return a.pending_buf[a.d_buf+2*a.last_lit]=b>>>8&255,a.pending_buf[a.d_buf+2*a.last_lit+1]=255&b,a.pending_buf[a.l_buf+a.last_lit]=255&c,a.last_lit++,0===b?a.dyn_ltree[2*c]++:(a.matches++,b--,a.dyn_ltree[2*(ja[c]+R+1)]++,a.dyn_dtree[2*g(b)]++),a.last_lit===a.lit_bufsize-1}var G=a("../utils/common"),H=4,I=0,J=1,K=2,L=0,M=1,N=2,O=3,P=258,Q=29,R=256,S=R+1+Q,T=30,U=19,V=2*S+1,W=15,X=16,Y=7,Z=256,$=16,_=17,aa=18,ba=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ca=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],da=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],ea=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],fa=512,ga=new Array(2*(S+2));d(ga);var ha=new Array(2*T);d(ha);var ia=new Array(fa);d(ia);var ja=new Array(P-O+1);d(ja);var ka=new Array(Q);d(ka);var la=new Array(T);d(la);var ma,na,oa,pa=!1;c._tr_init=B,c._tr_stored_block=C,c._tr_flush_block=E,c._tr_tally=F,c._tr_align=D},{"../utils/common":62}],74:[function(a,b,c){"use strict";function d(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}b.exports=d},{}]},{},[10])(10)}); \ No newline at end of file diff --git a/docs/v3/mini.zip b/docs/v3/mini.zip new file mode 100644 index 0000000..2302302 Binary files /dev/null and b/docs/v3/mini.zip differ diff --git a/docs/v3/mini/_contextual.scss b/docs/v3/mini/_contextual.scss new file mode 100644 index 0000000..cff725f --- /dev/null +++ b/docs/v3/mini/_contextual.scss @@ -0,0 +1,354 @@ +/* + Definitions for contextual background elements, toasts and tooltips. +*/ +$mark-back-color: #0277bd !default; // Background color for +$mark-fore-color: #fafafa !default; // Text color for +$mark-font-size: 0.95em !default; // Font size for +$mark-line-height: 1em !default; // Line height for +$mark-inline-block-name: 'inline-block' !default;// Class name for inline-block +$_include-toast: true !default; // [Hidden] Should toasts be included? (boolean) +$toast-name: 'toast' !default; // Class name for toast component +$toast-back-color: #424242 !default; // Background color for toast component +$toast-fore-color: #fafafa !default; // Text color for toast component +$_include-tooltip: true !default; // [Hidden] Should tooltips be included? (boolean) +$tooltip-name: 'tooltip' !default; // Class name for tooltip component +$tooltip-bottom-name: 'bottom' !default; // Bottom tooltip class name +$tooltip-back-color: #212121 !default; // Background color for tooltip component +$tooltip-fore-color: #fafafa !default; // Text color for tooltip component +$_include-modal: true !default; // [Hidden] Should modal dialogs be included? (boolean) +$modal-name: 'modal' !default; // Class name for modal dialog component +$modal-overlay-color: rgba(0, 0, 0, 0.45) !default; // Overlay color for modal dialog component +$modal-close-name: 'modal-close' !default;// Class name for modal dialog close button +$modal-close-color: #444 !default; // Text color for the close button of the modal dialog component +$modal-close-hover-back-color: #f0f0f0 !default; // Background color for the close button of the modal dialog component (on hover/focus) +$modal-close-size: 1.75rem !default; // Font size for the close button of the modal dialog component +$_include-collapse: true !default; // [Hidden] Should collapse components be included? (boolean) +$collapse-name: 'collapse' !default; // Class name for collapse component +$collapse-label-height: 1.5rem !default; // Height for the labels in the collapse component +$collapse-content-max-height: 400px !default; // Max height for the content panes in the collapse component +$collapse-label-back-color: #e8e8e8 !default;// Background color for labels in the collapse component +$collapse-label-fore-color: #212121 !default;// Text color for labels in the collapse component +$collapse-label-hover-back-color:#f0f0f0 !default;// Background color for labels in the collapse component (hover) +$collapse-selected-label-back-color:#ececec !default;// Background color for selected labels in the collapse component +$collapse-border-color: #ddd !default; // Border color for collapse component +$collapse-selected-label-border-color: #0277bd !default; // Border color for collapse component's selected labels +$collapse-content-back-color: #fafafa !default; // Background color for collapse component's content panes +// CSS variable name definitions [exercise caution if modifying these] +$mark-back-color-var: '--mark-back-color' !default; +$mark-fore-color-var: '--mark-fore-color' !default; +$toast-back-color-var: '--toast-back-color' !default; +$toast-fore-color-var: '--toast-fore-color' !default; +$tooltip-back-color-var: '--tooltip-back-color' !default; +$tooltip-fore-color-var: '--tooltip-fore-color' !default; +$modal-overlay-color-var: '--modal-overlay-color' !default; +$modal-close-color-var: '--modal-close-color' !default; +$modal-close-hover-back-color-var: '--modal-close-hover-color' !default; +$collapse-label-back-color-var: '--collapse-label-back-color' !default; +$collapse-label-fore-color-var: '--collapse-label-fore-color' !default; +$collapse-label-hover-back-color-var: '--collapse-label-hover-back-color' !default; +$collapse-selected-label-back-color-var: '--collapse-selected-label-back-color' !default; +$collapse-border-color-var: '--collapse-border-color' !default; +$collapse-content-back-color-var: '--collapse-content-back-color' !default; +$collapse-selected-label-border-color-var: '--collapse-selected-label-border-color' !default; +// == Uncomment below code if this module is used on its own == +// +// $base-line-height: 1.5 !default; // Line height for most elements +// $universal-margin: 0.5rem !default; // Universal margin for the most elements +// $universal-padding: 0.5rem !default; // Universal padding for the most elements +// $universal-border-radius: 0.125rem !default; // Universal border-radius for most elements +// $universal-box-shadow: none !default; // Universal box-shadow for most elements +// $universal-margin-var: '--universal-margin' !default; +// $universal-padding-var: '--universal-padding' !default; +// $universal-border-radius-var: '--universal-border-radius' !default; +// $universal-box-shadow-var: '--universal-box-shadow' !default; +// :root { +// #{$universal-margin-var}: $universal-margin; +// #{$universal-padding-var}: $universal-padding; +// #{$universal-border-radius-var}: $universal-border-radius; +// @if $universal-box-shadow != none { +// #{$universal-box-shadow-var}: $universal-box-shadow; +// } +// } +// +// ============================================================ +// Check the `_contextual_mixins.scss` file to find this module's mixins. +@import '_contextual_mixins'; +/* Contextual module CSS variable definitions */ +:root { + #{$mark-back-color-var}: $mark-back-color; + #{$mark-fore-color-var}: $mark-fore-color; +} +// Default styling for mark. Use mixins for alternate styles. +mark { + background: var(#{$mark-back-color-var}); + color: var(#{$mark-fore-color-var}); + font-size: $mark-font-size; + line-height: $mark-line-height; + border-radius: var(#{$universal-border-radius-var}); + padding: calc(var(#{$universal-padding-var}) / 4) calc(var(#{$universal-padding-var}) / 2); + @if $universal-box-shadow != none { + box-shadow: var(#{$universal-box-shadow-var}); + } + &.#{$mark-inline-block-name} { + display: inline-block; + // This is hardcoded, as we want inline-block elements to be styled as normal pieces of text, instead of look small and weird. + font-size: 1em; + // Line height is reset to the normal line-height from `core`. Also hardcoded for same reasons. + line-height: $base-line-height; + padding: calc(var(#{$universal-padding-var}) / 2) var(#{$universal-padding-var}); + } +} +// Styling for toasts. - No border styling, I think it's unnecessary anyways. +@if $_include-toast { + :root { + #{$toast-back-color-var}: $toast-back-color; + #{$toast-fore-color-var}: $toast-fore-color; + } + .#{$toast-name} { + position: fixed; + bottom: calc(var(#{$universal-margin-var}) * 3); + left: 50%; + transform: translate(-50%, -50%); + z-index: 1111; + color: var(#{$toast-fore-color-var}); + background: var(#{$toast-back-color-var}); + border-radius: calc(var(#{$universal-border-radius-var}) * 16); + padding: var(#{$universal-padding-var}) calc(var(#{$universal-padding-var}) * 3); + @if $universal-box-shadow != none { + box-shadow: var(#{$universal-box-shadow-var}); + } + } +} +// Styling for tooltips. +@if $_include-tooltip { + :root { + #{$tooltip-back-color-var}: $tooltip-back-color; + #{$tooltip-fore-color-var}: $tooltip-fore-color; + } + .#{$tooltip-name} { + position: relative; + display: inline-block; + &:before, &:after { + position: absolute; + opacity: 0; + clip: rect(0 0 0 0); + -webkit-clip-path: inset(100%); + clip-path: inset(100%); + transition: all 0.3s; + // Remember to keep this index a lower value than the one used for stickies. + z-index: 1010; // Deals with certain problems when combined with cards and tables. + left: 50%; + } + &:not(.#{$tooltip-bottom-name}):before, &:not(.#{$tooltip-bottom-name}):after { // Top (default) tooltip styling + bottom: 75%; + } + &.#{$tooltip-bottom-name}:before, &.#{$tooltip-bottom-name}:after { // Bottom tooltip styling + top: 75%; + } + &:hover, &:focus { + &:before, &:after { + opacity: 1; + clip: auto; + -webkit-clip-path: inset(0%); + clip-path: inset(0%); + } + } + &:before { // This is the little tooltip triangle + content: ''; + background: transparent; + border: var(#{$universal-margin-var}) solid transparent; + // Newer browsers will center the tail properly + left: calc(50% - var(#{$universal-margin-var})); + } + &:not(.#{$tooltip-bottom-name}):before { // Top (default) tooltip styling + border-top-color: $tooltip-back-color; + } + &.#{$tooltip-bottom-name}:before { // Bottom tooltip styling + border-bottom-color: $tooltip-back-color; + } + &:after { // This is the actual tooltip's text block + content: attr(aria-label); + color: var(#{$tooltip-fore-color-var}); + background: var(#{$tooltip-back-color-var}); + border-radius: var(#{$universal-border-radius-var}); + padding: var(#{$universal-padding-var}); + @if $universal-box-shadow != none { + box-shadow: var(#{$universal-box-shadow-var}); + } + white-space: nowrap; + transform: translateX(-50%); + } + &:not(.#{$tooltip-bottom-name}):after { // Top (default) tooltip styling + margin-bottom: calc(2 * var(#{$universal-margin-var})); + } + &.#{$tooltip-bottom-name}:after { // Bottom tooltip styling + margin-top: calc(2 * var(#{$universal-margin-var})); + } + } +} +// Styling for modal dialogs. +@if $_include-modal { + :root { + #{$modal-overlay-color-var}: $modal-overlay-color; + #{$modal-close-color-var}: $modal-close-color; + #{$modal-close-hover-back-color-var}: $modal-close-hover-back-color; + } + [type="checkbox"].#{$modal-name} { + height: 1px; + width: 1px; + margin: -1px; + overflow: hidden; + position: absolute; + clip: rect(0 0 0 0); + -webkit-clip-path: inset(100%); + clip-path: inset(100%); + & + div { + position: fixed; + top: 0; + left: 0; + display: none; + width: 100vw; + height: 100vh; + background: var(#{$modal-overlay-color-var}); + & .card { + margin: 0 auto; + max-height: 50vh; + overflow: auto; + & .#{$modal-close-name} { + position: absolute; + top: 0; + right: 0; + width: $modal-close-size; + height: $modal-close-size; + border-radius: var(#{$universal-border-radius-var}); + padding: var(#{$universal-padding-var}); + margin: 0; + cursor: pointer; + transition: background 0.3s; + &:before { + display: block; + content: '\00D7'; + color: var(#{$modal-close-color-var}); + position: relative; + font-family: sans-serif; + font-size: $modal-close-size; + line-height: 1; + text-align: center; + } + &:hover, &:focus { + background: var(#{$modal-close-hover-back-color-var}); + } + } + } + } + &:checked + div { + display: flex; + flex: 0 1 auto; + z-index: 1200; + & .card { + & .#{$modal-close-name} { + z-index: 1211; + } + } + } + } +} +// Styling for collapse. +@if $_include-collapse { + :root { + #{$collapse-label-back-color-var}: $collapse-label-back-color; + #{$collapse-label-fore-color-var}: $collapse-label-fore-color; + #{$collapse-label-hover-back-color-var}: $collapse-label-hover-back-color; + #{$collapse-selected-label-back-color-var}: $collapse-selected-label-back-color; + #{$collapse-border-color-var}: $collapse-border-color; + #{$collapse-content-back-color-var} : $collapse-content-back-color; + #{$collapse-selected-label-border-color-var}: $collapse-selected-label-border-color; + } + .#{$collapse-name} { + width: calc(100% - 2 * var(#{$universal-margin-var})); + opacity: 1; + display: flex; + flex-direction: column; + margin: var(#{$universal-margin-var}); + border-radius: var(#{$universal-border-radius-var}); + @if $universal-box-shadow != none { + box-shadow: var(#{$universal-box-shadow-var}); + } + & > [type="radio"], & > [type="checkbox"] { + height: 1px; + width: 1px; + margin: -1px; + overflow: hidden; + position: absolute; + clip: rect(0 0 0 0); + -webkit-clip-path: inset(100%); + clip-path: inset(100%); + } + & > label { + flex-grow: 1; + display: inline-block; + height: $collapse-label-height; + cursor: pointer; + transition: background 0.3s; + color: var(#{$collapse-label-fore-color-var}); + background: var(#{$collapse-label-back-color-var}); + border: $__1px solid var(#{$collapse-border-color-var}); + padding: calc(1.5 * var(#{$universal-padding-var})); + &:hover, &:focus { + background: var(#{$collapse-label-hover-back-color-var}); + } + + div { + flex-basis: auto; + height: 1px; + width: 1px; + margin: -1px; + overflow: hidden; + position: absolute; + clip: rect(0 0 0 0); + -webkit-clip-path: inset(100%); + clip-path: inset(100%); + transition: max-height 0.3s; + max-height: 1px; // for transition + } + } + > :checked + label { + background: var(#{$collapse-selected-label-back-color-var}); + // border: 0.0625rem solid #bdbdbd; // var it + border-bottom-color: var(#{$collapse-selected-label-border-color-var}); + & + div { + box-sizing: border-box; + position: relative; + width: 100%; + height: auto; + overflow: auto; + margin: 0; + background: var(#{$collapse-content-back-color-var}); + border: $__1px solid var(#{$collapse-border-color-var}); + border-top: 0; + padding: var(#{$universal-padding-var}); + clip: auto; + -webkit-clip-path: inset(0%); + clip-path: inset(0%); + max-height: $collapse-content-max-height; + } + } + & > label:not(:first-of-type) { // Keep these down here, as it overrides some other styles. + border-top: 0; + } + & > label:first-of-type { + border-radius: var(#{$universal-border-radius-var}) var(#{$universal-border-radius-var}) 0 0; + } + & > label:last-of-type:not(:first-of-type) { + border-radius: 0 0 var(#{$universal-border-radius-var}) var(#{$universal-border-radius-var}); + } + & > label:last-of-type:first-of-type { + border-radius: var(#{$universal-border-radius-var}); + } + & > :checked:last-of-type:not(:first-of-type) + label { + border-radius: 0; + } + & > :checked:last-of-type + label + div { + border-radius: 0 0 var(#{$universal-border-radius-var}) var(#{$universal-border-radius-var}); + } + } +} diff --git a/docs/v3/mini/_contextual_mixins.scss b/docs/v3/mini/_contextual_mixins.scss new file mode 100644 index 0000000..c0ace6b --- /dev/null +++ b/docs/v3/mini/_contextual_mixins.scss @@ -0,0 +1,27 @@ +// Contextual module's mixin definitions are here. For the module itself +// check `_contextual.scss`. +// Mark color variant mixin: +// $mark-alt-name: The name of the class used for the variant. +// $mark-alt-back-color: Background color for variant. +// $mark-alt-fore-color: Text color for variant. +@mixin make-mark-alt-color ($mark-alt-name, $mark-alt-back-color : $mark-back-color, + $mark-alt-fore-color : $mark-fore-color) { + mark.#{$mark-alt-name} { + @if $mark-alt-back-color != $mark-back-color { + #{$mark-back-color-var}: $mark-alt-back-color; + } + @if $mark-alt-fore-color != $mark-fore-color{ + #{$mark-fore-color-var}: $mark-alt-fore-color; + } + } +} +// Mark size variant mixin: +// $mark-alt-name: The name of the class used for the variant. +// $mark-alt-padding: The padding of the variant. +// $mark-alt-border-radius: The border radius of the variant. +@mixin make-mark-alt-size ($mark-alt-name, $mark-alt-padding, $mark-alt-border-radius) { + mark.#{$mark-alt-name} { + padding: $mark-alt-padding; + border-radius: $mark-alt-border-radius; + } +} diff --git a/docs/v3/mini/_core.scss b/docs/v3/mini/_core.scss new file mode 100644 index 0000000..c53df58 --- /dev/null +++ b/docs/v3/mini/_core.scss @@ -0,0 +1,304 @@ +/* + Browsers resets and base typography. +*/ +@function rempx ($size) { @return 1px/$size;} // Keep this, the generator breaks otherwise +// TODO: Add fluid type and test thoroughly +$base-root-font-size: 16px !default; // Root font sizing for all elements (`px` only) +$_apply-defaults-to-all: true !default; // [Hidden] Apply defaults to all elements? (boolean) +$__1px: rempx($base-root-font-size) * 1rem !default; // [Calculated] Calculated rem value of `1px` +$base-font-family: '-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Ubuntu, \"Helvetica Neue\", Helvetica, sans-serif' !default; // Font stack for all elements +$base-line-height: 1.5 !default; // Line height for most elements +$base-font-size: 1rem !default; // Font sizing for all elements +$_body-margin: 0 !default; // [Hidden] Margin for body +$fore-color: #111 !default; // Text & foreground color +$secondary-fore-color: #444 !default; // Secondary text & foreground color +$back-color: #f8f8f8 !default; // Background color +$secondary-back-color: #f0f0f0 !default; // Secondary background color +$blockquote-color: #f57c00 !default; //
sidebar and quotation color +$pre-color: #1565c0 !default; //
 sidebar color
+$border-color:            #aaa !default;        // Border color
+$secondary-border-color:  #ddd !default;        // Secondary border color
+$heading-line-height:     1.2 !default;         // Line height for headings
+$heading-ratio:           1.19 !default;        // Ratio for headings (strictly unitless)
+$subheading-font-size:    0.75em !default;      // Font sizing for  elements in headings
+$subheading-top-margin:   -0.25rem !default;    // Top margin of  elements in headings
+$universal-margin:        0.5rem !default;      // Universal margin for the most elements
+$universal-padding:       0.5rem !default;      // Universal padding for the most elements
+$universal-border-radius: 0.125rem !default;    // Universal border-radius for most elements
+$universal-box-shadow:    none !default;        // Universal box-shadow for most elements
+$small-font-size:         0.75em !default;      // Font sizing for  elements
+$heading-font-weight:     500 !default;         // Font weight for headings
+$bold-font-weight:        700 !default;         // Font weight for  and 
+$horizontal-rule-line-height:  1.25em !default; // 
line height +$blockquote-quotation-size: 3rem !default; // Font size for the quotation of
+$blockquote-cite-size: 0.75em !default; // Font size for the [cite] of
+$code-font-family: 'Menlo, Consolas, monospace' !default; // Font stack for code elements +$code-font-size: 0.85em !default; // Font size for , +$small-element-font-size: 0.75em !default; // Font size for , , +$sup-top: -0.5em !default; // top +$sub-bottom: -0.25em !default; // bottom +$a-link-color: #0277bd !default; // Color for :link +$a-visited-color: #01579b !default; // Color for :visited +// CSS variable name definitions [exercise caution if modifying these] +$fore-color-var: '--fore-color' !default; +$secondary-fore-color-var: '--secondary-fore-color' !default; +$back-color-var: '--back-color' !default; +$secondary-back-color-var: '--secondary-back-color' !default; +$blockquote-color-var: '--blockquote-color' !default; +$pre-color-var: '--pre-color' !default; +$border-color-var: '--border-color' !default; +$secondary-border-color-var: '--secondary-border-color' !default; +$heading-ratio-var: '--heading-ratio' !default; +$universal-margin-var: '--universal-margin' !default; +$universal-padding-var: '--universal-padding' !default; +$universal-border-radius-var: '--universal-border-radius' !default; +$universal-box-shadow-var: '--universal-box-shadow' !default; +$a-link-color-var: '--a-link-color' !default; +$a-visited-color-var: '--a-visited-color' !default; +/* Core module CSS variable definitions */ +:root { + #{$fore-color-var}: $fore-color; + #{$secondary-fore-color-var}: $secondary-fore-color; + #{$back-color-var}: $back-color; + #{$secondary-back-color-var}: $secondary-back-color; + #{$blockquote-color-var}: $blockquote-color; + #{$pre-color-var}: $pre-color; + #{$border-color-var}: $border-color; + #{$secondary-border-color-var}: $secondary-border-color; + #{$heading-ratio-var}: $heading-ratio; + #{$universal-margin-var}: $universal-margin; + #{$universal-padding-var}: $universal-padding; + #{$universal-border-radius-var}: $universal-border-radius; + #{$a-link-color-var} : $a-link-color; + #{$a-visited-color-var} : $a-visited-color; + @if $universal-box-shadow != none { + #{$universal-box-shadow-var}: $universal-box-shadow; + } +} +html { + font-size: $base-root-font-size; // Set root's font sizing. +} +a, b, del, em, i, ins, q, span, strong, u { + font-size: 1em; // Fix for elements inside headings not displaying properly. +} + +@if $_apply-defaults-to-all { + html, * { + font-family: #{$base-font-family}; + line-height: $base-line-height; + // Prevent adjustments of font size after orientation changes in mobile. + -webkit-text-size-adjust: 100%; + } + * { + font-size: $base-font-size; + } +} +@else { + html { + font-family: #{$base-font-family}; + line-height: $base-line-height; + // Prevent adjustments of font size after orientation changes in mobile. + -webkit-text-size-adjust: 100%; + } +} + +body { + margin: $_body-margin; + color: var(#{$fore-color-var}); + background: var(#{$back-color-var}); +} + +// Correct display for Edge & Firefox. +details { + display: block; +} + +// Correct display in all browsers. +summary { + display: list-item; +} + +// Abbreviations +abbr[title] { + border-bottom: none; // Remove bottom border in Firefox 39-. + text-decoration: underline dotted; // Opinionated style-fix for all browsers. +} + +// Show overflow in Edge. +input { + overflow: visible; +} + +// Make images responsive by default. +img { + max-width: 100%; + height: auto; +} + +h1, h2, h3, h4, h5, h6 { + line-height: $heading-line-height; + margin: calc(1.5 * var(#{$universal-margin-var})) var(#{$universal-margin-var}); + font-weight: $heading-font-weight; + small { + color: var(#{$secondary-fore-color-var}); + display: block; + @if $subheading-top-margin != 0 { + margin-top: $subheading-top-margin; + } + @if $subheading-font-size != $small-font-size { + font-size: $subheading-font-size; + } + } +} + +h1 { + font-size: calc(1rem * var(#{$heading-ratio-var}) * var(#{$heading-ratio-var}) * var(#{$heading-ratio-var}) * var(#{$heading-ratio-var})); +} +h2 { + font-size: calc(1rem * var(#{$heading-ratio-var}) * var(#{$heading-ratio-var}) * var(#{$heading-ratio-var})); +} +h3 { + font-size: calc(1rem * var(#{$heading-ratio-var}) * var(#{$heading-ratio-var})); +} +h4 { + font-size: calc(1rem * var(#{$heading-ratio-var})); +} +h5 { + font-size: 1rem; +} +h6 { + font-size: calc(1rem / var(#{$heading-ratio-var})); +} + +p { + margin: var(#{$universal-margin-var}); +} + +ol, ul { + margin: var(#{$universal-margin-var}); + padding-left: calc(2 * var(#{$universal-margin-var})); +} + +b, strong { + font-weight: $bold-font-weight; +} + +hr { + // Fixes and defaults for styling + box-sizing: content-box; + border: 0; + // Actual styling using variables + line-height: $horizontal-rule-line-height; + margin: var(#{$universal-margin-var}); + height: $__1px; + background: linear-gradient(to right, transparent, var(#{$border-color-var}) 20%, var(#{$border-color-var}) 80%, transparent); +} + +blockquote { // Doesn't have a back color by default, can be added manually. + display: block; + position: relative; + font-style: italic; + color: var(#{$secondary-fore-color-var}); + margin: var(#{$universal-margin-var}); + padding: calc(3 * var(#{$universal-padding-var})); + border: $__1px solid var(#{$secondary-border-color-var}); + border-left: 6*$__1px solid var(#{$blockquote-color-var}); + border-radius: 0 var(#{$universal-border-radius-var}) var(#{$universal-border-radius-var}) 0; + @if $universal-box-shadow != none { + box-shadow: var(#{$universal-box-shadow-var}); + } + &:before { + position: absolute; + top: calc(0rem - var(#{$universal-padding-var})); + left: 0; + font-family: sans-serif; + font-size: $blockquote-quotation-size; + font-weight: 700; + content: "\201c"; + color: var(#{$blockquote-color-var}); + } + &[cite]:after{ + font-style: normal; + font-size: $blockquote-cite-size; + font-weight: 700; + content: "\a— " attr(cite); + white-space: pre; + } +} + +code, kbd, pre, samp { + font-family: #{$code-font-family}; // Display fix should be applied manually! + font-size: $code-font-size; +} + +code { // No border color by default and fore color is the default for text, can be altered manually. + background: var(#{$secondary-back-color-var}); + border-radius: var(#{$universal-border-radius-var}); + // This could be a bit counterintuitive and burden the codebase a bit, look into it again? + padding: calc(var(#{$universal-padding-var}) / 4) calc(var(#{$universal-padding-var}) / 2); + @if $universal-box-shadow != none { + box-shadow: var(#{$universal-box-shadow-var}); + } +} + +kbd { // No border color by default, can be altered manually. + background: var(#{$fore-color-var}); + color: var(#{$back-color-var}); + border-radius: var(#{$universal-border-radius-var}); + // This could be a bit counterintuitive and burden the codebase a bit, look into it again? + padding: calc(var(#{$universal-padding-var}) / 4) calc(var(#{$universal-padding-var}) / 2); + @if $universal-box-shadow != none { + box-shadow: var(#{$universal-box-shadow-var}); + } +} + +pre { // Fore color is the default, can be altered manually. + overflow: auto; // Responsiveness + background: var(#{$secondary-back-color-var}); + padding: calc(1.5 * var(#{$universal-padding-var})); + margin: var(#{$universal-margin-var}); + border: $__1px solid var(#{$secondary-border-color-var}); + border-left: 4*$__1px solid var(#{$pre-color-var}); + border-radius: 0 var(#{$universal-border-radius-var}) var(#{$universal-border-radius-var}) 0; + @if $universal-box-shadow != none { + box-shadow: var(#{$universal-box-shadow-var}); + } +} + +// Prevent elements from affecting the line height in all browsers. +sup, sub, code, kbd { + line-height: 0; + position: relative; + vertical-align: baseline; +} + +small, sup, sub, figcaption { + font-size: $small-element-font-size; +} + +sup { + top: $sup-top; +} +sub { + bottom: $sub-bottom; +} + +figure { + margin: var(#{$universal-margin-var}); +} +figcaption { + color: var(#{$secondary-fore-color-var}); +} + +a { + text-decoration: none; + &:link{ + color: var(#{$a-link-color-var}); + } + &:visited { + color: var(#{$a-visited-color-var}); + } + &:hover, &:focus { + text-decoration: underline; + } +} diff --git a/docs/v3/mini/_icon.scss b/docs/v3/mini/_icon.scss new file mode 100644 index 0000000..91d47cd --- /dev/null +++ b/docs/v3/mini/_icon.scss @@ -0,0 +1,131 @@ +/* + Definitions for icons - powered by Feather (https://feathericons.com/). +*/ +$icon-prefix: 'icon' !default; // Class name prefix for icons. +$icon-alert-name: 'alert' !default; // Class name suffix for alert icon. +$icon-bookmark-name: 'bookmark' !default; // Class name suffix for bookmark icon. +$icon-calendar-name: 'calendar' !default; // Class name suffix for calendar icon. +$icon-credit-name: 'credit' !default; // Class name suffix for credit icon. +$icon-edit-name: 'edit' !default; // Class name suffix for edit icon. +$icon-link-name: 'link' !default; // Class name suffix for link icon. +$icon-help-name: 'help' !default; // Class name suffix for help icon. +$icon-home-name: 'home' !default; // Class name suffix for home icon. +$icon-info-name: 'info' !default; // Class name suffix for info icon. +$icon-lock-name: 'lock' !default; // Class name suffix for lock icon. +$icon-mail-name: 'mail' !default; // Class name suffix for mail icon. +$icon-location-name: 'location' !default; // Class name suffix for location icon. +$icon-phone-name: 'phone' !default; // Class name suffix for phone icon. +$icon-rss-name: 'rss' !default; // Class name suffix for rss icon. +$icon-search-name: 'search' !default; // Class name suffix for search icon. +$icon-settings-name: 'settings' !default; // Class name suffix for settings icon. +$icon-share-name: 'share' !default; // Class name suffix for share icon. +$icon-cart-name: 'cart' !default; // Class name suffix for cart icon. +$icon-upload-name: 'upload' !default; // Class name suffix for upload icon. +$icon-user-name: 'user' !default; // Class name suffix for user icon. +$icon-secondary-color-name: 'secondary' !default;// Class name for secondary color icons. +$icon-inverse-color-name: 'inverse' !default; // Class name for inverse color icons. +/// Replace `$search` with `$replace` in `$string` +/// @author Hugo Giraudel +/// @param {String} $string - Initial string +/// @param {String} $search - Substring to replace +/// @param {String} $replace ('') - New value +/// @return {String} - Updated string +@function str-replace($string, $search, $replace: '') { + $index: str-index($string, $search); + @if $index { + @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace); + } + @return $string; +} +// == Uncomment below code if this module is used on its own == +// +// $universal-margin: 0.5rem !default; // Universal margin for the most elements +// $fore-color: #111 !default; // Text & foreground color +// $universal-margin-var: '--universal-margin' !default; +// $fore-color-var: '--fore-color' !default; +// :root { +// #{$universal-margin-var}: $universal-margin; +// #{$fore-color-var}: $fore-color; +// } +// +// ============================================================ +// Base styling for icons. +span[class^='#{$icon-prefix}-'] { + display: inline-block; + height: 1em; + width: 1em; + vertical-align: -0.125em; // fixes alignment issues + background-size: contain; + margin: 0 calc(var(#{$universal-margin-var}) / 4); + &.#{$icon-secondary-color-name}{ + -webkit-filter: invert(25%); + filter: invert(25%); + } + &.#{$icon-inverse-color-name}{ + -webkit-filter: invert(100%); + filter: invert(100%); + } +} +span{ + $stroke-color: str-replace(#{$fore-color}, '#', '%23'); + &.#{$icon-prefix}-#{$icon-alert-name}{ + background-image: #{str-replace("url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12' y2='16'%3E%3C/line%3E%3C/svg%3E\")",'currentColor',$stroke-color)}; + } + &.#{$icon-prefix}-#{$icon-bookmark-name}{ + background-image: #{str-replace("url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'%3E%3C/path%3E%3C/svg%3E\")",'currentColor',$stroke-color)}; + } + &.#{$icon-prefix}-#{$icon-calendar-name}{ + background-image: #{str-replace("url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\")",'currentColor',$stroke-color)}; + } + &.#{$icon-prefix}-#{$icon-credit-name}{ + background-image: #{str-replace("url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='1' y1='10' x2='23' y2='10'%3E%3C/line%3E%3C/svg%3E\")",'currentColor',$stroke-color)}; + } + &.#{$icon-prefix}-#{$icon-edit-name}{ + background-image: #{str-replace("url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.66V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5.34'%3E%3C/path%3E%3Cpolygon points='18 2 22 6 12 16 8 16 8 12 18 2'%3E%3C/polygon%3E%3C/svg%3E\")",'currentColor',$stroke-color)}; + } + &.#{$icon-prefix}-#{$icon-link-name}{ + background-image: #{str-replace("url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E\")",'currentColor',$stroke-color)}; + } + &.#{$icon-prefix}-#{$icon-help-name}{ + background-image: #{str-replace("url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'%3E%3C/path%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='17' x2='12' y2='17'%3E%3C/line%3E%3C/svg%3E\")",'currentColor',$stroke-color)}; + } + &.#{$icon-prefix}-#{$icon-home-name}{ + background-image: #{str-replace("url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'%3E%3C/path%3E%3Cpolyline points='9 22 9 12 15 12 15 22'%3E%3C/polyline%3E%3C/svg%3E\")",'currentColor',$stroke-color)}; + } + &.#{$icon-prefix}-#{$icon-info-name}{ + background-image: #{str-replace("url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='16' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='8' x2='12' y2='8'%3E%3C/line%3E%3C/svg%3E\")",'currentColor',$stroke-color)}; + } + &.#{$icon-prefix}-#{$icon-lock-name}{ + background-image: #{str-replace("url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E%3C/svg%3E\")",'currentColor',$stroke-color)}; + } + &.#{$icon-prefix}-#{$icon-mail-name}{ + background-image: #{str-replace("url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'%3E%3C/path%3E%3Cpolyline points='22,6 12,13 2,6'%3E%3C/polyline%3E%3C/svg%3E\")",'currentColor',$stroke-color)}; + } + &.#{$icon-prefix}-#{$icon-location-name}{ + background-image: #{str-replace("url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%3E%3C/path%3E%3Ccircle cx='12' cy='10' r='3'%3E%3C/circle%3E%3C/svg%3E\")",'currentColor',$stroke-color)}; + } + &.#{$icon-prefix}-#{$icon-phone-name}{ + background-image: #{str-replace("url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3E%3C/path%3E%3C/svg%3E\")",'currentColor',$stroke-color)}; + } + &.#{$icon-prefix}-#{$icon-rss-name}{ + background-image: #{str-replace("url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11a9 9 0 0 1 9 9'%3E%3C/path%3E%3Cpath d='M4 4a16 16 0 0 1 16 16'%3E%3C/path%3E%3Ccircle cx='5' cy='19' r='1'%3E%3C/circle%3E%3C/svg%3E\")",'currentColor',$stroke-color)}; + } + &.#{$icon-prefix}-#{$icon-search-name}{ + background-image: #{str-replace("url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\")",'currentColor',$stroke-color)}; + } + &.#{$icon-prefix}-#{$icon-settings-name}{ + background-image: #{str-replace("url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'%3E%3C/circle%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z'%3E%3C/path%3E%3C/svg%3E\")",'currentColor',$stroke-color)}; + } + &.#{$icon-prefix}-#{$icon-share-name}{ + background-image: #{str-replace("url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'%3E%3C/circle%3E%3Ccircle cx='6' cy='12' r='3'%3E%3C/circle%3E%3Ccircle cx='18' cy='19' r='3'%3E%3C/circle%3E%3Cline x1='8.59' y1='13.51' x2='15.42' y2='17.49'%3E%3C/line%3E%3Cline x1='15.41' y1='6.51' x2='8.59' y2='10.49'%3E%3C/line%3E%3C/svg%3E\")",'currentColor',$stroke-color)}; + } + &.#{$icon-prefix}-#{$icon-cart-name}{ + background-image: #{str-replace("url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'%3E%3C/circle%3E%3Ccircle cx='20' cy='21' r='1'%3E%3C/circle%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'%3E%3C/path%3E%3C/svg%3E\")",'currentColor',$stroke-color)}; + } + &.#{$icon-prefix}-#{$icon-upload-name}{ + background-image: #{str-replace("url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'%3E%3C/path%3E%3Cpolyline points='17 8 12 3 7 8'%3E%3C/polyline%3E%3Cline x1='12' y1='3' x2='12' y2='15'%3E%3C/line%3E%3C/svg%3E\")",'currentColor',$stroke-color)}; + } + &.#{$icon-prefix}-#{$icon-user-name}{ + background-image: #{str-replace("url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E\")",'currentColor',$stroke-color)}; + } +} diff --git a/docs/v3/mini/_input_control.scss b/docs/v3/mini/_input_control.scss new file mode 100644 index 0000000..8392fc0 --- /dev/null +++ b/docs/v3/mini/_input_control.scss @@ -0,0 +1,317 @@ +/* + Definitions for forms and input elements. +*/ +// Different elements are styled based on the same set of rules. +$input-group-name: 'input-group' !default; // Class name for input groups. +$_include-fluid-input-group: true !default; // [Hidden] Should fluid input groups be included? (boolean) +$input-group-fluid-name: 'fluid' !default; // Class name for fluid input groups. +$input-group-vertical-name: 'vertical' !default; // Class name for vertical input groups. +$input-group-mobile-breakpoint: 767px !default; // Breakpoint for fluid input group mobile view. +$button-class-name: 'button' !default; // Class name for elements styled as buttons. +$input-disabled-opacity: 0.75 !default; // Opacity for input elements when disabled. +$button-group-name: 'button-group' !default; // Class name for button groups. +$button-group-mobile-breakpoint: 767px !default; // Mobile breakpoint for button groups. +$form-back-color: #f0f0f0 !default; // Background color for forms. +$form-fore-color: #111 !default; // Text color for forms. +$form-border-color: #ddd !default; // Border color for forms. +$input-back-color: #f8f8f8 !default; // Background color for input elements. +$input-fore-color: #111 !default; // Text color for input elements. +$input-border-color: #ddd !default; // Border color for input elements. +$input-focus-color: #0288d1 !default; // Border color for focused input elements. +$input-invalid-color: #d32f2f !default; // Border color for invalid input elements. +$button-back-color: #e2e2e2 !default; // Background color for buttons. +$button-hover-back-color: #dcdcdc !default; // Background color for buttons (hover). +$button-fore-color: #212121 !default; // Text color for buttons. +$button-border-color: transparent !default; // Border color for buttons. +$button-hover-border-color: transparent !default; // Border color for buttons (hover). +$button-group-border-color: rgba(124,124,124, 0.54) !default; // Border color for button groups. +// CSS variable name definitions [exercise caution if modifying these] +$form-back-color-var: '--form-back-color' !default; +$form-fore-color-var: '--form-fore-color' !default; +$form-border-color-var: '--form-border-color' !default; +$input-back-color-var: '--input-back-color' !default; +$input-fore-color-var: '--input-fore-color' !default; +$input-border-color-var: '--input-border-color' !default; +$input-focus-color-var: '--input-focus-color' !default; +$input-invalid-color-var: '--input-invalid-color' !default; +$button-back-color-var: '--button-back-color' !default; +$button-hover-back-color-var: '--button-hover-back-color' !default; +$button-fore-color-var: '--button-fore-color' !default; +$button-border-color-var: '--button-border-color' !default; +$button-hover-border-color-var: '--button-hover-border-color' !default; +$button-group-border-color-var: '--button-group-border-color' !default; +// == Uncomment below code if this module is used on its own == +// +// $base-font-size: 1rem !default; // Font sizing for all elements +// $universal-margin: 0.5rem !default; // Universal margin for the most elements +// $universal-padding: 0.5rem !default; // Universal padding for the most elements +// $universal-border-radius: 0.125rem !default; // Universal border-radius for most elements +// $universal-box-shadow: none !default; // Universal box-shadow for most elements +// $universal-margin-var: '--universal-margin' !default; +// $universal-padding-var: '--universal-padding' !default; +// $universal-border-radius-var: '--universal-border-radius' !default; +// $universal-box-shadow-var: '--universal-box-shadow' !default; +// :root { +// #{$universal-margin-var}: $universal-margin; +// #{$universal-padding-var}: $universal-padding; +// #{$universal-border-radius-var}: $universal-border-radius; +// @if $universal-box-shadow != none { +// #{$universal-box-shadow-var}: $universal-box-shadow; +// } +// } +// +// ============================================================ +// Check the `_input_control_mixins.scss` file to find this module's mixins. +@import 'input_control_mixins'; +/* Input_control module CSS variable definitions */ +:root { + #{$form-back-color-var}: $form-back-color; + #{$form-fore-color-var}: $form-fore-color; + #{$form-border-color-var}: $form-border-color; + #{$input-back-color-var}: $input-back-color; + #{$input-fore-color-var}: $input-fore-color; + #{$input-border-color-var}: $input-border-color; + #{$input-focus-color-var}: $input-focus-color; + #{$input-invalid-color-var}: $input-invalid-color; + #{$button-back-color-var}: $button-back-color; + #{$button-hover-back-color-var}: $button-hover-back-color; + #{$button-fore-color-var}: $button-fore-color; + #{$button-border-color-var}: $button-border-color; + #{$button-hover-border-color-var}: $button-hover-border-color; + #{$button-group-border-color-var}: $button-group-border-color; +} +// Base form styling +form { // Text color is the default, this can be changed manually. + background: var(#{$form-back-color-var}); + color: var(#{$form-fore-color-var}); + border: $__1px solid var(#{$form-border-color-var}); + border-radius: var(#{$universal-border-radius-var}); + margin: var(#{$universal-margin-var}); + padding: calc(2 * var(#{$universal-padding-var})) var(#{$universal-padding-var}); + @if $universal-box-shadow != none { + box-shadow: var(#{$universal-box-shadow-var}); + } +} +// Fieldset styling +fieldset { + // Apply always to overwrite defaults for all of the below. + border: $__1px solid var(#{$form-border-color-var}); + border-radius: var(#{$universal-border-radius-var}); + margin: calc(var(#{$universal-margin-var}) / 4); + padding: var(#{$universal-padding-var}); +} +// Legend styling. +legend { + // Edge fixes. + box-sizing: border-box; + display: table; + max-width: 100%; + white-space: normal; + // Actual styling. + font-weight: $bold-font-weight; + padding: calc(var(#{$universal-padding-var}) / 2); +} +// Label syling. - Basically just padding, but there might be more in the future. +label { + padding: calc(var(#{$universal-padding-var}) / 2) var(#{$universal-padding-var}); +} +// Input group styling. +.#{$input-group-name} { + display: inline-block; + // Fluid input groups + @if $_include-fluid-input-group { + &.#{$input-group-fluid-name} { + display: flex; + align-items: center; + justify-content: center; + & > input { + max-width: 100%; + flex-grow: 1; + flex-basis: 0px; + } + // On mobile + @media screen and (max-width: #{$input-group-mobile-breakpoint}) { + align-items: stretch; + flex-direction: column; + } + } + // Vertical input groups + &.#{$input-group-vertical-name} { + display: flex; + align-items: stretch; + flex-direction: column; + & > input { + max-width: 100%; + flex-grow: 1; + flex-basis: 0px; + } + } + } +} +// Correct the cursor style of increment and decrement buttons in Chrome. +[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { + height: auto; +} +// Correct style in Chrome and Safari. +[type="search"] { + -webkit-appearance: textfield; + outline-offset: -2px; +} +// Correct style in Chrome and Safari. +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +// Common textual input styling. - Avoid using box-shadow with these. +input:not([type]), [type="text"], [type="email"], [type="number"], [type="search"], +[type="password"], [type="url"], [type="tel"], [type="checkbox"], [type="radio"], textarea, select { + box-sizing: border-box; + // Background, color and border should not be unassigned, as the browser defaults will apply. + background: var(#{$input-back-color-var}); + color: var(#{$input-fore-color-var}); + border: $__1px solid var(#{$input-border-color-var}); + border-radius: var(#{$universal-border-radius-var}); + margin: calc(var(#{$universal-margin-var}) / 2); + padding: var(#{$universal-padding-var}) calc(1.5 * var(#{$universal-padding-var})); +} +// Hover, focus, disabled, readonly, invalid styling for common textual inputs. +input:not([type="button"]):not([type="submit"]):not([type="reset"]), textarea, select { + &:hover, &:focus { + border-color: var(#{$input-focus-color-var}); + box-shadow: none; + } + &:invalid, &:focus:invalid{ + border-color: var(#{$input-invalid-color-var}); + box-shadow: none; + } + &[readonly]{ + background: var(#{$secondary-back-color-var}); + } +} +// Fix for select and option elements overflowing their parent container. +select { + max-width: 100%; +} +option { + overflow: hidden; + text-overflow: ellipsis; +} +// Styling for checkboxes and radio buttons. +[type="checkbox"], [type="radio"] { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + position: relative; + height: calc(#{$base-font-size} + var(#{$universal-padding-var}) / 2); + width: calc(#{$base-font-size} + var(#{$universal-padding-var}) / 2); + vertical-align: text-bottom; + padding: 0; // Remove padding added from previous styles. + flex-basis: calc(#{$base-font-size} + var(#{$universal-padding-var}) / 2) !important; // Override fluid input-group styling. + flex-grow: 0 !important; // Using with fluid input-groups is not recommended. + &:checked:before { + position: absolute; + } +} +[type="checkbox"] { + &:checked:before { + content: '\2713'; + font-family: sans-serif; + font-size: calc(#{$base-font-size} + var(#{$universal-padding-var}) / 2); + top: calc(0rem - var(#{$universal-padding-var})); + left: calc(var(#{$universal-padding-var}) / 4); + } +} +[type="radio"] { + border-radius: 100%; + &:checked:before { + border-radius: 100%; + content: ''; + top: calc(#{$__1px} + var(#{$universal-padding-var}) / 2); + left: calc(#{$__1px} + var(#{$universal-padding-var}) / 2); + background: var(#{$input-fore-color-var}); + width: 0.5rem; + height: 0.5rem; + } +} +// Placeholder styling (keep browser-specific definitions separated, they do not play well together). +:placeholder-shown { + color: var(#{$input-fore-color-var}); +} +::-ms-placeholder { + color: var(#{$input-fore-color-var}); + opacity: 0.54; +} +// Definitions for the button and button-like elements. +// Different elements are styled based on the same set of rules. +// Reset for Firefox focusing on button elements. +button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} +// Fixes for Android 4, iOS and Safari. +button, html [type="button"], [type="reset"], [type="submit"] { + -webkit-appearance: button; +} +// Other fixes. +button { + overflow: visible; // Show the overflow in IE. + text-transform: none; // Remove inheritance of text-transform in Edge, Firefox, and IE. +} +// Default styling +button, [type="button"], [type="submit"], [type="reset"], +a.#{$button-class-name}, label.#{$button-class-name}, .#{$button-class-name}, +a[role="button"], label[role="button"], [role="button"] { + display: inline-block; + background: var(#{$button-back-color-var}); + color: var(#{$button-fore-color-var}); + border: $__1px solid var(#{$button-border-color-var}); + border-radius: var(#{$universal-border-radius-var}); + padding: var(#{$universal-padding-var}) calc(1.5 * var(#{$universal-padding-var})); + margin: var(#{$universal-margin-var}); + text-decoration: none; + cursor: pointer; + transition: background 0.3s; + &:hover, &:focus { + background: var(#{$button-hover-back-color-var}); + border-color: var(#{$button-hover-border-color-var}); + } +} +// Disabled styling for input and button elements. +input, textarea, select, button, .#{$button-class-name}, [role="button"] { + // .button[disabled] is actually higher specificity than a.button, so no need for more than that + &:disabled, &[disabled] { + cursor: not-allowed; + opacity: $input-disabled-opacity; + } +} +// Button group styling. +.#{$button-group-name} { + display: flex; + border: $__1px solid var(#{$button-group-border-color-var}); + border-radius: var(#{$universal-border-radius-var}); + margin: var(#{$universal-margin-var}); + @if $universal-box-shadow != none { + box-shadow: var(#{$universal-box-shadow-var}); + } + & > button, [type="button"], & > [type="submit"], & > [type="reset"], + & > .#{$button-class-name}, & > [role="button"] { + margin: 0; + max-width: 100%; + flex: 1 1 auto; + text-align: center; + border: 0; + border-radius: 0; + box-shadow: none; + } + & > :not(:first-child) { + border-left: $__1px solid var(#{$button-group-border-color-var}); + } + // Responsiveness for button groups + @media screen and (max-width: #{$button-group-mobile-breakpoint}) { + flex-direction: column; + & > :not(:first-child) { + border: 0; // Reapply to remove the left border from elements. + border-top: $__1px solid var(#{$button-group-border-color-var}); + } + } +} diff --git a/docs/v3/mini/_input_control_mixins.scss b/docs/v3/mini/_input_control_mixins.scss new file mode 100644 index 0000000..dfa9547 --- /dev/null +++ b/docs/v3/mini/_input_control_mixins.scss @@ -0,0 +1,46 @@ +// Input_control module's mixin definitions are here. For the module itself +// check `_input_control.scss`. +// Button color variant mixin: +// $button-alt-name: The name of the class used for the button variant. +// $button-alt-back-color: Background color for button variant. +// $button-alt-hover-back-color: Background color for button variant (hover). +// $button-alt-fore-color: Text color for button variant. +// $button-alt-border-color: Border color for button variant. +// $button-alt-hover-border-color: Border color for button variant (hover). +@mixin make-button-alt-color ($button-alt-name, $button-alt-back-color : $button-back-color, + $button-alt-hover-back-color : $button-hover-back-color, $button-alt-fore-color : $button-fore-color, + $button-alt-border-color : $button-border-color, $button-alt-hover-border-color : $button-hover-border-color) { + button, [type="button"], [type="submit"], [type="reset"], .#{$button-class-name}, [role="button"] { + &.#{$button-alt-name} { + @if $button-alt-back-color != $button-back-color { + #{$button-back-color-var}: $button-alt-back-color; + } + @if $button-alt-fore-color != $button-fore-color{ + #{$button-fore-color-var}: $button-alt-fore-color; + } + @if $button-alt-border-color != $button-border-color{ + #{$button-border-color-var}: $button-alt-border-color; + } + &:hover, &:focus { + @if $button-alt-hover-back-color != $button-hover-back-color{ + #{$button-hover-back-color-var}: $button-alt-hover-back-color; + } + @if $button-alt-hover-border-color != $button-hover-border-color{ + #{$button-hover-border-color-var}: $button-alt-hover-border-color; + } + } + } + } +} +// Button size variant mixin: +// $button-alt-name: The name of the class used for the button variant. +// $button-alt-padding: The padding of the button variant. +// $button-alt-margin The margin of the button variant. +@mixin make-button-alt-size ($button-alt-name, $button-alt-padding, $button-alt-margin) { + button, [type="button"], [type="submit"], [type="reset"], .#{$button-class-name}, [role="button"] { + &.#{$button-alt-name} { + padding: $button-alt-padding; + margin: $button-alt-margin; + } + } +} diff --git a/docs/v3/mini/_layout.scss b/docs/v3/mini/_layout.scss new file mode 100644 index 0000000..6450aa3 --- /dev/null +++ b/docs/v3/mini/_layout.scss @@ -0,0 +1,199 @@ +/* + Definitions for the grid system, cards and containers. +*/ +// The grid system uses the flexbox module, meaning it might be incompatible with certain browsers. +$_include-parent-layout: true !default; // [Hidden] Flag for rows defining column layouts (`true`/`false`). +$grid-column-count: 12 !default; // Number of columns in the grid (integer value only). +$grid-container-name: 'container' !default; // Class name for the grid system container. +$grid-row-name: 'row' !default; // Class name for the grid system rows. +$grid-row-parent-layout-prefix:'cols' !default; // Class name prefix for the grid's row parents. +$grid-column-prefix: 'col' !default; // Class name prefix for the grid's columns. +$grid-column-offset-suffix: 'offset' !default; // Class name suffix for the grid's offsets. +$grid-order-normal-suffix: 'normal' !default; // Class name suffix for grid columns with normal priority. +$grid-order-first-suffix: 'first' !default; // Class name suffix for grid columns with highest priority. +$grid-order-last-suffix: 'last' !default; // Class name suffix for grid columns with lowest priorty. +$grid-small-prefix: 'sm' !default; // Small screen class prefix for grid. +$grid-medium-prefix: 'md' !default; // Medium screen class prefix for grid. +$grid-large-prefix: 'lg' !default; // Large screen class prefix for grid. +$grid-medium-breakpoint: 768px !default; // Medium screen breakpoint for grid. +$grid-large-breakpoint: 1280px !default; // Large screen breakpoint for grid. +$card-name: 'card' !default; // Class name for the cards. +$card-section-name: 'section' !default; // Class name for the cards' sections. +$card-section-media-name: 'media' !default; // Class name for the cards' sections (media cotent). +$card-normal-width: 320px !default; // Width for normal cards. +$card-section-media-height: 200px !default; // Height for cards' media sections. +$card-fore-color: #111 !default; // Text color for the cards. +$card-back-color: #f8f8f8 !default; // Background color for the cards. +$card-border-color: #ddd !default; // Border color for the cards. +// CSS variable name definitions [exercise caution if modifying these] +$card-fore-color-var: '--card-fore-color' !default; +$card-back-color-var: '--card-back-color' !default; +$card-border-color-var: '--card-border-color' !default; +// == Uncomment below code if this module is used on its own == +// +// $universal-margin: 0.5rem !default; // Universal margin for the most elements +// $universal-padding: 0.5rem !default; // Universal padding for the most elements +// $universal-border-radius: 0.125rem !default; // Universal border-radius for most elements +// $universal-box-shadow: none !default; // Universal box-shadow for most elements +// $universal-margin-var: '--universal-margin' !default; +// $universal-padding-var: '--universal-padding' !default; +// $universal-border-radius-var: '--universal-border-radius' !default; +// $universal-box-shadow-var: '--universal-box-shadow' !default; +// :root { +// #{$universal-margin-var}: $universal-margin; +// #{$universal-padding-var}: $universal-padding; +// #{$universal-border-radius-var}: $universal-border-radius; +// @if $universal-box-shadow != none { +// #{$universal-box-shadow-var}: $universal-box-shadow; +// } +// } +// +// ============================================================ +// Check the `_layout_mixins.scss` file to find this module's mixins. +@import 'layout_mixins'; +// Fluid grid system container definition. +.#{$grid-container-name} { + margin: 0 auto; + padding: 0 calc(1.5 * var(#{$universal-padding-var})); +} +// Grid row definition. +.#{$grid-row-name} { + box-sizing: border-box; + display: flex; + flex: 0 1 auto; + flex-flow: row wrap; +} +// Inline mixin, used to generate class definitions for each grid step. +@mixin generate-grid-size ($size-prefix){ + @if $_include-parent-layout { + .#{$grid-column-prefix}-#{$size-prefix}, + [class^='#{$grid-column-prefix}-#{$size-prefix}-'], + [class^='#{$grid-column-prefix}-#{$size-prefix}-#{$grid-column-offset-suffix}-'], + .#{$grid-row-name}[class*='#{$grid-row-parent-layout-prefix}-#{$size-prefix}-'] > * { + box-sizing: border-box; + flex: 0 0 auto; + padding: 0 calc(var(#{$universal-padding-var}) / 2); + } + // Grid column specific definition for flexible column. + .#{$grid-column-prefix}-#{$size-prefix}, + .#{$grid-row-name}.#{$grid-row-parent-layout-prefix}-#{$size-prefix} > * { + max-width: 100%; + flex-grow: 1; + flex-basis: 0; + } + } + @else { + // Grid column generic definitions. + .#{$grid-column-prefix}-#{$size-prefix}, + [class^='#{$grid-column-prefix}-#{$size-prefix}-'], + [class^='#{$grid-column-prefix}-#{$size-prefix}-#{$grid-column-offset-suffix}-'] { + flex: 0 0 auto; + padding: 0 calc(var(#{$universal-padding-var}) / 2); + } + // Grid column specific definition for flexible column. + .#{$grid-column-prefix}-#{$size-prefix} { + max-width: 100%; + flex-grow: 1; + flex-basis: 0; + } + } + // Grid column specific definitions for predefined columns. + @for $i from 1 through $grid-column-count { + @if $_include-parent-layout { + .#{$grid-column-prefix}-#{$size-prefix}-#{$i}, + .#{$grid-row-name}.#{$grid-row-parent-layout-prefix}-#{$size-prefix}-#{$i} > * { + max-width: #{($i * 100% / $grid-column-count)}; + flex-basis: #{($i * 100% / $grid-column-count)}; + } + } + @else { + .#{$grid-column-prefix}-#{$size-prefix}-#{$i} { + max-width: #{($i * 100% / $grid-column-count)}; + flex-basis: #{($i * 100% / $grid-column-count)}; + } + } + // Offest definitions. + .#{$grid-column-prefix}-#{$size-prefix}-#{$grid-column-offset-suffix}-#{($i - 1)} { + @if ($i - 1) == 0 { + margin-left: 0; + } + @else { + margin-left: #{(($i - 1) * 100% / $grid-column-count)}; + } + } + } + // Reordering definitions. + .#{$grid-column-prefix}-#{$size-prefix}-#{$grid-order-normal-suffix} { + order: initial; + } + .#{$grid-column-prefix}-#{$size-prefix}-#{$grid-order-first-suffix} { + order: -999; + } + .#{$grid-column-prefix}-#{$size-prefix}-#{$grid-order-last-suffix} { + order: 999; + } +} +// Definitions for smaller screens. +@include generate-grid-size($grid-small-prefix); +// Definitions for medium screens. +@media screen and (min-width: #{$grid-medium-breakpoint}){ + @include generate-grid-size($grid-medium-prefix); +} +// Definitions for large screens. +@media screen and (min-width: #{$grid-large-breakpoint}){ + @include generate-grid-size($grid-large-prefix); +} +/* Card component CSS variable definitions */ +:root { + #{$card-back-color-var}: $card-back-color; + #{$card-fore-color-var}: $card-fore-color; + #{$card-border-color-var}: $card-border-color; +} +// Card styling +.#{$card-name} { + // New syntax + display: flex; + flex-direction: column; + justify-content: space-between; + align-self: center; + position: relative; + width: 100%; + // Actual styling for the cards + background: var(#{$card-back-color-var}); + color: var(#{$card-fore-color-var}); + border: $__1px solid var(#{$card-border-color-var}); + border-radius: var(#{$universal-border-radius-var}); + margin: var(#{$universal-margin-var}); + @if $universal-box-shadow != none { + box-shadow: var(#{$universal-box-shadow-var}); + } + overflow: hidden; // Hide overflow from section borders + // Responsiveness (if the screen is larger than card, set max-width) + @media screen and (min-width: #{$card-normal-width}) { + max-width: $card-normal-width; + } + // Card sections + & > .#{$card-section-name} { + // Reapply background and foreground colors, so that mixins can be applied properly. + background: var(#{$card-back-color-var}); + color: var(#{$card-fore-color-var}); + box-sizing: border-box; + margin: 0; + border: 0; // Clean borders and radiuses for any element-based sections + border-radius: 0; // Clean borders and radiuses for any element-based sections + border-bottom: $__1px solid var(#{$card-border-color-var}); + padding: var(#{$universal-padding-var}); + width: 100%; + // Card media sections + &.#{$card-section-media-name} { + height: $card-section-media-height; + padding: 0; + -o-object-fit: cover; + object-fit: cover; + } + } + // Card sections - last + & > .#{$card-section-name}:last-child { + border-bottom: 0; // Clean the extra border for last section + } +} diff --git a/docs/v3/mini/_layout_mixins.scss b/docs/v3/mini/_layout_mixins.scss new file mode 100644 index 0000000..19a7d02 --- /dev/null +++ b/docs/v3/mini/_layout_mixins.scss @@ -0,0 +1,62 @@ +// Layout (card) module's mixin definitions are here. For the module itself +// check `_layout.scss`. +// Mixin for alternate card sizes: +// $card-alt-size-name: The name of the class used for the alternate size card. +// $card-alt-size-width: The width of the alternate size card. +@mixin make-card-alt-size ($card-alt-size-name, $card-alt-size-width) { + @if type-of($card-alt-size-width) == 'number' and unit($card-alt-size-width) == '%' { + .#{$card-name}.#{$card-alt-size-name} { + max-width: $card-alt-size-width; + width: auto; + } + } + @else { + @media screen and (min-width: #{$card-alt-size-width}) { + .#{$card-name}.#{$card-alt-size-name} { + max-width: $card-alt-size-width; + } + } + } +} +// Mixin for alternate cards (card color variants): +// $card-alt-name: The name of the class used for the alternate card. +// $card-alt-back-color: The background color of the alternate card. +// $card-alt-fore-color: The text color of the alternate card. +// $card-alt-border-color: The border style of the alternate card. +@mixin make-card-alt-color ($card-alt-name, $card-alt-back-color : $card-back-color, + $card-alt-fore-color : $card-fore-color, $card-alt-border-color : $card-border-color) { + .#{$card-name}.#{$card-alt-name} { + @if $card-alt-back-color != $card-back-color { + #{$card-back-color-var}: $card-alt-back-color; + } + @if $card-alt-fore-color != $card-fore-color { + #{$card-fore-color-var}: $card-alt-fore-color; + } + @if $card-alt-border-color != $card-border-color { + #{$card-border-color-var}: $card-alt-border-color; + } + } +} +// Mixin for alternate card sections (card section color variants): +// $card-section-alt-name: The name of the class used for the alternate card section. +// $card-section-alt-back-color: The background color of the alternate card section. +// $card-section-alt-fore-color: The text color of the alternate card section. +@mixin make-card-section-alt-color ($card-section-alt-name, $card-section-alt-back-color : $card-back-color, + $card-section-alt-fore-color : $card-fore-color) { + .#{$card-name} > .#{$card-section-name}.#{$card-section-alt-name} { + @if $card-section-alt-back-color != $card-back-color { + #{$card-back-color-var}: $card-section-alt-back-color; + } + @if $card-section-alt-fore-color != $card-fore-color { + #{$card-fore-color-var}: $card-section-alt-fore-color; + } + } +} +// Mixin for alternate card sections (card section padding variants): +// $card-section-alt-name: The name of the class used for the alternate card section. +// $card-section-alt-padding: The padding of the alternate card section. +@mixin make-card-section-alt-style ($card-section-alt-name, $card-section-alt-padding) { + .#{$card-name} > .#{$card-section-name}.#{$card-section-alt-name} { + padding: $card-section-alt-padding; + } +} diff --git a/docs/v3/mini/_navigation.scss b/docs/v3/mini/_navigation.scss new file mode 100644 index 0000000..630176c --- /dev/null +++ b/docs/v3/mini/_navigation.scss @@ -0,0 +1,314 @@ +/* + Definitions for navigation elements. +*/ +// Different elements are styled based on the same set of rules. +$header-height: 3.1875rem !default; // Height of the header element. +$header-back-color: #f8f8f8 !default; // Background color for the header element. +$header-hover-back-color: #f0f0f0 !default; // Background color for the header element (hover). +$header-fore-color: #444 !default; // Text color for the header element. +$header-border-color: #ddd !default; // Border color for the header element. +$nav-back-color: #f8f8f8 !default; // Background color for the nav element. +$nav-hover-back-color: #f0f0f0 !default; // Background color for the nav element (hover). +$nav-fore-color: #444 !default; // Text color for the nav element. +$nav-border-color: #ddd !default; // Border color for the nav element. +$nav-link-color: #0277bd !default; // Color for link in the nav element. +$footer-fore-color: #444 !default; // Text color for the footer element. +$footer-back-color: #f8f8f8 !default; // Background color for footer nav element. +$footer-border-color: #ddd !default; // Border color for the footer element. +$footer-link-color: #0277bd !default; // Color for link in the footer element. +$drawer-back-color: #f8f8f8 !default; // Background color for the drawer component. +$drawer-border-color: #ddd !default; // Border color for the drawer component. +$drawer-hover-back-color: #f0f0f0 !default; // Background color for the drawer component's close (hover). +$drawer-close-color: #444 !default; // Color of the close element for the drawer component. +$_header-only-bottom-border: true !default; // [Hidden] Apply styling only to the bottom border of header? (boolean) +$_header-links-uppercase: true !default; // [Hidden] Should header links and buttons be uppercase? (boolean) +$header-logo-name: 'logo' !default; // Class name for the header logo element. +$header-logo-font-size: 1.75rem !default; // Font ize for the header logo element. +$nav-sublink-prefix: 'sublink' !default; // Prefix for the subcategory tabs in nav. +$nav-sublink-depth: 2 !default; // Amount of subcategory classes to add. +$_footer-only-top-border: true !default; // [Hidden] Apply styling only to the top border of footer? (boolean) +$footer-font-size: 0.875rem !default; // Font size for text in footer element. +$sticky-name: 'sticky' !default; // Class name for sticky headers and footers. +$drawer-name: 'drawer' !default; // Class name for the drawer component. +$drawer-toggle-name: 'drawer-toggle' !default; // Class name for the drawer component's toggle. +$drawer-toggle-font-size: 1.5em !default; // Font size for the drawer component's toggle. (prefer em units) +$drawer-mobile-breakpoint: 768px !default; // Mobile breakpoint for the drawer component. +$_drawer-right: true !default; // [Hidden] Should the drawer appear on the right side of the screen? +$drawer-persistent-name: 'persistent' !default; // Class name for the persisten variant of the drawer component. +$drawer-width: 320px !default; // Width of the drawer component. +$drawer-close-name: 'drawer-close' !default; // Class name of the close element for the drawer component. +$drawer-close-size: 2rem !default; // Size of the close element for the drawer component. +// CSS variable name definitions [exercise caution if modifying these] +$header-fore-color-var: '--header-fore-color' !default; +$header-back-color-var: '--header-back-color' !default; +$header-hover-back-color-var: '--header-hover-back-color' !default; +$header-border-color-var: '--header-border-color' !default; +$nav-fore-color-var: '--nav-fore-color' !default; +$nav-back-color-var: '--nav-back-color' !default; +$nav-hover-back-color-var: '--nav-hover-back-color' !default; +$nav-border-color-var: '--nav-border-color' !default; +$nav-link-color-var: '--nav-link-color' !default; +$footer-fore-color-var: '--footer-fore-color' !default; +$footer-back-color-var: '--footer-back-color' !default; +$footer-border-color-var: '--footer-border-color' !default; +$footer-link-color-var: '--footer-link-color' !default; +$drawer-back-color-var: '--drawer-back-color' !default; +$drawer-border-color-var: '--drawer-border-color' !default; +$drawer-hover-back-color-var: '--drawer-hover-back-color' !default; +$drawer-close-color-var: '--drawer-close-color' !default; +// == Uncomment below code if this module is used on its own == +// +// $universal-margin: 0.5rem !default; // Universal margin for the most elements +// $universal-padding: 0.5rem !default; // Universal padding for the most elements +// $universal-border-radius: 0.125rem !default; // Universal border-radius for most elements +// $universal-box-shadow: none !default; // Universal box-shadow for most elements +// $universal-margin-var: '--universal-margin' !default; +// $universal-padding-var: '--universal-padding' !default; +// $universal-border-radius-var: '--universal-border-radius' !default; +// $universal-box-shadow-var: '--universal-box-shadow' !default; +// :root { +// #{$universal-margin-var}: $universal-margin; +// #{$universal-padding-var}: $universal-padding; +// #{$universal-border-radius-var}: $universal-border-radius; +// @if $universal-box-shadow != none { +// #{$universal-box-shadow-var}: $universal-box-shadow; +// } +// } +// +// ============================================================ +/* Navigation module CSS variable definitions */ +:root { + #{$header-back-color-var}: $header-back-color; + #{$header-hover-back-color-var}: $header-hover-back-color; + #{$header-fore-color-var}: $header-fore-color; + #{$header-border-color-var}: $header-border-color; + #{$nav-back-color-var}: $nav-back-color; + #{$nav-hover-back-color-var}: $nav-hover-back-color; + #{$nav-fore-color-var}: $nav-fore-color; + #{$nav-border-color-var}: $nav-border-color; + #{$nav-link-color-var}: $nav-link-color; + #{$footer-fore-color-var}: $footer-fore-color; + #{$footer-back-color-var}: $footer-back-color; + #{$footer-border-color-var}: $footer-border-color; + #{$footer-link-color-var}: $footer-link-color; + #{$drawer-back-color-var}: $drawer-back-color; + #{$drawer-hover-back-color-var}: $drawer-hover-back-color; + #{$drawer-border-color-var}: $drawer-border-color; + #{$drawer-close-color-var}: $drawer-close-color; +} +// Header styling. - No box-shadow as it causes lots of weird bugs in Chrome. No margin as it shouldn't have any. +header { + height: $header-height; + background: var(#{$header-back-color-var}); // Always apply background color to avoid shine through + color: var(#{$header-fore-color-var}); + @if $_header-only-bottom-border { + border-bottom: $__1px solid var(#{$header-border-color-var}); + } + @else { + border: $__1px solid var(#{$header-border-color-var}); + } + padding: calc(var(#{$universal-padding-var}) / 4) 0; + // Responsiveness for smaller displays, scrolls horizontally. + white-space: nowrap; + overflow-x: auto; + overflow-y: hidden; + // Fix for responsive header, using the grid system's row and column alignment. + &.#{$grid-row-name} { + box-sizing: content-box; + } + // Header logo styling. + .#{$header-logo-name} { + color: var(#{$header-fore-color-var}); + font-size: $header-logo-font-size; + padding: var(#{$universal-padding-var}) calc(2 * var(#{$universal-padding-var})); + text-decoration: none; + } + // Link styling. + button, [type="button"], .#{$button-class-name}, [role="button"] { + box-sizing: border-box; + position: relative; + top: calc(0rem - var(#{$universal-padding-var}) / 4); // Use universal-padding to offset the padding of the header. + height: calc(#{$header-height} + var(#{$universal-padding-var}) / 2); // Fill header. + background: var(#{$header-back-color-var}); // Apply color regardless to override styling from other things. + line-height: calc(#{$header-height} - var(#{$universal-padding-var}) * 1.5); + text-align: center; + color: var(#{$header-fore-color-var}); + border: 0; + border-radius: 0; + margin: 0; + @if $_header-links-uppercase { + text-transform: uppercase; + } + &:hover, &:focus { + background: var(#{$header-hover-back-color-var}); + } + } +} +// Navigation sidebar styling. +nav { + background: var(#{$nav-back-color-var}); + color: var(#{$nav-fore-color-var}); + border: $__1px solid var(#{$nav-border-color-var}); + border-radius: var(#{$universal-border-radius-var}); + margin: var(#{$universal-margin-var}); + @if $universal-box-shadow != none { + box-shadow: var(#{$universal-box-shadow-var}); + } + * { + padding: var(#{$universal-padding-var}) calc(1.5 * var(#{$universal-padding-var})); + } + a, a:visited { + display: block; + color: var(#{$nav-link-color-var}); // Apply regardless to de-stylize visited links. + border-radius: var(#{$universal-border-radius-var}); + transition: background 0.3s; + &:hover, &:focus { + text-decoration: none; + background: var(#{$nav-hover-back-color-var}); + } + } + // Subcategories in navigation. + @for $i from 1 through $nav-sublink-depth { + .#{$nav-sublink-prefix}-#{$i} { + position: relative; + margin-left: calc(#{$i * 2} * var(#{$universal-padding-var})); + &:before { + position: absolute; + left: calc(var(#{$universal-padding-var}) - #{1 + ($i - 1)*2} * var(#{$universal-padding-var})); + top: -#{$__1px}; + content: ''; + height: 100%; + border: $__1px solid var(#{$nav-border-color-var}); + border-left: 0; + } + } + } +} +// Footer styling. +footer { + background: var(#{$footer-back-color-var}); // Always apply background color to avoid shine through + color: var(#{$footer-fore-color-var}); + @if $_footer-only-top-border { + border-top: $__1px solid var(#{$footer-border-color-var}); + } + @else { + border: $__1px solid var(#{$footer-border-color-var}); + } + // margin: $footer-margin; + padding: calc(2 * var(#{$universal-padding-var})) var(#{$universal-padding-var}); + font-size: $footer-font-size; + a, a:visited { + color: var(#{$footer-link-color-var}); + } +} +// Definitions for sticky headers and footers. +header.#{$sticky-name} { + position: -webkit-sticky; // One of the rare instances where prefixes are necessary. + position: sticky; + z-index: 1101; // Deals with certain problems when combined with cards and tables. + top: 0; +} +footer.#{$sticky-name} { + position: -webkit-sticky; // One of the rare instances where prefixes are necessary. + position: sticky; + z-index: 1101; // Deals with certain problems when combined with cards and tables. + bottom: 0; +} +// Responsive drawer component. +.#{$drawer-toggle-name} { + &:before { // No color specified, should use the color of its surroundings! + display: inline-block; + position: relative; + vertical-align: bottom; + content: '\00a0\2261\00a0'; // Spaces ensure compatibility with buttons that have text and that textless buttons will have some extra padding. + font-family: sans-serif; + font-size: $drawer-toggle-font-size; // Almost hardcoded, should be fully compatible with its surroundings. + } + @media screen and (min-width: #{$drawer-mobile-breakpoint}){ + &:not(.#{$drawer-persistent-name}) { + display: none; + } + } +} +[type="checkbox"].#{$drawer-name} { + height: 1px; + width: 1px; + margin: -1px; + overflow: hidden; + position: absolute; + clip: rect(0 0 0 0); + -webkit-clip-path: inset(100%); + clip-path: inset(100%); + + * { + display: block; + box-sizing: border-box; + position: fixed; + top: 0; + width: $drawer-width; + height: 100vh; + overflow-y: auto; + background: var(#{$drawer-back-color-var}); + border: $__1px solid var(#{$drawer-border-color-var}); + border-radius: 0; // Set to 0 to override the value from `nav`. + margin: 0; // Set to 0 to override the value from `nav`. + @if $universal-box-shadow != none { + box-shadow: var(#{$universal-box-shadow-var}); + } + z-index: 1110; + @if $_drawer-right { + right: -$drawer-width; + transition: right 0.3s; + } + @else { + left: -$drawer-width; + transition: left 0.3s; + } + & .#{$drawer-close-name} { + position: absolute; + top: var(#{$universal-margin-var}); + right: var(#{$universal-margin-var}); + z-index: 1111; + width: $drawer-close-size; + height: $drawer-close-size; + border-radius: var(#{$universal-border-radius-var}); + padding: var(#{$universal-padding-var}); + margin: 0; // Fixes the offset from label + cursor: pointer; + transition: background 0.3s; + &:before { // Transparent background unless hovered over. Does not block text behind it. + display: block; + content: '\00D7'; + color: var(#{$drawer-close-color-var}); + position: relative; + font-family: sans-serif; + font-size: $drawer-close-size; + line-height: 1; // Setting to 1 seems to center the 'X' properly. + text-align: center; + } + &:hover, &:focus { + background: var(#{$drawer-hover-back-color-var}); + } + } + @media screen and (max-width: #{$drawer-width}) { + width: 100%; + } + } + &:checked + * { + @if $_drawer-right { + right: 0; + } + @else { + left: 0; + } + } + @media screen and (min-width: #{$drawer-mobile-breakpoint}){ + &:not(.#{$drawer-persistent-name}) + * { + position: static; + height: 100%; + z-index: 1100; + & .#{$drawer-close-name} { + display: none; + } + } + } +} diff --git a/docs/v3/mini/_progress.scss b/docs/v3/mini/_progress.scss new file mode 100644 index 0000000..4f7c954 --- /dev/null +++ b/docs/v3/mini/_progress.scss @@ -0,0 +1,113 @@ +/* + Definitions for progress elements and spinners. +*/ +$progress-back-color: #ddd !default; // Background color of . +$progress-fore-color: #555 !default; // Foreground color of . +$progress-height: 0.75rem !default; // Height of . +$progress-max-value: 1000 !default; // Arithmetic max value of - use integer values. +$progress-inline-name: 'inline' !default; // Class name for inline elements. +$progress-inline-width: 60% !default; // Width of inline elements. +$_include-spinner-donut: true !default; // [Hidden] Should spinner donuts be included? (boolean) +$spinner-donut-name: 'spinner' !default; // Class name for spinner donuts +$spinner-donut-size: 1.25rem !default; // Size of the spinner donuts +$spinner-donut-border-thickness: 0.25rem !default; // Border thickness for spinner donuts +$spinner-donut-back-color: #ddd !default; // Background color for spinner donuts +$spinner-donut-fore-color: #555 !default; // Foreground color for spinner donuts +// CSS variable name definitions [exercise caution if modifying these] +$progress-back-color-var: '--progress-back-color' !default; +$progress-fore-color-var: '--progress-fore-color' !default; +$spinner-donut-back-color-var: '--spinner-back-color' !default; +$spinner-donut-fore-color-var: '--spinner-fore-color' !default; +// == Uncomment below code if this module is used on its own == +// +// $universal-margin: 0.5rem !default; // Universal margin for the most elements +// $universal-border-radius: 0.125rem !default; // Universal border-radius for most elements +// $universal-box-shadow: none !default; // Universal box-shadow for most elements +// $universal-margin-var: '--universal-margin' !default; +// $universal-border-radius-var: '--universal-border-radius' !default; +// $universal-box-shadow-var: '--universal-box-shadow' !default; +// :root { +// #{$universal-margin-var}: $universal-margin; +// #{$universal-border-radius-var}: $universal-border-radius; +// @if $universal-box-shadow != none { +// #{$universal-box-shadow-var}: $universal-box-shadow; +// } +// } +// +// ============================================================ +// Check the `_progress_mixins.scss` file to find this module's mixins. +@import '_progress_mixins'; +/* Progess module CSS variable definitions */ +:root { + #{$progress-back-color-var}: $progress-back-color; + #{$progress-fore-color-var}: $progress-fore-color; +} +// Default styling for progress. Use mixins for alternate styles +progress { + display: block; + vertical-align: baseline; // Correct vertical alignment in some browsers. + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + height: $progress-height; + width: calc(100% - 2 * var(#{$universal-margin-var})); + margin: var(#{$universal-margin-var}); + border: 0; // Removes default border + border-radius: calc(2 * var(#{$universal-border-radius-var})); + @if $universal-box-shadow != none { + box-shadow: var(#{$universal-box-shadow-var}); + } + background: var(#{$progress-back-color-var}); + color: var(#{$progress-fore-color-var}); + // Foreground color on webkit browsers + &::-webkit-progress-value { + background: var(#{$progress-fore-color-var}); + border-top-left-radius: calc(2 * var(#{$universal-border-radius-var})); + border-bottom-left-radius: calc(2 * var(#{$universal-border-radius-var})); + } + // Background color on webkit browser + &::-webkit-progress-bar { + background: var(#{$progress-back-color}); + } + // Foreground color on Firefox + &::-moz-progress-bar { + background: var(#{$progress-fore-color-var}); + border-top-left-radius: calc(2 * var(#{$universal-border-radius-var})); + border-bottom-left-radius: calc(2 * var(#{$universal-border-radius-var})); + } + &[value="#{$progress-max-value}"] { + &::-webkit-progress-value { + border-radius: calc(2 * var(#{$universal-border-radius-var})); + } + &::-moz-progress-bar { + border-radius: calc(2 * var(#{$universal-border-radius-var})); + } + } + &.#{$progress-inline-name} { + display: inline-block; + vertical-align: middle; // Align progress bar vertically to look better with text next to it. + width: $progress-inline-width; + } +} +// Style for donut spinner +@if $_include-spinner-donut { + :root { + #{$spinner-donut-back-color-var}: $spinner-donut-back-color; + #{$spinner-donut-fore-color-var}: $spinner-donut-fore-color; + } + // Donut spinner animation + @keyframes spinner-donut-anim { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg);} + } + .#{$spinner-donut-name} { + display: inline-block; + margin: var(#{$universal-margin-var}); + border: $spinner-donut-border-thickness solid var(#{$spinner-donut-back-color-var}); + border-left: $spinner-donut-border-thickness solid var(#{$spinner-donut-fore-color-var}); + border-radius: 50%; + width: $spinner-donut-size; + height: $spinner-donut-size; + animation: spinner-donut-anim 1.2s linear infinite; + } +} diff --git a/docs/v3/mini/_progress_mixins.scss b/docs/v3/mini/_progress_mixins.scss new file mode 100644 index 0000000..0d329b4 --- /dev/null +++ b/docs/v3/mini/_progress_mixins.scss @@ -0,0 +1,32 @@ +// Progress module's mixin definitions are here. For the module itself +// check `progress.scss`. +// Progress color variant mixin: +// $progress-alt-name: The name of the class used for the variant. +// $progress-alt-fore-color: Foregound color for variant. +// $progress-alt-back-color: Background color for variant. +@mixin make-progress-alt-color ($progress-alt-name, $progress-alt-fore-color : $progress-fore-color, + $progress-alt-back-color : $progress-back-color) { + progress.#{$progress-alt-name} { + @if $progress-alt-fore-color != $progress-fore-color{ + #{$progress-fore-color-var}: $progress-alt-fore-color; + } + @if $progress-alt-back-color != $progress-back-color { + #{$progress-back-color-var}: $progress-alt-back-color; + } + } +} +// Spinner donut color variant mixin: +// $spinner-donut-alt-name: The name of the class used for the spinner donut variant. +// $spinner-donut-alt-fore-color: Text color for spinner donut variant. +// $spinner-donut-alt-back-color: Background color for spinner donut variant. +@mixin make-spinner-donut-alt-color ($spinner-donut-alt-name, $spinner-donut-alt-fore-color : $spinner-donut-fore-color, + $spinner-donut-alt-back-color : $spinner-donut-back-color) { + .#{$spinner-donut-name}.#{$spinner-donut-alt-name} { + @if $spinner-donut-alt-fore-color != $spinner-donut-fore-color{ + #{$spinner-donut-fore-color-var}: $spinner-donut-alt-fore-color; + } + @if $spinner-donut-alt-back-color != $spinner-donut-back-color { + #{$spinner-donut-back-color-var}: $spinner-donut-alt-back-color; + } + } +} diff --git a/docs/v3/mini/_table.scss b/docs/v3/mini/_table.scss new file mode 100644 index 0000000..2e702e9 --- /dev/null +++ b/docs/v3/mini/_table.scss @@ -0,0 +1,371 @@ +/* + Definitions for the responsive table component. +*/ +// The tables use the common table elements and syntax - is not supported. +$table-mobile-breakpoint: 768px !default; // Breakpoint for mobile view. +$table-max-height: 400px !default; // Maximum height of
elements (non-horizontal). +$table-caption-font-size: 1.5rem !default; // Font size for
elements. +$table-mobile-card-label: 'data-label' !default; // Attribute used to replace column headers in mobile view. +$table-mobile-label-font-weight: 600 !default; // Font weight for column header labels in mobile view. +$table-border-color: #aaa !default; // Border color for elements. +$table-border-separator-color: #666 !default; // Border color for the border between and . +$table-th-back-color: #e6e6e6 !default; // Background color for
elements. +$table-th-fore-color: #111 !default; // Text color for elements. +$table-td-back-color: #f8f8f8 !default; // Background color for elements. +$table-td-fore-color: #111 !default; // Text color for elements. +$_include-horizontal-table: true !default; // [Hidden] Flag for horizontal tables (`true`/`false`). +$table-horizontal-name: 'horizontal' !default; // Class name for horizontal elements. +$_include-striped-table: true !default; // [Hidden] Flag for striped tables. +$table-striped-name: 'striped' !default; // Class name for striped
elements. +$table-td-alt-back-color: #eee !default; // Alternative background color for
elements in striped tables. +$_include-hoverable-table: true !default; // [Hidden] Flag for striped tables. +$table-hoverable-name: 'hoverable' !default; // Class name for hoverable elements. +$table-td-hover-back-color: #90caf9 !default; // Hover background color for
elements in hoverable tables. +// CSS variable name definitions [exercise caution if modifying these] +$table-border-color-var: '--table-border-color' !default; +$table-border-separator-color-var: '--table-border-separator-color' !default; +$table-th-back-color-var: '--table-head-back-color' !default; +$table-th-fore-color-var: '--table-head-fore-color' !default; +$table-td-back-color-var: '--table-body-back-color' !default; +$table-td-fore-color-var: '--table-body-fore-color' !default; +$table-td-alt-back-color-var: '--table-body-alt-back-color' !default; +$table-td-hover-back-color-var: '--table-body-hover-back-color' !default; +// == Uncomment below code if this module is used on its own == +// +// $universal-margin: 0.5rem !default; // Universal margin for the most elements +// $universal-padding: 0.5rem !default; // Universal padding for the most elements +// $universal-border-radius: 0.125rem !default; // Universal border-radius for most elements +// $universal-box-shadow: none !default; // Universal box-shadow for most elements +// $universal-margin-var: '--universal-margin' !default; +// $universal-padding-var: '--universal-padding' !default; +// $universal-border-radius-var: '--universal-border-radius' !default; +// $universal-box-shadow-var: '--universal-box-shadow' !default; +// :root { +// #{$universal-margin-var}: $universal-margin; +// #{$universal-padding-var}: $universal-padding; +// #{$universal-border-radius-var}: $universal-border-radius; +// @if $universal-box-shadow != none { +// #{$universal-box-shadow-var}: $universal-box-shadow; +// } +// } +// +// ============================================================ +/* Table module CSS variable definitions. */ +:root { + #{$table-border-color-var}: $table-border-color; + #{$table-border-separator-color-var}: $table-border-separator-color; + #{$table-th-back-color-var}: $table-th-back-color; + #{$table-th-fore-color-var}: $table-th-fore-color; + #{$table-td-back-color-var}: $table-td-back-color; + #{$table-td-fore-color-var}: $table-td-fore-color; + #{$table-td-alt-back-color-var}: $table-td-alt-back-color; +} +// Desktop view (scrollable vertical tables). +table { + border-collapse: separate; + border-spacing: 0; + margin: 0; + display: flex; + flex: 0 1 auto; + flex-flow: row wrap; + padding: var(#{$universal-padding-var}); + padding-top: 0; + @if not($_include-horizontal-table) { + overflow: auto; + max-height: $table-max-height; + } + caption { + font-size: $table-caption-font-size; + margin: calc(2 * var(#{$universal-margin-var})) 0; + max-width: 100%; + flex: 0 0 100%; + } + thead, tbody { + display: flex; + flex-flow: row wrap; + border: $__1px solid var(#{$table-border-color-var}); + @if not($_include-horizontal-table) { + max-width: 100%; + flex: 0 0 100%; + } + } + thead { + z-index: 999; // Fixes the visibility of the element. + border-radius: var(#{$universal-border-radius-var}) var(#{$universal-border-radius-var}) 0 0; + border-bottom: $__1px solid var(#{$table-border-separator-color-var}); + @if not($_include-horizontal-table) { + position: sticky; + top: 0; + } + } + tbody { + border-top: 0; + margin-top: calc(0 - var(#{$universal-margin-var})); + border-radius: 0 0 var(--universal-border-radius) var(--universal-border-radius); + } + tr { + display: flex; + padding: 0; // Apply always to overwrite default. + @if not($_include-horizontal-table) { + flex-flow: row wrap; + flex: 0 0 100%; + } + } + th, td { + padding: calc(2 * var(#{$universal-padding-var})); // Apply always to overwrite default. + @if not($_include-horizontal-table) { + flex: 1 0 0%; + overflow: hidden; + text-overflow: ellipsis; + } + } + th { + text-align: left; + background: var(#{$table-th-back-color-var}); + color: var(#{$table-th-fore-color-var}); + } + td { + background: var(#{$table-td-back-color-var}); + color: var(#{$table-td-fore-color-var}); + border-top: $__1px solid var(#{$table-border-color-var}); + } + @if not($_include-horizontal-table) { + tbody tr:first-child td { + border-top: 0; + } + } +} +// Styling for horizontal tables +@if $_include-horizontal-table { + table:not(.#{$table-horizontal-name}) { + overflow: auto; + max-height: $table-max-height; + thead, tbody { + max-width: 100%; + flex: 0 0 100%; + } + tr { + flex-flow: row wrap; + flex: 0 0 100%; + } + th, td { + flex: 1 0 0%; + overflow: hidden; + text-overflow: ellipsis; + } + thead { + position: sticky; + top: 0; + } + tbody tr:first-child td { + border-top: 0; + } + } + table.#{$table-horizontal-name} { + border: 0; + thead, tbody { + border: 0; + flex-flow: row nowrap; + } + tbody { + overflow: auto; + justify-content: space-between; + flex: 1 0 0; + margin-left: calc( 4 * var(#{$universal-margin-var})); + padding-bottom: calc(var(#{$universal-padding-var}) / 4); + } + tr { + flex-direction: column; + flex: 1 0 auto; + } + th, td { + width: 100%; + border: 0; + border-bottom: $__1px solid var(#{$table-border-color-var}); + &:not(:first-child){ + border-top: 0; + } + } + th { + text-align: right; + border-left: $__1px solid var(#{$table-border-color-var}); + border-right: $__1px solid var(#{$table-border-separator-color-var}); + } + thead { + tr:first-child { + padding-left: 0; + } + } + th:first-child, td:first-child { + border-top: $__1px solid var(#{$table-border-color-var}); + } + tbody tr:last-child td { + border-right: $__1px solid var(#{$table-border-color-var}); + &:first-child{ + border-top-right-radius: 0.25rem; + } + &:last-child{ + border-bottom-right-radius: 0.25rem; + } + } + thead tr:first-child th { + &:first-child{ + border-top-left-radius: 0.25rem; + } + &:last-child{ + border-bottom-left-radius: 0.25rem; + } + } + } +} +// Mobile +@media screen and (max-width: #{$table-mobile-breakpoint - 1px}){ + @if $_include-horizontal-table { + table, table.#{$table-horizontal-name} { + border-collapse: collapse; + border: 0; + width: 100%; + display: table; + // Accessibility (element is not visible, but screen readers read it normally) + thead, th { + border: 0; + height: 1px; + width: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + clip: rect(0 0 0 0); + -webkit-clip-path: inset(100%); + clip-path: inset(100%); + } + tbody { + border: 0; + display: table-row-group; + } + tr { + display: block; + border: $__1px solid var(#{$table-border-color-var}); + border-radius: var(#{$universal-border-radius-var}); + @if $universal-box-shadow != none { + box-shadow: var(#{$universal-box-shadow-var}); + } + background: #fafafa; // use variables, this is a test (body) + padding: var(#{$universal-padding-var}); + margin: var(#{$universal-margin-var}); + margin-bottom: calc(2 * var(#{$universal-margin-var})); + } + th, td { + width: auto; + } + td { + display: block; + border: 0; + text-align: right; + } + td:before { + content: attr(#{$table-mobile-card-label}); + float: left; + font-weight: $table-mobile-label-font-weight; + } + th:first-child, td:first-child { + border-top: 0; + } + tbody tr:last-child td { + border-right: 0; + } + } + } + @else { + table { + border-collapse: collapse; + border: 0; + width: 100%; + display: table; + // Accessibility (element is not visible, but screen readers read it normally) + thead, th { + border: 0; + height: 1px; + width: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + clip: rect(0 0 0 0); + -webkit-clip-path: inset(100%); + clip-path: inset(100%); + } + tbody { + border: 0; + display: table-row-group; + } + tr { + display: block; + border: $__1px solid var(#{$table-border-color-var}); + border-radius: var(#{$universal-border-radius-var}); + @if $universal-box-shadow != none { + box-shadow: var(#{$universal-box-shadow-var}); + } + background: #fafafa; // use variables, this is a test (body) + padding: var(#{$universal-padding-var}); + margin: var(#{$universal-margin-var}); + margin-bottom: calc(2 * var(#{$universal-margin-var})); + } + td { + display: block; + border: 0; + text-align: right; + } + td:before { + content: attr(#{$table-mobile-card-label}); + float: left; + font-weight: $table-mobile-label-font-weight; + } + } + } +} +// Striped tables. +@if $_include-striped-table { + :root { + #{$table-td-alt-back-color-var} : $table-td-alt-back-color; + } + table.#{$table-striped-name} { + tr:nth-of-type(2n) > td { + background: var(#{$table-td-alt-back-color-var}); + } + } + // Responsiveness for striped tables. + @media screen and (max-width: #{$table-mobile-breakpoint}) { + table.#{$table-striped-name} { + tr:nth-of-type(2n) { + background: var(#{$table-td-alt-back-color-var}); + } + } + } +} +// Hoverable tables. +@if $_include-striped-table { + :root { + #{$table-td-hover-back-color-var} : $table-td-hover-back-color; + } + table.#{$table-hoverable-name} { + tr { + &:hover, &:focus { + &, & > td { + background: var(#{$table-td-hover-back-color-var}); + } + } + } + } + @media screen and (max-width: #{$table-mobile-breakpoint}) { + table.#{$table-hoverable-name} { + tr { + &:hover, &:focus { + &, & > td { + background: var(#{$table-td-hover-back-color-var}); + } + } + } + } + } +} diff --git a/docs/v3/mini/_utility.scss b/docs/v3/mini/_utility.scss new file mode 100644 index 0000000..99d472b --- /dev/null +++ b/docs/v3/mini/_utility.scss @@ -0,0 +1,169 @@ +/* + Definitions for utilities and helper classes. +*/ +$hidden-name: 'hidden' !default; // Class name for hidden elements. +$visually-hidden-name: 'visually-hidden' !default; // Class name for visually hidden elements. +$border-generic-name: 'bordered' !default; // Class name for bordered elements. +$border-generic-color: rgba(0,0,0, 0.3) !default; // Border color for bordered elements. +$border-rounded-name: 'rounded' !default; // Class name for rounded-border elements. +$border-circular-name: 'circular' !default; // Class name for circular-border elements. +$box-shadow-generic-name:'shadowed' !default; // Class name for box-shadow elements. +$box-shadow-generic: 0 4*$__1px 4*$__1px 0 rgba(0, 0, 0, 0.125), 0 2*$__1px 2*$__1px -2*$__1px rgba(0, 0, 0, 0.25) !default; +$responsive-margin-name: 'responsive-margin' !default; //Class name for responsive margin elements. +$responsive-margin-medium-breakpoint: 768px !default; // Medium screen breakpoint for responsive margin elements. +$responsive-margin-large-breakpoint: 1280px !default; // Medium screen breakpoint for responsive margin elements. +$responsive-padding-name: 'responsive-padding' !default; //Class name for responsive padding elements. +$responsive-padding-medium-breakpoint: 768px !default; // Medium screen breakpoint for responsive padding elements. +$responsive-padding-large-breakpoint: 1280px !default; // Medium screen breakpoint for responsive padding elements. +$hidden-prefix: 'hidden' !default; // Class prefix for responsive hidden elements. +$hidden-small-suffix: 'sm' !default; // Class suffix for responsive hidden elements. +$hidden-medium-breakpoint: 768px !default; // Medium screen breakpoint for responsive hidden elements. +$hidden-medium-suffix: 'md' !default; // Class suffix for responsive hidden elements. +$hidden-large-breakpoint: 1280px !default; // Medium screen breakpoint for responsive hidden elements. +$hidden-large-suffix: 'lg' !default; // Class suffix for responsive hidden elements. +$visually-hidden-prefix: 'visually-hidden' !default; // Class prefix for responsive visually hidden elements. +$visually-hidden-small-suffix: 'sm' !default; // Class suffix for responsive hidden elements. +$visually-hidden-medium-breakpoint: 768px !default; // Medium screen breakpoint for responsive visually hidden elements. +$visually-hidden-medium-suffix: 'md' !default; // Class suffix for responsive hidden elements. +$visually-hidden-large-breakpoint: 1280px !default; // Medium screen breakpoint for responsive visually hidden elements. +$visually-hidden-large-suffix: 'lg' !default; // Class suffix for responsive hidden elements. +// CSS variable name definitions [exercise caution if modifying these] +$border-generic-color-var: '--generic-border-color' !default; +$box-shadow-generic-var: '--generic-box-shadow' !default; +// == Uncomment below code if this module is used on its own == +// +// $universal-margin: 0.5rem !default; // Universal margin for the most elements +// $universal-padding: 0.5rem !default; // Universal padding for the most elements +// $universal-border-radius: 0.125rem !default; // Universal border-radius for most elements +// $universal-box-shadow: none !default; // Universal box-shadow for most elements +// $universal-margin-var: '--universal-margin' !default; +// $universal-padding-var: '--universal-padding' !default; +// $universal-border-radius-var: '--universal-border-radius' !default; +// $universal-box-shadow-var: '--universal-box-shadow' !default; +// :root { +// #{$universal-margin-var}: $universal-margin; +// #{$universal-padding-var}: $universal-padding; +// #{$universal-border-radius-var}: $universal-border-radius; +// @if $universal-box-shadow != none { +// #{$universal-box-shadow-var}: $universal-box-shadow; +// } +// } +// +// ============================================================ +/* Utility module CSS variable definitions */ +:root { + #{$border-generic-color-var}: $border-generic-color; + #{$box-shadow-generic-var}: $box-shadow-generic; +} +// Hidden elements class. NOTE: Uses !important. +.#{$hidden-name}{ + display: none !important; +} +// Visually hidden elements class. NOTE: Uses !important. +.#{$visually-hidden-name} { + position: absolute !important; + width: 1px !important; + height: 1px !important; + margin: -1px !important; + border: 0 !important; + padding: 0 !important; + clip: rect(0 0 0 0) !important; + -webkit-clip-path: inset(100%) !important; + clip-path: inset(100%) !important; + overflow: hidden !important; +} +// Generic bordered element class. NOTE: Uses !important. +.#{$border-generic-name} { + border: $__1px solid var(#{$border-generic-color-var}) !important; +} +// Generic rounded-border element class. NOTE: Uses !important. +.#{$border-rounded-name} { + border-radius: var(#{$universal-border-radius-var}) !important; +} +// Generic circular-border element class. NOTE: Uses !important. +.#{$border-circular-name} { + border-radius: 50% !important; +} +// Generic box-shadow element class. NOTE: Uses !important. +.#{$box-shadow-generic-name} { + box-shadow: var(#{$box-shadow-generic-var}) !important; +} +// Responsive margin class. NOTE: Uses !important. +.#{$responsive-margin-name} { + margin: calc(var(#{$universal-margin-var}) / 4) !important; + @media screen and (min-width: #{$responsive-margin-medium-breakpoint}) { + margin: calc(var(#{$universal-margin-var}) / 2) !important; + } + @media screen and (min-width: #{$responsive-margin-large-breakpoint}) { + margin: var(#{$universal-margin-var}) !important; + } +} +// Responsive padding class. NOTE: Uses !important. +.#{$responsive-padding-name} { + padding: calc(var(#{$universal-padding-var}) / 4) !important; + @media screen and (min-width: #{$responsive-padding-medium-breakpoint}) { + padding: calc(var(#{$universal-padding-var}) / 2) !important; + } + @media screen and (min-width: #{$responsive-padding-large-breakpoint}) { + padding: var(#{$universal-padding-var}) !important; + } +} +// Responsive hidden element class. NOTE: Uses !important. +@media screen and (max-width: $hidden-medium-breakpoint - 1px) { + .#{$hidden-prefix}-#{$hidden-small-suffix} { + display: none !important; + } +} +@media screen and (min-width: #{$hidden-medium-breakpoint}) and (max-width: $hidden-large-breakpoint - 1px) { + .#{$hidden-prefix}-#{$hidden-medium-suffix} { + display: none !important; + } +} +@media screen and (min-width: #{$hidden-large-breakpoint}) { + .#{$hidden-prefix}-#{$hidden-large-suffix} { + display: none !important; + } +} +// Responsive visually hidden element class. NOTE: Uses !important. +@media screen and (max-width: $visually-hidden-medium-breakpoint - 1px) { + .#{$visually-hidden-prefix}-#{$visually-hidden-small-suffix} { + position: absolute !important; + width: 1px !important; + height: 1px !important; + margin: -1px !important; + border: 0 !important; + padding: 0 !important; + clip: rect(0 0 0 0) !important; + -webkit-clip-path: inset(100%) !important; + clip-path: inset(100%) !important; + overflow: hidden !important; + } +} +@media screen and (min-width: #{$visually-hidden-medium-breakpoint}) and (max-width: $visually-hidden-large-breakpoint - 1px) { + .#{$visually-hidden-prefix}-#{$visually-hidden-medium-suffix} { + position: absolute !important; + width: 1px !important; + height: 1px !important; + margin: -1px !important; + border: 0 !important; + padding: 0 !important; + clip: rect(0 0 0 0) !important; + -webkit-clip-path: inset(100%) !important; + clip-path: inset(100%) !important; + overflow: hidden !important; + } +} +@media screen and (min-width: #{$visually-hidden-large-breakpoint}) { + .#{$visually-hidden-prefix}-#{$visually-hidden-large-suffix} { + position: absolute !important; + width: 1px !important; + height: 1px !important; + margin: -1px !important; + border: 0 !important; + padding: 0 !important; + clip: rect(0 0 0 0) !important; + -webkit-clip-path: inset(100%) !important; + clip-path: inset(100%) !important; + overflow: hidden !important; + } +} diff --git a/docs/v3/sass.js b/docs/v3/sass.js new file mode 100644 index 0000000..d7ca1f5 --- /dev/null +++ b/docs/v3/sass.js @@ -0,0 +1,202 @@ +/*! sass.js - v0.10.9 (3e41106) - built 2018-02-06 + providing libsass 3.4.9 (6de5050d) + via emscripten 1.37.33 () + */ + +(function (root, factory) { + 'use strict'; + if (typeof define === 'function' && define.amd) { + define([], factory); + } else if (typeof exports === 'object') { + module.exports = factory(); + } else { + root.Sass = factory(); + } +}(this, function () {/*global document*/ +// identify the path sass.js is located at in case we're loaded by a simple +// +// this path can be used to identify the location of +// * sass.worker.js from sass.js +// * libsass.js.mem from sass.sync.js +// see https://github.com/medialize/sass.js/pull/32#issuecomment-103142214 +// see https://github.com/medialize/sass.js/issues/33 +var SASSJS_RELATIVE_PATH = (function() { + 'use strict'; + + // in Node things are rather simple + if (typeof __dirname !== 'undefined') { + return __dirname; + } + + // we can only run this test in the browser, + // so make sure we actually have a DOM to work with. + if (typeof document === 'undefined' || !document.getElementsByTagName) { + return null; + } + + // http://www.2ality.com/2014/05/current-script.html + var currentScript = document.currentScript || (function() { + var scripts = document.getElementsByTagName('script'); + return scripts[scripts.length - 1]; + })(); + + var path = currentScript && currentScript.src; + if (!path) { + return null; + } + + // [worker] make sure we're not running in some concatenated thing + if (path.slice(-8) === '/sass.js') { + return path.slice(0, -8); + } + + // [sync] make sure we're not running in some concatenated thing + if (path.slice(-13) === '/sass.sync.js') { + return path.slice(0, -13); + } + + return null; +})() || '.'; + +/*global Worker, SASSJS_RELATIVE_PATH*/ +'use strict'; + +var noop = function(){}; +var slice = [].slice; +// defined upon first Sass.initialize() call +var globalWorkerUrl; + +function Sass(workerUrl) { + if (!workerUrl && !globalWorkerUrl) { + /*jshint laxbreak:true */ + throw new Error( + 'Sass needs to be initialized with the URL of sass.worker.js - ' + + 'either via Sass.setWorkerUrl(url) or by new Sass(url)' + ); + /*jshint laxbreak:false */ + } + + if (!globalWorkerUrl) { + globalWorkerUrl = workerUrl; + } + + // bind all functions + // we're doing this because we used to have a single hard-wired instance that allowed + // [].map(Sass.removeFile) and we need to maintain that for now (at least until 1.0.0) + for (var key in this) { + if (typeof this[key] === 'function') { + this[key] = this[key].bind(this); + } + } + + this._callbacks = {}; + this._worker = new Worker(workerUrl || globalWorkerUrl); + this._worker.addEventListener('message', this._handleWorkerMessage, false); +} + +// allow setting the workerUrl before the first Sass instance is initialized, +// where registering the global workerUrl would've happened automatically +Sass.setWorkerUrl = function(workerUrl) { + globalWorkerUrl = workerUrl; +}; + +Sass.style = { + nested: 0, + expanded: 1, + compact: 2, + compressed: 3 +}; + +Sass.comments = { + 'none': 0, + 'default': 1 +}; + +Sass.prototype = { + style: Sass.style, + comments: Sass.comments, + + destroy: function() { + this._worker && this._worker.terminate(); + this._worker = null; + this._callbacks = {}; + this._importer = null; + }, + + _handleWorkerMessage: function(event) { + if (event.data.command) { + this[event.data.command](event.data.args); + } + + this._callbacks[event.data.id] && this._callbacks[event.data.id](event.data.result); + delete this._callbacks[event.data.id]; + }, + + _dispatch: function(options, callback) { + if (!this._worker) { + throw new Error('Sass worker has been terminated'); + } + + options.id = 'cb' + Date.now() + Math.random(); + this._callbacks[options.id] = callback; + this._worker.postMessage(options); + }, + + _importerInit: function(args) { + // importer API done callback pushing results + // back to the worker + var done = function done(result) { + this._worker.postMessage({ + command: '_importerFinish', + args: [result] + }); + }.bind(this); + + try { + this._importer(args[0], done); + } catch(e) { + done({ error: e.message }); + throw e; + } + }, + + importer: function(importerCallback, callback) { + if (typeof importerCallback !== 'function' && importerCallback !== null) { + throw new Error('importer callback must either be a function or null'); + } + + // callback is executed in the main EventLoop + this._importer = importerCallback; + // tell worker to activate importer callback + this._worker.postMessage({ + command: 'importer', + args: [Boolean(importerCallback)] + }); + + callback && callback(); + }, +}; + +var commands = 'writeFile readFile listFiles removeFile clearFiles lazyFiles preloadFiles options compile compileFile'; +commands.split(' ').forEach(function(command) { + Sass.prototype[command] = function() { + var callback = slice.call(arguments, -1)[0]; + var args = slice.call(arguments, 0, -1); + if (typeof callback !== 'function') { + args.push(callback); + callback = noop; + } + + this._dispatch({ + command: command, + args: args + }, callback); + }; +}); + +// automatically set the workerUrl in case we're loaded by a simple +// +// see https://github.com/medialize/sass.js/pull/32#issuecomment-103142214 +Sass.setWorkerUrl(SASSJS_RELATIVE_PATH + '/sass.worker.js'); +return Sass; +})); \ No newline at end of file diff --git a/docs/v3/sass.worker.js b/docs/v3/sass.worker.js new file mode 100644 index 0000000..b6c843f --- /dev/null +++ b/docs/v3/sass.worker.js @@ -0,0 +1,839 @@ +/*! sass.js - v0.10.9 (3e41106) - built 2018-02-06 + providing libsass 3.4.9 (6de5050d) + via emscripten 1.37.33 () + */ +var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;if(Module["ENVIRONMENT"]){if(Module["ENVIRONMENT"]==="WEB"){ENVIRONMENT_IS_WEB=true}else if(Module["ENVIRONMENT"]==="WORKER"){ENVIRONMENT_IS_WORKER=true}else if(Module["ENVIRONMENT"]==="NODE"){ENVIRONMENT_IS_NODE=true}else if(Module["ENVIRONMENT"]==="SHELL"){ENVIRONMENT_IS_SHELL=true}else{throw new Error("Module['ENVIRONMENT'] value is not valid. must be one of: WEB|WORKER|NODE|SHELL.")}}else{ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER}if(ENVIRONMENT_IS_NODE){var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;ret=tryParseAsDataURI(filename);if(!ret){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename)}return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",(function(reason,p){process["exit"](1)}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}Module["readBinary"]=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status,toThrow){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)};if(typeof arguments!="undefined"){Module["arguments"]=arguments}Module["setWindowTitle"]=(function(title){document.title=title})}Module["print"]=typeof console!=="undefined"?console.log:typeof print!=="undefined"?print:null;Module["printErr"]=typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn||Module["print"];Module.print=Module["print"];Module.printErr=Module["printErr"];for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){assert(!staticSealed);var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function dynamicAlloc(size){assert(DYNAMICTOP_PTR);var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;Module.printErr(text)}}var functionPointers=new Array(0);function addFunction(func){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}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 ALLOC_NORMAL=0;var ALLOC_STATIC=2;var ALLOC_NONE=4;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=[typeof _malloc==="function"?_malloc:staticAlloc,stackAlloc,staticAlloc,dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&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(u<=2097151){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}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function demangle(func){return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;var MIN_TOTAL_MEMORY=16777216;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 updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}if(!Module["reallocBuffer"])Module["reallocBuffer"]=(function(size){var ret;try{if(ArrayBuffer.transfer){ret=ArrayBuffer.transfer(buffer,size)}else{var oldHEAP8=HEAP8;ret=new ArrayBuffer(size);var temp=new Int8Array(ret);temp.set(oldHEAP8)}}catch(e){return false}var success=_emscripten_replace_memory(ret);if(!success)return false;return ret});function enlargeMemory(){var PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){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 __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_round=Math.round;var Math_min=Math.min;var Math_max=Math.max;var Math_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var ASM_CONSTS=[(function($0,$1,$2){Sass._sassCompileEmscriptenSuccess(pointerToString($0),pointerToJson($1),pointerToStringArray($2))}),(function($0,$1){Sass._sassCompileEmscriptenError(pointerToJson($0),pointerToString($1))}),(function($0,$1){Importer.find(pointerToString($0),pointerToString($1))}),(function($0){return Number(Importer.finished())}),(function($0){return Number(Importer.error())}),(function($0){return Number(Importer.path())}),(function($0){return Number(Importer.content())})];function _emscripten_asm_const_iii(code,a0,a1){return ASM_CONSTS[code](a0,a1)}function _emscripten_asm_const_iiii(code,a0,a1,a2){return ASM_CONSTS[code](a0,a1,a2)}function _emscripten_asm_const_ii(code,a0){return ASM_CONSTS[code](a0)}STATIC_BASE=GLOBAL_BASE;STATICTOP=STATIC_BASE+88672;__ATINIT__.push({func:(function(){__GLOBAL__I_000101()})},{func:(function(){__GLOBAL__sub_I_node_cpp()})},{func:(function(){__GLOBAL__sub_I_context_cpp()})},{func:(function(){__GLOBAL__sub_I_functions_cpp()})},{func:(function(){__GLOBAL__sub_I_color_maps_cpp()})},{func:(function(){__GLOBAL__sub_I_environment_cpp()})},{func:(function(){__GLOBAL__sub_I_ast_fwd_decl_cpp()})},{func:(function(){__GLOBAL__sub_I_bind_cpp()})},{func:(function(){__GLOBAL__sub_I_file_cpp()})},{func:(function(){__GLOBAL__sub_I_util_cpp()})},{func:(function(){__GLOBAL__sub_I_units_cpp()})},{func:(function(){__GLOBAL__sub_I_values_cpp()})},{func:(function(){__GLOBAL__sub_I_parser_cpp()})},{func:(function(){__GLOBAL__sub_I_eval_cpp()})},{func:(function(){__GLOBAL__sub_I_expand_cpp()})},{func:(function(){__GLOBAL__sub_I_listize_cpp()})},{func:(function(){__GLOBAL__sub_I_cssize_cpp()})},{func:(function(){__GLOBAL__sub_I_extend_cpp()})},{func:(function(){__GLOBAL__sub_I_output_cpp()})},{func:(function(){__GLOBAL__sub_I_inspect_cpp()})},{func:(function(){__GLOBAL__sub_I_emitter_cpp()})},{func:(function(){__GLOBAL__sub_I_check_nesting_cpp()})},{func:(function(){__GLOBAL__sub_I_remove_placeholders_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_util_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_values_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_context_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_functions_cpp()})},{func:(function(){__GLOBAL__sub_I_sass2scss_cpp()})},{func:(function(){__GLOBAL__sub_I_to_c_cpp()})},{func:(function(){__GLOBAL__sub_I_to_value_cpp()})},{func:(function(){__GLOBAL__sub_I_source_map_cpp()})},{func:(function(){__GLOBAL__sub_I_subset_map_cpp()})},{func:(function(){__GLOBAL__sub_I_error_handling_cpp()})},{func:(function(){__GLOBAL__sub_I_ast_cpp()})},{func:(function(){__GLOBAL__sub_I_iostream_cpp()})});memoryInitializer="data:application/octet-stream;base64,AAAAAAAAAAAEAAAAAAAAAPgRAADTAAAA1AAAAPz////8////+BEAANUAAADWAAAAAAAAAAAAAADscgAAUncAAIgRAAAAAAAA7HIAADl3AABgAAAAAAAAAOxyAABjdwAAcAAAAAAAAADscgAAdHcAAEAAAAAAAAAA7HIAACB3AABQAAAAAAAAAOxyAACIdwAAUAAAAAAAAADscgAAoncAAFAAAAAAAAAA7HIAAL53AABQAAAAAAAAAAB0AAAteAAAAAAAAAIAAADgAAAAAgAAADgBAAACPAAA7HIAANh3AABwAAAAAAAAAOxyAAAIeAAAAAEAAAAAAADscgAA5ncAAPgXAAAAAAAAAHQAADx4AAAAAAAAAQAAACgBAAAAAAAAxHIAAF94AADEcgAAcXgAAMRyAACBeAAAAHQAAPt4AAAAAAAAAgAAAIABAAACAAAAeAEAAAJAAAAAdAAAj3gAAAAAAAABAAAAKAEAAAAAAADEcgAAs3gAAOxyAADpeAAAQAAAAAAAAADscgAAe3kAANABAAAAAAAAAHQAACB5AAAAAAAAAQAAACgBAAAAAAAAAHQAAEl5AAAAAAAAAQAAACgBAAAAAAAA7HIAAGl5AACAAQAAAAAAAOxyAACLeQAAgAEAAAAAAADscgAAmnkAANABAAAAAAAA7HIAAMd5AADQAQAAAAAAAAB0AACoeQAAAAAAAAEAAAAoAQAAAAAAAOxyAAAnegAA0AEAAAAAAAAAdAAAAXoAAAAAAAABAAAAKAEAAAAAAADscgAAOXoAANABAAAAAAAA7HIAAHF6AADQAQAAAAAAAAB0AABQegAAAAAAAAEAAAAoAQAAAAAAAOxyAACGegAAgAEAAAAAAADscgAAmnoAAIABAAAAAAAA7HIAAKl6AACAAQAAAAAAAOxyAAC+egAAgAEAAAAAAADscgAAznoAAIABAAAAAAAA7HIAANx6AACAAQAAAAAAAOxyAADqegAAgAEAAAAAAADscgAA+noAANABAAAAAAAA7HIAAAV7AADQAQAAAAAAAOxyAAARewAA0AEAAAAAAADscgAAHnsAANABAAAAAAAA7HIAACx7AACAAQAAAAAAAOxyAAA7ewAAgAEAAAAAAADscgAAc3sAANABAAAAAAAAAHQAAE17AAAAAAAAAQAAACgBAAAAAAAA7HIAAKt7AADQAQAAAAAAAAB0AACHewAAAAAAAAEAAAAoAQAAAAAAAOxyAAC/ewAAgAEAAAAAAAAAdAAAJXwAAAAAAAACAAAA4AAAAAIAAADYAwAAAjwAAMRyAADPewAAAHQAADJ8AAAAAAAAAgAAAOAAAAACAAAAAAQAAAI8AADEcgAAX3wAAOxyAABufAAAGAQAAAAAAADscgAAiXwAAHAAAAAAAAAA7HIAAJp8AABwAAAAAAAAAOxyAAAHfAAAcAAAAAAAAAAAdAAAa34AAAAAAAACAAAAcAAAAAIAAACABAAAAjwAAAB0AAC0fAAAAAAAAAEAAAAoAQAAAAAAAMRyAADXfAAA7HIAAH1+AAAYBAAAAAAAAOxyAACUfgAAcAAAAAAAAADscgAAsn4AABgEAAAAAAAA7HIAAMN+AADgAAAAAAAAAOxyAADRfgAA4AAAAAAAAAAAdAAA4X4AAAAAAAACAAAA+AQAAAIAAADYAwAAAjwAAOxyAAD4fgAA4AAAAAAAAADscgAAJX8AAPgEAAAAAAAA7HIAAA5/AAAIBQAAAAAAAAB0AAC0fwAAAAAAAAIAAABwAAAAAgAAAGAFAAACPAAAAHQAAD5/AAAAAAAAAQAAACgBAAAAAAAAxHIAAHB/AADscgAAyX8AAHAAAAAAAAAA7HIAABeAAADQAQAAAAAAAAB0AADpfwAAAAAAAAEAAAAoAQAAAAAAAOxyAAAvgAAAcAAAAAAAAADscgAAS4AAAKAFAAAAAAAAAHQAAIGAAAAAAAAAAQAAACgBAAAAAAAA7HIAAGaAAACgBQAAAAAAAOxyAACugAAAoAUAAAAAAADscgAAzIAAAKAFAAAAAAAA7HIAAOyAAABwAAAAAAAAAOxyAAAsgQAA0AEAAAAAAAAAdAAAA4EAAAAAAAABAAAAKAEAAAAAAADscgAAQ4EAAOAAAAAAAAAA7HIAAFCBAABAAAAAAAAAAAB0AAC+ggAAAAAAAAIAAABAAAAAAgAAAJgGAAACNAAAAHQAAGKBAAAAAAAAAQAAACgBAAAAAAAAxHIAAIaBAADscgAAnYMAAEAAAAAAAAAAAHQAAEmDAAAAAAAAAQAAACgBAAAAAAAAAHQAAHSDAAAAAAAAAQAAACgBAAAAAAAAAHQAALaDAAAAAAAAAQAAACgBAAAAAAAA7HIAADCDAABQAAAAAAAAAOxyAADjgwAAUAAAAAAAAADscgAAAYQAAFAAAAAAAAAA7HIAABmEAABQAAAAAAAAAAB0AADsggAAAAAAAAIAAABgAAAAAgAAAFgHAAACSAAAxHIAAIGEAAAAdAAAvoQAAAAAAAABAAAAKAEAAAAAAAAAdAAA6oQAAAAAAAABAAAAKAEAAAAAAAAAdAAARIUAAAAAAAABAAAAKAEAAAAAAAAAdAAAcIUAAAAAAAABAAAAKAEAAAAAAADscgAA0oIAAGAAAAAAAAAAAHQAAAl5AAAAAAAAAgAAAGAAAAACAAAA8AcAAAJIAADEcgAAk4UAAAB0AADRhQAAAAAAAAEAAAAoAQAAAAAAAOxyAAC/hgAAIAgAAAAAAADscgAAqIYAAPgXAAAAAAAA7HIAAAWHAAA4FwAAAAAAAMRyAADZiQAAPAAAAAAAAADIEQAAuQAAALoAAADE////xP///8gRAAC7AAAAvAAAAOxyAADGiAAA+BEAAAAAAADscgAADIkAALgRAAAAAAAA7HIAAE6JAADIEQAAAAAAAEAAAAAAAAAAyBEAALkAAAC6AAAAwP///8D////IEQAAuwAAALwAAABAAAAAAAAAACgSAADNAAAAzgAAADgAAAD4////KBIAAM8AAADQAAAAwP///8D///8oEgAA0QAAANIAAAAAAAAAOAAAAAAAAAD4EQAA0wAAANQAAADI////yP////gRAADVAAAA1gAAAOxyAACUiQAAKBIAAAAAAADscgAAYYoAAEAIAAAAAAAA7HIAAECKAAAgCAAAAAAAAOxyAAB3igAAQAgAAAAAAAAAdAAAhIsAAAAAAAABAAAAKAEAAAAAAAAAdAAA1pYAAAAAAAABAAAAKAEAAAAAAADscgAAtZkAANAJAAAAAAAA7HIAAJyZAADQCQAAAAAAAOxyAAB0mQAA0AkAAAAAAADscgAAipkAAJgXAAAAAAAAAHQAADWaAAAAAAAAAQAAACgBAAAAAAAA7HIAAA2bAAAgCAAAAAAAAAB0AACrmwAAAAAAAAEAAAAoAQAAAAAAAAB0AAA0nAAAAAAAAAEAAAAoAQAAAAAAAAB0AACYnAAAAAAAAAEAAAAoAQAAAAAAAAB0AAByngAAAAAAAAEAAAAoAQAAAAAAAOxyAADopQAAIAgAAAAAAADscgAAxaUAACAIAAAAAAAAbAAAAAAAAADIEQAAuQAAALoAAACU////lP///8gRAAC7AAAAvAAAAOxyAAA4pgAAuBEAAAAAAADscgAAZ6YAAMgRAAAAAAAAAHQAAJemAAAAAAAAAQAAACgBAAAAAAAAAAAAAAAA8D9SuB6F61EEQAAAAAAAABhAZmZmZmZmOUAAAAAAAABSQAAAAAAAAFhATCaTyWQy2T8AAAAAAADwP7lcLpfL5QJAAAAAAAAAJEAWi8VisVg8QLlcLpfL5UJAVVVVVVVVxT8YS36x5BfbPwAAAAAAAPA/7+7u7u7uEEAAAAAAAAAoQAAAAAAAADBACoVCoVAopD+amZmZmZm5P5DH4/F4PM4/AAAAAAAA8D+s1Wq1Wq0GQJDH4/F4PA5AHMdxHMdxjD9lh6nL7Q+iP1VVVVVVVbU/PumTPumT1j8AAAAAAADwP1VVVVVVVfU/VVVVVVVVhT8YS36x5BebPwAAAAAAALA/7+7u7u7u0D8AAAAAAADoPwAAAAAAAPA/AAAAAAAA8D8AAAAAAECPQPyp8dJNYlA/AAAAAAAA8D8AAAAAAADwP/yp8dJNYlA/AAAAAABAj0AAAAAAAADwPwAAAAAAAPA/TCaTyWQy2T9VVVVVVVWFP1K4HoXrUQRAAAAAAAAA8D8YS36x5BebPwAAAAAAAFhAuVwul8vlQkAAAAAAAADwP+xyAAAZrQAAIAgAAAAAAADscgAAmakAACAIAAAAAAAAAHQAABasAAAAAAAAAQAAACgBAAAAAAAAAHQAAJ2sAAAAAAAAAQAAACgBAAAAAAAAAHQAALatAAAAAAAAAQAAACgBAAAAAAAAAHQAADKuAAAAAAAAAQAAACgBAAAAAAAAAHQAALuuAAAAAAAAAQAAACgBAAAAAAAAAHQAACCvAAAAAAAAAQAAACgBAAAAAAAAAHQAAKGvAAAAAAAAAQAAACgBAAAAAAAAAHQAAMOvAAAAAAAAAQAAACgBAAAAAAAAAHQAAAWwAAAAAAAAAQAAACgBAAAAAAAAAHQAAC6wAAAAAAAAAQAAACgBAAAAAAAAAHQAAFuxAAAAAAAAAQAAACgBAAAAAAAAAHQAAIKxAAAAAAAAAQAAACgBAAAAAAAAAHQAAC+yAAAAAAAAAQAAACgBAAAAAAAAAHQAAFCyAAAAAAAAAQAAACgBAAAAAAAAAHQAAMiyAAAAAAAAAQAAACgBAAAAAAAAAHQAAFuzAAAAAAAAAQAAACgBAAAAAAAAAHQAAHmzAAAAAAAAAQAAACgBAAAAAAAAAHQAAJazAAAAAAAAAQAAACgBAAAAAAAAAHQAALizAAAAAAAAAQAAACgBAAAAAAAAAHQAANizAAAAAAAAAQAAACgBAAAAAAAAAHQAACW0AAAAAAAAAQAAACgBAAAAAAAA7HIAAGO4AABoDwAAAAAAAOxyAAAqtQAAIAgAAAAAAADscgAAi7cAACAIAAAAAAAA7HIAAPW2AADoDgAAAAAAAOxyAADPtgAAAAEAAAAAAAAAdAAAHbcAAAAAAAABAAAAKAEAAAAAAADscgAAPbcAAAABAAAAAAAA7HIAAGK3AAAAAQAAAAAAAAB0AAC6twAAAAAAAAEAAAAoAQAAAAAAAOxyAADntwAAIAgAAAAAAADscgAADLgAACAIAAAAAAAA7HIAAHC4AAB4DwAAAAAAAMRyAACkuAAAAHQAAM64AAAAAAAAAQAAACgBAAAAAAAA7HIAAMi7AADoDwAAAAAAAOxyAADPuQAAIAgAAAAAAAAAdAAAr7kAAAAAAAABAAAAKAEAAAAAAAAAdAAAn7sAAAAAAAABAAAAKAEAAAAAAADscgAA17sAAPgPAAAAAAAAxHIAAAu8AADscgAAMLwAABAQAAAAAAAA7HIAAEC8AAB4DwAAAAAAAOxyAAAPvQAAYBAAAAAAAAAAdAAAfrwAAAAAAAABAAAAKAEAAAAAAAAAdAAAn7wAAAAAAAABAAAAKAEAAAAAAADscgAAHr0AAPgPAAAAAAAA7HIAAG++AACAEAAAAAAAAOxyAAB+vgAAkBAAAAAAAADEcgAApL4AAOxyAADQvgAAqBAAAAAAAAAAdAAAh78AAAAAAAACAAAAyBAAAAIAAAAwAQAAAgQAAOxyAACXvwAAkBAAAAAAAADscgAA+sEAAOgQAAAAAAAA7HIAABDCAAD4DwAAAAAAAOxyAABLwgAACBEAAAAAAADscgAAaMIAAJAQAAAAAAAAAHQAALjCAAAAAAAAAQAAADARAAAAAAAAxHIAAPfCAADscgAAbsgAAEgRAAAAAAAA7HIAAHvIAABYEQAAAAAAAMRyAACryAAA7HIAAObIAABwEQAAAAAAAOxyAAD3yAAAgBEAAAAAAADEcgAAKckAAMRyAAD6zAAA7HIAAAjaAACgEQAAAAAAAMRyAAD22QAA7HIAADLaAACgEQAAAAAAAMRyAABc2gAAxHIAAI3aAAAAdAAAvtoAAAAAAAABAAAAkBEAAAP0//8AdAAA7doAAAAAAAABAAAAqBEAAAP0//8AdAAAHNsAAAAAAAABAAAAkBEAAAP0//8AdAAAS9sAAAAAAAABAAAAqBEAAAP0//8AdAAAetsAAAMAAAACAAAAyBEAAAIAAAD4EQAAAggAAAwAAAAAAAAAyBEAALkAAAC6AAAA9P////T////IEQAAuwAAALwAAADscgAA19sAAGAXAAAAAAAA7HIAAPXbAACIFwAAAAAAAOxyAAAf3AAAwBEAAAAAAADscgAAONwAALgRAAAAAAAA7HIAAHfcAADAEQAAAAAAAOxyAACP3AAAuBEAAAAAAADscgAAp9wAAOASAAAAAAAA7HIAALvcAAAwFwAAAAAAAOxyAADR3AAA4BIAAAAAAAAAdAAAC90AAAAAAAACAAAA4BIAAAIAAAAgEwAAAAAAAAB0AABP3QAAAAAAAAEAAAA4EwAAAAAAAMRyAABl3QAAAHQAAH7dAAAAAAAAAgAAAOASAAACAAAAYBMAAAAAAAAAdAAAwt0AAAAAAAABAAAAOBMAAAAAAAAAdAAA690AAAAAAAACAAAA4BIAAAIAAACYEwAAAAAAAAB0AAAv3gAAAAAAAAEAAACwEwAAAAAAAMRyAABF3gAAAHQAAF7eAAAAAAAAAgAAAOASAAACAAAA2BMAAAAAAAAAdAAAot4AAAAAAAABAAAAsBMAAAAAAAAAdAAA+N8AAAAAAAADAAAA4BIAAAIAAAAYFAAAAgAAACAUAAAACAAAxHIAAF/gAADEcgAAPeAAAAB0AABy4AAAAAAAAAMAAADgEgAAAgAAABgUAAACAAAAUBQAAAAIAADEcgAAt+AAAAB0AADZ4AAAAAAAAAIAAADgEgAAAgAAAHgUAAAACAAAxHIAAB7hAAAAdAAASOEAAAAAAAACAAAA4BIAAAIAAAB4FAAAAAgAAAB0AACN4QAAAAAAAAIAAADgEgAAAgAAAMAUAAACAAAAxHIAAKnhAAAAdAAAvuEAAAAAAAACAAAA4BIAAAIAAADAFAAAAgAAAAB0AADa4QAAAAAAAAIAAADgEgAAAgAAAMAUAAACAAAAAHQAAPbhAAAAAAAAAgAAAOASAAACAAAAwBQAAAIAAAAAdAAAMeIAAAAAAAACAAAA4BIAAAIAAABIFQAAAAAAAMRyAAB34gAAAHQAAJviAAAAAAAAAgAAAOASAAACAAAAcBUAAAAAAADEcgAA4eIAAAB0AAAA4wAAAAAAAAIAAADgEgAAAgAAAJgVAAAAAAAAxHIAAEbjAAAAdAAAX+MAAAAAAAACAAAA4BIAAAIAAADAFQAAAAAAAMRyAACl4wAAAHQAAL7jAAAAAAAAAgAAAOASAAACAAAA6BUAAAIAAADEcgAA0+MAAAB0AABq5AAAAAAAAAIAAADgEgAAAgAAAOgVAAACAAAA7HIAAOvjAAAgFgAAAAAAAAB0AAAO5AAAAAAAAAIAAADgEgAAAgAAAEAWAAACAAAAxHIAADHkAADscgAASOQAACAWAAAAAAAAAHQAAH/kAAAAAAAAAgAAAOASAAACAAAAQBYAAAIAAAAAdAAAoeQAAAAAAAACAAAA4BIAAAIAAABAFgAAAgAAAAB0AADD5AAAAAAAAAIAAADgEgAAAgAAAEAWAAACAAAA7HIAAObkAADgEgAAAAAAAAB0AAD85AAAAAAAAAIAAADgEgAAAgAAAOgWAAACAAAAxHIAAA7lAAAAdAAAI+UAAAAAAAACAAAA4BIAAAIAAADoFgAAAgAAAOxyAABA5QAA4BIAAAAAAADscgAAVeUAAOASAAAAAAAAxHIAAHHlAAAAdAAAiuUAAAAAAAABAAAAMBcAAAAAAADscgAAAecAAGAXAAAAAAAA7HIAACTnAABwFwAAAAAAAMRyAAA75wAA7HIAAH3nAABgFwAAAAAAAOxyAACf5wAA+BcAAAAAAADEcgAASugAAOxyAACq6AAAsBcAAAAAAADscgAAV+gAAMAXAAAAAAAAxHIAAHjoAADscgAAhegAAKAXAAAAAAAA7HIAAM3pAACYFwAAAAAAAOxyAADp6QAAmBcAAAAAAADscgAA+ekAAJgXAAAAAAAA7HIAAAvqAADoFwAAAAAAAOxyAAAc6gAA6BcAAAAAAADscgAALeoAAPgXAAAAAAAA7HIAAE7qAACYFwAAAAAAAOxyAABq6gAAmBcAAAAAAADscgAAneoAALAXAAAAAAAA7HIAAHnqAABYGAAAAAAAAOxyAAC/6gAAsBcAAAAAAADIcwAA5+oAAMhzAADp6gAAyHMAAOzqAADkcwAA7uoAAAEAAACYGAAA7HIAAPLqAACgFwAAAAAAAAAAAADAAAAAAQAAAAIAAAABAAAAAgAAAAMAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAAEAAAAAgAAAAMAAAAEAAAABQAAAAIAAAAGAAAABwAAAAQAAAAFAAAABQAAAAYAAAAIAAAACQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAAAAADgAAAABAAAAAUAAAAKAAAAAQAAAAEAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAAHAAAADAAAAA0AAAAOAAAADwAAAAMAAAAQAAAAEQAAAAQAAAAIAAAABQAAAAYAAAABAAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAAAEAAAYAAAAHAAAACwAAAAwAAAAAAAAAEAEAAAgAAAAJAAAAAAAAADABAAAKAAAACwAAAAAAAABAAAAAAQAAAAEAAAANAAAAAQAAAAEAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAHAAAADAAAAA0AAAAOAAAADwAAAAMAAAAQAAAAEQAAAAAAAABAAQAADAAAAA0AAAANAAAADgAAAA8AAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAALAAAAEgAAABMAAAAUAAAAFQAAAAQAAAAWAAAAFwAAABAAAAARAAAAEgAAAAwAAADA////QAEAAA0AAAAOAAAADwAAABgAAAAZAAAADgAAAA8AAAATAAAAAAAAAGABAAAIAAAAEAAAAAAAAAB4AQAAEAAAAAEAAAABAAAAGAAAABkAAAAOAAAADwAAABMAAAAAAAAAgAEAAAEAAAABAAAADQAAAAEAAAABAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAABwAAAAwAAAANAAAADgAAAA8AAAADAAAAEAAAABEAAAAQAAAAEQAAABQAAAAAAAAAkAEAABEAAAASAAAADQAAABUAAAAWAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAEQAAABoAAAAbAAAAHAAAAB0AAAAFAAAAHgAAAB8AAAAXAAAAEQAAABgAAAAAAAAAoAEAAAgAAAATAAAAAAAAANABAAABAAAAAQAAAA0AAAABAAAAAQAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAAcAAAAMAAAADQAAAA4AAAAPAAAAAwAAABAAAAARAAAAEAAAABEAAAAYAAAAAAAAALgBAAAIAAAAFAAAAAAAAADgAQAAFQAAABYAAAANAAAAGQAAABoAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAASAAAAIAAAACEAAAAiAAAAIwAAAAYAAAAkAAAAJQAAABAAAAAbAAAAFAAAAAAAAADwAQAAFwAAABgAAAANAAAAHAAAAB0AAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAATAAAAJgAAACcAAAAoAAAAKQAAAAcAAAAqAAAAKwAAABAAAAARAAAAGAAAAAAAAAAAAgAAGQAAABoAAAANAAAAHgAAAB8AAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAUAAAALAAAAC0AAAAuAAAALwAAAAgAAAAwAAAAMQAAACAAAAAhAAAAGAAAAAAAAAAQAgAACAAAABsAAAAAAAAAKAIAABwAAAAdAAAADQAAACIAAAAjAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAFQAAADIAAAAzAAAANAAAADUAAAAJAAAANgAAADcAAAAQAAAAJAAAABgAAAAAAAAAOAIAAAgAAAAeAAAAAAAAAFACAAAfAAAAIAAAAA0AAAAlAAAAJgAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAABYAAAA4AAAAOQAAADoAAAA7AAAACgAAADwAAAA9AAAAEAAAABEAAAAYAAAAAAAAAGACAAAhAAAAIgAAAA0AAAAnAAAAKAAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAABcAAAA+AAAAPwAAAEAAAABBAAAACwAAAEIAAABDAAAAEAAAABEAAAAYAAAAAAAAAHACAAAIAAAAIwAAAAAAAACIAgAAJAAAACUAAAANAAAAKQAAACoAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAYAAAARAAAAEUAAABGAAAARwAAAAwAAABIAAAASQAAABAAAAARAAAAFAAAAAAAAACYAgAAJgAAACcAAAANAAAAKwAAACwAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAZAAAASgAAAEsAAABMAAAATQAAAA0AAABOAAAATwAAABAAAAARAAAAFAAAAAAAAACoAgAAKAAAACkAAAANAAAALQAAAC4AAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAaAAAAUAAAAFEAAABSAAAAUwAAAA4AAABUAAAAVQAAABAAAAARAAAAFAAAAAAAAAC4AgAAKgAAACsAAAANAAAALwAAADAAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAbAAAAVgAAAFcAAABYAAAAWQAAAA8AAABaAAAAWwAAABAAAAARAAAAFAAAAAAAAADIAgAALAAAAC0AAAANAAAAMQAAADIAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAcAAAAXAAAAF0AAABeAAAAXwAAABAAAABgAAAAYQAAABAAAAARAAAAFAAAAAAAAADYAgAALgAAAC8AAAANAAAAMwAAADQAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAdAAAAYgAAAGMAAABkAAAAZQAAABEAAABmAAAAZwAAABAAAAARAAAAFAAAAAAAAADoAgAAMAAAADEAAAANAAAANQAAADYAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAeAAAAaAAAAGkAAABqAAAAawAAABIAAABsAAAAbQAAADcAAAARAAAAFAAAAAAAAAD4AgAAMgAAADMAAAANAAAAOAAAADkAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAfAAAAbgAAAG8AAABwAAAAcQAAABMAAAByAAAAcwAAABAAAAARAAAAOgAAAAAAAAAIAwAANAAAADUAAAANAAAAOwAAADwAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAgAAAAdAAAAHUAAAB2AAAAdwAAABQAAAB4AAAAeQAAABAAAAARAAAAGAAAAAAAAAAYAwAANgAAADcAAAANAAAAPQAAAD4AAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAhAAAAegAAAHsAAAB8AAAAfQAAABUAAAB+AAAAfwAAABAAAAARAAAAGAAAAAAAAAAoAwAAOAAAADkAAAANAAAAPwAAAEAAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAiAAAAgAAAAIEAAACCAAAAgwAAABYAAACEAAAAhQAAABAAAAARAAAAGAAAAAAAAAA4AwAAOgAAADsAAAANAAAAQQAAAEIAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAjAAAAhgAAAIcAAACIAAAAiQAAABcAAACKAAAAiwAAABAAAAARAAAAFAAAAAAAAABIAwAAPAAAAD0AAAANAAAAQwAAAEQAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAkAAAAjAAAAI0AAACOAAAAjwAAABgAAACQAAAAkQAAABAAAAARAAAAFAAAAAAAAABYAwAAPgAAAD8AAAANAAAARQAAAEYAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAlAAAAkgAAAJMAAACUAAAAlQAAABkAAACWAAAAlwAAABAAAAARAAAAGAAAAAAAAABoAwAACAAAAEAAAAAAAAAAgAMAAEEAAABCAAAADQAAAEcAAABIAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAJgAAAJgAAACZAAAAmgAAAJsAAAAaAAAAnAAAAJ0AAAAQAAAAEQAAABgAAAAAAAAAkAMAAAgAAABDAAAAAAAAAKgDAAAEAAAARAAAAA0AAABJAAAASgAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAACcAAACeAAAAnwAAAKAAAAChAAAAGwAAAKIAAACjAAAAEAAAABEAAAAUAAAAAAAAALgDAABFAAAARgAAAEsAAABMAAAATQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAACgAAACkAAAApQAAAKYAAACnAAAAHAAAAKgAAACpAAAABAAAACkAAABOAAAABgAAAKoAAAAJAAAAKgAAAAcAAAAIAAAACQAAACsAAABPAAAAxP///7gDAAAsAAAARwAAAEgAAACrAAAArAAAAC0AAAAuAAAAUAAAAAAAAADYAwAALwAAAAEAAAABAAAAqwAAAKwAAAAtAAAALgAAAFEAAAAAAAAA4AMAAEkAAABKAAAAUgAAAFMAAABUAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAMAAAAK0AAACuAAAArwAAALAAAAAdAAAAsQAAALIAAAAEAAAAMQAAAFUAAAAGAAAAswAAAAkAAAAGAAAABwAAAAgAAAAJAAAAMgAAAMT////gAwAAMwAAAEsAAABMAAAAAAAAAAAEAAA0AAAATQAAAE4AAAAAAAAACAQAAE8AAABQAAAAVgAAAFcAAABYAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAANQAAALQAAAC1AAAAtgAAALcAAAAeAAAAuAAAALkAAAAEAAAACAAAAAUAAAAGAAAAugAAAAkAAAA2AAAAWQAAAFoAAABbAAAAAAAAACgEAABRAAAAUgAAAFwAAABdAAAAXgAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAADcAAAC7AAAAvAAAAL0AAAC+AAAAHwAAAL8AAADAAAAABAAAAAgAAAAFAAAABgAAAMEAAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAAA4BAAAUwAAAFQAAABfAAAAYAAAAGEAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAA4AAAAwgAAAMMAAADEAAAAxQAAACAAAADGAAAAxwAAAAQAAAAIAAAABQAAAAYAAADIAAAACQAAADkAAAAHAAAACAAAAAkAAAAAAAAASAQAAFUAAABWAAAACgAAAGIAAABjAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAOgAAAMkAAADKAAAAywAAAMwAAAAhAAAAzQAAAM4AAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAA7AAAABwAAAAgAAAAJAAAAPAAAAMT///9IBAAAPQAAAFcAAABYAAAA0AAAANEAAAA+AAAAPwAAAGQAAAAAAAAAaAQAAAgAAABZAAAAAAAAAIAEAABAAAAAAQAAAAEAAADQAAAA0QAAAD4AAAA/AAAAZAAAAAAAAABwAAAABAAAAFoAAAAKAAAAAQAAAAEAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAAHAAAADAAAAA0AAAAOAAAADwAAAAMAAAAQAAAAEQAAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAiAQAAFsAAABcAAAAZQAAAGYAAABnAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAQQAAANIAAADTAAAA1AAAANUAAAAiAAAA1gAAANcAAAAEAAAACAAAAAUAAAAGAAAA2AAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAJgEAABdAAAAXgAAAAoAAABoAAAAaQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAEIAAADZAAAA2gAAANsAAADcAAAAIwAAAN0AAADeAAAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAACoBAAAXwAAAGAAAABqAAAAawAAAGwAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABDAAAA3wAAAOAAAADhAAAA4gAAACQAAADjAAAA5AAAAAQAAAAIAAAABQAAAAYAAADlAAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAuAQAAGEAAABiAAAAbQAAAG4AAABvAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAARAAAAOYAAADnAAAA6AAAAOkAAAAlAAAA6gAAAOsAAAAEAAAARQAAAAUAAAAGAAAA7AAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAMgEAAAEAAAAYwAAAHAAAABxAAAAcgAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAEYAAADtAAAA7gAAAO8AAADwAAAAJgAAAPEAAADyAAAAcwAAAEcAAAAFAAAAdAAAAPMAAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAADYBAAAZAAAAGUAAAB1AAAAdgAAAHcAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABIAAAA9AAAAPUAAAD2AAAA9wAAACcAAAD4AAAA+QAAAAQAAABJAAAABQAAAAYAAAD6AAAACQAAAEoAAAAHAAAAeAAAAHkAAABmAAAA+wAAAMT////YBAAALwAAAGcAAABoAAAAqwAAAKwAAAAtAAAALgAAAHoAAAAAAAAA+AQAAAEAAAABAAAACgAAAAEAAAABAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAASwAAAPwAAAD9AAAA/gAAAP8AAAAoAAAAAAEAAAEBAAAEAAAACAAAAAUAAAAGAAAAAQAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAQAAAPsAAAAAAAAACAUAAGkAAABqAAAAewAAAHwAAAB9AAAATAAAAAIAAAABAAAAAwAAAAMAAAABAAAATQAAAAIBAAADAQAABAEAAAUBAAApAAAABgEAAAcBAAAEAAAATgAAAH4AAAAGAAAACAEAAAkAAAAGAAAABwAAAAgAAAAJAAAAawAAAPsAAAAAAAAAGAUAAGkAAABsAAAAewAAAH8AAACAAAAATwAAAAIAAAABAAAAAwAAAAMAAAABAAAAUAAAAAkBAAAKAQAACwEAAAwBAAAqAAAADQEAAA4BAAAEAAAATgAAAH4AAAAGAAAADwEAAAkAAAAGAAAABwAAAAgAAAAJAAAAawAAAPsAAAAAAAAAKAUAAG0AAABuAAAACgAAAIEAAACCAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAUQAAABABAAARAQAAEgEAABMBAAArAAAAFAEAABUBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAxP///ygFAABSAAAAbwAAAHAAAAAWAQAAFwEAAFMAAABUAAAAgwAAAAAAAABIBQAACAAAAHEAAAAAAAAAYAUAAFIAAAABAAAAAQAAABYBAAAXAQAAUwAAAFQAAACDAAAAAAAAAGgFAAByAAAAcwAAAAoAAACEAAAAhQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAFUAAAAYAQAAGQEAABoBAAAbAQAALAAAABwBAAAdAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAAB4BQAAdAAAAHUAAAANAAAAhgAAAIcAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAABWAAAAHgEAAB8BAAAgAQAAIQEAAC0AAAAiAQAAIwEAABAAAACIAAAAGAAAAAAAAACIBQAACAAAAHYAAAAAAAAAsAUAAHcAAAB4AAAACgAAAIkAAACKAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAVwAAACQBAAAlAQAAJgEAACcBAAAuAAAAKAEAACkBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAKgEAAAAAAADABQAACAAAAHkAAAAAAAAA2AUAAHoAAAB7AAAACgAAAIsAAACMAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAWAAAACsBAAAsAQAALQEAAC4BAAAvAAAALwEAADABAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAMQEAAAAAAADoBQAAfAAAAH0AAAAKAAAAjQAAAI4AAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABZAAAAMgEAADMBAAA0AQAANQEAADAAAAA2AQAANwEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAA4AQAAAAAAAPgFAAB+AAAAfwAAAAoAAACPAAAAkAAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAFoAAAA5AQAAOgEAADsBAAA8AQAAMQAAAD0BAAA+AQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAD8BAAAAAAAACAYAAIAAAACBAAAACgAAAJEAAACSAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAWwAAAEABAABBAQAAQgEAAEMBAAAyAAAARAEAAEUBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAABgGAACCAAAAgwAAAA0AAACTAAAAlAAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAFwAAABGAQAARwEAAEgBAABJAQAAMwAAAEoBAABLAQAAEAAAAJUAAAAYAAAAAAAAACgGAAAIAAAAhAAAAAAAAABABgAABAAAAIUAAACWAAAAlwAAAJgAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABdAAAATAEAAE0BAABOAQAATwEAADQAAABQAQAAUQEAAJkAAABeAAAAmgAAAJsAAABSAQAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAUAYAAIYAAACHAAAADQAAAJwAAACdAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAXwAAAFMBAABUAQAAVQEAAFYBAAA1AAAAVwEAAFgBAAAAAAAAYAYAAIgAAACJAAAADQAAAJ4AAACfAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAYAAAAFkBAABaAQAAWwEAAFwBAAA2AAAAXQEAAF4BAABhAAAAzP///2AGAABiAAAAigAAAIsAAABfAQAAYAEAAGMAAABkAAAAoAAAAAAAAACABgAACAAAAIwAAAAAAAAAmAYAAGUAAAABAAAAAQAAAF8BAABgAQAAYwAAAGQAAACgAAAAAAAAAKAGAACNAAAAjgAAAKEAAACiAAAAowAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAGYAAABhAQAAYgEAAGMBAABkAQAANwAAAGUBAABmAQAApAAAAKUAAABnAQAAaAEAAKYAAAAAAAAAyAYAAAgAAACPAAAAAAAAALAGAAAIAAAAkAAAAAAAAABQAAAAAQAAAAEAAACnAAAAAQAAAAEAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABnAAAAaQEAAGoBAABrAQAAbAEAADgAAABtAQAAbgEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAABAAAAaAAAAKgAAACpAAAAbwEAAHABAABpAAAAqgAAAHEBAACrAAAAcgEAAHMBAAAAAAAA4AYAAAgAAACRAAAAAAAAAPgGAACSAAAAkwAAAKcAAACsAAAArQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAGoAAAB0AQAAdQEAAHYBAAB3AQAAOQAAAHgBAAB5AQAABAAAAGsAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAK4AAABoAAAArwAAALAAAABvAQAAcAEAAGkAAACqAAAAcQEAAKsAAAByAQAAcwEAAAAAAAAIBwAAkgAAAJQAAACnAAAAsQAAALIAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABsAAAAegEAAHsBAAB8AQAAfQEAADoAAAB+AQAAfwEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAACzAAAAaAAAAKgAAACpAAAAbwEAAHABAABpAAAAtAAAAHEBAACrAAAAcgEAAHMBAAAAAAAAsAAAAJIAAACVAAAApwAAALUAAAC2AAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAbQAAAIABAACBAQAAggEAAIMBAAA7AAAAhAEAAIUBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAtwAAAGgAAACoAAAAqQAAAG8BAABwAQAAaQAAAKoAAACGAQAAqwAAAHIBAACHAQAAiAEAAIkBAACKAQAAiwEAAAAAAAAYBwAAkgAAAJYAAACnAAAAuAAAALkAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABuAAAAjAEAAI0BAACOAQAAjwEAADwAAACQAQAAkQEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAC6AAAAaAAAAKgAAACpAAAAbwEAAHABAABpAAAAqgAAAJIBAACrAAAAcgEAAHMBAAAAAAAAKAcAAJIAAACXAAAApwAAALsAAAC8AAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAbwAAAJMBAACUAQAAlQEAAJYBAAA9AAAAlwEAAJgBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAvQAAAGgAAACoAAAAqQAAAG8BAABwAQAAaQAAAKoAAACZAQAAqwAAAHIBAABzAQAAAAAAAKAAAACYAAAAmQAAAL4AAAC/AAAAwAAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAHAAAACaAQAAmwEAAJwBAACdAQAAPgAAAJ4BAACfAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAMEAAABoAAAAqAAAAKkAAABvAQAAcAEAAGkAAACqAAAAcQEAAKsAAAByAQAAoAEAAKEBAACiAQAAowEAAAAAAACAAAAAmgAAAJsAAADCAAAAwwAAAMQAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABxAAAApAEAAKUBAACmAQAApwEAAD8AAACoAQAAqQEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAADFAAAAaAAAAKgAAACpAAAAbwEAAHABAABpAAAAqgAAAKoBAADGAAAAcgEAAKsBAACsAQAArQEAAK4BAAAAAAAAkAAAAJwAAACdAAAAxwAAAMgAAADJAAAAAQAAAAIAAAABAAAAAwAAAJ4AAACvAQAAcgAAALABAACxAQAAsgEAALMBAABAAAAAtAEAALUBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAygAAAGgAAADLAAAAzAAAAG8BAABwAQAAaQAAAKoAAABxAQAAqwAAAHIBAAC2AQAAtwEAALgBAAC5AQAAugEAAAAAAAA4BwAAnwAAAKAAAADNAAAAzgAAAM8AAAABAAAAAgAAAAEAAAADAAAAoQAAALsBAABzAAAAvAEAAL0BAAC+AQAAvwEAAEEAAADAAQAAwQEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAADQAAAAaAAAANEAAADSAAAAwgEAAMMBAAB0AAAAAQAAAAIAAAADAAAA0wAAAMQBAADFAQAAuP///zgHAAB1AAAAogAAAKMAAADGAQAAxwEAAHYAAAB3AAAA1AAAAAAAAABYBwAAeAAAAAEAAAABAAAAxgEAAMcBAAB2AAAAdwAAANUAAAAAAAAAYAcAAAgAAACkAAAAAAAAAHgHAAAIAAAApQAAAAAAAACoBwAACAAAAKYAAAAAAAAAkAcAAAgAAACnAAAAAAAAAGAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAAcAAAAMAAAADQAAAA4AAAAPAAAAAwAAABAAAAARAAAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAAEAAABoAAAA1gAAANcAAAABAAAAAQAAAAAAAADABwAAqAAAAKkAAADYAAAA2QAAANoAAAABAAAAAgAAAAEAAAADAAAAqgAAAMgBAAB5AAAAyQEAAMoBAADLAQAAzAEAAEIAAADNAQAAzgEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAADbAAAAegAAANwAAADdAAAAzwEAANABAAAEAAAABQAAAAYAAADeAAAA0QEAANIBAAAAAAAA0AcAAKsAAACsAAAA3wAAAOAAAADhAAAAAQAAAAIAAAABAAAAAwAAAK0AAADTAQAAewAAANQBAADVAQAA1gEAANcBAABDAAAA2AEAANkBAAAEAAAAfAAAAAUAAAAGAAAA2gEAAAkAAAAGAAAABwAAAAgAAAAJAAAA4gAAAH0AAADjAAAA5AAAANsBAADcAQAAfgAAAAcAAAAIAAAACQAAAOUAAADdAQAA3gEAALj////QBwAAfwAAAK4AAACvAAAA3wEAAOABAACAAAAAgQAAAOYAAAAAAAAA8AcAAIIAAAABAAAAAQAAAN8BAADgAQAAgAAAAIEAAADnAAAAAAAAAPgHAAAIAAAAsAAAAAAAAAAgCAAAsQAAALIAAADoAAAA6QAAAAAAAAAwCAAAswAAALQAAAC1AAAA4QEAALYAAAAAAAAAQAgAALcAAAC4AAAAAQAAAIMAAADiAQAA6gAAADwAAAAAAAAAkAgAAL0AAAC+AAAAxP///8T///+QCAAAvwAAAMAAAAAAAAAAgAgAAMEAAADCAAAAhAAAAAoAAAABAAAAAQAAAOsAAADsAAAACwAAAO0AAADuAAAA4wEAAAwAAADkAQAA6D4AAFQIAABoCAAA/D4AADgAAAAAAAAAcAgAAMMAAADEAAAAyP///8j///9wCAAAxQAAAMYAAABgPwAAFAkAACgJAAB0PwAAQAAAAAAAAAAwCQAAxwAAAMgAAAA4AAAA+P///zAJAADJAAAAygAAAMD////A////MAkAAMsAAADMAAAAmD8AANQIAACsCAAAwAgAABQJAAAoCQAA/AgAAOgIAADAPwAArD8AAAAAAABACQAAtwAAANcAAACFAAAAgwAAAOIBAADqAAAAAAAAAGAJAAC3AAAA2AAAAIYAAACDAAAA4gEAAOoAAAAAAAAAcAkAAAgAAADZAAAAAAQAAAEAAADoAwAAQEIPAAAAAACICQAACAAAANoAAAAAAAAAoAkAANsAAADcAAAA7wAAAAAAAACwCQAA2wAAAN0AAADwAAAAAAAAAMAJAADbAAAA3gAAAPEAAAAAAAAA4AkAAAgAAADfAAAAAAAAAPgJAADgAAAA4QAAAOgAAADpAAAAAAAAAAgKAAAIAAAA4gAAAAAAAAAgCgAACAAAAOMAAAAAAAAAOAoAAAgAAADkAAAAAAAAAFAKAAAIAAAA5QAAAAAAAAB4CgAA5gAAAOcAAADoAAAA6QAAAAAAAABoCgAA6AAAAOkAAADoAAAA6QAAAGwAAAAAAAAAwAoAAOoAAADrAAAAlP///5T////ACgAA7AAAAO0AAABAQQAAlAoAAKgKAABUQQAAAAAAALAKAADuAAAA7wAAAIcAAAANAAAAAgAAAAIAAADyAAAA7AAAAAsAAADzAAAA7gAAAOUBAAAMAAAA5gEAAAAAAADQCgAACAAAAPAAAAAAAAAAyAwAAAgAAADxAAAAAAAAALAMAAAIAAAA8gAAAAAAAABADQAACAAAAPMAAAAAAAAA4AwAAAgAAAD0AAAAAAAAAPgMAAAIAAAA9QAAAAAAAAAQDQAACAAAAPYAAAAAAAAAKA0AAAgAAAD3AAAAAAAAAFgNAAAIAAAA+AAAAAAAAACIDQAACAAAAPkAAAAAAAAAcA0AAAgAAAD6AAAAAAAAALgNAAAIAAAA+wAAAAAAAACgDQAACAAAAPwAAAAAAAAA0A0AAAgAAAD9AAAAAAAAAOgNAAAIAAAA/gAAAAAAAAAADgAACAAAAP8AAAAAAAAAGA4AAAgAAAAAAQAAAAAAADAOAAAIAAAAAQEAAAAAAABIDgAACAAAAAIBAAAAAAAAYA4AAAgAAAADAQAAAAAAAHgOAAAIAAAABAEAAAAAAACQDgAACAAAAAUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAAAAAAAKgOAADnAQAABgEAAAcBAADoAQAA6QEAAOoBAADrAQAA7AEAAO0BAADuAQAA7wEAAPABAADxAQAA8gEAAPMBAAD0AQAA9QEAAPYBAAD3AQAA+AEAAPkBAAD6AQAA+wEAAPwBAAD9AQAA/gEAAP8BAAAAAgAAAQIAAAICAAADAgAABAIAAAUCAAAGAgAABwIAAAgCAAAJAgAACgIAAAsCAAAMAgAADQIAAA4CAAAPAgAAEAIAABECAAASAgAAEwIAABQCAAAVAgAAFgIAABcCAAAYAgAAGQIAABoCAAAbAgAAHAIAAB0CAAAeAgAAHwIAACACAAAhAgAAIgIAACMCAAAkAgAAJQIAACYCAAAnAgAAKAIAACkCAAAAAAAAMA8AAAgAAAAIAQAAAAAAAPgOAAAIAAAACQEAAAAAAADoDgAACgEAAAsBAAALAAAADAAAAAAAAAAgDwAADAEAAA0BAAALAAAADAAAAAAAAABYDwAADgEAAA8BAADoAAAA9AAAAAAAAACADwAACAAAABABAAAAAAAAmA8AACoCAAARAQAAEgEAACsCAAAsAgAALQIAAC4CAAAvAgAAMAIAADECAAAyAgAAMwIAADQCAAA1AgAANgIAADcCAAA4AgAAOQIAADoCAAA7AgAAPAIAAD0CAAA+AgAAPwIAAEACAABBAgAAQgIAAEMCAABEAgAARQIAAEYCAABHAgAASAIAAEkCAABKAgAASwIAAEwCAABNAgAATgIAAE8CAABQAgAAUQIAAFICAABTAgAAVAIAAFUCAABWAgAAVwIAAFgCAABZAgAAWgIAAFsCAABcAgAAXQIAAF4CAABfAgAAYAIAAGECAABiAgAAYwIAAGQCAABlAgAAZgIAAGcCAABoAgAAaQIAAGoCAABrAgAAbAIAAAAAAAC4DwAACAAAABMBAAAAAAAA0A8AAAgAAAAUAQAAAAAAAAAQAABtAgAAFQEAABYBAABuAgAAbwIAAHACAABxAgAAcgIAAHMCAAB0AgAAdQIAAHYCAAB3AgAAeAIAAHkCAAB6AgAAewIAAHwCAAB9AgAAfgIAAH8CAACAAgAAgQIAAIICAACDAgAAhAIAAIUCAACGAgAAhwIAAIgCAACJAgAAigIAAIsCAACMAgAAjQIAAI4CAACPAgAAkAIAAJECAACSAgAAkwIAAJQCAACVAgAAlgIAAJcCAACYAgAAmQIAAJoCAACbAgAAnAIAAJ0CAACeAgAAnwIAAKACAAChAgAAogIAAKMCAACkAgAApQIAAKYCAACnAgAAqAIAAKkCAACqAgAAqwIAAKwCAACtAgAArgIAAK8CAAAAAAAAIBAAALACAAAXAQAAGAEAALECAACyAgAAswIAALQCAAC1AgAAtgIAALcCAAC4AgAAuQIAALoCAAC7AgAAvAIAAL0CAAC+AgAAvwIAAMACAADBAgAAwgIAAMMCAADEAgAAxQIAAMYCAADHAgAAyAIAAMkCAADKAgAAywIAAMwCAADNAgAAzgIAAM8CAADQAgAA0QIAANICAADTAgAA1AIAANUCAADWAgAA1wIAANgCAADZAgAA2gIAANsCAADcAgAA3QIAAN4CAADfAgAA4AIAAOECAADiAgAA4wIAAOQCAADlAgAA5gIAAOcCAADoAgAA6QIAAOoCAADrAgAA7AIAAO0CAADuAgAA7wIAAPACAADxAgAA8gIAAAAAAABIEAAACAAAABkBAAAAAAAAMBAAAAgAAAAaAQAAAAAAAHAQAACIAAAAGwEAABwBAACJAAAAigAAAIsAAACMAAAAjQAAAI4AAACPAAAAkAAAAJEAAACSAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoAAACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAAChAAAAogAAAKMAAACkAAAApQAAAKYAAACnAAAAqAAAAKkAAACqAAAAqwAAAKwAAACtAAAArgAAAK8AAACwAAAAsQAAALIAAACzAAAAtAAAALUAAAC2AAAAtwAAALgAAAC5AAAAugAAALsAAAC8AAAAvQAAAL4AAAC/AAAAwAAAAMEAAADCAAAAwwAAAMQAAADFAAAAxgAAAMcAAADIAAAAyQAAAMoAAAAAAAAAmBAAAMsAAAAdAQAAHgEAAMwAAADNAAAAzgAAAM8AAADQAAAA0QAAANIAAADTAAAA1AAAANUAAADWAAAA1wAAANgAAADZAAAA2gAAANsAAADcAAAA3QAAAN4AAADfAAAA4AAAAOEAAADiAAAA4wAAAOQAAADlAAAA5gAAAOcAAADoAAAA6QAAAOoAAADrAAAA7AAAAO0AAADuAAAA7wAAAPAAAADxAAAA8gAAAPMAAAD0AAAA9QAAAPYAAAD3AAAA+AAAAPkAAAD6AAAA+wAAAPwAAAD9AAAA/gAAAP8AAAAAAQAAAQEAAAIBAAADAQAABAEAAAUBAAAGAQAABwEAAAgBAAAJAQAACgEAAAsBAAAMAQAADQEAAPz///+YEAAAHwEAACABAAAAAAAAqBAAAMsAAAAhAQAAIgEAAMwAAAAOAQAAzgAAAM8AAAAPAQAAEAEAANIAAAARAQAAEgEAANUAAADWAAAAEwEAANgAAADZAAAA2gAAANsAAAAUAQAA3QAAAN4AAADfAAAA4AAAAOEAAADiAAAA4wAAAOQAAADlAAAA5gAAABUBAADoAAAA6QAAAOoAAADrAAAA7AAAAO0AAADuAAAAFgEAAPAAAADxAAAA8gAAABcBAAAYAQAA9QAAAPYAAAD3AAAA+AAAAPkAAAD6AAAA+wAAAPwAAAD9AAAA/gAAAP8AAAAAAQAAAQEAAAIBAAADAQAABAEAAAUBAAAGAQAABwEAAAgBAAAJAQAACgEAAAsBAAAMAQAADQEAAPz///+oEAAAIwEAACQBAAAAAAAAyBAAAMsAAAAlAQAAJgEAABkBAAAaAQAAGwEAAM8AAAAcAQAAHQEAAB4BAAAfAQAAIAEAACEBAAAiAQAAIwEAACQBAAAlAQAAJgEAACcBAAAoAQAAKQEAACoBAAArAQAALAEAAC0BAAAuAQAALwEAADABAAAxAQAAMgEAADMBAAA0AQAANQEAADYBAAA3AQAAOAEAADkBAAA6AQAAOwEAADwBAAA9AQAAPgEAAD8BAABAAQAA9QAAAEEBAABCAQAAQwEAAEQBAABFAQAARgEAAEcBAABIAQAASQEAAEoBAABLAQAATAEAAE0BAABOAQAATwEAAFABAABRAQAAUgEAAFMBAABUAQAAVQEAAFYBAABXAQAAWAEAAAAAAADYEAAA8wIAACcBAAAoAQAA9AIAAPUCAAD2AgAA9wIAAPgCAAD5AgAA+gIAAPsCAAD8AgAA/QIAAP4CAAD/AgAAAAMAAAEDAAACAwAAAwMAAAQDAAAFAwAABgMAAAcDAAAIAwAACQMAAAoDAAALAwAADAMAAA0DAAAOAwAADwMAABADAAARAwAAEgMAABMDAAAUAwAAFQMAABYDAAAXAwAAGAMAABkDAAAaAwAAGwMAABwDAAAdAwAAHgMAAB8DAAAgAwAAIQMAACIDAAAjAwAAJAMAACUDAAAmAwAAJwMAACgDAAApAwAAKgMAACsDAAAsAwAALQMAAC4DAAAvAwAAMAMAADEDAAAyAwAAMwMAADQDAAA1AwAAAAAAAPgQAABZAQAAJQEAACkBAABaAQAAWwEAAFwBAABdAQAAXgEAAF8BAABgAQAAYQEAAGIBAABjAQAAZAEAAGUBAABmAQAAZwEAAGgBAABpAQAAagEAAGsBAABsAQAAbQEAAG4BAABvAQAAcAEAAHEBAAByAQAAcwEAAHQBAAB1AQAAdgEAAHcBAAB4AQAAeQEAAHoBAAB7AQAAfAEAAH0BAAB+AQAAfwEAAIABAACBAQAAggEAAIMBAACEAQAAhQEAAIYBAACHAQAAiAEAAIkBAACKAQAAiwEAAIwBAACNAQAAjgEAAI8BAACQAQAAkQEAAJIBAACTAQAAlAEAAJUBAACWAQAAlwEAAJgBAACZAQAAmgEAAJsBAAAAAAAAOBEAADYDAAAqAQAAKwEAADcDAAA4AwAAOQMAADoDAAA7AwAAPAMAAD0DAAA+AwAAPwMAAEADAABBAwAAQgMAAEMDAABEAwAARQMAAEYDAABHAwAASAMAAEkDAABKAwAASwMAAEwDAABNAwAATgMAAE8DAABQAwAAUQMAAFIDAABTAwAAVAMAAFUDAABWAwAAVwMAAFgDAABZAwAAWgMAAFsDAABcAwAAXQMAAF4DAABfAwAAYAMAAGEDAABiAwAAYwMAAGQDAABlAwAAZgMAAGcDAABoAwAAaQMAAGoDAABrAwAAbAMAAG0DAABuAwAAbwMAAHADAABxAwAAcgMAAHMDAAB0AwAAdQMAAHYDAAB3AwAAeAMAAAAAAABgEQAAeQMAACwBAAAtAQAAegMAAHsDAAB8AwAAfQMAAH4DAAB/AwAAgAMAAIEDAACCAwAAgwMAAIQDAACFAwAAhgMAAIcDAACIAwAAiQMAAIoDAACLAwAAjAMAAI0DAACOAwAAjwMAAJADAACRAwAAkgMAAJMDAACUAwAAlQMAAJYDAACXAwAAmAMAAJkDAACaAwAAmwMAAJwDAACdAwAAngMAAJ8DAACgAwAAoQMAAKIDAACjAwAApAMAAKUDAACmAwAApwMAAKgDAACpAwAAqgMAAKsDAACsAwAArQMAAK4DAACvAwAAsAMAALEDAACyAwAAswMAALQDAAC1AwAAtgMAALcDAAC4AwAAuQMAALoDAAC7AwAAAAAAAKAMAACxAAAALgEAAOgAAADpAAAAAAAAABAIAACxAAAALwEAAOgAAADpAAAAAAAAAFAJAACxAAAAMAEAAOgAAADpAAAAAAAAAJAMAACxAAAAMQEAAOgAAADpAAAAAAAAANgOAAAKAQAAMgEAAAsAAAAMAAAAAAAAABAPAAAGAAAAMwEAAAsAAAD1AAAAAAAAAEgPAACxAAAANAEAAOgAAAD2AAAAAAAAALgOAACxAAAANQEAAOgAAAD3AAAAAAAAAKgPAACxAAAANgEAAOgAAAD4AAAAAAAAAPAAAAAGAAAANwEAAAsAAAAMAAAAAAAAAMgOAACxAAAAOAEAAOgAAADpAAAAAAAAAIgRAAAEAAAAOQEAAAAAAAAoAQAAAQAAAAEAAACsUgAAFAAAAEMuVVRGLTgAAAAAAAAAAAAAAAAA3hIElQAAAAD///////////////+QUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNOoUwAABQAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA8AAABPUgEAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChUAAAJAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAADwAAAFdSAQAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqFQAAAUAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAAPAAAAX1YBAAAEAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAr/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjDwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgdQAAoFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9AAAAfgAAAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKReAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAZAAAAOgDAAAQJwAAoIYBAEBCDwCAlpgAAOH1BV9wiQD/CS8P2tkAAF9aAQBfWgEAX1oBAF9aAQBfWgEAX1oBAF9aAQBfWgEAX1oBAH9/f39/f39/f39/f39/AAAAAAAAAgAAAAMAAAAFAAAABwAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAANQAAADsAAAA9AAAAQwAAAEcAAABJAAAATwAAAFMAAABZAAAAYQAAAGUAAABnAAAAawAAAG0AAABxAAAAfwAAAIMAAACJAAAAiwAAAJUAAACXAAAAnQAAAKMAAACnAAAArQAAALMAAAC1AAAAvwAAAMEAAADFAAAAxwAAANMAAAABAAAACwAAAA0AAAARAAAAEwAAABcAAAAdAAAAHwAAACUAAAApAAAAKwAAAC8AAAA1AAAAOwAAAD0AAABDAAAARwAAAEkAAABPAAAAUwAAAFkAAABhAAAAZQAAAGcAAABrAAAAbQAAAHEAAAB5AAAAfwAAAIMAAACJAAAAiwAAAI8AAACVAAAAlwAAAJ0AAACjAAAApwAAAKkAAACtAAAAswAAALUAAAC7AAAAvwAAAMEAAADFAAAAxwAAANEAAAAAAAAAoBEAADoBAAA7AQAAAAAAALgRAAA8AQAAPQEAAIQAAAAKAAAAAwAAAAMAAADrAAAA7AAAAAsAAAD6AAAA7gAAALwDAAAMAAAAvQMAAAAAAADAEQAAPgEAAD8BAACcAQAAEwAAAAQAAAAEAAAA+wAAAPwAAAAUAAAA/QAAAP4AAAC+AwAAFQAAAL8DAAAIAAAAAAAAAMgRAAC5AAAAugAAAPj////4////yBEAALsAAAC8AAAAIGUAADRlAAAIAAAAAAAAAOARAABAAQAAQQEAAPj////4////4BEAAEIBAABDAQAAUGUAAGRlAAAcAAAAMAAAAAQAAAAAAAAAEBIAAEQBAABFAQAA/P////z///8QEgAARgEAAEcBAACIZQAAnGUAAAwAAAAAAAAAKBIAAM0AAADOAAAABAAAAPj///8oEgAAzwAAANAAAAD0////9P///ygSAADRAAAA0gAAALhlAABUEgAAaBIAABwAAAAwAAAA4GUAAMxlAAAAAAAAcBIAAEgBAABJAQAA/wAAAEQAAAAWAAAAFwAAAEUAAAAAAAAAgBIAAEoBAABLAQAAAAEAAAxmAAAAAAAAkBIAAEwBAABNAQAAnQEAABMAAAAEAAAABAAAAAEBAAD8AAAAFAAAAP0AAAD+AAAAvgMAABgAAADAAwAAAAAAAKASAABOAQAATwEAAJ4BAAAKAAAAAwAAAAMAAAACAQAA7AAAAAsAAAD6AAAA7gAAALwDAAAZAAAAwQMAAAAAAACwEgAAUAEAAFEBAACfAQAAEwAAAAQAAAAEAAAA+wAAAPwAAAAUAAAAAwEAAAQBAADCAwAAFQAAAL8DAAAAAAAAwBIAAFIBAABTAQAAoAEAAAoAAAADAAAAAwAAAOsAAADsAAAACwAAAAUBAAAGAQAAwwMAAAwAAAC9AwAAAAAAANASAABUAQAAVQEAAFYBAAABAAAABQAAABoAAAAAAAAA8BIAAFcBAABYAQAAVgEAAAIAAAAGAAAAGwAAAAAAAAAAEwAAWQEAAFoBAABWAQAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAAAAAAQBMAAFsBAABcAQAAVgEAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAAAAAAHgTAABdAQAAXgEAAFYBAAADAAAABAAAABcAAAAFAAAAGAAAAAEAAAACAAAABgAAAAAAAAC4EwAAXwEAAGABAABWAQAABwAAAAgAAAAZAAAACQAAABoAAAADAAAABAAAAAoAAAAAAAAA8BMAAGEBAABiAQAAVgEAAAcBAAAbAAAAHAAAAB0AAAAeAAAAHwAAAAEAAAD4////8BMAAAgBAAAJAQAACgEAAAsBAAAMAQAADQEAAA4BAAAAAAAAKBQAAGMBAABkAQAAVgEAAA8BAAAgAAAAIQAAACIAAAAjAAAAJAAAAAIAAAD4////KBQAABABAAARAQAAEgEAABMBAAAUAQAAFQEAABYBAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAAAAAAAAlAAAAbQAAAC8AAAAlAAAAZAAAAC8AAAAlAAAAeQAAAAAAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAAYQAAACAAAAAlAAAAYgAAACAAAAAlAAAAZAAAACAAAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAWQAAAAAAAABBAAAATQAAAAAAAABQAAAATQAAAAAAAABKAAAAYQAAAG4AAAB1AAAAYQAAAHIAAAB5AAAAAAAAAEYAAABlAAAAYgAAAHIAAAB1AAAAYQAAAHIAAAB5AAAAAAAAAE0AAABhAAAAcgAAAGMAAABoAAAAAAAAAEEAAABwAAAAcgAAAGkAAABsAAAAAAAAAE0AAABhAAAAeQAAAAAAAABKAAAAdQAAAG4AAABlAAAAAAAAAEoAAAB1AAAAbAAAAHkAAAAAAAAAQQAAAHUAAABnAAAAdQAAAHMAAAB0AAAAAAAAAFMAAABlAAAAcAAAAHQAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABPAAAAYwAAAHQAAABvAAAAYgAAAGUAAAByAAAAAAAAAE4AAABvAAAAdgAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAEQAAABlAAAAYwAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAEoAAABhAAAAbgAAAAAAAABGAAAAZQAAAGIAAAAAAAAATQAAAGEAAAByAAAAAAAAAEEAAABwAAAAcgAAAAAAAABKAAAAdQAAAG4AAAAAAAAASgAAAHUAAABsAAAAAAAAAEEAAAB1AAAAZwAAAAAAAABTAAAAZQAAAHAAAAAAAAAATwAAAGMAAAB0AAAAAAAAAE4AAABvAAAAdgAAAAAAAABEAAAAZQAAAGMAAAAAAAAAUwAAAHUAAABuAAAAZAAAAGEAAAB5AAAAAAAAAE0AAABvAAAAbgAAAGQAAABhAAAAeQAAAAAAAABUAAAAdQAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFcAAABlAAAAZAAAAG4AAABlAAAAcwAAAGQAAABhAAAAeQAAAAAAAABUAAAAaAAAAHUAAAByAAAAcwAAAGQAAABhAAAAeQAAAAAAAABGAAAAcgAAAGkAAABkAAAAYQAAAHkAAAAAAAAAUwAAAGEAAAB0AAAAdQAAAHIAAABkAAAAYQAAAHkAAAAAAAAAUwAAAHUAAABuAAAAAAAAAE0AAABvAAAAbgAAAAAAAABUAAAAdQAAAGUAAAAAAAAAVwAAAGUAAABkAAAAAAAAAFQAAABoAAAAdQAAAAAAAABGAAAAcgAAAGkAAAAAAAAAUwAAAGEAAAB0AAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAJQAAAFkAAAAtAAAAJQAAAG0AAAAtAAAAJQAAAGQAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAACUAAABIAAAAOgAAACUAAABNAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAAAAAAABYFAAAZQEAAGYBAABWAQAAAQAAAAAAAACAFAAAZwEAAGgBAABWAQAAAgAAAAAAAACgFAAAaQEAAGoBAABWAQAAFwEAABgBAAChAQAAogEAAKMBAACkAQAAGQEAAKUBAACmAQAAAAAAAMgUAABrAQAAbAEAAFYBAAAaAQAAGwEAAKcBAACoAQAAqQEAAKoBAAAcAQAAqwEAAKwBAAAAAAAA6BQAAG0BAABuAQAAVgEAAB0BAAAeAQAArQEAAK4BAACvAQAAsAEAAB8BAACxAQAAsgEAAAAAAAAIFQAAbwEAAHABAABWAQAAIAEAACEBAACzAQAAtAEAALUBAAC2AQAAIgEAALcBAAC4AQAAAAAAACgVAABxAQAAcgEAAFYBAAADAAAABAAAAAAAAABQFQAAcwEAAHQBAABWAQAABQAAAAYAAAAAAAAAeBUAAHUBAAB2AQAAVgEAAAEAAAAlAAAAAAAAAKAVAAB3AQAAeAEAAFYBAAACAAAAJgAAAAAAAADIFQAAeQEAAHoBAABWAQAAHAAAAAUAAAC5AQAAAAAAAPAVAAB7AQAAfAEAAFYBAAAdAAAABgAAALoBAAAAAAAASBYAAH0BAAB+AQAAVgEAAAMAAAAEAAAACwAAACMBAAAkAQAADAAAACUBAAAAAAAAEBYAAH0BAAB/AQAAVgEAAAMAAAAEAAAACwAAACMBAAAkAQAADAAAACUBAAAAAAAAeBYAAIABAACBAQAAVgEAAAUAAAAGAAAADQAAACYBAAAnAQAADgAAACgBAAAAAAAAuBYAAIIBAACDAQAAVgEAAAAAAADIFgAAhAEAAIUBAABWAQAAxAMAAB4AAADFAwAAHwAAAMYDAAABAAAAIAAAAA8AAAAAAAAAEBcAAIYBAACHAQAAVgEAACkBAAAqAQAAuwEAALwBAAC9AQAAAAAAACAXAACIAQAAiQEAAFYBAAArAQAALAEAAL4BAAC/AQAAwAEAAGYAAABhAAAAbAAAAHMAAABlAAAAAAAAAHQAAAByAAAAdQAAAGUAAAAAAAAAAAAAAOASAAB9AQAAigEAAFYBAAAAAAAA8BYAAH0BAACLAQAAVgEAACEAAAACAAAAAwAAAAQAAADHAwAAIgAAAMgDAAAjAAAAyQMAAAUAAAAkAAAAEAAAAAAAAABYFgAAfQEAAIwBAABWAQAABwAAAAgAAAARAAAALQEAAC4BAAASAAAALwEAAAAAAACYFgAAfQEAAI0BAABWAQAACQAAAAoAAAATAAAAMAEAADEBAAAUAAAAMgEAAAAAAAAgFgAAfQEAAI4BAABWAQAAAwAAAAQAAAALAAAAIwEAACQBAAAMAAAAJQEAAAAAAAAgFAAACAEAAAkBAAAKAQAACwEAAAwBAAANAQAADgEAAAAAAABQFAAAEAEAABEBAAASAQAAEwEAABQBAAAVAQAAFgEAAAAAAABQFwAASAEAAI8BAAAzAQAARAAAABYAAAAXAAAARgAAAAAAAAB4FwAASAEAAJABAAA0AQAARwAAABYAAAAXAAAASAAAAFxyAACAcgAAAAAAAIgXAACRAQAAkgEAAAABAAACAAAAAAAAAKAXAACTAQAAlAEAAJUBAACWAQAAJQAAAAcAAAABAAAABwAAAAAAAADIFwAAkwEAAJcBAACVAQAAlgEAACUAAAAIAAAAAgAAAAgAAAAAAAAA2BcAAJgBAACZAQAANQEAAAAAAACYFwAA2wAAAJoBAAA2AQAAAAAAAOgXAACbAQAAnAEAADcBAAAAAAAA+BcAAJ0BAACeAQAAAAEAAAAAAAAIGAAAmwEAAJ8BAAA3AQAAAAAAABgYAACbAQAAoAEAADcBAAAAAAAAKBgAAJ0BAAChAQAAAAEAAAAAAAA4GAAAogEAAKMBAAA4AQAAAAAAAEgYAACkAQAApQEAADkBAAAAAAAAeBgAAJMBAACmAQAAlQEAAJYBAAAmAAAAAAAAAGgYAACTAQAApwEAAJUBAACWAQAAJwAAAAAAAACwGAAAkwEAAKgBAACVAQAAlgEAACUAAAAJAAAAAwAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAIAAgACAAIAAyACIAIgAiACIAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAFgBMAEwATABMAEwATABMAEwATABMAEwATABMAEwATACNgI2AjYCNgI2AjYCNgI2AjYCNgEwATABMAEwATABMAEwAjVCNUI1QjVCNUI1QjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUEwATABMAEwATABMAI1gjWCNYI1gjWCNYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGBMAEwATABMACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABONFNhc3MxNVBzZXVkb19TZWxlY3RvckUATjRTYXNzMTVTaW1wbGVfU2VsZWN0b3JFAE40U2FzczhBU1RfTm9kZUUATjRTYXNzOFNlbGVjdG9yRQBONFNhc3MxMEV4cHJlc3Npb25FAE40U2FzczE2V3JhcHBlZF9TZWxlY3RvckUATjRTYXNzMThBdHRyaWJ1dGVfU2VsZWN0b3JFAE40U2FzczE2RWxlbWVudF9TZWxlY3RvckUATjRTYXNzNVZhbHVlRQBONFNhc3M5RXhjZXB0aW9uMTRPcGVyYXRpb25FcnJvckUATjRTYXNzOUV4Y2VwdGlvbjE3SW5jb21wYXRpYmxlVW5pdHNFAE40U2FzczZOdW1iZXJFAE40U2FzczEwU2hhcmVkSW1wbElOU184QVNUX05vZGVFRUUATjRTYXNzOVNoYXJlZFB0ckUATjRTYXNzN0VtaXR0ZXJFAE40U2FzczVVbml0c0UATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzlTdGF0ZW1lbnRFRUUATjRTYXNzMTBWZWN0b3JpemVkSU5TXzEwU2hhcmVkSW1wbElOU185U3RhdGVtZW50RUVFRUUATjRTYXNzOVN0YXRlbWVudEUATjRTYXNzNUJsb2NrRQBONFNhc3MxM1NlbGVjdG9yX0xpc3RFAE40U2FzczEwU2hhcmVkSW1wbElOU18xM1NlbGVjdG9yX0xpc3RFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzVCbG9ja0VFRQBONFNhc3M5SGFzX0Jsb2NrRQBONFNhc3M3UnVsZXNldEUATjRTYXNzNkJ1YmJsZUUATjRTYXNzNVRyYWNlRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfNExpc3RFRUUATjRTYXNzMTFNZWRpYV9CbG9ja0UAQC13ZWJraXQtbWVkaWEAQC1tb3otbWVkaWEAQC1vLW1lZGlhAE40U2FzczEwU2hhcmVkSW1wbElOU18xMEV4cHJlc3Npb25FRUUATjRTYXNzOURpcmVjdGl2ZUUATjRTYXNzMTNLZXlmcmFtZV9SdWxlRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfNlN0cmluZ0VFRQBONFNhc3MxMURlY2xhcmF0aW9uRQBONFNhc3MxMEFzc2lnbm1lbnRFAE40U2FzczZJbXBvcnRFAE40U2FzczExSW1wb3J0X1N0dWJFAE40U2FzczdXYXJuaW5nRQBONFNhc3M1RXJyb3JFAE40U2FzczVEZWJ1Z0UATjRTYXNzN0NvbW1lbnRFAE40U2FzczJJZkUATjRTYXNzM0ZvckUATjRTYXNzNEVhY2hFAE40U2FzczVXaGlsZUUATjRTYXNzNlJldHVybkUATjRTYXNzOUV4dGVuc2lvbkUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzEwUGFyYW1ldGVyc0VFRQBONFNhc3MxMERlZmluaXRpb25FAE40U2FzczEwU2hhcmVkSW1wbElOU185QXJndW1lbnRzRUVFAE40U2FzczEwTWl4aW5fQ2FsbEUATjRTYXNzN0NvbnRlbnRFAE40U2FzczEwVmVjdG9yaXplZElOU18xMFNoYXJlZEltcGxJTlNfMTBFeHByZXNzaW9uRUVFRUUATjRTYXNzOEFyZ3VtZW50RQBhcmdsaXN0AGxpc3QATjRTYXNzNExpc3RFAE40U2FzczNNYXBFAHVub3JkZXJlZF9tYXA6OmF0OiBrZXkgbm90IGZvdW5kAE40U2FzczZIYXNoZWRFAE40U2FzczE3QmluYXJ5X0V4cHJlc3Npb25FAE40U2FzczhQcmVWYWx1ZUUATjRTYXNzMTZVbmFyeV9FeHByZXNzaW9uRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfOEFyZ3VtZW50RUVFAE40U2FzczEwVmVjdG9yaXplZElOU18xMFNoYXJlZEltcGxJTlNfOEFyZ3VtZW50RUVFRUUAbmFtZWQgYXJndW1lbnRzIG11c3QgcHJlY2VkZSB2YXJpYWJsZS1sZW5ndGggYXJndW1lbnQAZnVuY3Rpb25zIGFuZCBtaXhpbnMgbWF5IG9ubHkgYmUgY2FsbGVkIHdpdGggb25lIHZhcmlhYmxlLWxlbmd0aCBhcmd1bWVudABvbmx5IGtleXdvcmQgYXJndW1lbnRzIG1heSBmb2xsb3cgdmFyaWFibGUgYXJndW1lbnRzAGZ1bmN0aW9ucyBhbmQgbWl4aW5zIG1heSBvbmx5IGJlIGNhbGxlZCB3aXRoIG9uZSBrZXl3b3JkIGFyZ3VtZW50AG9yZGluYWwgYXJndW1lbnRzIG11c3QgcHJlY2VkZSB2YXJpYWJsZS1sZW5ndGggYXJndW1lbnRzAG9yZGluYWwgYXJndW1lbnRzIG11c3QgcHJlY2VkZSBuYW1lZCBhcmd1bWVudHMATjRTYXNzOUFyZ3VtZW50c0UATjRTYXNzMTNGdW5jdGlvbl9DYWxsRQBONFNhc3MyMEZ1bmN0aW9uX0NhbGxfU2NoZW1hRQBONFNhc3M4VmFyaWFibGVFAE40U2FzczVDb2xvckUATjRTYXNzN0Jvb2xlYW5FAE40U2FzczEzU3RyaW5nX1NjaGVtYUUATjRTYXNzNlN0cmluZ0UAIAwKDQkLAE40U2FzczEzU3RyaW5nX1F1b3RlZEUATjRTYXNzMTVTdHJpbmdfQ29uc3RhbnRFAE40U2FzczEwU2hhcmVkSW1wbElOU18yMk1lZGlhX1F1ZXJ5X0V4cHJlc3Npb25FRUUATjRTYXNzMTBWZWN0b3JpemVkSU5TXzEwU2hhcmVkSW1wbElOU18yMk1lZGlhX1F1ZXJ5X0V4cHJlc3Npb25FRUVFRQBONFNhc3MxMU1lZGlhX1F1ZXJ5RQBONFNhc3MyMk1lZGlhX1F1ZXJ5X0V4cHJlc3Npb25FAE40U2FzczEwU2hhcmVkSW1wbElOU18xOFN1cHBvcnRzX0NvbmRpdGlvbkVFRQBONFNhc3MxNFN1cHBvcnRzX0Jsb2NrRQBONFNhc3MxOFN1cHBvcnRzX0NvbmRpdGlvbkUATjRTYXNzMTdTdXBwb3J0c19PcGVyYXRvckUATjRTYXNzMTdTdXBwb3J0c19OZWdhdGlvbkUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzE3U3VwcG9ydHNfT3BlcmF0b3JFRUUATjRTYXNzMjBTdXBwb3J0c19EZWNsYXJhdGlvbkUATjRTYXNzMjJTdXBwb3J0c19JbnRlcnBvbGF0aW9uRQBONFNhc3MxM0F0X1Jvb3RfUXVlcnlFAE40U2FzczEwU2hhcmVkSW1wbElOU18xM0F0X1Jvb3RfUXVlcnlFRUUATjRTYXNzMTNBdF9Sb290X0Jsb2NrRQBONFNhc3M0TnVsbEUATjRTYXNzOVBhcmFtZXRlckUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzlQYXJhbWV0ZXJFRUUATjRTYXNzMTBWZWN0b3JpemVkSU5TXzEwU2hhcmVkSW1wbElOU185UGFyYW1ldGVyRUVFRUUAb3B0aW9uYWwgcGFyYW1ldGVycyBtYXkgbm90IGJlIGNvbWJpbmVkIHdpdGggdmFyaWFibGUtbGVuZ3RoIHBhcmFtZXRlcnMAZnVuY3Rpb25zIGFuZCBtaXhpbnMgY2Fubm90IGhhdmUgbW9yZSB0aGFuIG9uZSB2YXJpYWJsZS1sZW5ndGggcGFyYW1ldGVyAHJlcXVpcmVkIHBhcmFtZXRlcnMgbXVzdCBwcmVjZWRlIHZhcmlhYmxlLWxlbmd0aCBwYXJhbWV0ZXJzAHJlcXVpcmVkIHBhcmFtZXRlcnMgbXVzdCBwcmVjZWRlIG9wdGlvbmFsIHBhcmFtZXRlcnMATjRTYXNzMTBQYXJhbWV0ZXJzRQBONFNhc3MxNkNvbXBsZXhfU2VsZWN0b3JFAE40U2FzczE3Q29tcG91bmRfU2VsZWN0b3JFAGludmFsaWQgc2VsZWN0b3IgYmFzZSBjbGFzc2VzIHRvIGNvbXBhcmUATjRTYXNzMTVQYXJlbnRfU2VsZWN0b3JFAE40U2FzczEwU2hhcmVkSW1wbElOU18xNVBhcmVudF9TZWxlY3RvckVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTNTdHJpbmdfU2NoZW1hRUVFAE40U2FzczE1U2VsZWN0b3JfU2NoZW1hRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTVTaW1wbGVfU2VsZWN0b3JFRUUAfABONFNhc3MyMFBsYWNlaG9sZGVyX1NlbGVjdG9yRQBONFNhc3MxNENsYXNzX1NlbGVjdG9yRQBONFNhc3MxMUlkX1NlbGVjdG9yRQA6YmVmb3JlADphZnRlcgA6Zmlyc3QtbGluZQA6Zmlyc3QtbGV0dGVyAGlzX3N1cGVyc2VsZWN0b3IgZXhwZWN0ZWQgYSBTZWxlY3Rvcl9MaXN0AE40U2FzczEwVmVjdG9yaXplZElOU18xMFNoYXJlZEltcGxJTlNfMTVTaW1wbGVfU2VsZWN0b3JFRUVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTZDb21wbGV4X1NlbGVjdG9yRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU18xN0NvbXBvdW5kX1NlbGVjdG9yRUVFAHdyYXBwZWQgbm90IHNlbGVjdG9yIGlzIG5vdCBhIGxpc3QAOi1tb3otYW55AE40U2FzczEwU2hhcmVkSW1wbElOU18xNldyYXBwZWRfU2VsZWN0b3JFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzhTZWxlY3RvckVFRQBONFNhc3MxMFZlY3Rvcml6ZWRJTlNfMTBTaGFyZWRJbXBsSU5TXzE2Q29tcGxleF9TZWxlY3RvckVFRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU18xNVNlbGVjdG9yX1NjaGVtYUVFRQBydWxlAGFsbABsX2xhc3QgJiYgImxocyBpcyBudWxsIgBzcmMvYXN0LmNwcAB1bmlmeV93aXRoAHJfbGFzdCAmJiAicmhzIGlzIG51bGwiAGxfbGFzdF9oZWFkICYmICJsaHMgaGVhZCBpcyBudWxsIgByX2xhc3RfaGVhZCAmJiAicmhzIGhlYWQgaXMgbnVsbCIASW52YWxpZCBwYXJlbnQgc2VsZWN0b3IATjRTYXNzOUV4Y2VwdGlvbjRCYXNlRQBONFNhc3M5RXhjZXB0aW9uMTNJbnZhbGlkUGFyZW50RQBuZXN0ZWQgc2VsZWN0b3JzIG1heSBub3QgYmUgZXh0ZW5kZWQATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTlNfNWRlcXVlSU40U2FzczROb2RlRU5TXzlhbGxvY2F0b3JJUzNfRUVFRU5TNF9JUzZfRUVFRQBDb21wYXJpbmcgdW5rbm93biBub2RlIHR5cGVzLiBBIG5ldyB0eXBlIHdhcyBwcm9iYWJseSBhZGRlZCBhbmQgdGhpcyBtZXRob2Qgd2Fzbid0IGltcGxlbWVudGVkIGZvciBpdC4AQm90aCB0aGUgY3VycmVudCBub2RlIGFuZCByaHMgbXVzdCBiZSBjb2xsZWN0aW9ucy4AVGhlIG5vZGUgdG8gY29udmVydCB0byBhIENvbXBsZXhfU2VsZWN0b3JfUHRyIG11c3QgYmUgYSBjb2xsZWN0aW9uIHR5cGUgb3IgbmlsLgBbTk9ERV0AVGhlIG5vZGUgdG8gY29udmVydCdzIGNoaWxkcmVuIG11c3QgYmUgb25seSBjb21iaW5hdG9ycyBvciBzZWxlY3RvcnMuAC8qIyBzb3VyY2VNYXBwaW5nVVJMPQBkYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LABOU3QzX18yMTliYXNpY19vc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjE1YmFzaWNfc3RyaW5nYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjE5YmFzaWNfaXN0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIxOGJhc2ljX3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE40U2FzczdDb250ZXh0RQBGaWxlIHRvIHJlYWQgbm90IGZvdW5kIG9yIHVucmVhZGFibGU6IABBbiBAaW1wb3J0IGxvb3AgaGFzIGJlZW4gZm91bmQ6AAogICAgACBpbXBvcnRzIABONFNhc3M5RXhjZXB0aW9uMTNJbnZhbGlkU3ludGF4RQBONFNhc3MxMkZpbGVfQ29udGV4dEUATjRTYXNzMTJEYXRhX0NvbnRleHRFAC5jc3MAc3Rkb3V0AEl0J3Mgbm90IGNsZWFyIHdoaWNoIGZpbGUgdG8gaW1wb3J0IGZvciAAJ0BpbXBvcnQgIgAiJy4AQ2FuZGlkYXRlczoAUGxlYXNlIGRlbGV0ZSBvciByZW5hbWUgYWxsIGJ1dCBvbmUgb2YgdGhlc2UgZmlsZXMuAEZpbGUgdG8gaW1wb3J0IG5vdCBmb3VuZCBvciB1bnJlYWRhYmxlOiAALgpQYXJlbnQgc3R5bGUgc2hlZXQ6IAB2YXJpYWJsZS1sZW5ndGggYXJndW1lbnQgbWF5IG5vdCBiZSBwYXNzZWQgYnkgbmFtZQBONFNhc3MxMFNoYXJlZEltcGxJTlNfNkltcG9ydEVFRQBAYXQtcm9vdABpZgBAZm9yAHRvAHRocm91Z2gAZGVmYXVsdABnbG9iYWwAbnVsbABvcHRpb25hbAB3aXRoAHdpdGhvdXQAaW1wb3J0YW50ADpub3QoAHByb2dpZABjYWxjACInIyE7e30Afj0AfD0AXj0AJD0AKj0AI3sALSsAIyUmACovJQApe307IQAsKXt9OyEAK34+AComJSwoKVtdAO+7v/7///4AAP7///4AACsvdjgrL3Y5Ky92Kysvdi8rL3Y4LfdkTN1zZnMO/v/77iiEMZUzcmdiKCRyZWQsICRncmVlbiwgJGJsdWUpAHJnYmEoJHJlZCwgJGdyZWVuLCAkYmx1ZSwgJGFscGhhKQByZ2JhKCRjb2xvciwgJGFscGhhKQByZWQoJGNvbG9yKQBncmVlbigkY29sb3IpAGJsdWUoJGNvbG9yKQBtaXgoJGNvbG9yLTEsICRjb2xvci0yLCAkd2VpZ2h0OiA1MCUpAGhzbCgkaHVlLCAkc2F0dXJhdGlvbiwgJGxpZ2h0bmVzcykAaHNsYSgkaHVlLCAkc2F0dXJhdGlvbiwgJGxpZ2h0bmVzcywgJGFscGhhKQBodWUoJGNvbG9yKQBzYXR1cmF0aW9uKCRjb2xvcikAbGlnaHRuZXNzKCRjb2xvcikAYWRqdXN0LWh1ZSgkY29sb3IsICRkZWdyZWVzKQBsaWdodGVuKCRjb2xvciwgJGFtb3VudCkAZGFya2VuKCRjb2xvciwgJGFtb3VudCkAc2F0dXJhdGUoJGNvbG9yLCAkYW1vdW50OiBmYWxzZSkAZGVzYXR1cmF0ZSgkY29sb3IsICRhbW91bnQpAGdyYXlzY2FsZSgkY29sb3IpAGNvbXBsZW1lbnQoJGNvbG9yKQBpbnZlcnQoJGNvbG9yKQBhbHBoYSgkY29sb3IpAG9wYWNpdHkoJGNvbG9yKQBvcGFjaWZ5KCRjb2xvciwgJGFtb3VudCkAZmFkZS1pbigkY29sb3IsICRhbW91bnQpAHRyYW5zcGFyZW50aXplKCRjb2xvciwgJGFtb3VudCkAZmFkZS1vdXQoJGNvbG9yLCAkYW1vdW50KQBhZGp1c3QtY29sb3IoJGNvbG9yLCAkcmVkOiBmYWxzZSwgJGdyZWVuOiBmYWxzZSwgJGJsdWU6IGZhbHNlLCAkaHVlOiBmYWxzZSwgJHNhdHVyYXRpb246IGZhbHNlLCAkbGlnaHRuZXNzOiBmYWxzZSwgJGFscGhhOiBmYWxzZSkAc2NhbGUtY29sb3IoJGNvbG9yLCAkcmVkOiBmYWxzZSwgJGdyZWVuOiBmYWxzZSwgJGJsdWU6IGZhbHNlLCAkaHVlOiBmYWxzZSwgJHNhdHVyYXRpb246IGZhbHNlLCAkbGlnaHRuZXNzOiBmYWxzZSwgJGFscGhhOiBmYWxzZSkAY2hhbmdlLWNvbG9yKCRjb2xvciwgJHJlZDogZmFsc2UsICRncmVlbjogZmFsc2UsICRibHVlOiBmYWxzZSwgJGh1ZTogZmFsc2UsICRzYXR1cmF0aW9uOiBmYWxzZSwgJGxpZ2h0bmVzczogZmFsc2UsICRhbHBoYTogZmFsc2UpAGllLWhleC1zdHIoJGNvbG9yKQB1bnF1b3RlKCRzdHJpbmcpAHF1b3RlKCRzdHJpbmcpAHN0ci1sZW5ndGgoJHN0cmluZykAc3RyLWluc2VydCgkc3RyaW5nLCAkaW5zZXJ0LCAkaW5kZXgpAHN0ci1pbmRleCgkc3RyaW5nLCAkc3Vic3RyaW5nKQBzdHItc2xpY2UoJHN0cmluZywgJHN0YXJ0LWF0LCAkZW5kLWF0Oi0xKQB0by11cHBlci1jYXNlKCRzdHJpbmcpAHRvLWxvd2VyLWNhc2UoJHN0cmluZykAcGVyY2VudGFnZSgkbnVtYmVyKQByb3VuZCgkbnVtYmVyKQBjZWlsKCRudW1iZXIpAGZsb29yKCRudW1iZXIpAGFicygkbnVtYmVyKQBtaW4oJG51bWJlcnMuLi4pAG1heCgkbnVtYmVycy4uLikAcmFuZG9tKCRsaW1pdDpmYWxzZSkAbGVuZ3RoKCRsaXN0KQBudGgoJGxpc3QsICRuKQBzZXQtbnRoKCRsaXN0LCAkbiwgJHZhbHVlKQBpbmRleCgkbGlzdCwgJHZhbHVlKQBqb2luKCRsaXN0MSwgJGxpc3QyLCAkc2VwYXJhdG9yOiBhdXRvKQBhcHBlbmQoJGxpc3QsICR2YWwsICRzZXBhcmF0b3I6IGF1dG8pAHppcCgkbGlzdHMuLi4pAGxpc3Rfc2VwYXJhdG9yKCRsaXN0KQBtYXAtZ2V0KCRtYXAsICRrZXkpAG1hcC1oYXMta2V5KCRtYXAsICRrZXkpAG1hcC1rZXlzKCRtYXApAG1hcC12YWx1ZXMoJG1hcCkAbWFwLW1lcmdlKCRtYXAxLCAkbWFwMikAbWFwLXJlbW92ZSgkbWFwLCAka2V5cy4uLikAa2V5d29yZHMoJGFyZ3MpAHR5cGUtb2YoJHZhbHVlKQB1bml0KCRudW1iZXIpAHVuaXRsZXNzKCRudW1iZXIpAGNvbXBhcmFibGUoJG51bWJlci0xLCAkbnVtYmVyLTIpAHZhcmlhYmxlLWV4aXN0cygkbmFtZSkAZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygkbmFtZSkAZnVuY3Rpb24tZXhpc3RzKCRuYW1lKQBtaXhpbi1leGlzdHMoJG5hbWUpAGZlYXR1cmUtZXhpc3RzKCRuYW1lKQBjYWxsKCRuYW1lLCAkYXJncy4uLikAbm90KCR2YWx1ZSkAaWYoJGNvbmRpdGlvbiwgJGlmLXRydWUsICRpZi1mYWxzZSkAaW5zcGVjdCgkdmFsdWUpAHNlbGVjdG9yLW5lc3QoJHNlbGVjdG9ycy4uLikAc2VsZWN0b3ItYXBwZW5kKCRzZWxlY3RvcnMuLi4pAHNlbGVjdG9yLXVuaWZ5KCRzZWxlY3RvcjEsICRzZWxlY3RvcjIpAHNpbXBsZS1zZWxlY3RvcnMoJHNlbGVjdG9yKQBzZWxlY3Rvci1leHRlbmQoJHNlbGVjdG9yLCAkZXh0ZW5kZWUsICRleHRlbmRlcikAc2VsZWN0b3ItcmVwbGFjZSgkc2VsZWN0b3IsICRvcmlnaW5hbCwgJHJlcGxhY2VtZW50KQBzZWxlY3Rvci1wYXJzZSgkc2VsZWN0b3IpAGlzLXN1cGVyc2VsZWN0b3IoJHN1cGVyLCAkc3ViKQB1bmlxdWUtaWQoKQBbRk5dAGdsb2JhbC12YXJpYWJsZS1zaGFkb3dpbmcAZXh0ZW5kLXNlbGVjdG9yLXBzZXVkb2NsYXNzAHVuaXRzLWxldmVsLTMAL2Rldi91cmFuZG9tAFtidWlsdC1pbiBmdW5jdGlvbl0AW2MgZnVuY3Rpb25dAGFyZ3VtZW50IGAAYCBvZiBgAGAgbXVzdCBiZSBhIABtYXAAYCBtdXN0IGJlIGJldHdlZW4gAG51bWJlcgAlADogbnVsbCBpcyBub3QgYSB2YWxpZCBzZWxlY3RvcjogaXQgbXVzdCBiZSBhIHN0cmluZywKAGEgbGlzdCBvZiBzdHJpbmdzLCBvciBhIGxpc3Qgb2YgbGlzdHMgb2Ygc3RyaW5ncyBmb3IgYABbU0VMRUNUT1JdADogbnVsbCBpcyBub3QgYSBzdHJpbmcgZm9yIGAAJGdyZWVuACRibHVlACRhbHBoYQAkY29sb3IAY29sb3IAJHdlaWdodABONFNhc3MxMFNoYXJlZEltcGxJTlNfNUNvbG9yRUVFACRzYXR1cmF0aW9uACRsaWdodG5lc3MAJGFtb3VudABzYXR1cmF0ZSgAZ3JheXNjYWxlKABpbnZlcnQoAGFscGhhKABvcGFjaXR5KABDYW5ub3Qgc3BlY2lmeSBIU0wgYW5kIFJHQiB2YWx1ZXMgZm9yIGEgY29sb3IgYXQgdGhlIHNhbWUgdGltZSBmb3IgYGFkanVzdC1jb2xvcicAbm90IGVub3VnaCBhcmd1bWVudHMgZm9yIGBhZGp1c3QtY29sb3InAENhbm5vdCBzcGVjaWZ5IEhTTCBhbmQgUkdCIHZhbHVlcyBmb3IgYSBjb2xvciBhdCB0aGUgc2FtZSB0aW1lIGZvciBgc2NhbGUtY29sb3InAG5vdCBlbm91Z2ggYXJndW1lbnRzIGZvciBgc2NhbGUtY29sb3InAENhbm5vdCBzcGVjaWZ5IEhTTCBhbmQgUkdCIHZhbHVlcyBmb3IgYSBjb2xvciBhdCB0aGUgc2FtZSB0aW1lIGZvciBgY2hhbmdlLWNvbG9yJwBub3QgZW5vdWdoIGFyZ3VtZW50cyBmb3IgYGNoYW5nZS1jb2xvcicAJHN0cmluZwBQYXNzaW5nIAAsIGEgbm9uLXN0cmluZyB2YWx1ZSwgdG8gdW5xdW90ZSgpAEludmFsaWQgRGF0YSBUeXBlIGZvciB1bnF1b3RlAHV0Zjg6OmludmFsaWRfY29kZV9wb2ludAB1dGY4Ojpub3RfZW5vdWdoX3Jvb20AdXRmODo6aW52YWxpZF91dGY4AEludmFsaWQgVVRGLTgATm90IGVub3VnaCBzcGFjZQBJbnZhbGlkIGNvZGUgcG9pbnQATjR1dGY4MTJpbnZhbGlkX3V0ZjhFAE40dXRmODlleGNlcHRpb25FAE40dXRmODE1bm90X2Vub3VnaF9yb29tRQBONHV0ZjgxOGludmFsaWRfY29kZV9wb2ludEUAc3RyaW5nACRpbnNlcnQAJGluZGV4ACRzdWJzdHJpbmcAJHN0YXJ0LWF0ACRlbmQtYXQAJG51bWJlcgBhcmd1bWVudCAkbnVtYmVyIG9mIGAAYCBtdXN0IGJlIHVuaXRsZXNzAE40U2FzczEwU2hhcmVkSW1wbElOU182TnVtYmVyRUVFACIgaXMgbm90IGEgbnVtYmVyIGZvciBgbWluJwAiIGlzIG5vdCBhIG51bWJlciBmb3IgYG1heCcAJGxpbWl0ACRsaW1pdCAAIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIDEgZm9yIGByYW5kb20nAEV4cGVjdGVkICRsaW1pdCB0byBiZSBhbiBpbnRlZ2VyIGJ1dCBnb3QgACBmb3IgYHJhbmRvbScAcmFuZG9tAE40U2FzczlFeGNlcHRpb24xOUludmFsaWRBcmd1bWVudFR5cGVFACRsaXN0AGFyZ3VtZW50IGAkbGlzdGAgb2YgYABgIG11c3Qgbm90IGJlIGVtcHR5AGluZGV4IG91dCBvZiBib3VuZHMgZm9yIGAAYXJndW1lbnQgYCRuYCBvZiBgAGAgbXVzdCBiZSBub24temVybwAkdmFsdWUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzNNYXBFRUUAJGxpc3QxACRsaXN0MgAkc2VwYXJhdG9yAHNwYWNlAGNvbW1hAGF1dG8AYXJndW1lbnQgYCRzZXBhcmF0b3JgIG9mIGAAYCBtdXN0IGJlIGBzcGFjZWAsIGBjb21tYWAsIG9yIGBhdXRvYABONFNhc3MxMFNoYXJlZEltcGxJTlNfMTVTdHJpbmdfQ29uc3RhbnRFRUUAJGxpc3RzACRtYXAxACRtYXAyACRrZXlzACRhcmdzACRudW1iZXItMQAkbnVtYmVyLTIAJG5hbWUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzEzRnVuY3Rpb25fQ2FsbEVFRQAkY29uZGl0aW9uACRpZi1mYWxzZQAkaWYtdHJ1ZQAkc2VsZWN0b3JzACRzZWxlY3RvcnM6IEF0IGxlYXN0IG9uZSBzZWxlY3RvciBtdXN0IGJlIHBhc3NlZCBmb3IgYHNlbGVjdG9yLW5lc3QnACRzZWxlY3RvcnM6IG51bGwgaXMgbm90IGEgdmFsaWQgc2VsZWN0b3I6IGl0IG11c3QgYmUgYSBzdHJpbmcsCgBhIGxpc3Qgb2Ygc3RyaW5ncywgb3IgYSBsaXN0IG9mIGxpc3RzIG9mIHN0cmluZ3MgZm9yICdzZWxlY3Rvci1uZXN0JwAkc2VsZWN0b3JzOiBBdCBsZWFzdCBvbmUgc2VsZWN0b3IgbXVzdCBiZSBwYXNzZWQgZm9yIGBzZWxlY3Rvci1hcHBlbmQnAGEgbGlzdCBvZiBzdHJpbmdzLCBvciBhIGxpc3Qgb2YgbGlzdHMgb2Ygc3RyaW5ncyBmb3IgJ3NlbGVjdG9yLWFwcGVuZCcAQ2FuJ3QgYXBwZW5kICIAIiB0byAiACIgZm9yIGBzZWxlY3Rvci1hcHBlbmQnACoATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzE2RWxlbWVudF9TZWxlY3RvckVFRQAkc2VsZWN0b3IxACRzZWxlY3RvcjIAJHNlbGVjdG9yACRleHRlbmRlZQAkZXh0ZW5kZXIAJG9yaWdpbmFsACRyZXBsYWNlbWVudAAkc3VwZXIAdQBhbGljZWJsdWUAYW50aXF1ZXdoaXRlAGN5YW4AYXF1YQBhcXVhbWFyaW5lAGF6dXJlAGJlaWdlAGJpc3F1ZQBibGFjawBibGFuY2hlZGFsbW9uZABibHVlAGJsdWV2aW9sZXQAYnJvd24AYnVybHl3b29kAGNhZGV0Ymx1ZQBjaGFydHJldXNlAGNob2NvbGF0ZQBjb3JhbABjb3JuZmxvd2VyYmx1ZQBjb3Juc2lsawBjcmltc29uAGRhcmtibHVlAGRhcmtjeWFuAGRhcmtnb2xkZW5yb2QAZGFya2dyYXkAZGFya2dyZXkAZGFya2dyZWVuAGRhcmtraGFraQBkYXJrbWFnZW50YQBkYXJrb2xpdmVncmVlbgBkYXJrb3JhbmdlAGRhcmtvcmNoaWQAZGFya3JlZABkYXJrc2FsbW9uAGRhcmtzZWFncmVlbgBkYXJrc2xhdGVibHVlAGRhcmtzbGF0ZWdyYXkAZGFya3NsYXRlZ3JleQBkYXJrdHVycXVvaXNlAGRhcmt2aW9sZXQAZGVlcHBpbmsAZGVlcHNreWJsdWUAZGltZ3JheQBkaW1ncmV5AGRvZGdlcmJsdWUAZmlyZWJyaWNrAGZsb3JhbHdoaXRlAGZvcmVzdGdyZWVuAG1hZ2VudGEAZnVjaHNpYQBnYWluc2Jvcm8AZ2hvc3R3aGl0ZQBnb2xkAGdvbGRlbnJvZABncmF5AGdyZXkAZ3JlZW4AZ3JlZW55ZWxsb3cAaG9uZXlkZXcAaG90cGluawBpbmRpYW5yZWQAaW5kaWdvAGl2b3J5AGtoYWtpAGxhdmVuZGVyAGxhdmVuZGVyYmx1c2gAbGF3bmdyZWVuAGxlbW9uY2hpZmZvbgBsaWdodGJsdWUAbGlnaHRjb3JhbABsaWdodGN5YW4AbGlnaHRnb2xkZW5yb2R5ZWxsb3cAbGlnaHRncmF5AGxpZ2h0Z3JleQBsaWdodGdyZWVuAGxpZ2h0cGluawBsaWdodHNhbG1vbgBsaWdodHNlYWdyZWVuAGxpZ2h0c2t5Ymx1ZQBsaWdodHNsYXRlZ3JheQBsaWdodHNsYXRlZ3JleQBsaWdodHN0ZWVsYmx1ZQBsaWdodHllbGxvdwBsaW1lAGxpbWVncmVlbgBsaW5lbgBtYXJvb24AbWVkaXVtYXF1YW1hcmluZQBtZWRpdW1ibHVlAG1lZGl1bW9yY2hpZABtZWRpdW1wdXJwbGUAbWVkaXVtc2VhZ3JlZW4AbWVkaXVtc2xhdGVibHVlAG1lZGl1bXNwcmluZ2dyZWVuAG1lZGl1bXR1cnF1b2lzZQBtZWRpdW12aW9sZXRyZWQAbWlkbmlnaHRibHVlAG1pbnRjcmVhbQBtaXN0eXJvc2UAbW9jY2FzaW4AbmF2YWpvd2hpdGUAbmF2eQBvbGRsYWNlAG9saXZlAG9saXZlZHJhYgBvcmFuZ2UAb3JhbmdlcmVkAG9yY2hpZABwYWxlZ29sZGVucm9kAHBhbGVncmVlbgBwYWxldHVycXVvaXNlAHBhbGV2aW9sZXRyZWQAcGFwYXlhd2hpcABwZWFjaHB1ZmYAcGVydQBwaW5rAHBsdW0AcG93ZGVyYmx1ZQBwdXJwbGUAcmVkAHJvc3licm93bgByb3lhbGJsdWUAc2FkZGxlYnJvd24Ac2FsbW9uAHNhbmR5YnJvd24Ac2VhZ3JlZW4Ac2Vhc2hlbGwAc2llbm5hAHNpbHZlcgBza3libHVlAHNsYXRlYmx1ZQBzbGF0ZWdyYXkAc2xhdGVncmV5AHNub3cAc3ByaW5nZ3JlZW4Ac3RlZWxibHVlAHRhbgB0ZWFsAHRoaXN0bGUAdG9tYXRvAHR1cnF1b2lzZQB2aW9sZXQAd2hlYXQAd2hpdGUAd2hpdGVzbW9rZQB5ZWxsb3cAeWVsbG93Z3JlZW4AcmViZWNjYXB1cnBsZQBbQ09MT1IgVEFCTEVdACBhcmd1bWVudAAgYXJndW1lbnRzAHdyb25nIG51bWJlciBvZiBhcmd1bWVudHMgKAAgZm9yIABpbnZhbGlkIHN0YXRlACQAIHRha2VzIAAgYnV0IAAgd2FzIHBhc3NlZAAgd2VyZSBwYXNzZWQuACBoYXMgbm8gcGFyYW1ldGVyIG5hbWVkIABwYXJhbWV0ZXIgACBwcm92aWRlZCBtb3JlIHRoYW4gb25jZSBpbiBjYWxsIHRvIABhcmd1bWVudCAAY2Fubm90IGJlIHVzZWQgYXMgbmFtZWQgYXJndW1lbnQAcHJvdmlkZWQgbW9yZSB0aGFuIG9uY2UgaW4gY2FsbCB0byAATjRTYXNzOUV4Y2VwdGlvbjE1TWlzc2luZ0FyZ3VtZW50RQBONFNhc3M5RXhjZXB0aW9uMTdJbnZhbGlkVmFyS3dkVHlwZUUAY3dkIGdvbmUgbWlzc2luZwAvLi8ALi8ALy4ALi4vAC4uXAAuLgBfAHJiAE5TdDNfXzIxM2Jhc2ljX2ZpbGVidWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE0YmFzaWNfaWZzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzEzU3RyaW5nX1F1b3RlZEVFRQBhcnJheS0+dGFnID09IEpTT05fQVJSQVkAc3JjL2pzb24uY3BwAGpzb25fYXBwZW5kX2VsZW1lbnQAZWxlbWVudC0+cGFyZW50ID09IE5VTEwAc2ItPnN0YXJ0IDw9IHNiLT5jdXIgJiYgc3RybGVuKHNiLT5zdGFydCkgPT0gKHNpemVfdCkoc2ItPmN1ciAtIHNiLT5zdGFydCkAc2JfZmluaXNoAHRhZ19pc192YWxpZChub2RlLT50YWcpAGVtaXRfdmFsdWUAJS4xNmcAdXRmOF92YWxpZGF0ZShzdHIpAGVtaXRfc3RyaW5nADAxMjM0NTY3ODlBQkNERUYAZW1pdF92YWx1ZV9pbmRlbnRlZAAsCgBvYmplY3QtPnRhZyA9PSBKU09OX09CSkVDVABqc29uX2FwcGVuZF9tZW1iZXIAdmFsdWUtPnBhcmVudCA9PSBOVUxMAHB4AHB0AHBjAG1tAGNtAGluAGRlZwBncmFkAHJhZAB0dXJuAHMAbXMASHoAa0h6AGRwaQBkcGNtAGRwcHgASU5WQUxJRABsaWJzYXNzX2dldF92ZXJzaW9uAGxpYnNhc3NfbG9hZF9mdW5jdGlvbnMAbGlic2Fzc19sb2FkX2ltcG9ydGVycwBsaWJzYXNzX2xvYWRfaGVhZGVycwBmYWlsZWQgbG9hZGluZyAnbGlic2Fzc19zdXBwb3J0JyBpbiA8AGZhaWxlZCBsb2FkaW5nIHBsdWdpbiA8AFtuYV0ALnNvAEludmFsaWQgQ1NTACBhZnRlciAAOiBleHBlY3RlZCBzZWxlY3Rvciwgd2FzIABJbnZhbGlkIENTUyBhZnRlciAiACI6IGV4cGVjdGVkICJ7Iiwgd2FzICIAIgoKIgAiIG1heSBvbmx5IGJlIHVzZWQgYXQgdGhlIGJlZ2lubmluZyBvZiBhIGNvbXBvdW5kIHNlbGVjdG9yLgBONFNhc3M5RXhjZXB0aW9uMTFJbnZhbGlkU2Fzc0UAaW52YWxpZCBhdHRyaWJ1dGUgbmFtZSBpbiBhdHRyaWJ1dGUgc2VsZWN0b3IAaW52YWxpZCBvcGVyYXRvciBpbiBhdHRyaWJ1dGUgc2VsZWN0b3IgZm9yIABleHBlY3RlZCBhIHN0cmluZyBjb25zdGFudCBvciBpZGVudGlmaWVyIGluIGF0dHJpYnV0ZSBzZWxlY3RvciBmb3IgAHVudGVybWluYXRlZCBhdHRyaWJ1dGUgc2VsZWN0b3IgZm9yIAA6IGV4cGVjdGVkIGV4cHJlc3Npb24gKGUuZy4gMXB4LCBib2xkKSwgd2FzIAB1bnRlcm1pbmF0ZWQgaW50ZXJwb2xhbnQgaW5zaWRlIHN0cmluZyBjb25zdGFudCAAdW5rbm93biBzdGF0aWMgb3AgcGFyc2VkAHVuY2xvc2VkIHBhcmVudGhlc2lzAEluIFNhc3MsICImJiIgbWVhbnMgdHdvIGNvcGllcyBvZiB0aGUgcGFyZW50IHNlbGVjdG9yLiBZb3UgcHJvYmFibHkgd2FudCB0byB1c2UgImFuZCIgaW5zdGVhZC4AIAoNCQAtKzAxMjM0NTY3ODkuADAuAC0uAC0wLgA6IGV4cGVjdGVkICJ9Iiwgd2FzIABleHBlY3RlZCBhIHZhcmlhYmxlIG5hbWUgKGUuZy4gJHgpIG9yICcpJyBmb3IgdGhlIHBhcmFtZXRlciBsaXN0IGZvciAAdW50ZXJtaW5hdGVkIGludGVycG9sYW50IGluc2lkZSBpbnRlcnBvbGF0ZWQgaWRlbnRpZmllciAATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzIwRnVuY3Rpb25fQ2FsbF9TY2hlbWFFRUUAdW50ZXJtaW5hdGVkIGludGVycG9sYW50IGluc2lkZSBJRSBmdW5jdGlvbiAAOiBleHBlY3RlZCAiKSIsIHdhcyAAOiBleHBlY3RlZCAiOiIsIHdhcyAATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzE4QXR0cmlidXRlX1NlbGVjdG9yRUVFADogZXhwZWN0ZWQgcHNldWRvY2xhc3Mgb3IgcHNldWRvZWxlbWVudCwgd2FzIABuZWdhdGVkIHNlbGVjdG9yIGlzIG1pc3NpbmcgJyknAE40U2FzczlFeGNlcHRpb24xN05lc3RpbmdMaW1pdEVycm9yRQBJbnZhbGlkIFVURi04IHNlcXVlbmNlADogZXhwZWN0ZWQgc2VsZWN0b3Igb3IgYXQtcnVsZSwgd2FzIAA6IGV4cGVjdGVkIDEgc2VsZWN0b3Igb3IgYXQtcnVsZSwgd2FzIAA6IGV4cGVjdGVkICJ7Iiwgd2FzIABONFNhc3MxMFNoYXJlZEltcGxJTlNfMTFEZWNsYXJhdGlvbkVFRQBwcm9wZXJ0eSAiACIgbXVzdCBiZSBmb2xsb3dlZCBieSBhICc6JwBzdHlsZSBkZWNsYXJhdGlvbiBtdXN0IGNvbnRhaW4gYSB2YWx1ZQAgCQwLCg0ATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzlEaXJlY3RpdmVFRUUAQGVsc2UASW52YWxpZCBDU1M6IEBlbHNlIG11c3QgY29tZSBhZnRlciBAaWYAaW52YWxpZCBuYW1lIGluIAAgZGVmaW5pdGlvbgBvcgBJbnZhbGlkIGZ1bmN0aW9uIG5hbWUgIgBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTBEZWZpbml0aW9uRUVFADogZXhwZWN0ZWQgQHN1cHBvcnRzIGNvbmRpdGlvbiAoZS5nLiAoZGlzcGxheTogZmxleGJveCkpLCB3YXMgAE40U2FzczEwU2hhcmVkSW1wbElOU18xNFN1cHBvcnRzX0Jsb2NrRUVFAHVuY2xvc2VkIHBhcmVudGhlc2lzIGluIEBzdXBwb3J0cyBkZWNsYXJhdGlvbgBAc3VwcG9ydHMgY29uZGl0aW9uIGV4cGVjdGVkIGRlY2xhcmF0aW9uAE40U2FzczEwU2hhcmVkSW1wbElOU183Q29udGVudEVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTBNaXhpbl9DYWxsRUVFADogZXhwZWN0ZWQgaWRlbnRpZmllciwgd2FzIABONFNhc3MxMFNoYXJlZEltcGxJTlNfMTNBdF9Sb290X0Jsb2NrRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU183UnVsZXNldEVFRQBhdC1yb290IGZlYXR1cmUgcmVxdWlyZWQgaW4gYXQtcm9vdCBleHByZXNzaW9uADogZXhwZWN0ZWQgIndpdGgiIG9yICJ3aXRob3V0Iiwgd2FzIAB1bmNsb3NlZCBwYXJlbnRoZXNpcyBpbiBAYXQtcm9vdCBleHByZXNzaW9uAG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb24gbXVzdCBiZWdpbiB3aXRoICcoJwBtZWRpYSBmZWF0dXJlIHJlcXVpcmVkIGluIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb24AdW5jbG9zZWQgcGFyZW50aGVzaXMgaW4gbWVkaWEgcXVlcnkgZXhwcmVzc2lvbgBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTFNZWRpYV9RdWVyeUVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTFNZWRpYV9CbG9ja0VFRQBtYWxmb3JtZWQgVVJMAFVSSSBpcyBtaXNzaW5nICcpJwBAaW1wb3J0IGRpcmVjdGl2ZSByZXF1aXJlcyBhIHVybCBvciBxdW90ZWQgcGF0aABleHBlY3RpbmcgYW5vdGhlciB1cmwgb3IgcXVvdGVkIHBhdGggaW4gQGltcG9ydCBsaXN0AE40U2FzczEwU2hhcmVkSW1wbElOU182UmV0dXJuRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU181V2hpbGVFRUUAQGVhY2ggZGlyZWN0aXZlIHJlcXVpcmVzIGFuIGl0ZXJhdGlvbiB2YXJpYWJsZQBleHBlY3RlZCAnaW4nIGtleXdvcmQgaW4gQGVhY2ggZGlyZWN0aXZlAE40U2FzczEwU2hhcmVkSW1wbElOU180RWFjaEVFRQA6IGV4cGVjdGVkICIkIiwgd2FzIABleHBlY3RlZCAnZnJvbScga2V5d29yZCBpbiBAZm9yIGRpcmVjdGl2ZQBleHBlY3RlZCAndGhyb3VnaCcgb3IgJ3RvJyBrZXl3b3JkIGluIEBmb3IgZGlyZWN0aXZlAE40U2FzczEwU2hhcmVkSW1wbElOU18zRm9yRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU18ySWZFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzdXYXJuaW5nRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU181RGVidWdFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzVFcnJvckVFRQBleHBlY3RlZCAnOicgYWZ0ZXIgACBpbiBhc3NpZ25tZW50IHN0YXRlbWVudABONFNhc3MxMFNoYXJlZEltcGxJTlNfMTBBc3NpZ25tZW50RUVFAFVURi04AFVURi0xNiAoYmlnIGVuZGlhbikAVVRGLTE2IChsaXR0bGUgZW5kaWFuKQBVVEYtMzIgKGxpdHRsZSBlbmRpYW4pAFVURi0zMiAoYmlnIGVuZGlhbikAVVRGLTcAVVRGLTEAVVRGLUVCQ0RJQwBTQ1NVAEJPQ1UtMQBHQi0xODAzMABvbmx5IFVURi04IGRvY3VtZW50cyBhcmUgY3VycmVudGx5IHN1cHBvcnRlZDsgeW91ciBkb2N1bWVudCBhcHBlYXJzIHRvIGJlIAAiXCMAJ1wjACgAKQBONFNhc3M5RXhjZXB0aW9uMTJJbnZhbGlkVmFsdWVFAFVuZGVmaW5lZCB2YXJpYWJsZTogIgBTdGFjayBkZXB0aCBleGNlZWRlZCBtYXggb2YgACgpIGlzbid0IGEgdmFsaWQgQ1NTIHZhbHVlLgBGdW5jdGlvbiAAIGRvZXNuJ3Qgc3VwcG9ydCBrZXl3b3JkIGFyZ3VtZW50cwAqW2ZdAGNhbGxbZl0AaWZbZl0Ab3ZlcmxvYWRlZCBmdW5jdGlvbiBgAGAgZ2l2ZW4gd3JvbmcgbnVtYmVyIG9mIGFyZ3VtZW50cwAsIGluIGZ1bmN0aW9uIGAAIGRpZCBub3QgcmV0dXJuIGEgdmFsdWUAZXJyb3IgaW4gQyBmdW5jdGlvbiAAd2FybmluZyBpbiBDIGZ1bmN0aW9uIABFcnJvciBpbiBDIGZ1bmN0aW9uOiAAV2FybmluZyBpbiBDIGZ1bmN0aW9uOiAAW09QU10AaW52YWxpZABndGUAbHRlAG5lcQBzdWIAdGltZXMAZGl2AG1vZAA9PQAhPQA8AD4APD0APj0ATjRTYXNzOUV4Y2VwdGlvbjE4VW5kZWZpbmVkT3BlcmF0aW9uRQBONFNhc3M5RXhjZXB0aW9uMjBJbnZhbGlkTnVsbE9wZXJhdGlvbkUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzVWYWx1ZUVFRQBONFNhc3M5RXhjZXB0aW9uMTdaZXJvRGl2aXNpb25FcnJvckUATjRTYXNzOUV4Y2VwdGlvbjIxQWxwaGFDaGFubmVsc05vdEVxdWFsRQBONFNhc3M5RXhjZXB0aW9uMTRTYXNzVmFsdWVFcnJvckUASW5maW5pdHkATmFOAE40U2FzczEwU2hhcmVkSW1wbElOU18xN0JpbmFyeV9FeHByZXNzaW9uRUVFAE40U2FzczlFeGNlcHRpb24xN0R1cGxpY2F0ZUtleUVycm9yRQBONFNhc3M5RXhjZXB0aW9uMTJUeXBlTWlzbWF0Y2hFAEBkZWJ1Z1tmXQAgREVCVUc6IABAZXJyb3JbZl0AQmFja3RyYWNlOgBvbgBmcm9tACBsaW5lIABONFNhc3M0RXZhbEUATjRTYXNzMTRPcGVyYXRpb25fQ1JUUElQTlNfMTBFeHByZXNzaW9uRU5TXzRFdmFsRUVFAE40U2FzczlPcGVyYXRpb25JUE5TXzEwRXhwcmVzc2lvbkVFRQBbTkFdAE40U2FzczEwU2hhcmVkSW1wbElOU183Qm9vbGVhbkVFRQBgRXhwYW5kYCBkb2Vzbid0IGhhbmRsZSAAW1dBUk5dAHVua25vd24gaW50ZXJuYWwgZXJyb3I7IHBsZWFzZSBjb250YWN0IHRoZSBMaWJTYXNzIG1haW50YWluZXJzAFttXQBubyBtaXhpbiBuYW1lZCAATWl4aW4gIgAiIGRvZXMgbm90IGFjY2VwdCBhIGNvbnRlbnQgYmxvY2suACwgaW4gbWl4aW4gYABgAEBjb250ZW50W21dAE1peGluAE40U2FzczEwU2hhcmVkSW1wbElOU181VHJhY2VFRUUATjRTYXNzOUV4Y2VwdGlvbjEwU3RhY2tFcnJvckUAW2ZdAGVsZW1lbnQAZXhwcmVzc2lvbgB1cmwATmFtaW5nIGEgZnVuY3Rpb24gIgAiIGlzIGRpc2FsbG93ZWQAVGhpcyBuYW1lIGNvbmZsaWN0cyB3aXRoIGFuIGV4aXN0aW5nIENTUyBmdW5jdGlvbiB3aXRoIHNwZWNpYWwgcGFyc2UgcnVsZXMuAENhbid0IGV4dGVuZCAAOiBjYW4ndCBleHRlbmQgcGFyZW50IHNlbGVjdG9ycwA6IGNhbid0IGV4dGVuZCBuZXN0ZWQgc2VsZWN0b3JzAEByZXR1cm4gbWF5IG9ubHkgYmUgdXNlZCB3aXRoaW4gYSBmdW5jdGlvbgBpbnRlZ2VyAEltcG9ydCBkaXJlY3RpdmVzIG1heSBub3QgYmUgdXNlZCB3aXRoaW4gY29udHJvbCBkaXJlY3RpdmVzIG9yIG1peGlucy4ARW52IG5vdCBpbiBzeW5jAEJhc2UtbGV2ZWwgcnVsZXMgY2Fubm90IGNvbnRhaW4gdGhlIHBhcmVudC1zZWxlY3Rvci1yZWZlcmVuY2luZyBjaGFyYWN0ZXIgJyYnLgBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTNLZXlmcmFtZV9SdWxlRUVFAE40U2FzczZFeHBhbmRFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUE5TXzlTdGF0ZW1lbnRFTlNfNkV4cGFuZEVFRQBONFNhc3M5T3BlcmF0aW9uSVBOU185U3RhdGVtZW50RUVFAC8ATjRTYXNzN0xpc3RpemVFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUE5TXzEwRXhwcmVzc2lvbkVOU183TGlzdGl6ZUVFRQAtAG9ubHkATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzZCdWJibGVFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzlIYXNfQmxvY2tFRUUAQC13ZWJraXQta2V5ZnJhbWVzAEAtbW96LWtleWZyYW1lcwBALW8ta2V5ZnJhbWVzAEBrZXlmcmFtZXMAbWVkaWEAa2V5ZnJhbWVzAE40U2FzczZDc3NpemVFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUE5TXzlTdGF0ZW1lbnRFTlNfNkNzc2l6ZUVFRQBbRkFLRV0AbWFwOjphdDogIGtleSBub3QgZm91bmQAWW91IG1heSBub3QgQGV4dGVuZCBhbiBvdXRlciBzZWxlY3RvciBmcm9tIHdpdGhpbiBAbWVkaWEuCgBZb3UgbWF5IG9ubHkgQGV4dGVuZCBzZWxlY3RvcnMgd2l0aGluIHRoZSBzYW1lIGRpcmVjdGl2ZS4KAEZyb20gIkBleHRlbmQgACIgZmFpbGVkIHRvIEBleHRlbmQgIgAiLgpUaGUgc2VsZWN0b3IgIgAiIHdhcyBub3QgZm91bmQuClVzZSAiQGV4dGVuZCAAICFvcHRpb25hbCIgaWYgdGhlIGV4dGVuZCBzaG91bGQgYmUgYWJsZSB0byBmYWlsLgBONFNhc3M2RXh0ZW5kRQBONFNhc3MxNE9wZXJhdGlvbl9DUlRQSXZOU182RXh0ZW5kRUVFAE40U2FzczlPcGVyYXRpb25JdkVFAEBmb250LWZhY2UALyogbGluZSAALCAATjRTYXNzNk91dHB1dEUAQGNoYXJzZXQgIlVURi04IjsALi4uAG9ubHkgACBhbmQgAG5vdABhbmQAdHJhbnNwYXJlbnQAcmdiYSgAMAAwLjAALTAALTAuMABAbWl4aW4AQGZ1bmN0aW9uAEB3aGlsZQBAZWFjaAAgZnJvbSAAIHRocm91Z2ggACB0byAAQGlmACFpbXBvcnRhbnQAQGF0LXJvb3QgAEBtZWRpYQBAc3VwcG9ydHMATjRTYXNzN0luc3BlY3RFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJdk5TXzdJbnNwZWN0RUVFAO+7vwBjaGFyc2V0AEByZXR1cm4gbWF5IG9ubHkgYmUgdXNlZCB3aXRoaW4gYSBmdW5jdGlvbi4ASWxsZWdhbCBuZXN0aW5nOiBPbmx5IHByb3BlcnRpZXMgbWF5IGJlIG5lc3RlZCBiZW5lYXRoIHByb3BlcnRpZXMuAFByb3BlcnRpZXMgYXJlIG9ubHkgYWxsb3dlZCB3aXRoaW4gcnVsZXMsIGRpcmVjdGl2ZXMsIG1peGluIGluY2x1ZGVzLCBvciBvdGhlciBwcm9wZXJ0aWVzLgBGdW5jdGlvbnMgY2FuIG9ubHkgY29udGFpbiB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgYW5kIGNvbnRyb2wgZGlyZWN0aXZlcy4ARnVuY3Rpb25zIG1heSBub3QgYmUgZGVmaW5lZCB3aXRoaW4gY29udHJvbCBkaXJlY3RpdmVzIG9yIG90aGVyIG1peGlucy4ATWl4aW5zIG1heSBub3QgYmUgZGVmaW5lZCB3aXRoaW4gY29udHJvbCBkaXJlY3RpdmVzIG9yIG90aGVyIG1peGlucy4ARXh0ZW5kIGRpcmVjdGl2ZXMgbWF5IG9ubHkgYmUgdXNlZCB3aXRoaW4gcnVsZXMuAEBjaGFyc2V0IG1heSBvbmx5IGJlIHVzZWQgYXQgdGhlIHJvb3Qgb2YgYSBkb2N1bWVudC4AQGNvbnRlbnQgbWF5IG9ubHkgYmUgdXNlZCB3aXRoaW4gYSBtaXhpbi4ATjRTYXNzMTJDaGVja05lc3RpbmdFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUE5TXzlTdGF0ZW1lbnRFTlNfMTJDaGVja05lc3RpbmdFRUUATjRTYXNzMTlSZW1vdmVfUGxhY2Vob2xkZXJzRQBONFNhc3MxNE9wZXJhdGlvbl9DUlRQSXZOU18xOVJlbW92ZV9QbGFjZWhvbGRlcnNFRUUAT3V0IG9mIG1lbW9yeS4KADMuNC45LWRpcnR5AE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAICAARXJyb3IgYWxsb2NhdGluZyBtZW1vcnkgZm9yIGZpbGUgY29udGV4dABGaWxlIGNvbnRleHQgY3JlYXRlZCB3aXRob3V0IGFuIGlucHV0IHBhdGgARmlsZSBjb250ZXh0IGNyZWF0ZWQgd2l0aCBlbXB0eSBpbnB1dCBwYXRoAFVuYWJsZSB0byBhbGxvY2F0ZSBtZW1vcnk6IABzdGF0dXMAbWVzc2FnZQBmb3JtYXR0ZWQASW50ZXJuYWwgRXJyb3I6IABVbmtub3duIGVycm9yIG9jY3VycmVkAHVua25vd24AIG9uIGxpbmUgACBmcm9tIGxpbmUgAD4+IAAgICAAXgoAbGluZQBjb2x1bW4ARXJyb3IgYWxsb2NhdGluZyBtZW1vcnkgZm9yIGRhdGEgY29udGV4dABEYXRhIGNvbnRleHQgY3JlYXRlZCB3aXRob3V0IGEgc291cmNlIHN0cmluZwBEYXRhIGNvbnRleHQgY3JlYXRlZCB3aXRoIGVtcHR5IHNvdXJjZSBzdHJpbmcARXJyb3IgYWxsb2NhdGluZyBtZW1vcnkgZm9yIGNvbnRleHQARGF0YSBjb250ZXh0IGhhcyBubyBzb3VyY2Ugc3RyaW5nAEZpbGUgY29udGV4dCBoYXMgbm8gaW5wdXQgcGF0aABGaWxlIGNvbnRleHQgaGFzIGVtcHR5IGlucHV0IHBhdGgAICovAC8qAC8vACB7fQA7AH0AXAA6OgBhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ei1BQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWgA6bGluawA6dmlzaXRlZAA6YWN0aXZlADpsYW5nADpmaXJzdC1jaGlsZAA6aG92ZXIAOmZvY3VzADpmaXJzdAA6dGFyZ2V0ADpyb290ADpudGgtY2hpbGQAOm50aC1sYXN0LW9mLWNoaWxkADpudGgtb2YtdHlwZQA6bnRoLWxhc3Qtb2YtdHlwZQA6bGFzdC1jaGlsZAA6Zmlyc3Qtb2YtdHlwZQA6bGFzdC1vZi10eXBlADpvbmx5LWNoaWxkADpvbmx5LW9mLXR5cGUAOmVtcHR5ADpub3QAOmRlZmF1bHQAOnZhbGlkADppbnZhbGlkADppbi1yYW5nZQA6b3V0LW9mLXJhbmdlADpyZXF1aXJlZAA6b3B0aW9uYWwAOnJlYWQtb25seQA6cmVhZC13cml0ZQA6ZGlyADplbmFibGVkADpkaXNhYmxlZAA6Y2hlY2tlZAA6aW5kZXRlcm1pbmF0ZQA6bnRoLWxhc3QtY2hpbGQAOmFueS1saW5rADpsb2NhbC1saW5rADpzY29wZQA6YWN0aXZlLWRyb3AtdGFyZ2V0ADp2YWxpZC1kcm9wLXRhcmdldAA6aW52YWxpZC1kcm9wLXRhcmdldAA6Y3VycmVudAA6cGFzdAA6ZnV0dXJlADpwbGFjZWhvbGRlci1zaG93bgA6dXNlci1lcnJvcgA6YmxhbmsAOm50aC1tYXRjaAA6bnRoLWxhc3QtbWF0Y2gAOm50aC1jb2x1bW4AOm50aC1sYXN0LWNvbHVtbgA6bWF0Y2hlcwA6ZnVsbHNjcmVlbgBAd2FybgBAZGVidWcAQGVycm9yAEBjaGFyc2V0AEBuYW1lc3BhY2UAPQBAbWl4aW4gACsAQGluY2x1ZGUgAEBpbXBvcnQAdXJsKABAcmV0dXJuAEBleHRlbmQAQGluY2x1ZGUAQGNvbnRlbnQAKi8AIHsgAHsAdW5rbm93biB0eXBlIGZvciBDLUFQSQBONFNhc3M0VG9fQ0UATjRTYXNzMTRPcGVyYXRpb25fQ1JUUElQMTBTYXNzX1ZhbHVlTlNfNFRvX0NFRUUATjRTYXNzOU9wZXJhdGlvbklQMTBTYXNzX1ZhbHVlRUUAaW52YWxpZCBub2RlIGZvciB0b192YWx1ZQBONFNhc3M4VG9fVmFsdWVFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUE5TXzVWYWx1ZUVOU184VG9fVmFsdWVFRUUATjRTYXNzOU9wZXJhdGlvbklQTlNfNVZhbHVlRUVFAHN0ZGluAHZlcnNpb24AZmlsZQBzb3VyY2VSb290AHNvdXJjZXMAZmlsZTovLwBmaWxlOi8vLwBzb3VyY2VzQ29udGVudABuYW1lcwBtYXBwaW5ncwAJACwAcHJlcGVuZCBzb3VyY2VtYXAgaGFzIGlsbGVnYWwgbGluZQBwcmVwZW5kIHNvdXJjZW1hcCBoYXMgaWxsZWdhbCBjb2x1bW4AaW50ZXJuYWwgZXJyb3I6IHN1YnNldCBtYXAga2V5cyBtYXkgbm90IGJlIGVtcHR5AC5zY3NzAC5zYXNzAEludmFsaWQgc2FzcyBkZXRlY3RlZABVbmRlZmluZWQgb3BlcmF0aW9uAEludmFsaWQgbnVsbCBvcGVyYXRpb24AQ29kZSB0b28gZGVlcGx5IG5lZXN0ZWQAIAkKCwwNAEVycm9yAEludmFsaWQgcGFyZW50IHNlbGVjdG9yIGZvciAiACI6ICIAIgBWYXJpYWJsZSBrZXl3b3JkIGFyZ3VtZW50IG1hcCBtdXN0IGhhdmUgc3RyaW5nIGtleXMuCgAgaXMgbm90IGEgc3RyaW5nIGluIAA6ICIAIiBpcyBub3QgYSAAIGZvciBgACcAIAAgaXMgbWlzc2luZyBhcmd1bWVudCAAIi4AZGl2aWRlZCBieSAwAFplcm9EaXZpc2lvbkVycm9yAER1cGxpY2F0ZSBrZXkgACBpbiBtYXAgKAApLgAgaXMgbm90IGFuIAAgaXNuJ3QgYSB2YWxpZCBDU1MgdmFsdWUuAHN0YWNrIGxldmVsIHRvbyBkZWVwAFN5c3RlbVN0YWNrRXJyb3IASW5jb21wYXRpYmxlIHVuaXRzOiAnACcgYW5kICcAJy4AQWxwaGEgY2hhbm5lbHMgbXVzdCBiZSBlcXVhbDogAFdBUk5JTkcgb24gbGluZSAALCBjb2x1bW4gACBvZiAAOgBERVBSRUNBVElPTiBXQVJOSU5HOiAAd2lsbCBiZSBhbiBlcnJvciBpbiBmdXR1cmUgdmVyc2lvbnMgb2YgU2Fzcy4AICAgICAgICBvbiBsaW5lIABERVBSRUNBVElPTiBXQVJOSU5HIG9uIGxpbmUgACBhbmQgd2lsbCBiZSBhbiBlcnJvciBpbiBmdXR1cmUgdmVyc2lvbnMgb2YgU2Fzcy4AV0FSTklORzogAFRoaXMgd2lsbCBiZSBhbiBlcnJvciBpbiBmdXR1cmUgdmVyc2lvbnMgb2YgU2Fzcy4ACgBONFNhc3M5U2hhcmVkT2JqRQBBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvAHsgU2Fzcy5fc2Fzc0NvbXBpbGVFbXNjcmlwdGVuU3VjY2VzcyggcG9pbnRlclRvU3RyaW5nKCQwKSwgcG9pbnRlclRvSnNvbigkMSksIHBvaW50ZXJUb1N0cmluZ0FycmF5KCQyKSApOyB9AHsgU2Fzcy5fc2Fzc0NvbXBpbGVFbXNjcmlwdGVuRXJyb3IoIHBvaW50ZXJUb0pzb24oJDApLCBwb2ludGVyVG9TdHJpbmcoJDEpICk7IH0AeyBJbXBvcnRlci5maW5kKCBwb2ludGVyVG9TdHJpbmcoJDApLCBwb2ludGVyVG9TdHJpbmcoJDEpICk7IH0AeyByZXR1cm4gTnVtYmVyKEltcG9ydGVyLmZpbmlzaGVkKCkpOyB9AHsgcmV0dXJuIE51bWJlcihJbXBvcnRlci5lcnJvcigpKTsgfQB7IHJldHVybiBOdW1iZXIoSW1wb3J0ZXIucGF0aCgpKTsgfQB7IHJldHVybiBOdW1iZXIoSW1wb3J0ZXIuY29udGVudCgpKTsgfQD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFABEACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAADQAAAAQNAAAAAAkOAAAAAAAOAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAEhISAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAACgAAAAAKAAAAAAkLAAAAAAALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAALSsgICAwWDB4AChudWxsKQAtMFgrMFggMFgtMHgrMHggMHgAaW5mAElORgBOQU4AMDEyMzQ1Njc4OUFCQ0RFRlQhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fABJbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAaW5maW5pdHkAbmFuAExDX0FMTABMQ19DVFlQRQAAAABMQ19OVU1FUklDAABMQ19USU1FAAAAAABMQ19DT0xMQVRFAABMQ19NT05FVEFSWQBMQ19NRVNTQUdFUwBMQU5HAEMuVVRGLTgAUE9TSVgATVVTTF9MT0NQQVRIAC4AcndhAF9fbmV4dF9wcmltZSBvdmVyZmxvdwBOU3QzX18yOGlvc19iYXNlRQBOU3QzX18yOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yOWJhc2ljX2lvc0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE0YmFzaWNfaW9zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAdW5zcGVjaWZpZWQgaW9zdHJlYW1fY2F0ZWdvcnkgZXJyb3IAaW9zdHJlYW0ATlN0M19fMjE5X19pb3N0cmVhbV9jYXRlZ29yeUUATlN0M19fMjhpb3NfYmFzZTdmYWlsdXJlRQBpb3NfYmFzZTo6Y2xlYXIATlN0M19fMjExX19zdGRvdXRidWZJd0VFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSWNFRQB1bnN1cHBvcnRlZCBsb2NhbGUgZm9yIHN0YW5kYXJkIGlucHV0AE5TdDNfXzIxMF9fc3RkaW5idWZJd0VFAE5TdDNfXzIxMF9fc3RkaW5idWZJY0VFAE5TdDNfXzI3Y29sbGF0ZUljRUUATlN0M19fMjZsb2NhbGU1ZmFjZXRFAE5TdDNfXzI3Y29sbGF0ZUl3RUUAMDEyMzQ1Njc4OWFiY2RlZkFCQ0RFRnhYKy1wUGlJbk4AJXAAQwBOU3QzX18yN251bV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fZ2V0SWNFRQBOU3QzX18yMTRfX251bV9nZXRfYmFzZUUATlN0M19fMjdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEl3RUUAJXAAAAAATABsbAAlAAAAAABsAE5TdDNfXzI3bnVtX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9wdXRJY0VFAE5TdDNfXzIxNF9fbnVtX3B1dF9iYXNlRQBOU3QzX18yN251bV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SXdFRQAlSDolTTolUwAlbS8lZC8leQAlSTolTTolUyAlcAAlYSAlYiAlZCAlSDolTTolUyAlWQBBTQBQTQBKYW51YXJ5AEZlYnJ1YXJ5AE1hcmNoAEFwcmlsAE1heQBKdW5lAEp1bHkAQXVndXN0AFNlcHRlbWJlcgBPY3RvYmVyAE5vdmVtYmVyAERlY2VtYmVyAEphbgBGZWIATWFyAEFwcgBKdW4ASnVsAEF1ZwBTZXAAT2N0AE5vdgBEZWMAU3VuZGF5AE1vbmRheQBUdWVzZGF5AFdlZG5lc2RheQBUaHVyc2RheQBGcmlkYXkAU2F0dXJkYXkAU3VuAE1vbgBUdWUAV2VkAFRodQBGcmkAU2F0ACVtLyVkLyV5JVktJW0tJWQlSTolTTolUyAlcCVIOiVNJUg6JU06JVMlSDolTTolU05TdDNfXzI4dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSWNFRQBOU3QzX18yOXRpbWVfYmFzZUUATlN0M19fMjh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJd0VFAE5TdDNfXzI4dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMF9fdGltZV9wdXRFAGxvY2FsZSBub3Qgc3VwcG9ydGVkAE5TdDNfXzI4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMEVFRQBOU3QzX18yMTBtb25leV9iYXNlRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjFFRUUATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIwRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMUVFRQAwMTIzNDU2Nzg5ACVMZgBtb25leV9nZXQgZXJyb3IATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxqMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTGozMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUAdmVjdG9yAE5TdDNfXzIxNF9fc2hhcmVkX2NvdW50RQBOU3QzX18yMTlfX3NoYXJlZF93ZWFrX2NvdW50RQByYW5kb21fZGV2aWNlIGZhaWxlZCB0byBvcGVuIAByYW5kb21fZGV2aWNlIGdvdCBFT0YAcmFuZG9tX2RldmljZSBnb3QgYW4gdW5leHBlY3RlZCBlcnJvcgBiYXNpY19zdHJpbmcAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQB1bnNwZWNpZmllZCBnZW5lcmljX2NhdGVnb3J5IGVycm9yAFVua25vd24gZXJyb3IgJWQAbmV3X2Vycm5vID09IEVSQU5HRQAvdXNyL2xvY2FsL0NlbGxhci9lbXNjcmlwdGVuLzEuMzcuMzMvbGliZXhlYy9zeXN0ZW0vbGliL2xpYmN4eC9zeXN0ZW1fZXJyb3IuY3BwAGRvX3N0cmVycm9yX3IAZ2VuZXJpYwBOU3QzX18yMjRfX2dlbmVyaWNfZXJyb3JfY2F0ZWdvcnlFAE5TdDNfXzIxMl9fZG9fbWVzc2FnZUUATlN0M19fMjE0ZXJyb3JfY2F0ZWdvcnlFAHVuc3BlY2lmaWVkIHN5c3RlbV9jYXRlZ29yeSBlcnJvcgBzeXN0ZW0ATlN0M19fMjIzX19zeXN0ZW1fZXJyb3JfY2F0ZWdvcnlFAE5TdDNfXzIxMnN5c3RlbV9lcnJvckUAOiAAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlczogJXMAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGZvcmVpZ24gZXhjZXB0aW9uAHRlcm1pbmF0aW5nAHVuY2F1Z2h0AFN0OWV4Y2VwdGlvbgBOMTBfX2N4eGFiaXYxMTZfX3NoaW1fdHlwZV9pbmZvRQBTdDl0eXBlX2luZm8ATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQBwdGhyZWFkX29uY2UgZmFpbHVyZSBpbiBfX2N4YV9nZXRfZ2xvYmFsc19mYXN0KCkAY2Fubm90IGNyZWF0ZSBwdGhyZWFkIGtleSBmb3IgX19jeGFfZ2V0X2dsb2JhbHMoKQBjYW5ub3QgemVybyBvdXQgdGhyZWFkIHZhbHVlIGZvciBfX2N4YV9nZXRfZ2xvYmFscygpAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZAB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgdGhyZXcgYW4gZXhjZXB0aW9uAHN0ZDo6YmFkX2FsbG9jAFN0OWJhZF9hbGxvYwBzdGQ6OmV4Y2VwdGlvbgBTdDExbG9naWNfZXJyb3IAU3QxM3J1bnRpbWVfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBTdDEyb3V0X29mX3JhbmdlAFN0MTRvdmVyZmxvd19lcnJvcgBzdGQ6OmJhZF9jYXN0AFN0OGJhZF9jYXN0AHN0ZDo6YmFkX3R5cGVpZABTdDEwYmFkX3R5cGVpZABOMTBfX2N4eGFiaXYxMTlfX3BvaW50ZXJfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYARG4AYwBQS2MATjEwX19jeHhhYml2MTIxX192bWlfY2xhc3NfdHlwZV9pbmZvRQ==";var tempDoublePtr=STATICTOP;STATICTOP+=16;var EMTSTACKTOP=getMemory(1048576);var EMT_STACK_MAX=EMTSTACKTOP+1048576;var eb=getMemory(62128);__ATPRERUN__.push((function(){HEAPU8.set([140,2,78,0,0,0,0,0,2,67,0,0,200,1,0,0,2,68,0,0,172,1,0,0,2,69,0,0,173,1,0,0,2,70,0,0,224,26,0,0,2,71,0,0,216,27,0,0,2,72,0,0,200,0,0,0,2,73,0,0,116,1,0,0,1,63,0,0,136,74,0,0,0,64,74,0,136,74,0,0,1,75,208,2,3,74,74,75,137,74,0,0,25,62,64,80,25,60,64,40,0,61,64,0,1,74,176,2,3,65,64,74,1,74,192,2,3,3,64,74,1,74,184,2,3,4,64,74,1,74,168,2,3,5,64,74,1,74,160,2,3,6,64,74,1,74,152,2,3,7,64,74,1,74,144,2,3,8,64,74,1,74,136,2,3,9,64,74,1,74,128,2,3,10,64,74,1,74,104,2,3,11,64,74,1,74,96,2,3,12,64,74,1,74,88,2,3,13,64,74,1,74,80,2,3,14,64,74,1,74,72,2,3,15,64,74,1,74,64,2,3,16,64,74,1,74,56,2,3,17,64,74,1,74,48,2,3,18,64,74,1,74,40,2,3,19,64,74,1,74,32,2,3,20,64,74,1,74,16,2,3,31,64,74,1,74,8,2,3,38,64,74,1,74,0,2,3,41,64,74,1,74,248,1,3,57,64,74,1,74,208,1,3,58,64,74,1,74,160,1,3,59,64,74,1,74,112,2,3,56,64,74,1,74,152,1,3,44,64,74,1,74,144,1,3,45,64,74,1,74,136,1,3,52,64,74,1,74,96,1,3,51,64,74,1,74,88,1,3,53,64,74,1,74,80,1,3,21,64,74,1,74,72,1,3,23,64,74,1,74,56,1,3,22,64,74,1,74,48,1,3,24,64,74,1,74,40,1,3,25,64,74,1,74,32,1,3,26,64,74,1,74,24,1,3,27,64,74,1,74,16,1,3,28,64,74,1,74,8,1,3,29,64,74,1,74,0,1,3,36,64,74,1,74,248,0,3,39,64,74,1,74,240,0,3,30,64,74,1,74,232,0,3,32,64,74,1,74,224,0,3,33,64,74,1,74,216,0,3,34,64,74,1,74,208,0,3,35,64,74,3,37,64,72,1,74,192,0,3,40,64,74,1,74,184,0,3,42,64,74,1,74,176,0,3,43,64,74,1,74,168,0,3,46,64,74,1,74,160,0,3,47,64,74,1,74,152,0,3,48,64,74,1,74,144,0,3,49,64,74,1,74,136,0,3,50,64,74,1,74,128,0,3,54,64,74,25,55,64,120,106,75,0,48,26,75,75,4,82,75,75,0,135,74,0,0,65,75,0,0,1,74,72,28,85,65,74,0,1,74,0,0,132,0,0,74,1,75,191,1,135,74,1,0,75,0,0,0,130,74,0,0,0,2,74,0,1,74,0,0,132,0,0,74,38,74,2,1,120,74,185,12,1,74,0,0,132,0,0,74,1,75,64,0,1,76,1,0,1,77,0,0,135,74,2,0,75,0,76,77,130,74,0,0,0,2,74,0,1,74,0,0,132,0,0,74,38,74,2,1,120,74,172,12,1,74,0,0,132,0,0,74,1,74,101,0,1,77,1,0,1,76,0,0,135,2,2,0,74,0,77,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,149,12,121,2,62,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,77,82,2,135,76,3,0,77,4,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,131,12,1,76,0,0,132,0,0,76,106,77,4,4,135,76,3,0,67,3,77,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,3,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,3,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,3,0,0,0,119,0,10,0,135,76,5,0,3,0,0,0,135,76,5,0,4,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,4,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,109,0,1,77,1,0,1,74,0,0,135,2,2,0,76,0,77,74,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,72,12,121,2,62,0,106,74,65,4,25,2,74,64,82,74,2,0,106,1,74,20,1,74,0,0,132,0,0,74,1,77,83,2,135,74,3,0,77,6,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,54,12,1,74,0,0,132,0,0,74,106,77,6,4,135,74,3,0,67,5,77,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,135,2,4,0,119,0,25,0,85,5,70,0,1,74,0,0,132,0,0,74,135,74,3,0,1,2,5,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,5,0,135,2,4,0,135,74,5,0,5,0,0,0,119,0,10,0,135,74,5,0,5,0,0,0,135,74,5,0,6,0,0,0,135,74,5,0,65,0,0,0,137,64,0,0,1,74,1,0,139,74,0,0,135,74,5,0,6,0,0,0,0,66,2,0,135,74,5,0,65,0,0,0,135,74,6,0,66,0,0,0,1,74,0,0,132,0,0,74,1,74,110,0,1,77,1,0,1,76,0,0,135,2,2,0,74,0,77,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,251,11,121,2,62,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,77,84,2,135,76,3,0,77,8,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,233,11,1,76,0,0,132,0,0,76,106,77,8,4,135,76,3,0,67,7,77,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,7,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,7,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,7,0,0,0,119,0,10,0,135,76,5,0,7,0,0,0,135,76,5,0,8,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,8,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,111,0,1,77,1,0,1,74,0,0,135,2,2,0,76,0,77,74,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,174,11,121,2,62,0,106,74,65,4,25,2,74,64,82,74,2,0,106,1,74,20,1,74,0,0,132,0,0,74,1,77,85,2,135,74,3,0,77,10,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,156,11,1,74,0,0,132,0,0,74,106,77,10,4,135,74,3,0,67,9,77,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,135,2,4,0,119,0,25,0,85,9,70,0,1,74,0,0,132,0,0,74,135,74,3,0,1,2,9,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,5,0,135,2,4,0,135,74,5,0,9,0,0,0,119,0,10,0,135,74,5,0,9,0,0,0,135,74,5,0,10,0,0,0,135,74,5,0,65,0,0,0,137,64,0,0,1,74,1,0,139,74,0,0,135,74,5,0,10,0,0,0,0,66,2,0,135,74,5,0,65,0,0,0,135,74,6,0,66,0,0,0,1,74,0,0,132,0,0,74,1,74,112,0,1,77,1,0,1,76,0,0,135,2,2,0,74,0,77,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,97,11,121,2,63,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,77,118,0,1,74,0,0,135,76,7,0,77,12,0,74,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,78,11,1,76,0,0,132,0,0,76,106,74,12,4,135,76,3,0,67,11,74,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,11,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,11,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,11,0,0,0,119,0,10,0,135,76,5,0,11,0,0,0,135,76,5,0,12,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,12,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,113,0,1,74,1,0,1,77,0,0,135,2,2,0,76,0,74,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,19,11,121,2,62,0,106,77,65,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,74,86,2,135,77,3,0,74,14,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,1,11,1,77,0,0,132,0,0,77,106,74,14,4,135,77,3,0,67,13,74,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,25,0,85,13,70,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,13,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,13,0,0,0,119,0,10,0,135,77,5,0,13,0,0,0,135,77,5,0,14,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,14,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,77,114,0,1,74,1,0,1,76,0,0,135,2,2,0,77,0,74,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,198,10,121,2,62,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,74,87,2,135,76,3,0,74,16,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,180,10,1,76,0,0,132,0,0,76,106,74,16,4,135,76,3,0,67,15,74,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,15,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,15,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,15,0,0,0,119,0,10,0,135,76,5,0,15,0,0,0,135,76,5,0,16,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,16,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,115,0,1,74,1,0,1,77,0,0,135,2,2,0,76,0,74,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,121,10,121,2,62,0,106,77,65,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,74,88,2,135,77,3,0,74,18,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,103,10,1,77,0,0,132,0,0,77,106,74,18,4,135,77,3,0,67,17,74,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,25,0,85,17,70,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,17,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,17,0,0,0,119,0,10,0,135,77,5,0,17,0,0,0,135,77,5,0,18,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,18,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,77,116,0,1,74,1,0,1,76,0,0,135,2,2,0,77,0,74,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,44,10,121,2,62,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,74,89,2,135,76,3,0,74,20,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,26,10,1,76,0,0,132,0,0,76,106,74,20,4,135,76,3,0,67,19,74,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,19,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,19,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,19,0,0,0,119,0,10,0,135,76,5,0,19,0,0,0,135,76,5,0,20,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,20,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,117,0,1,74,1,0,1,77,0,0,135,2,2,0,76,0,74,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,223,9,121,2,238,1,106,2,0,60,106,77,0,56,46,77,77,2,80,16,0,0,26,77,2,4,82,77,77,0,1,74,0,0,1,76,7,0,138,77,74,76,8,14,0,0,4,14,0,0,12,14,0,0,16,14,0,0,4,14,0,0,4,14,0,0,20,14,0,0,119,0,5,0,119,0,146,0,119,0,145,0,119,0,144,0,119,0,143,0,25,2,0,76,1,77,0,0,132,0,0,77,1,77,85,1,82,74,2,0,135,1,8,0,77,74,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,120,74,125,0,25,3,0,80,32,77,1,0,121,77,4,0,1,77,1,0,0,74,77,0,119,0,4,0,82,77,3,0,16,77,77,1,0,74,77,0,121,74,2,0,82,1,2,0,1,74,0,0,132,0,0,74,1,74,86,1,135,2,8,0,74,1,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,120,74,103,0,1,74,0,0,132,0,0,74,1,74,106,1,125,77,2,2,1,0,0,0,135,2,8,0,74,77,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,90,0,32,74,2,0,121,74,4,0,1,74,1,0,0,77,74,0,119,0,4,0,82,74,3,0,16,74,74,2,0,77,74,0,120,77,2,0,119,0,85,0,1,77,0,0,85,31,77,0,1,74,0,0,109,31,4,74,1,77,0,0,109,31,8,77,1,77,0,0,132,0,0,77,1,77,58,1,1,74,80,0,135,2,8,0,77,74,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,120,74,62,0,85,31,2,0,2,77,0,0,80,0,0,128,109,31,8,77,1,74,70,0,109,31,4,74,0,17,2,0,2,18,0,0,249,186,0,0,25,19,17,70,78,74,18,0,83,17,74,0,25,17,17,1,25,18,18,1,54,74,17,19,112,15,0,0,1,77,0,0,107,2,70,77,25,66,0,108,1,77,0,0,132,0,0,77,116,62,66,0,106,74,66,4,109,62,4,74,106,77,66,8,109,62,8,77,1,74,109,0,135,77,7,0,74,0,31,62,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,9,0,1,77,0,0,102,74,31,11,56,77,77,74,80,16,0,0,82,74,31,0,135,77,9,0,74,0,0,0,119,0,24,0,135,2,4,0,1,77,0,0,102,74,31,11,49,77,77,74,28,16,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,82,74,31,0,135,77,9,0,74,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,135,66,4,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,74,90,2,135,77,3,0,74,62,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,57,1,25,16,62,4,82,2,16,0,106,77,2,64,106,74,2,68,45,77,77,74,164,16,0,0,1,63,115,0,119,0,56,0,106,77,65,4,25,1,77,64,82,77,1,0,106,3,77,20,1,77,0,0,132,0,0,77,135,77,3,0,67,41,2,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,40,0,1,77,56,64,85,41,77,0,1,77,0,0,132,0,0,77,106,74,41,4,135,77,3,0,67,38,74,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,23,0,85,38,70,0,1,77,0,0,132,0,0,77,135,77,3,0,3,1,38,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,38,0,0,0,119,0,8,0,135,77,5,0,38,0,0,0,135,77,5,0,41,0,0,0,82,2,16,0,1,63,115,0,119,0,3,0,135,77,5,0,41,0,0,0,32,77,63,115,121,77,246,0,106,77,2,80,106,74,2,76,4,66,77,74,28,6,66,48,121,66,234,0,25,7,65,4,25,3,0,108,25,8,59,36,25,9,8,11,25,10,59,24,25,11,10,11,25,12,59,12,25,13,12,11,25,14,59,11,1,1,0,0,82,74,7,0,25,4,74,64,82,74,4,0,106,5,74,20,1,74,0,0,132,0,0,74,1,74,58,1,1,77,112,0,135,15,8,0,74,77,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,118,0,119,0,137,0,0,17,58,0,0,18,3,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,77,17,19,24,18,0,0,1,77,0,0,132,0,0,77,1,74,210,1,82,76,16,0,106,76,76,76,27,75,1,48,3,76,76,75,135,77,3,0,74,59,76,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,135,0,119,0,112,0,0,17,61,0,0,18,58,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,77,17,19,124,18,0,0,1,77,0,0,132,0,0,77,1,76,170,1,135,77,1,0,76,15,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,4,0,1,2,1,0,1,63,136,0,119,0,90,0,25,17,15,12,0,18,61,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,77,17,19,212,18,0,0,25,2,15,52,1,77,0,0,85,2,77,0,1,76,0,0,109,15,56,76,1,77,0,0,107,15,60,77,1,77,136,31,85,15,77,0,1,77,0,0,132,0,0,77,1,76,210,1,25,74,15,64,135,77,3,0,76,74,59,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,123,0,119,0,59,0,1,77,11,0,85,2,77,0,1,77,0,0,132,0,0,77,135,77,3,0,67,57,15,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,4,0,1,2,0,0,1,63,136,0,119,0,44,0,85,57,70,0,1,77,0,0,132,0,0,77,135,77,3,0,5,4,57,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,138,0,119,0,31,0,135,77,5,0,57,0,0,0,78,77,9,0,34,77,77,0,121,77,4,0,82,74,8,0,135,77,9,0,74,0,0,0,78,77,11,0,34,77,77,0,121,77,4,0,82,74,10,0,135,77,9,0,74,0,0,0,78,77,13,0,34,77,77,0,121,77,4,0,82,74,12,0,135,77,9,0,74,0,0,0,78,77,14,0,34,77,77,0,121,77,4,0,82,74,59,0,135,77,9,0,74,0,0,0,25,1,1,1,57,77,6,1,64,21,0,0,119,0,103,255,32,77,63,118,121,77,3,0,135,2,4,0,119,0,73,0,32,77,63,123,121,77,5,0,135,2,4,0,1,1,1,0,1,63,137,0,119,0,22,0,1,77,135,0,45,77,63,77,104,20,0,0,135,2,4,0,119,0,17,0,1,77,136,0,45,77,63,77,136,20,0,0,135,66,4,0,0,1,2,0,0,2,66,0,1,63,137,0,119,0,9,0,1,77,138,0,45,77,63,77,168,20,0,0,135,2,4,0,135,77,5,0,57,0,0,0,1,1,0,0,1,63,139,0,1,77,137,0,45,77,63,77,184,20,0,0,1,63,139,0,1,77,139,0,45,77,63,77,52,21,0,0,78,77,9,0,34,77,77,0,121,77,4,0,82,74,8,0,135,77,9,0,74,0,0,0,78,77,11,0,34,77,77,0,121,77,4,0,82,74,10,0,135,77,9,0,74,0,0,0,78,77,13,0,34,77,77,0,121,77,4,0,82,74,12,0,135,77,9,0,74,0,0,0,78,77,14,0,34,77,77,0,121,77,6,0,82,74,59,0,135,77,9,0,74,0,0,0,121,1,14,0,119,0,3,0,121,1,12,0,119,0,1,0,135,77,9,0,15,0,0,0,119,0,8,0,135,77,5,0,62,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,62,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,77,118,0,1,74,1,0,1,76,0,0,135,2,2,0,77,0,74,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,226,7,121,2,111,2,1,76,0,0,132,0,0,76,1,74,119,0,106,77,0,76,135,76,7,0,74,61,0,77,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,172,0,119,0,88,2,106,3,61,8,121,3,71,0,1,76,0,0,132,0,0,76,1,76,86,1,135,2,8,0,76,3,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,172,0,119,0,73,2,125,66,2,2,3,0,0,0,78,77,66,0,32,77,77,59,121,77,4,0,25,77,66,1,0,76,77,0,119,0,3,0,1,77,0,0,0,76,77,0,0,66,76,0,25,2,0,80,32,77,66,0,121,77,4,0,1,77,1,0,0,76,77,0,119,0,4,0,82,77,2,0,16,77,77,66,0,76,77,0,120,76,3,0,85,61,3,0,119,0,35,0,1,76,0,0,132,0,0,76,1,76,86,1,135,1,8,0,76,3,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,172,0,119,0,37,2,125,66,1,1,3,0,0,0,78,77,66,0,32,77,77,125,121,77,4,0,25,77,66,1,0,76,77,0,119,0,3,0,1,77,0,0,0,76,77,0,0,66,76,0,32,77,66,0,121,77,4,0,1,77,1,0,0,76,77,0,119,0,4,0,82,77,2,0,16,77,77,66,0,76,77,0,120,76,2,0,85,61,3,0,82,3,61,0,120,3,167,0,1,76,0,0,85,62,76,0,1,77,0,0,109,62,4,77,1,76,0,0,109,62,8,76,1,76,0,0,132,0,0,76,1,76,58,1,1,77,16,0,135,2,8,0,76,77,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,250,1,85,62,2,0,2,76,0,0,16,0,0,128,109,62,8,76,1,77,11,0,109,62,4,77,0,17,2,0,2,18,0,0,255,168,0,0,25,19,17,11,78,77,18,0,83,17,77,0,25,17,17,1,25,18,18,1,54,77,17,19,144,23,0,0,1,76,0,0,107,2,11,76,1,77,0,0,109,60,8,77,25,1,60,11,1,77,7,0,83,1,77,0,2,77,0,0,11,169,0,0,78,77,77,0,83,60,77,0,2,76,0,0,12,169,0,0,78,76,76,0,107,60,1,76,2,77,0,0,13,169,0,0,78,77,77,0,107,60,2,77,2,76,0,0,14,169,0,0,78,76,76,0,107,60,3,76,2,77,0,0,15,169,0,0,78,77,77,0,107,60,4,77,2,76,0,0,16,169,0,0,78,76,76,0,107,60,5,76,2,77,0,0,17,169,0,0,78,77,77,0,107,60,6,77,1,76,0,0,107,60,7,76,1,76,0,0,85,56,76,0,1,77,0,0,109,56,4,77,1,76,0,0,109,56,8,76,1,76,0,0,132,0,0,76,1,76,58,1,1,77,32,0,135,2,8,0,76,77,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,60,0,85,56,2,0,2,76,0,0,32,0,0,128,109,56,8,76,1,77,25,0,109,56,4,77,0,17,2,0,2,18,0,0,19,169,0,0,25,19,17,25,78,77,18,0,83,17,77,0,25,17,17,1,25,18,18,1,54,77,17,19,180,24,0,0,1,76,0,0,107,2,25,76,1,76,0,0,132,0,0,76,1,77,10,0,1,74,1,0,135,76,10,0,77,0,62,60,56,74,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,10,0,135,2,4,0,1,76,0,0,102,74,56,11,56,76,76,74,120,25,0,0,82,74,56,0,135,76,9,0,74,0,0,0,119,0,20,0,102,76,56,11,34,76,76,0,121,76,4,0,82,74,56,0,135,76,9,0,74,0,0,0,78,76,1,0,34,76,76,0,121,76,4,0,82,74,60,0,135,76,9,0,74,0,0,0,102,76,62,11,34,76,76,0,121,76,19,0,82,74,62,0,135,76,9,0,74,0,0,0,119,0,15,0,78,76,1,0,34,76,76,0,121,76,4,0,82,74,60,0,135,76,9,0,74,0,0,0,1,76,0,0,102,74,62,11,56,76,76,74,76,31,0,0,82,74,62,0,135,76,9,0,74,0,0,0,119,0,104,1,1,76,0,0,132,0,0,76,1,74,0,0,135,76,3,0,67,56,74,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,91,1,85,56,71,0,102,76,61,13,120,76,41,0,1,76,0,0,132,0,0,76,1,74,107,0,1,77,1,0,135,76,7,0,74,62,0,77,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,177,0,25,2,56,4,82,76,2,0,121,76,16,0,1,76,0,0,132,0,0,76,135,76,1,0,68,56,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,120,76,2,0,119,0,5,0,135,2,4,0,135,76,5,0,62,0,0,0,119,0,159,0,25,63,62,4,116,2,63,0,1,76,0,0,85,63,76,0,135,76,5,0,62,0,0,0,1,63,209,0,119,0,151,0,1,76,0,0,132,0,0,76,1,76,58,1,1,77,112,0,135,2,8,0,76,77,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,203,0,119,0,133,0,1,77,0,0,132,0,0,77,0,17,62,0,25,18,0,108,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,77,17,19,220,26,0,0,1,76,81,0,1,74,0,0,135,77,7,0,76,2,62,74,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,6,0,135,66,4,0,135,77,9,0,2,0,0,0,0,2,66,0,119,0,108,0,1,77,0,0,132,0,0,77,135,77,3,0,67,60,2,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,203,0,119,0,96,0,85,60,71,0,25,2,56,4,82,77,2,0,121,77,16,0,1,77,0,0,132,0,0,77,135,77,1,0,68,56,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,2,0,119,0,5,0,135,2,4,0,135,77,5,0,60,0,0,0,119,0,77,0,25,66,60,4,116,2,66,0,1,77,0,0,85,66,77,0,135,77,5,0,60,0,0,0,82,2,2,0,1,77,0,0,132,0,0,77,1,74,28,0,1,76,1,0,135,77,11,0,74,45,0,3,76,0,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,207,0,119,0,59,0,25,1,2,92,25,2,2,96,82,77,2,0,120,77,3,0,1,63,200,0,119,0,12,0,1,77,0,0,132,0,0,77,135,77,1,0,68,1,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,2,0,1,63,200,0,45,77,63,72,200,28,0,0,25,77,45,4,116,2,77,0,1,77,0,0,132,0,0,77,135,77,1,0,69,1,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,20,0,1,77,0,0,132,0,0,77,82,76,2,0,135,77,3,0,67,44,76,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,9,0,1,77,128,62,85,44,77,0,135,77,5,0,44,0,0,0,135,77,5,0,45,0,0,0,1,63,209,0,119,0,9,0,135,2,4,0,135,77,5,0,45,0,0,0,119,0,5,0,1,77,203,0,45,77,63,77,232,28,0,0,135,2,4,0,1,77,209,0,45,77,63,77,52,31,0,0,106,77,65,4,25,3,77,64,82,77,3,0,106,4,77,20,1,77,0,0,132,0,0,77,1,77,58,1,1,76,72,0,135,5,8,0,77,76,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,207,0,119,0,127,0,0,17,51,0,25,18,0,108,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,76,17,19,72,29,0,0,1,76,0,0,132,0,0,76,106,77,56,4,135,76,3,0,67,53,77,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,104,0,85,53,71,0,0,17,60,0,0,18,51,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,76,17,19,160,29,0,0,1,76,0,0,132,0,0,76,1,77,170,1,135,76,1,0,77,5,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,1,1,0,119,0,77,0,25,17,5,12,0,18,60,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,76,17,19,244,29,0,0,25,2,5,52,1,76,0,0,85,2,76,0,1,77,0,0,109,5,56,77,1,76,0,0,107,5,60,76,1,76,72,35,85,5,76,0,25,1,5,64,1,76,0,0,132,0,0,76,106,77,53,4,135,76,3,0,67,1,77,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,53,0,0,0,119,0,49,0,85,1,71,0,1,76,16,0,85,2,76,0,1,76,0,0,132,0,0,76,135,76,3,0,67,52,5,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,1,0,0,119,0,29,0,85,52,70,0,1,76,0,0,132,0,0,76,135,76,3,0,4,3,52,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,7,0,135,2,4,0,135,76,5,0,52,0,0,0,135,76,5,0,53,0,0,0,119,0,19,0,135,76,5,0,52,0,0,0,135,76,5,0,53,0,0,0,135,76,5,0,56,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,2,4,0,135,76,5,0,53,0,0,0,120,1,2,0,119,0,3,0,135,76,9,0,5,0,0,0,1,76,207,0,45,76,63,76,68,31,0,0,135,2,4,0,135,76,5,0,56,0,0,0,1,76,172,0,45,76,63,76,92,31,0,0,135,2,4,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,25,6,0,76,1,76,0,0,132,0,0,76,1,77,119,0,82,74,6,0,135,76,7,0,77,62,0,74,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,6,0,135,66,4,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,25,4,62,8,82,3,4,0,106,4,4,4,106,76,62,4,120,76,75,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,116,22,62,0,1,74,0,0,109,22,4,74,25,66,22,8,85,66,3,0,109,66,4,4,1,74,0,0,132,0,0,74,116,62,22,0,106,76,22,4,109,62,4,76,106,74,22,8,109,62,8,74,106,76,22,12,109,62,12,76,1,74,120,0,135,76,7,0,74,23,0,62,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,62,5,1,76,0,0,132,0,0,76,106,74,23,4,135,76,3,0,67,21,74,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,21,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,21,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,21,0,0,0,119,0,10,0,135,76,5,0,21,0,0,0,135,76,5,0,23,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,23,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,119,0,1,74,1,0,1,77,0,0,135,2,2,0,76,0,74,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,3,5,121,2,62,0,106,77,65,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,74,91,2,135,77,3,0,74,25,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,241,4,1,77,0,0,132,0,0,77,106,74,25,4,135,77,3,0,67,24,74,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,25,0,85,24,70,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,24,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,24,0,0,0,119,0,10,0,135,77,5,0,24,0,0,0,135,77,5,0,25,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,25,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,77,120,0,1,74,1,0,1,76,0,0,135,2,2,0,77,0,74,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,182,4,121,2,62,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,74,92,2,135,76,3,0,74,27,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,164,4,1,76,0,0,132,0,0,76,106,74,27,4,135,76,3,0,67,26,74,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,26,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,26,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,26,0,0,0,119,0,10,0,135,76,5,0,26,0,0,0,135,76,5,0,27,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,27,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,121,0,1,74,1,0,1,77,0,0,135,2,2,0,76,0,74,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,105,4,121,2,62,0,106,77,65,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,74,93,2,135,77,3,0,74,29,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,87,4,1,77,0,0,132,0,0,77,106,74,29,4,135,77,3,0,67,28,74,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,25,0,85,28,70,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,28,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,28,0,0,0,119,0,10,0,135,77,5,0,28,0,0,0,135,77,5,0,29,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,29,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,77,122,0,1,74,1,0,1,76,0,0,135,2,2,0,77,0,74,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,28,4,121,2,118,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,76,58,1,1,74,68,0,135,3,8,0,76,74,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,9,4,0,17,62,0,25,18,0,108,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,74,17,19,36,37,0,0,1,74,0,0,132,0,0,74,1,76,170,1,135,74,1,0,76,3,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,5,0,135,2,4,0,135,74,9,0,3,0,0,0,119,0,242,3,25,17,3,12,0,18,62,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,74,17,19,128,37,0,0,1,76,0,0,109,3,56,76,1,74,0,0,107,3,60,74,1,74,136,36,85,3,74,0,1,76,0,0,109,3,64,76,1,74,7,0,109,3,52,74,1,74,0,0,132,0,0,74,135,74,3,0,67,39,3,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,212,3,1,74,228,65,85,39,74,0,1,74,0,0,132,0,0,74,106,76,39,4,135,74,3,0,67,36,76,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,135,2,4,0,119,0,25,0,85,36,70,0,1,74,0,0,132,0,0,74,135,74,3,0,1,2,36,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,5,0,135,2,4,0,135,74,5,0,36,0,0,0,119,0,10,0,135,74,5,0,36,0,0,0,135,74,5,0,39,0,0,0,135,74,5,0,65,0,0,0,137,64,0,0,1,74,1,0,139,74,0,0,135,74,5,0,39,0,0,0,0,66,2,0,135,74,5,0,65,0,0,0,135,74,6,0,66,0,0,0,1,74,0,0,132,0,0,74,1,74,123,0,1,76,1,0,1,77,0,0,135,2,2,0,74,0,76,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,151,3,121,2,62,0,106,77,65,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,76,94,2,135,77,3,0,76,32,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,133,3,1,77,0,0,132,0,0,77,106,76,32,4,135,77,3,0,67,30,76,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,25,0,85,30,70,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,30,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,30,0,0,0,119,0,10,0,135,77,5,0,30,0,0,0,135,77,5,0,32,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,32,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,77,124,0,1,76,1,0,1,74,0,0,135,2,2,0,77,0,76,74,130,74,0,0,0,66,74,0,1,74,0,0],eb+0);HEAPU8.set([132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,74,3,121,2,63,0,106,74,65,4,25,2,74,64,82,74,2,0,106,1,74,20,1,74,0,0,132,0,0,74,1,76,121,0,1,77,0,0,135,74,7,0,76,34,0,77,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,55,3,1,74,0,0,132,0,0,74,106,77,34,4,135,74,3,0,67,33,77,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,135,2,4,0,119,0,25,0,85,33,70,0,1,74,0,0,132,0,0,74,135,74,3,0,1,2,33,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,5,0,135,2,4,0,135,74,5,0,33,0,0,0,119,0,10,0,135,74,5,0,33,0,0,0,135,74,5,0,34,0,0,0,135,74,5,0,65,0,0,0,137,64,0,0,1,74,1,0,139,74,0,0,135,74,5,0,34,0,0,0,0,66,2,0,135,74,5,0,65,0,0,0,135,74,6,0,66,0,0,0,1,74,0,0,132,0,0,74,1,74,125,0,1,77,1,0,1,76,0,0,135,2,2,0,74,0,77,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,252,2,121,2,63,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,77,121,0,1,74,1,0,135,76,7,0,77,37,0,74,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,233,2,1,76,0,0,132,0,0,76,106,74,37,4,135,76,3,0,67,35,74,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,35,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,35,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,35,0,0,0,119,0,10,0,135,76,5,0,35,0,0,0,135,76,5,0,37,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,37,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,126,0,1,74,1,0,1,77,0,0,135,2,2,0,76,0,74,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,174,2,121,2,21,0,1,77,0,0,132,0,0,77,1,74,127,0,1,76,1,0,1,75,0,0,135,77,2,0,74,0,76,75,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,158,2,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,1,77,0,0,132,0,0,77,1,77,128,0,1,75,1,0,1,76,0,0,135,2,2,0,77,0,75,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,138,2,121,2,62,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,75,95,2,135,76,3,0,75,42,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,120,2,1,76,0,0,132,0,0,76,106,75,42,4,135,76,3,0,67,40,75,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,40,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,40,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,40,0,0,0,119,0,10,0,135,76,5,0,40,0,0,0,135,76,5,0,42,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,42,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,129,0,1,75,1,0,1,77,0,0,135,2,2,0,76,0,75,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,61,2,121,2,62,0,106,77,65,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,75,96,2,135,77,3,0,75,46,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,43,2,1,77,0,0,132,0,0,77,106,75,46,4,135,77,3,0,67,43,75,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,25,0,85,43,70,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,43,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,43,0,0,0,119,0,10,0,135,77,5,0,43,0,0,0,135,77,5,0,46,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,46,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,77,130,0,1,75,1,0,1,76,0,0,135,2,2,0,77,0,75,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,240,1,121,2,62,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,75,97,2,135,76,3,0,75,48,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,222,1,1,76,0,0,132,0,0,76,106,75,48,4,135,76,3,0,67,47,75,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,47,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,47,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,47,0,0,0,119,0,10,0,135,76,5,0,47,0,0,0,135,76,5,0,48,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,48,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,121,1,199,0,1,76,0,0,132,0,0,76,1,75,64,0,1,77,1,0,1,74,0,0,135,76,2,0,75,0,77,74,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,162,1,106,76,0,80,82,74,6,0,50,76,76,74,216,46,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,1,76,0,0,85,62,76,0,1,74,0,0,109,62,4,74,1,76,0,0,109,62,8,76,1,76,0,0,132,0,0,76,1,76,58,1,1,74,16,0,135,2,8,0,76,74,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,135,2,4,0,119,0,150,0,85,62,2,0,2,76,0,0,16,0,0,128,109,62,8,76,1,74,11,0,109,62,4,74,0,17,2,0,2,18,0,0,255,168,0,0,25,19,17,11,78,74,18,0,83,17,74,0,25,17,17,1,25,18,18,1,54,74,17,19,80,47,0,0,1,76,0,0,107,2,11,76,1,74,0,0,109,60,8,74,25,1,60,11,1,74,7,0,83,1,74,0,2,74,0,0,11,169,0,0,78,74,74,0,83,60,74,0,2,76,0,0,12,169,0,0,78,76,76,0,107,60,1,76,2,74,0,0,13,169,0,0,78,74,74,0,107,60,2,74,2,76,0,0,14,169,0,0,78,76,76,0,107,60,3,76,2,74,0,0,15,169,0,0,78,74,74,0,107,60,4,74,2,76,0,0,16,169,0,0,78,76,76,0,107,60,5,76,2,74,0,0,17,169,0,0,78,74,74,0,107,60,6,74,1,76,0,0,107,60,7,76,1,76,0,0,85,61,76,0,1,74,0,0,109,61,4,74,1,76,0,0,109,61,8,76,1,76,0,0,132,0,0,76,1,76,58,1,1,74,48,0,135,2,8,0,76,74,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,135,2,4,0,119,0,64,0,85,61,2,0,2,76,0,0,48,0,0,128,109,61,8,76,1,74,38,0,109,61,4,74,0,17,2,0,2,18,0,0,122,173,0,0,25,19,17,38,78,74,18,0,83,17,74,0,25,17,17,1,25,18,18,1,54,74,17,19,116,48,0,0,1,76,0,0,107,2,38,76,1,76,0,0,132,0,0,76,1,74,10,0,1,77,1,0,135,76,10,0,74,0,62,60,61,77,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,10,0,135,2,4,0,1,76,0,0,102,77,61,11,56,76,76,77,72,49,0,0,82,77,61,0,135,76,9,0,77,0,0,0,119,0,24,0,102,76,61,11,34,76,76,0,121,76,4,0,82,77,61,0,135,76,9,0,77,0,0,0,78,76,1,0,34,76,76,0,121,76,4,0,82,77,60,0,135,76,9,0,77,0,0,0,102,76,62,11,34,76,76,0,121,76,4,0,82,77,62,0,135,76,9,0,77,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,78,76,1,0,34,76,76,0,121,76,4,0,82,77,60,0,135,76,9,0,77,0,0,0,1,76,0,0,102,77,62,11,56,76,76,77,124,49,0,0,82,77,62,0,135,76,9,0,77,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,77,98,2,135,76,3,0,77,62,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,217,0,25,4,62,4,82,66,4,0,1,76,148,0,3,5,0,76,82,77,5,0,109,66,56,77,106,77,65,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,135,77,3,0,67,50,66,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,105,1,119,0,189,0,1,77,244,65,85,50,77,0,1,77,0,0,132,0,0,77,106,76,50,4,135,77,3,0,67,49,76,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,172,0,85,49,70,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,49,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,49,0,0,0,119,0,157,0,135,77,5,0,49,0,0,0,135,77,5,0,50,0,0,0,82,2,6,0,1,77,0,0,132,0,0,77,1,77,86,1,135,1,8,0,77,2,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,105,1,119,0,141,0,125,66,1,1,2,0,0,0,78,76,66,0,32,76,76,123,121,76,4,0,25,76,66,1,0,77,76,0,119,0,3,0,1,76,0,0,0,77,76,0,0,66,77,0,32,76,66,0,121,76,4,0,1,76,1,0,0,77,76,0,119,0,4,0,106,76,0,80,16,76,76,66,0,77,76,0,120,77,112,0,82,2,4,0,102,77,2,89,121,77,4,0,82,77,5,0,25,77,77,1,85,5,77,0,1,77,5,0,85,60,77,0,25,3,0,60,82,1,3,0,106,77,0,64,48,77,1,77,116,51,0,0,1,77,5,0,85,1,77,0,25,77,1,4,85,3,77,0,119,0,17,0,1,77,0,0,132,0,0,77,1,76,53,2,25,74,0,56,135,77,3,0,76,74,60,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,89,0,82,2,4,0,119,0,1,0,1,77,0,0,132,0,0,77,1,74,122,0,1,76,0,0,135,77,7,0,74,55,0,76,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,105,1,119,0,73,0,25,1,2,64,25,2,2,68,82,77,2,0,120,77,3,0,1,63,116,1,119,0,12,0,1,77,0,0,132,0,0,77,135,77,1,0,68,1,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,2,0,1,63,116,1,45,77,63,73,216,52,0,0,25,77,55,4,116,2,77,0,1,77,0,0,132,0,0,77,135,77,1,0,69,1,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,29,0,1,77,0,0,132,0,0,77,82,76,2,0,135,77,3,0,67,54,76,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,18,0,1,77,72,28,85,54,77,0,135,77,5,0,54,0,0,0,135,77,5,0,55,0,0,0,82,77,3,0,26,77,77,4,85,3,77,0,82,77,4,0,102,77,77,89,120,77,2,0,119,0,9,0,82,77,5,0,26,77,77,1,85,5,77,0,119,0,5,0,135,2,4,0,135,77,5,0,55,0,0,0,119,0,10,0,135,77,5,0,62,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,50,0,0,0,1,77,105,1,45,77,63,77,28,53,0,0,135,2,4,0,135,77,5,0,62,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,32,77,63,10,121,77,2,0,135,2,4,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,135,66,4,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,139,77,0,0,140,2,107,0,0,0,0,0,2,92,0,0,200,1,0,0,2,93,0,0,58,1,0,0,2,94,0,0,161,0,0,0,2,95,0,0,232,29,0,0,2,96,0,0,128,40,0,0,2,97,0,0,160,0,0,0,2,98,0,0,159,0,0,0,2,99,0,0,158,0,0,0,2,100,0,0,162,0,0,0,2,101,0,0,37,1,0,0,136,102,0,0,0,86,102,0,136,102,0,0,1,103,128,2,3,102,102,103,137,102,0,0,1,102,80,2,3,87,86,102,1,102,4,2,3,89,86,102,1,102,248,1,3,88,86,102,1,102,224,1,3,82,86,102,1,102,168,1,3,78,86,102,25,50,86,80,25,51,86,40,0,91,86,0,1,102,40,2,3,54,86,102,1,102,24,2,3,81,86,102,1,102,240,1,3,77,86,102,1,102,216,1,3,57,86,102,1,102,208,1,3,58,86,102,1,102,128,1,3,47,86,102,1,102,120,1,3,68,86,102,1,102,104,1,3,69,86,102,1,102,96,1,3,59,86,102,1,102,56,1,3,48,86,102,1,102,48,1,3,70,86,102,1,102,40,1,3,71,86,102,1,102,24,1,3,72,86,102,1,102,16,1,3,60,86,102,1,102,232,0,3,49,86,102,1,102,224,0,3,73,86,102,1,102,208,0,3,74,86,102,1,102,196,0,3,64,86,102,1,102,184,0,3,65,86,102,1,102,172,0,3,66,86,102,3,67,86,97,1,102,152,0,3,79,86,102,1,102,144,0,3,80,86,102,1,102,136,0,3,84,86,102,25,85,86,120,1,102,96,0,135,8,12,0,102,0,0,0,25,83,1,108,0,6,91,0,0,7,83,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,102,6,9,244,54,0,0,1,102,0,0,132,0,0,102,1,103,170,1,135,102,1,0,103,8,0,0,130,102,0,0,0,90,102,0,1,102,0,0,132,0,0,102,38,102,90,1,121,102,3,0,135,2,4,0,119,0,244,12,25,6,8,12,0,7,91,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,102,6,9,72,55,0,0,25,2,8,52,1,102,0,0,85,2,102,0,1,103,0,0,109,8,56,103,1,102,0,0,107,8,60,102,1,102,40,31,85,8,102,0,25,6,8,64,25,7,8,68,25,3,8,88,1,102,0,0,85,6,102,0,1,103,0,0,109,6,4,103,1,102,0,0,109,6,8,102,1,103,0,0,109,6,12,103,1,102,0,0,109,6,16,102,1,103,0,0,109,6,20,103,1,103,0,0,132,0,0,103,1,102,0,0,135,103,3,0,92,3,102,0,130,103,0,0,0,90,103,0,1,103,0,0,132,0,0,103,38,103,90,1,121,103,27,0,135,2,4,0,128,103,0,0,0,5,103,0,25,102,8,76,135,103,13,0,102,0,0,0,82,3,6,0,121,3,193,12,82,4,7,0,46,103,4,3,68,56,0,0,26,91,4,8,85,7,91,0,82,102,91,0,82,102,102,0,1,104,255,1,19,102,102,104,135,103,14,0,102,91,0,0,82,4,7,0,53,103,4,3,20,56,0,0,82,3,6,0,135,103,9,0,3,0,0,0,119,0,175,12,1,103,120,29,85,3,103,0,1,103,12,0,85,2,103,0,135,103,0,0,0,8,0,0,1,103,56,64,85,0,103,0,1,103,0,0,85,91,103,0,25,90,91,4,1,103,0,0,85,90,103,0,1,102,0,0,109,91,8,102,25,16,66,8,25,17,66,4,25,42,66,11,25,18,67,8,25,19,67,4,25,43,67,11,25,75,81,11,25,20,81,3,25,21,89,4,25,22,77,4,25,23,82,4,25,41,1,76,25,62,1,80,25,24,64,8,25,25,64,4,25,44,64,11,25,26,78,4,25,52,74,11,25,27,71,4,25,53,72,11,25,28,65,8,25,29,65,4,25,45,65,11,25,63,87,11,25,30,87,12,25,31,88,4,25,32,91,8,25,33,87,16,25,55,87,12,1,102,156,0,3,38,1,102,25,34,57,4,25,35,82,4,25,56,69,11,25,39,1,84,25,40,1,96,3,36,1,97,1,102,164,0,3,37,1,102,25,76,89,11,25,10,87,12,25,11,88,4,25,12,87,16,25,46,87,12,25,61,87,11,25,13,89,8,25,14,89,4,25,15,81,4,1,3,1,0,1,102,0,0,132,0,0,102,1,102,57,0,1,103,1,0,1,104,0,0,135,2,2,0,102,1,103,104,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,16,0,119,0,140,5,33,104,2,0,120,104,240,255,1,104,0,0,132,0,0,104,1,104,73,0,1,103,1,0,1,102,0,0,135,2,2,0,104,1,103,102,130,102,0,0,0,9,102,0,1,102,0,0,132,0,0,102,38,102,9,1,121,102,3,0,1,25,16,0,119,0,123,5,120,2,159,4,1,102,0,0,132,0,0,102,1,102,92,0,1,103,1,0,1,104,0,0,135,2,2,0,102,1,103,104,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,16,0,119,0,107,5,120,2,128,0,121,3,64,0,1,104,0,0,85,66,104,0,1,103,0,0,109,66,4,103,1,104,0,0,109,66,8,104,1,104,0,0,132,0,0,104,1,104,48,0,135,2,8,0,93,104,0,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,16,0,119,0,86,5,85,66,2,0,2,104,0,0,48,0,0,128,85,16,104,0,1,104,47,0,85,17,104,0,0,6,2,0,2,7,0,0,202,177,0,0,25,9,6,47,78,104,7,0,83,6,104,0,25,6,6,1,25,7,7,1,54,104,6,9,140,58,0,0,1,103,0,0,107,2,47,103,1,103,0,0,132,0,0,103,116,87,83,0,106,104,83,4,109,87,4,104,106,103,83,8,109,87,8,103,1,104,109,0,135,103,7,0,104,1,66,87,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,3,0,1,25,211,0,119,0,50,5,1,103,0,0,78,104,42,0,56,103,103,104,204,78,0,0,82,104,66,0,135,103,9,0,104,0,0,0,119,0,239,4,1,103,0,0,85,67,103,0,1,104,0,0,109,67,4,104,1,103,0,0,109,67,8,103,1,103,0,0,132,0,0,103,1,103,64,0,135,2,8,0,93,103,0,0,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,3,0,1,25,16,0,119,0,23,5,85,67,2,0,2,103,0,0,64,0,0,128,85,18,103,0,1,103,52,0,85,19,103,0,0,6,2,0,2,7,0,0,250,177,0,0,25,9,6,52,78,103,7,0,83,6,103,0,25,6,6,1,25,7,7,1,54,103,6,9,136,59,0,0,1,104,0,0,107,2,52,104,1,104,0,0,132,0,0,104,116,87,83,0,106,103,83,4,109,87,4,103,106,104,83,8,109,87,8,104,1,103,109,0,135,104,7,0,103,1,67,87,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,217,0,119,0,243,4,1,104,0,0,78,103,43,0,56,104,104,103,204,78,0,0,82,103,67,0,135,104,9,0,103,0,0,0,119,0,176,4,1,104,0,0,132,0,0,104,1,104,84,0,135,8,8,0,93,104,0,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,91,0,119,0,222,4,0,6,51,0,0,7,83,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,104,6,9,80,60,0,0,1,104,0,0,132,0,0,104,1,103,170,1,135,104,1,0,103,8,0,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,92,0,119,0,201,4,25,6,8,12,0,7,51,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,104,6,9,164,60,0,0,1,104,184,40,85,8,104,0,1,103,0,0,107,8,52,103,1,104,0,0,107,8,53,104,1,103,0,0,107,8,54,103,1,104,0,0,109,8,56,104,25,2,8,60,1,104,144,40,85,2,104,0,25,7,8,64,1,104,0,0,85,7,104,0,1,103,0,0,109,7,4,103,1,104,0,0,109,7,8,104,1,103,0,0,109,7,12,103,1,103,0,0,132,0,0,103,1,104,35,2,1,102,0,0,135,103,3,0,104,7,102,0,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,3,0,1,25,60,0,119,0,157,4,1,103,216,39,85,8,103,0,1,103,88,40,85,2,103,0,1,102,0,0,107,8,80,102,1,103,0,0,107,8,81,103,1,102,0,0,107,8,82,102,1,102,0,0,132,0,0,102,135,102,3,0,92,89,8,0,130,102,0,0,0,9,102,0,1,102,0,0,132,0,0,102,38,102,9,1,121,102,3,0,1,25,91,0,119,0,135,4,1,102,120,36,85,89,102,0,1,102,0,0,132,0,0,102,1,102,92,0,135,5,8,0,93,102,0,0,130,102,0,0,0,9,102,0,1,102,0,0,132,0,0,102,38,102,9,1,121,102,3,0,1,25,94,0,119,0,120,4,0,6,54,0,0,7,83,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,102,6,9,232,61,0,0,0,9,15,0,1,102,0,0,85,9,102,0,1,103,0,0,109,9,4,103,1,103,3,0,83,75,103,0,2,103,0,0,4,186,0,0,78,103,103,0,83,81,103,0,2,102,0,0,5,186,0,0,78,102,102,0,107,81,1,102,2,103,0,0,6,186,0,0,78,103,103,0,107,81,2,103,1,103,0,0,83,20,103,0,1,103,0,0,132,0,0,103,82,102,21,0,135,103,3,0,92,77,102,0,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,3,0,1,25,95,0,119,0,78,4,1,103,120,36,85,77,103,0,0,6,50,0,0,7,54,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,103,6,9,152,62,0,0,1,103,0,0,132,0,0,103,1,102,170,1,135,103,1,0,102,5,0,0,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,4,0,1,4,1,0,1,25,96,0,119,0,54,4,25,6,5,12,0,7,50,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,103,6,9,240,62,0,0,1,102,0,0,107,5,52,102,1,103,0,0,107,5,53,103,1,102,0,0,107,5,54,102,25,2,5,56,1,102,0,0,85,2,102,0,1,102,52,41,85,5,102,0,25,4,5,60,1,102,0,0,132,0,0,102,1,103,197,1,135,102,3,0,103,4,81,0,130,102,0,0,0,9,102,0,1,102,0,0,132,0,0,102,38,102,9,1,121,102,3,0,1,25,72,0,119,0,21,4,25,3,5,72,1,102,0,0,132,0,0,102,82,103,22,0,135,102,3,0,92,3,103,0,130,102,0,0,0,9,102,0,1,102,0,0,132,0,0,102,38,102,9,1,121,102,3,0,1,25,73,0,119,0,7,4,1,102,120,36,85,3,102,0,1,103,0,0,107,5,80,103,1,102,0,0,109,5,84,102,1,103,0,0,109,5,88,103,1,103,11,0,85,2,103,0,1,103,0,0,132,0,0,103,135,103,3,0,92,88,5,0,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,4,0,1,4,0,0,1,25,96,0,119,0,240,3,1,103,236,64,85,88,103,0,135,103,5,0,77,0,0,0,78,103,75,0,34,103,103,0,121,103,4,0,82,102,81,0,135,103,9,0,102,0,0,0,1,103,0,0,132,0,0,103,1,103,73,0,1,102,1,0,1,104,0,0,135,2,2,0,103,1,102,104,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,102,0,119,0,215,3,120,2,203,1,1,104,0,0,132,0,0,104,1,102,78,2,135,104,3,0,102,82,1,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,126,0,119,0,201,3,82,2,23,0,120,2,63,1,82,2,41,0,1,104,0,0,132,0,0,104,1,104,86,1,135,3,8,0,104,2,0,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,127,0,119,0,185,3,125,2,3,3,2,0,0,0,78,3,2,0,41,104,3,24,42,104,104,24,121,104,236,0,1,4,0,0,1,5,0,0,1,6,0,0,41,104,3,24,42,104,104,24,1,102,34,0,1,103,59,0,138,104,102,103,104,66,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,116,66,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,128,66,0,0,121,4,3,0,1,4,1,0,119,0,33,0,121,5,4,0,1,4,0,0,1,5,1,0,119,0,29,0,41,102,3,24,42,102,102,24,1,103,40,0,1,105,2,0,138,102,103,105,64,66,0,0,80,66,0,0,1,4,0,0,1,5,0,0,119,0,19,0,1,4,0,0,1,5,0,0,25,6,6,1,119,0,15,0,120,6,2,0,119,0,19,0,1,4,0,0,1,5,0,0,26,6,6,1,119,0,9,0,40,102,4,1,0,4,102,0,119,0,6,0,40,102,5,1,0,5,102,0,119,0,3,0,25,2,2,1,119,0,1,0,25,2,2,1,78,3,2,0,41,104,3,24,42,104,104,24,120,104,153,255,119,0,128,0,82,104,62,0,25,102,2,1,55,104,104,102,156,68,0,0,1,104,0,0,132,0,0,104,1,102,112,0,1,103,0,0,135,104,7,0,102,78,1,103,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,158,0,119,0,53,3,82,104,21,0,25,2,104,60,82,104,2,0,106,3,104,20,1,104,0,0,132,0,0,104,1,104,88,0,135,5,8,0,93,104,0,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,159,0,119,0,36,3,82,4,26,0,0,6,49,0,25,7,4,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,104,6,9,60,67,0,0,1,104,0,0,132,0,0,104,135,104,3,0,92,73,4,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,160,0,119,0,15,3,85,73,95,0,1,104,0,0,85,74,104,0,1,103,0,0,109,74,4,103,1,104,0,0,109,74,8,104,1,104,0,0,132,0,0,104,0,6,87,0,0,7,49,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,104,6,9,176,67,0,0,1,103,12,0,1,102,0,0,1,105,0,0,135,104,15,0,103,5,87,73,74,102,105,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,4,0,1,2,1,0,1,25,161,0,119,0,239,2,1,104,0,0,132,0,0,104,135,104,3,0,92,60,5,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,4,0,1,2,0,0,1,25,161,0,119,0,226,2,85,60,96,0,1,104,0,0,132,0,0,104,135,104,3,0,3,2,60,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,162,0,119,0,213,2,135,104,5,0,60,0,0,0,78,104,52,0,34,104,104,0,121,104,4,0,82,105,74,0,135,104,9,0,105,0,0,0,135,104,5,0,73,0,0,0,135,104,5,0,78,0,0,0,119,0,186,0,1,104,0,0,85,64,104,0,1,105,0,0,109,64,4,105,1,104,0,0,109,64,8,104,1,104,0,0,132,0,0,104,1,104,16,0,135,2,8,0,93,104,0,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,127,0,119,0,181,2,85,64,2,0,2,104,0,0,16,0,0,128,85,24,104,0,1,104,13,0,85,25,104,0,0,6,2,0,2,7,0,0,169,177,0,0,25,9,6,13,78,104,7,0,83,6,104,0,25,6,6,1,25,7,7,1,54,104,6,9,16,69,0,0,1,105,0,0,107,2,13,105,1,105,0,0,132,0,0,105,116,87,83,0,106,104,83,4,109,87,4,104,106,105,83,8,109,87,8,105,1,104,109,0,135,105,7,0,104,1,64,87,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,173,0,119,0,145,2,1,105,0,0,78,104,44,0,56,105,105,104,128,71,0,0,82,104,64,0,135,105,9,0,104,0,0,0,119,0,123,0,82,105,21,0,25,3,105,60,82,105,3,0,106,4,105,20,1,105,0,0,132,0,0,105,1,105,88,0,135,5,8,0,93,105,0,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,127,0,119,0,120,2,0,6,48,0,25,7,2,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,105,6,9,232,69,0,0,1,105,0,0,132,0,0,105,135,105,3,0,92,71,2,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,128,0,119,0,100,2,1,105,184,30,85,71,105,0,1,105,0,0,132,0,0,105,82,104,27,0,135,105,3,0,92,70,104,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,129,0,119,0,85,2,85,70,95,0,1,105,0,0,85,72,105,0,1,104,0,0,109,72,4,104,1,105,0,0,109,72,8,105,1,105,0,0,132,0,0,105,0,6,87,0,0,7,48,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,105,6,9,152,70,0,0,1,104,12,0,1,102,0,0,1,103,0,0,135,105,15,0,104,5,87,70,72,102,103,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,4,0,1,4,1,0,1,25,130,0,119,0,53,2,1,105,0,0,132,0,0,105,135,105,3,0,92,59,5,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,4,0,1,4,0,0,1,25,130,0,119,0,40,2,85,59,96,0,1,105,0,0,132,0,0,105,135,105,3,0,4,3,59,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,131,0,119,0,27,2,135,105,5,0,59,0,0,0,78,105,53,0,34,105,105,0,121,105,4,0,82,103,72,0,135,105,9,0,103,0,0,0,135,105,5,0,70,0,0,0,135,105,5,0,71,0,0,0,135,105,5,0,82,0,0,0,119,0,145,0,1,105,0,0,132,0,0,105,116,87,38,0,106,103,38,4,109,87,4,103,106,105,38,8,109,87,8,105,1,103,26,0,1,102,0,0,135,105,11,0,103,57,1,87,102,0,0,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,103,0,119,0,248,1,1,105,0,0,132,0,0,105,82,102,34,0,135,105,3,0,92,82,102,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,104,0,119,0,235,1,85,82,95,0,135,105,5,0,57,0,0,0,82,105,21,0,25,2,105,60,82,105,2,0,106,3,105,20,1,105,0,0,132,0,0,105,1,105,88,0,135,5,8,0,93,105,0,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,105,0,119,0,215,1,82,4,35,0,0,6,47,0,25,7,4,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,105,6,9,112,72,0,0,1,105,0,0,132,0,0,105,135,105,3,0,92,68,4,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,106,0,119,0,194,1,85,68,95,0,1,105,0,0,85,69,105,0,1,102,0,0,109,69,4,102,1,105,0,0,109,69,8,105,1,105,0,0,132,0,0,105,0,6,87,0,0,7,47,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,105,6,9,228,72,0,0,1,102,12,0,1,103,0,0,1,104,0,0,135,105,15,0,102,5,87,68,69,103,104,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,4,0,1,2,1,0,1,25,107,0,119,0,162,1,1,105,0,0,132,0,0,105,135,105,3,0,92,58,5,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,4,0,1,2,0,0,1,25,107,0,119,0,149,1,85,58,96,0,1,105,0,0,132,0,0,105,135,105,3,0,3,2,58,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,108,0,119,0,136,1,135,105,5,0,58,0,0,0,78,105,56,0,34,105,105,0,121,105,4,0,82,104,69,0,135,105,9,0,104,0,0,0,135,105,5,0,68,0,0,0,135,105,5,0,82,0,0,0,1,105,0,0,132,0,0,105,1,105,68,0,1,104,1,0,1,103,0,0,135,2,2,0,105,1,104,103,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,3,0,1,25,102,0,119,0,109,1,120,2,63,0,1,103,0,0,85,65,103,0,1,104,0,0,109,65,4,104,1,103,0,0,109,65,8,103,1,103,0,0,132,0,0,103,1,103,32,0,135,2,8,0,93,103,0,0,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,3,0,1,25,102,0,119,0,89,1,85,65,2,0,2,103,0,0,32,0,0,128,85,28,103,0,1,103,18,0,85,29,103,0,0,6,2,0,2,7,0,0,183,177,0,0,25,9,6,18,78,103,7,0,83,6,103,0,25,6,6,1,25,7,7,1,54,103,6,9,128,74,0,0,1,104,0,0,107,2,18,104,1,104,0,0,132,0,0,104,116,87,83,0,106,103,83,4,109,87,4,103,106,104,83,8,109,87,8,104,1,103,109,0,135,104,7,0,103,1,65,87,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,184,0,119,0,53,1,1,104,0,0,78,103,45,0,56,104,104,103,4,75,0,0,82,103,65,0,135,104,9,0,103,0,0,0,1,104,0,0,85,87,104,0,1,103,0,0,109,87,4,103,1,104,0,0,109,87,8,104,1,104,0,0,132,0,0,104,82,103,31,0,135,104,3,0,92,30,103,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,187,0,119,0,27,1,1,104,236,64,85,30,104,0,82,4,90,0,82,104,32,0,48,104,4,104,228,75,0,0,116,4,87,0,106,103,87,4,109,4,4,103,106,104,87,8,109,4,8,104,1,104,0,0,85,87,104,0,1,103,0,0,109,87,4,103,1,104,0,0,109,87,8,104,25,2,4,12,1,104,0,0,132,0,0,104,82,103,33,0,135,104,3,0,92,2,103,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,191,0,119,0,252,0,1,104,236,64,85,2,104,0,82,104,90,0,25,104,104,20,85,90,104,0,119,0,14,0,1,104,0,0,132,0,0,104,1,103,100,2,135,104,3,0,103,91,87,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,199,0,119,0,233,0,135,104,5,0,55,0,0,0,78,104,63,0,34,104,104,0,121,104,4,0,82,103,87,0,135,104,9,0,103,0,0,0,135,104,5,0,88,0,0,0,135,104,5,0,89,0,0,0,119,0,161,0,82,3,36,0,82,5,37,0,1,104,0,0,85,89,104,0,1,103,0,0,109,89,4,103,1,104,0,0,109,89,8,104,4,6,5,3,1,104,239,255,48,104,104,6,132,76,0,0,1,25,20,0,119,0,206,0,35,104,6,11,121,104,4,0,83,76,6,0,0,2,89,0,119,0,22,0,25,104,6,16,38,104,104,240,0,4,104,0,1,104,0,0,132,0,0,104,135,2,8,0,93,4,0,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,44,0,119,0,186,0,85,89,2,0,2,104,0,0,0,0,0,128,20,104,4,104,85,13,104,0,85,14,6,0,46,104,3,5,24,77,0,0,0,4,2,0,78,104,3,0,83,4,104,0,25,3,3,1,52,104,3,5,20,77,0,0,25,4,4,1,119,0,250,255,3,2,2,6,1,104,0,0,83,2,104,0,1,104,0,0,132,0,0,104,1,103,0,0,135,104,3,0,92,88,103,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,45,0,119,0,154,0,1,104,236,64,85,88,104,0,1,104,0,0,132,0,0,104,1,103,197,1,135,104,3,0,103,87,89,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,46,0,119,0,139,0,1,104,0,0,132,0,0,104,82,103,11,0,135,104,3,0,92,10,103,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,31,0,119,0,126,0,1,104,236,64,85,10,104,0,82,4,90,0,82,104,32,0,48,104,4,104,88,78,0,0,116,4,87,0,106,103,87,4,109,4,4,103,106,104,87,8,109,4,8,104,1,104,0,0,85,87,104,0,1,103,0,0,109,87,4,103,1,104,0,0,109,87,8,104,25,2,4,12,1,104,0,0,132,0,0,104,82,103,12,0,135,104,3,0,92,2,103,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,35,0,119,0,95,0,1,104,236,64,85,2,104,0,82,104,90,0,25,104,104,20,85,90,104,0,119,0,14,0,1,104,0,0,132,0,0,104,1,103,100,2,135,104,3,0,103,91,87,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,48,0,119,0,76,0,135,104,5,0,46,0,0,0,78,104,61,0,34,104,104,0,121,104,4,0,82,103,87,0,135,104,9,0,103,0,0,0,135,104,5,0,88,0,0,0,78,104,76,0,34,104,104,0,121,104,4,0,82,103,89,0,135,104,9,0,103,0,0,0,116,89,38,0,106,103,38,4,109,89,4,103,106,104,38,8,109,89,8,104,82,3,41,0,116,88,39,0,106,103,39,4,109,88,4,103,106,104,39,8,109,88,8,104,116,82,40,0,106,103,40,4,109,82,4,103,106,104,40,8,109,82,8,104,0,6,78,0,0,7,83,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,104,6,9,24,79,0,0,1,104,0,0,132,0,0,104,1,103,54,0,1,105,1,0,1,102,0,0,135,104,2,0,103,1,105,102,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,16,0,119,0,21,0,1,104,0,0,132,0,0,104,1,104,55,0,1,102,1,0,1,105,0,0,135,2,2,0,104,1,102,105,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,16,0,119,0,6,0,120,2,3,0,1,25,222,0,119,0,3,0,1,3,0,0,119,0,103,250,1,105,20,0,1,103,203,0,138,25,105,103,244,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,24,83,0,0,240,82,0,0,240,82,0,0,240,82,0,0],eb+10240);HEAPU8.set([76,83,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,128,83,0,0,148,83,0,0,240,82,0,0,168,83,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,188,83,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,36,84,0,0,56,84,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,108,84,0,0,128,84,0,0,240,82,0,0,148,84,0,0,168,84,0,0,192,84,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,212,84,0,0,232,84,0,0,252,84,0,0,24,85,0,0,44,85,0,0,64,85,0,0,88,85,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,120,85,0,0,140,85,0,0,160,85,0,0,180,85,0,0,208,85,0,0,228,85,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,4,86,0,0,24,86,0,0,44,86,0,0,64,86,0,0,88,86,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,120,86,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,172,86,0,0,240,82,0,0,240,82,0,0,224,86,0,0,240,82,0,0,240,82,0,0,240,82,0,0,12,87,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,64,87,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,84,87,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,136,87,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,188,87,0,0,119,0,89,4,1,105,0,0,132,0,0,105,1,102,171,1,135,105,1,0,102,89,0,0,1,105,0,0,132,0,0,105,1,25,44,0,119,0,80,4,135,3,4,0,128,105,0,0,0,2,105,0,78,105,61,0,34,105,105,0,121,105,6,0,82,102,87,0,135,105,9,0,102,0,0,0,1,25,47,0,119,0,69,4,1,25,47,0,119,0,67,4,135,3,4,0,128,105,0,0,0,2,105,0,102,105,4,11,34,105,105,0,121,105,6,0,82,102,4,0,135,105,9,0,102,0,0,0,1,25,49,0,119,0,56,4,1,25,49,0,119,0,54,4,135,3,4,0,128,105,0,0,0,2,105,0,1,25,52,0,119,0,49,4,135,3,4,0,128,105,0,0,0,2,105,0,1,25,47,0,119,0,44,4,135,3,4,0,128,105,0,0,0,2,105,0,1,25,49,0,119,0,39,4,135,3,4,0,128,105,0,0,0,6,105,0,25,5,8,68,82,2,7,0,121,2,18,0,82,4,5,0,46,105,4,2,16,84,0,0,26,89,4,8,85,5,89,0,82,102,89,0,82,102,102,0,1,104,255,1,19,102,102,104,135,105,14,0,102,89,0,0,82,4,5,0,53,105,4,2,224,83,0,0,82,2,7,0,135,105,9,0,2,0,0,0,0,2,6,0,1,25,93,0,119,0,13,4,135,3,4,0,128,105,0,0,0,2,105,0,1,25,75,0,119,0,8,4,135,3,4,0,128,105,0,0,0,2,105,0,102,105,5,71,34,105,105,0,121,105,6,0,82,102,4,0,135,105,9,0,102,0,0,0,1,25,75,0,119,0,253,3,1,25,75,0,119,0,251,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,205,0,119,0,246,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,93,0,119,0,241,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,204,0,119,0,236,3,135,3,4,0,1,4,1,0,128,105,0,0,0,2,105,0,1,25,98,0,119,0,230,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,97,0,119,0,225,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,203,0,119,0,220,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,114,0,119,0,215,3,135,3,4,0,128,105,0,0,0,2,105,0,135,105,5,0,57,0,0,0,1,25,114,0,119,0,208,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,113,0,119,0,203,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,112,0,119,0,198,3,135,3,4,0,0,4,2,0,128,105,0,0,0,2,105,0,1,25,109,0,119,0,192,3,135,3,4,0,128,105,0,0,0,2,105,0,135,105,5,0,58,0,0,0,1,4,0,0,1,25,109,0,119,0,184,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,177,0,119,0,179,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,176,0,119,0,174,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,135,0,119,0,169,3,135,3,4,0,128,105,0,0,0,2,105,0,135,105,5,0,71,0,0,0,1,25,135,0,119,0,162,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,132,0,119,0,157,3,135,3,4,0,128,105,0,0,0,2,105,0,135,105,5,0,59,0,0,0,1,4,0,0,1,25,132,0,119,0,149,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,168,0,119,0,144,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,167,0,119,0,139,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,166,0,119,0,134,3,135,3,4,0,0,4,2,0,128,105,0,0,0,2,105,0,1,25,163,0,119,0,128,3,135,3,4,0,128,105,0,0,0,2,105,0,135,105,5,0,60,0,0,0,1,4,0,0,1,25,163,0,119,0,120,3,135,3,4,0,128,105,0,0,0,2,105,0,78,105,44,0,34,105,105,0,121,105,6,0,82,102,64,0,135,105,9,0,102,0,0,0,1,25,176,0,119,0,109,3,1,25,176,0,119,0,107,3,135,3,4,0,128,105,0,0,0,2,105,0,78,105,45,0,34,105,105,0,121,105,6,0,82,102,65,0,135,105,9,0,102,0,0,0,1,25,203,0,119,0,96,3,1,25,203,0,119,0,94,3,135,3,4,0,128,105,0,0,0,2,105,0,78,105,63,0,34,105,105,0,121,105,4,0,82,102,87,0,135,105,9,0,102,0,0,0,1,25,202,0,119,0,83,3,135,3,4,0,128,105,0,0,0,2,105,0,102,105,4,11,34,105,105,0,121,105,6,0,82,102,4,0,135,105,9,0,102,0,0,0,1,25,200,0,119,0,72,3,1,25,200,0,119,0,70,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,200,0,119,0,65,3,135,3,4,0,128,105,0,0,0,2,105,0,78,105,42,0,34,105,105,0,121,105,6,0,82,102,66,0,135,105,9,0,102,0,0,0,0,6,2,0,119,0,54,3,0,6,2,0,119,0,52,3,135,3,4,0,128,105,0,0,0,2,105,0,78,105,43,0,34,105,105,0,121,105,6,0,82,102,67,0,135,105,9,0,102,0,0,0,0,6,2,0,119,0,41,3,0,6,2,0,119,0,39,3,0,6,83,0,0,7,78,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,105,6,9,200,87,0,0,116,38,89,0,106,102,89,4,109,38,4,102,106,105,89,8,109,38,8,105,85,41,3,0,116,40,82,0,106,102,82,4,109,40,4,102,106,105,82,8,109,40,8,105,116,39,88,0,106,102,88,4,109,39,4,102,106,105,88,8,109,39,8,105,1,105,0,0,132,0,0,105,1,105,85,1,135,2,8,0,105,3,0,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,16,0,119,0,2,3,32,102,2,0,121,102,4,0,1,102,1,0,0,105,102,0,119,0,4,0,82,102,62,0,16,102,102,2,0,105,102,0,121,105,2,0,82,2,41,0,1,105,0,0,132,0,0,105,1,105,86,1,135,3,8,0,105,2,0,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,16,0,119,0,235,2,125,2,3,3,2,0,0,0,78,105,2,0,1,102,59,0,1,104,67,0,138,105,102,104,4,90,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,8,90,0,0,1,102,0,0,132,0,0,102,1,102,87,1,135,2,8,0,102,2,0,0,130,102,0,0,0,82,102,0,1,102,0,0,132,0,0,102,38,102,82,1,121,102,6,0,1,25,16,0,119,0,149,2,119,0,1,0,25,2,2,1,119,0,1,0,32,102,2,0,121,102,4,0,1,102,1,0,0,105,102,0,119,0,4,0,82,102,62,0,16,102,102,2,0,105,102,0,121,105,97,0,1,105,0,0,132,0,0,105,1,102,101,2,135,105,3,0,102,87,1,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,5,0,135,3,4,0,128,105,0,0,0,2,105,0,119,0,80,0,106,2,0,4,1,105,0,0,132,0,0,105,106,102,87,4,135,105,3,0,92,80,102,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,5,0,135,3,4,0,128,105,0,0,0,2,105,0,119,0,62,0,1,105,120,29,85,80,105,0,25,3,2,88,25,2,2,92,82,105,2,0,120,105,3,0,1,25,233,0,119,0,13,0,1,105,0,0,132,0,0,105,1,102,172,1,135,105,1,0,102,3,0,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,120,105,2,0,1,25,233,0,1,105,233,0,45,105,25,105,144,91,0,0,25,105,80,4,116,2,105,0,1,105,0,0,132,0,0,105,1,102,173,1,135,105,1,0,102,3,0,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,120,105,21,0,1,105,0,0,132,0,0,105,82,102,2,0,135,105,3,0,92,79,102,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,120,105,10,0,1,105,120,29,85,79,105,0,135,105,5,0,79,0,0,0,135,105,5,0,80,0,0,0,135,105,5,0,87,0,0,0,119,0,10,0,135,3,4,0,128,105,0,0,0,2,105,0,135,105,5,0,80,0,0,0,135,105,5,0,87,0,0,0,0,6,2,0,119,0,41,2,82,2,91,0,82,15,90,0,46,105,2,15,236,99,0,0,25,16,89,12,25,17,89,16,25,18,1,40,25,9,1,12,25,10,0,4,25,22,88,11,25,19,87,11,25,20,85,11,25,11,87,8,25,12,87,4,25,21,87,4,25,23,89,12,25,24,89,11,25,13,84,4,25,14,87,4,1,105,0,0,132,0,0,105,1,102,197,1,135,105,3,0,102,89,2,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,8,1,119,0,12,1,1,105,0,0,132,0,0,105,106,102,2,16,135,105,3,0,92,16,102,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,254,0,119,0,255,0,1,105,236,64,85,16,105,0,82,3,17,0,120,3,167,0,82,3,18,0,1,105,0,0,132,0,0,105,1,102,5,0,1,104,0,0,1,103,0,0,1,106,1,0,135,105,10,0,102,88,89,104,103,106,0,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,43,1,119,0,233,0,82,4,9,0,82,5,10,0,1,105,0,0,132,0,0,105,1,106,28,2,1,103,108,1,3,103,3,103,135,105,3,0,106,87,103,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,44,1,119,0,216,0,1,105,0,0,132,0,0,105,1,105,87,0,1,103,1,0,135,3,16,0,105,3,88,4,83,5,87,103,130,103,0,0,0,82,103,0,1,103,0,0,132,0,0,103,38,103,82,1,121,103,3,0,1,25,23,1,119,0,201,0,82,4,87,0,121,4,13,0,82,5,21,0,46,103,5,4,112,93,0,0,26,103,5,4,4,103,103,4,43,103,103,2,11,103,103,0,41,103,103,2,3,103,5,103,85,21,103,0,135,103,9,0,4,0,0,0,78,103,22,0,34,103,103,0,121,103,4,0,82,105,88,0,135,103,9,0,105,0,0,0,120,3,166,0,82,6,18,0,82,7,10,0,1,103,0,0,132,0,0,103,1,105,197,1,135,103,3,0,105,85,89,0,130,103,0,0,0,82,103,0,1,103,0,0,132,0,0,103,38,103,82,1,121,103,3,0,1,25,10,1,119,0,165,0,82,5,9,0,1,103,0,0,85,87,103,0,1,105,0,0,109,87,4,105,1,103,0,0,109,87,8,103,135,8,17,0,5,0,0,0,1,103,239,255,48,103,103,8,8,94,0,0,1,25,32,1,119,0,151,0,35,103,8,11,121,103,8,0,83,19,8,0,120,8,3,0,0,3,87,0,119,0,26,0,0,3,87,0,1,25,37,1,119,0,23,0,25,103,8,16,38,103,103,240,0,4,103,0,1,103,0,0,132,0,0,103,135,3,8,0,93,4,0,0,130,103,0,0,0,82,103,0,1,103,0,0,132,0,0,103,38,103,82,1,121,103,3,0,1,25,48,1,119,0,127,0,85,87,3,0,2,103,0,0,0,0,0,128,20,103,4,103,85,11,103,0,85,12,8,0,1,25,37,1,45,103,25,101,152,94,0,0,1,25,0,0,135,103,18,0,3,5,8,0,1,105,0,0,95,3,8,105,1,105,0,0,132,0,0,105,1,103,20,0,135,105,11,0,103,6,7,85,87,0,0,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,49,1,119,0,99,0,78,105,19,0,34,105,105,0,121,105,4,0,82,103,87,0,135,105,9,0,103,0,0,0,1,105,0,0,78,103,20,0,56,105,105,103,40,96,0,0,82,103,85,0,135,105,9,0,103,0,0,0,119,0,71,0,82,5,10,0,25,6,5,64,1,105,0,0,132,0,0,105,135,105,3,0,92,84,3,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,11,1,119,0,71,0,1,105,236,64,85,84,105,0,1,105,0,0,132,0,0,105,82,103,13,0,135,105,3,0,92,87,103,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,12,1,119,0,56,0,85,87,95,0,25,3,5,68,82,4,3,0,106,105,5,72,48,105,4,105,228,95,0,0,1,105,0,0,132,0,0,105,82,103,14,0,135,105,3,0,92,4,103,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,13,1,119,0,37,0,85,4,95,0,82,105,3,0,25,105,105,8,85,3,105,0,119,0,14,0,1,105,0,0,132,0,0,105,1,103,33,2,135,105,3,0,103,6,87,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,13,1,119,0,19,0,135,105,5,0,87,0,0,0,135,105,5,0,84,0,0,0,135,105,5,0,23,0,0,0,78,105,24,0,34,105,105,0,121,105,4,0,82,103,89,0,135,105,9,0,103,0,0,0,25,2,2,20,45,105,2,15,92,96,0,0,1,25,243,0,119,0,2,0,119,0,233,254,1,105,243,0,1,103,63,0,138,25,105,103,108,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,116,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,168,97,0,0,104,97,0,0,188,97,0,0,208,97,0,0,228,97,0,0,248,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,20,98,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,98,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,140,98,0,0,160,98,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,180,98,0,0,119,0,96,0,82,2,91,0,119,0,159,0,135,3,4,0,128,105,0,0,0,2,105,0,78,105,24,0,34,105,105,0,121,105,6,0,82,103,89,0,135,105,9,0,103,0,0,0,1,25,9,1,119,0,83,0,1,25,9,1,119,0,81,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,9,1,119,0,76,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,56,1,119,0,71,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,15,1,119,0,66,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,14,1,119,0,61,0,135,3,4,0,128,105,0,0,0,2,105,0,135,105,5,0,87,0,0,0,1,25,14,1,119,0,54,0,135,3,4,0,128,105,0,0,0,2,105,0,82,4,87,0,120,4,3,0,1,25,45,1,119,0,47,0,82,5,21,0,46,105,5,4,88,98,0,0,26,105,5,4,4,105,105,4,43,105,105,2,11,105,105,0,41,105,105,2,3,105,5,105,85,21,105,0,135,105,9,0,4,0,0,0,1,25,45,1,119,0,33,0,1,105,0,0,132,0,0,105,1,103,171,1,135,105,1,0,103,87,0,0,1,105,0,0,132,0,0,105,1,25,48,1,119,0,24,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,47,1,119,0,19,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,45,1,119,0,14,0,135,3,4,0,128,105,0,0,0,2,105,0,78,105,19,0,34,105,105,0,121,105,6,0,82,103,87,0,135,105,9,0,103,0,0,0,1,25,51,1,119,0,3,0,1,25,51,1,119,0,1,0,1,105,9,1,46,105,25,105,96,99,0,0,1,105,14,1,45,105,25,105,16,99,0,0,135,105,5,0,84,0,0,0,1,25,15,1,119,0,21,0,1,105,45,1,45,105,25,105,68,99,0,0,78,105,22,0,34,105,105,0,121,105,6,0,82,103,88,0,135,105,9,0,103,0,0,0,1,25,47,1,119,0,10,0,1,25,47,1,119,0,8,0,1,105,48,1,45,105,25,105,96,99,0,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,51,1,1,105,15,1,45,105,25,105,116,99,0,0,1,25,56,1,119,0,18,0,1,105,47,1,45,105,25,105,136,99,0,0,1,25,56,1,119,0,13,0,1,105,51,1,45,105,25,105,184,99,0,0,78,105,20,0,34,105,105,0,121,105,6,0,82,103,85,0,135,105,9,0,103,0,0,0,1,25,56,1,119,0,2,0,1,25,56,1,1,105,56,1,45,105,25,105,228,99,0,0,135,105,5,0,23,0,0,0,78,105,24,0,34,105,105,0,121,105,4,0,82,103,89,0,135,105,9,0,103,0,0,0,0,6,2,0,119,0,27,0,120,2,3,0,137,86,0,0,139,0,0,0,82,3,90,0,46,105,3,2,64,100,0,0,26,4,3,20,85,90,4,0,26,103,3,8,135,105,5,0,103,0,0,0,102,105,4,11,34,105,105,0,121,105,4,0,82,103,4,0,135,105,9,0,103,0,0,0,82,3,90,0,53,105,3,2,4,100,0,0,82,2,91,0,135,105,9,0,2,0,0,0,137,86,0,0,139,0,0,0,119,0,1,0,1,105,16,0,1,103,185,0,138,25,105,103,72,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,88,103,0,0,68,103,0,0,68,103,0,0,108,103,0,0,68,103,0,0,116,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,164,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,176,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,192,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,16,104,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,76,104,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,156,104,0,0,119,0,98,0,135,3,4,0,128,105,0,0,0,6,105,0,119,0,94,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,54,0,119,0,89,0,1,25,51,0,119,0,87,0,135,105,5,0,46,0,0,0,78,105,61,0,34,105,105,0,121,105,6,0,82,103,87,0,135,105,9,0,103,0,0,0,1,25,51,0,119,0,77,0,1,25,51,0,119,0,75,0,1,4,1,0,1,25,97,0,119,0,72,0,135,105,9,0,8,0,0,0,1,25,205,0,119,0,68,0,78,105,56,0,34,105,105,0,121,105,11,0,82,103,69,0,135,105,9,0,103,0,0,0,135,105,5,0,68,0,0,0,121,4,3,0,1,25,112,0,119,0,57,0,1,25,113,0,119,0,55,0,135,105,5,0,68,0,0,0,121,4,3,0,1,25,112,0,119,0,50,0,1,25,113,0,119,0,48,0,78,105,53,0,34,105,105,0,121,105,4,0,82,103,72,0,135,105,9,0,103,0,0,0,135,105,5,0,70,0,0,0,135,105,5,0,71,0,0,0,121,4,3,0,1,25,135,0,119,0,35,0,1,25,176,0,119,0,33,0,78,105,52,0,34,105,105,0,121,105,11,0,82,103,74,0,135,105,9,0,103,0,0,0,135,105,5,0,73,0,0,0,121,4,3,0,1,25,166,0,119,0,22,0,1,25,167,0,119,0,20,0,135,105,5,0,73,0,0,0,121,4,3,0,1,25,166,0,119,0,15,0,1,25,167,0,119,0,13,0,135,105,5,0,55,0,0,0,78,105,63,0,34,105,105,0,121,105,6,0,82,103,87,0,135,105,9,0,103,0,0,0,1,25,202,0,119,0,3,0,1,25,202,0,119,0,1,0,32,105,25,51,121,105,5,0,135,105,5,0,88,0,0,0,1,25,52,0,119,0,31,0,32,105,25,97,121,105,5,0,135,105,5,0,77,0,0,0,1,25,98,0,119,0,25,0,32,105,25,112,121,105,5,0,135,105,9,0,5,0,0,0,1,25,113,0,119,0,19,0,1,105,135,0,45,105,25,105,48,105,0,0,135,105,9,0,5,0,0,0,1,25,176,0,119,0,12,0,1,105,166,0,45,105,25,105,76,105,0,0,135,105,9,0,5,0,0,0,1,25,167,0,119,0,5,0,1,105,202,0,45,105,25,105,92,105,0,0,1,25,203,0,32,105,25,52,121,105,11,0,78,105,76,0,34,105,105,0,121,105,6,0,82,103,89,0,135,105,9,0,103,0,0,0,1,25,54,0,119,0,33,0,1,25,54,0,119,0,31,0,32,105,25,98,121,105,17,0,78,105,75,0,34,105,105,0,121,105,7,0,82,103,81,0,135,105,9,0,103,0,0,0,120,4,6,0,1,25,204,0,119,0,20,0,120,4,3,0,1,25,204,0,119,0,17,0,135,105,9,0,5,0,0,0,1,25,204,0,119,0,13,0,32,105,25,113,121,105,5,0,135,105,5,0,82,0,0,0,1,25,114,0,119,0,7,0,1,105,167,0,45,105,25,105,4,106,0,0,135,105,5,0,78,0,0,0,1,25,168,0,32,105,25,54,121,105,3,0,0,6,2,0,119,0,9,0,32,105,25,114,121,105,3,0,1,25,203,0,119,0,5,0,1,105,168,0,45,105,25,105,52,106,0,0,1,25,176,0,1,105,176,0,45,105,25,105,76,106,0,0,135,105,5,0,82,0,0,0,1,25,177,0,1,105,177,0,45,105,25,105,92,106,0,0,1,25,203,0,1,105,203,0,45,105,25,105,116,106,0,0,135,105,5,0,88,0,0,0,1,25,204,0,1,105,204,0,45,105,25,105,140,106,0,0,135,105,5,0,89,0,0,0,1,25,205,0,1,105,205,0,45,105,25,105,156,106,0,0,0,6,2,0,82,2,91,0,121,2,21,0,82,4,90,0,46,105,4,2,236,106,0,0,26,5,4,20,85,90,5,0,26,103,4,8,135,105,5,0,103,0,0,0,102,105,5,11,34,105,105,0,121,105,4,0,82,103,5,0,135,105,9,0,103,0,0,0,82,4,90,0,53,105,4,2,176,106,0,0,82,2,91,0,135,105,9,0,2,0,0,0,135,105,5,0,0,0,0,0,0,91,3,0,135,105,6,0,91,0,0,0,135,105,9,0,8,0,0,0,0,91,2,0,135,105,6,0,91,0,0,0,139,0,0,0,140,4,54,0,0,0,0,0,2,43,0,0,137,0,0,0,2,44,0,0,232,29,0,0,2,45,0,0,200,1,0,0,2,46,0,0,33,2,0,0,2,47,0,0,120,36,0,0,1,38,0,0,136,48,0,0,0,36,48,0,136,48,0,0,1,49,240,1,3,48,48,49,137,48,0,0,25,33,36,88,25,34,36,48,0,37,36,0,1,48,192,1,3,30,36,48,1,48,140,1,3,41,36,48,1,48,76,1,3,42,36,48,1,48,232,1,3,13,36,48,1,48,152,1,3,14,36,48,1,48,128,1,3,22,36,48,1,48,88,1,3,18,36,48,1,48,64,1,3,20,36,48,1,48,24,1,3,23,36,48,1,48,16,1,3,24,36,48,1,48,4,1,3,25,36,48,1,48,248,0,3,35,36,48,1,48,240,0,3,28,36,48,1,48,200,0,3,29,36,48,1,48,184,0,3,32,36,48,1,48,176,0,3,31,36,48,1,48,164,0,3,21,36,48,1,48,152,0,3,19,36,48,1,48,128,0,3,26,36,48,1,48,140,0,3,27,36,48,25,15,1,12,0,4,30,0,0,9,15,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,48,4,11,40,108,0,0,1,49,0,0,1,50,0,0,1,51,1,0,135,48,19,0,41,2,49,50,51,0,0,0,1,48,0,0,85,42,48,0,1,51,0,0,109,42,4,51,1,48,0,0,109,42,8,48,25,39,42,11,1,48,4,0,83,39,48,0,2,48,0,0,102,105,108,101,85,42,48,0,25,9,42,4,1,48,0,0,83,9,48,0,25,40,41,11,1,48,0,0,132,0,0,48,1,48,67,1,78,50,40,0,34,50,50,0,121,50,4,0,82,50,41,0,0,51,50,0,119,0,2,0,0,51,41,0,135,7,8,0,48,51,0,0,130,51,0,0,0,11,51,0,1,51,0,0,132,0,0,51,38,51,11,1,121,51,3,0,135,4,4,0,119,0,215,5,121,7,113,0,78,51,7,0,32,51,51,58,121,51,110,0,102,51,7,1,32,51,51,47,121,51,107,0,102,51,7,2,32,51,51,47,121,51,104,0,78,48,40,0,34,48,48,0,121,48,4,0,82,48,41,0,0,51,48,0,119,0,2,0,0,51,41,0,0,5,51,0,1,51,0,0,85,33,51,0,1,48,0,0,109,33,4,48,1,51,0,0,109,33,8,51,4,8,7,5,1,51,239,255,48,51,51,8,116,109,0,0,1,51,0,0,132,0,0,51,1,48,171,1,135,51,1,0,48,33,0,0,1,51,0,0,132,0,0,51,119,0,76,0,35,51,8,11,121,51,4,0,107,33,11,8,0,4,33,0,119,0,21,0,25,51,8,16,38,51,51,240,0,6,51,0,1,51,0,0,132,0,0,51,1,51,58,1,135,4,8,0,51,6,0,0,130,51,0,0,0,11,51,0,1,51,0,0,132,0,0,51,38,51,11,1,120,51,57,0,85,33,4,0,2,48,0,0,0,0,0,128,20,48,6,48,109,33,8,48,109,33,4,8,46,48,5,7,4,110,0,0,0,6,4,0,78,48,5,0,83,6,48,0,25,5,5,1,52,48,5,7,0,110,0,0,25,6,6,1,119,0,250,255,3,4,4,8,1,48,0,0,83,4,48,0,78,48,39,0,34,48,48,0,121,48,7,0,82,48,42,0,1,51,0,0,83,48,51,0,1,51,0,0,85,9,51,0,119,0,5,0,1,51,0,0,83,42,51,0,1,51,0,0,83,39,51,0,1,51,0,0,132,0,0,51,1,48,239,1,1,50,0,0,135,51,3,0,48,42,50,0,130,51,0,0,0,11,51,0,1,51,0,0,132,0,0,51,38,51,11,1,121,51,7,0,1,51,0,0,135,38,20,0,51,0,0,0,135,51,21,0,38,0,0,0,119,0,7,0,116,42,33,0,106,50,33,4,109,42,4,50,106,51,33,8,109,42,8,51,119,0,3,0,135,4,4,0,119,0,102,5,1,51,0,0,132,0,0,51,106,50,1,92,135,51,3,0,45,13,50,0,130,51,0,0,0,11,51,0,1,51,0,0,132,0,0,51,38,51,11,1,121,51,3,0,135,4,4,0,119,0,89,5,1,51,120,29,85,13,51,0,106,51,13,4,120,51,173,4,78,11,39,0,41,50,11,24,42,50,50,24,34,50,50,0,121,50,4,0,82,50,9,0,0,51,50,0,119,0,4,0,1,50,255,0,19,50,11,50,0,51,50,0,32,51,51,4,121,51,158,4,1,51,0,0,132,0,0,51,1,51,21,0,1,50,0,0,1,48,255,255,2,49,0,0,86,201,0,0,1,52,4,0,135,4,22,0,51,42,50,48,49,52,0,0,130,52,0,0,0,11,52,0,1,52,0,0,132,0,0,52,38,52,11,1,121,52,6,0,1,52,0,0,135,11,20,0,52,0,0,0,135,52,21,0,11,0,0,0,120,4,133,4,1,52,0,0,132,0,0,52,1,49,4,0,1,48,0,0,1,50,2,0,135,52,10,0,49,33,41,48,50,41,0,0,130,52,0,0,0,11,52,0,1,52,0,0,132,0,0,52,38,52,11,1,121,52,5,0,135,4,4,0,135,52,5,0,13,0,0,0,119,0,31,5,25,5,33,11,78,4,5,0,41,50,4,24,42,50,50,24,34,50,50,0,121,50,4,0,106,50,33,4,0,52,50,0,119,0,4,0,1,50,255,0,19,50,4,50,0,52,50,0,32,52,52,2,121,52,27,0,1,52,0,0,132,0,0,52,1,52,21,0,1,50,0,0,1,48,255,255,2,49,0,0,67,197,0,0,1,51,2,0,135,4,22,0,52,33,50,48,49,51,0,0,130,51,0,0,0,11,51,0,1,51,0,0,132,0,0,51,38,51,11,1,121,51,7,0,1,51,0,0,135,11,20,0,51,0,0,0,135,51,21,0,11,0,0,0,119,0,6,0,78,10,5,0,32,12,4,0,119,0,3,0,0,10,4,0,1,12,0,0,41,51,10,24,42,51,51,24,34,51,51,0,121,51,4,0,82,49,33,0,135,51,9,0,49,0,0,0,135,51,5,0,13,0,0,0,121,12,3,0,1,38,38,0,119,0,66,4,78,4,40,0,41,49,4,24,42,49,49,24,34,49,49,0,121,49,4,0,106,49,41,4,0,51,49,0,119,0,4,0,1,49,255,0,19,49,4,49,0,51,49,0,0,4,51,0,1,51,4,0,48,51,51,4,136,123,0,0,1,51,0,0,132,0,0,51,1,49,4,0,26,48,4,4,1,50,4,0,135,51,10,0,49,33,41,48,50,41,0,0,130,51,0,0,0,22,51,0,1,51,0,0,132,0,0,51,38,51,22,1,121,51,3,0,135,4,4,0,119,0,202,4,25,5,33,11,78,4,5,0,41,50,4,24,42,50,50,24,34,50,50,0,121,50,4,0,106,50,33,4,0,51,50,0,119,0,4,0,1,50,255,0,19,50,4,50,0,51,50,0,32,51,51,4,121,51,27,0,1,51,0,0,132,0,0,51,1,51,21,0,1,50,0,0,1,48,255,255,2,49,0,0,141,138,0,0,1,52,4,0,135,4,22,0,51,33,50,48,49,52,0,0,130,52,0,0,0,22,52,0,1,52,0,0,132,0,0,52,38,52,22,1,121,52,7,0,1,52,0,0,135,22,20,0,52,0,0,0,135,52,21,0,22,0,0,0,119,0,6,0,32,16,4,0,78,17,5,0,119,0,3,0,1,16,0,0,0,17,4,0,41,52,17,24,42,52,52,24,34,52,52,0,121,52,4,0,82,49,33,0,135,52,9,0,49,0,0,0,121,16,107,2,1,52,0,0,132,0,0,52,1,52,58,1,1,49,80,0,135,5,8,0,52,49,0,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,135,4,4,0,119,0,138,4,0,4,18,0,0,9,30,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,36,114,0,0,1,49,0,0,132,0,0,49,1,52,5,0,1,48,0,0,1,50,0,0,1,51,1,0,135,49,10,0,52,20,2,48,50,51,0,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,135,4,4,0,119,0,65,2,0,4,37,0,0,9,18,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,136,114,0,0,1,49,0,0,132,0,0,49,1,51,170,1,135,49,1,0,51,5,0,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,135,4,4,0,119,0,37,2,25,4,5,12,0,9,37,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,220,114,0,0,1,51,0,0,107,5,52,51,1,49,0,0,107,5,53,49,1,51,0,0,107,5,54,51,1,49,4,0,109,5,56,49,1,49,208,44,85,5,49,0,1,51,0,0,107,5,60,51,1,49,0,0,107,5,61,49,1,49,0,0,132,0,0,49,1,51,34,2,25,50,5,64,135,49,3,0,51,50,20,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,135,4,4,0,119,0,1,2,1,50,0,0,109,5,76,50,102,50,20,11,34,50,50,0,121,50,4,0,82,49,20,0,135,50,9,0,49,0,0,0,1,50,0,0,132,0,0,50,1,50,58,1,1,49,88,0,135,7,8,0,50,49,0,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,135,4,4,0,119,0,34,4,0,4,23,0,0,9,30,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,196,115,0,0,1,49,0,0,132,0,0,49,135,49,3,0,45,24,5,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,135,4,4,0,119,0,212,1,85,24,44,0,25,6,25,11,1,49,0,0,85,25,49,0,1,50,0,0,109,25,4,50,1,49,0,0,109,25,8,49,1,49,0,0,132,0,0,49,0,4,33,0,0,9,23,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,60,116,0,0,1,50,12,0,1,51,0,0,1,48,0,0,135,49,15,0,50,7,33,24,25,51,48,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,1,5,1,0,119,0,165,1,1,49,0,0,132,0,0,49,135,49,3,0,45,37,7,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,1,5,0,0,119,0,153,1,1,49,128,40,85,37,49,0,78,49,6,0,34,49,49,0,121,49,4,0,82,48,25,0,135,49,9,0,48,0,0,0,135,49,5,0,24,0,0,0,1,49,0,0,132,0,0,49,1,49,58,1,1,48,84,0,135,10,8,0,49,48,0,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,1,38,124,0,119,0,123,1,0,4,34,0,0,9,30,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,48,4,11,36,117,0,0,1,48,0,0,132,0,0,48,1,49,170,1,135,48,1,0,49,10,0,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,135,4,4,0,119,0,100,1,25,4,10,12,0,9,34,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,48,4,11,120,117,0,0,1,48,184,40,85,10,48,0,1,49,0,0,107,10,52,49,1,48,0,0,107,10,53,48,1,49,0,0,107,10,54,49,1,48,0,0,109,10,56,48,25,4,10,60,1,48,144,40,85,4,48,0,25,8,10,64,25,9,10,68,1,48,0,0,85,8,48,0,1,49,0,0,109,8,4,49,1,48,0,0,109,8,8,48,1,49,0,0,109,8,12,49,1,49,0,0,132,0,0,49,1,48,35,2,1,51,0,0,135,49,3,0,48,8,51,0,130,49,0,0,0,34,49,0,1,49,0,0,132,0,0,49,38,49,34,1,121,49,24,0,135,4,4,0,128,49,0,0,0,7,49,0,82,5,8,0,121,5,52,1,82,6,9,0,46,49,6,5,104,118,0,0,26,36,6,8,85,9,36,0,82,51,36,0,82,51,51,0,1,48,255,1,19,51,51,48,135,49,14,0,51,36,0,0,82,6,9,0,53,49,6,5,56,118,0,0,82,5,8,0,135,49,9,0,5,0,0,0,119,0,34,1,1,49,216,39,85,10,49,0,1,49,88,40,85,4,49,0,1,51,0,0,107,10,80,51,1,49,0,0,107,10,81,49,1,51,0,0,107,10,82,51,1,51,0,0,132,0,0,51,135,51,3,0,45,35,10,0,130,51,0,0,0,34,51,0,1,51,0,0,132,0,0,51,38,51,34,1,121,51,3,0,1,38,124,0,119,0,14,1,85,35,47,0,25,6,35,4,82,51,6,0,25,4,51,60,82,51,4,0,106,5,51,20,1,51,0,0,132,0,0,51,106,49,37,4,135,51,3,0,45,28,49,0,130,51,0,0,0,34,51,0,1,51,0,0,132,0,0,51,38,51,34,1,121,51,3,0,135,4,4,0,119,0,246,0,1,51,128,40,85,28,51,0,1,51,0,0,132,0,0,51,135,51,3,0,5,4,28,0,130,51,0,0,0,34,51,0,1,51,0,0,132,0,0,51,38,51,34,1,121,51,5,0,135,4,4,0,135,51,5,0,28,0,0,0,119,0,230,0,135,51,5,0,28,0,0,0,1,51,0,0,132,0,0,51,1,51,58,1,1,49,92,0,135,8,8,0,51,49,0,0,130,49,0,0,0,34,49,0,1,49,0,0,132,0,0,49,38,49,34,1,121,49,3,0,135,4,4,0,119,0,214,0,0,4,29,0,0,9,30,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,164,119,0,0,25,7,32,4,1,49,0,0,85,7,49,0,1,51,0,0,109,7,4,51,25,7,32,11,1,51,3,0,83,7,51,0,2,51,0,0,4,186,0,0,78,51,51,0,83,32,51,0,2,49,0,0,5,186,0,0,78,49,49,0,107,32,1,49,2,51,0,0,6,186,0,0],eb+20480);HEAPU8.set([78,51,51,0,107,32,2,51,1,49,0,0,107,32,3,49,1,49,0,0,132,0,0,49,82,51,6,0,135,49,3,0,45,31,51,0,130,49,0,0,0,34,49,0,1,49,0,0,132,0,0,49,38,49,34,1,121,49,3,0,135,4,4,0,119,0,163,0,85,31,47,0,0,4,33,0,0,9,29,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,84,120,0,0,1,49,0,0,132,0,0,49,1,51,170,1,135,49,1,0,51,8,0,0,130,49,0,0,0,34,49,0,1,49,0,0,132,0,0,49,38,49,34,1,121,49,3,0,135,4,4,0,119,0,139,0,25,4,8,12,0,9,33,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,168,120,0,0,1,51,0,0,107,8,52,51,1,49,0,0,107,8,53,49,1,51,0,0,107,8,54,51,25,4,8,56,1,51,0,0,85,4,51,0,1,51,52,41,85,8,51,0,25,6,8,60,1,51,0,0,132,0,0,51,1,49,197,1,135,51,3,0,49,6,32,0,130,51,0,0,0,34,51,0,1,51,0,0,132,0,0,51,38,51,34,1,121,51,3,0,135,4,4,0,119,0,106,0,25,5,8,72,1,51,0,0,132,0,0,51,106,49,31,4,135,51,3,0,45,5,49,0,130,51,0,0,0,34,51,0,1,51,0,0,132,0,0,51,38,51,34,1,121,51,10,0,135,4,4,0,1,51,0,0,102,49,8,71,56,51,51,49,196,122,0,0,82,49,6,0,135,51,9,0,49,0,0,0,119,0,85,0,85,5,47,0,1,49,0,0,107,8,80,49,1,51,0,0,109,8,84,51,1,49,0,0,109,8,88,49,1,49,11,0,85,4,49,0,135,49,5,0,31,0,0,0,78,49,7,0,34,49,49,0,121,49,4,0,82,51,32,0,135,49,9,0,51,0,0,0,25,6,1,64,1,49,0,0,132,0,0,49,135,49,3,0,45,33,8,0,130,49,0,0,0,34,49,0,1,49,0,0,132,0,0,49,38,49,34,1,121,49,3,0,135,4,4,0,119,0,65,0,85,33,44,0,25,4,1,68,82,5,4,0,106,49,1,72,48,49,5,49,80,122,0,0,1,49,0,0,132,0,0,49,106,51,33,4,135,49,3,0,45,5,51,0,130,49,0,0,0,38,49,0,1,49,0,0,132,0,0,49,38,49,38,1,121,49,3,0,1,38,137,0,119,0,20,0,85,5,44,0,82,49,4,0,25,49,49,8,85,4,49,0,1,38,110,0,119,0,14,0,1,49,0,0,132,0,0,49,135,49,3,0,46,6,33,0,130,49,0,0,0,38,49,0,1,49,0,0,132,0,0,49,38,49,38,1,121,49,3,0,1,38,137,0,119,0,2,0,1,38,110,0,32,49,38,110,121,49,8,0,135,49,5,0,33,0,0,0,135,49,5,0,35,0,0,0,135,49,5,0,37,0,0,0,119,0,191,1,45,49,38,43,192,122,0,0,135,4,4,0,135,49,5,0,33,0,0,0,119,0,12,0,119,0,11,0,135,49,5,0,31,0,0,0,78,49,7,0,34,49,49,0,121,49,4,0,82,51,32,0,135,49,9,0,51,0,0,0,135,49,9,0,8,0,0,0,135,49,5,0,35,0,0,0,119,0,3,0,135,49,9,0,10,0,0,0,32,49,38,124,121,49,2,0,135,4,4,0,135,49,5,0,37,0,0,0,119,0,74,2,135,4,4,0,78,49,6,0,34,49,49,0,121,49,8,0,82,51,25,0,135,49,9,0,51,0,0,0,135,49,5,0,24,0,0,0,121,5,64,2,119,0,5,0,135,49,5,0,24,0,0,0,121,5,60,2,119,0,1,0,135,49,9,0,7,0,0,0,119,0,56,2,1,49,0,0,102,51,20,11,56,49,49,51,124,123,0,0,82,51,20,0,135,49,9,0,51,0,0,0,135,49,9,0,5,0,0,0,119,0,46,2,1,49,0,0,132,0,0,49,1,51,197,1,135,49,3,0,51,21,41,0,130,49,0,0,0,32,49,0,1,49,0,0,132,0,0,49,38,49,32,1,121,49,3,0,135,4,4,0,119,0,33,2,1,49,0,0,132,0,0,49,1,51,197,1,135,49,3,0,51,19,3,0,130,49,0,0,0,32,49,0,1,49,0,0,132,0,0,49,38,49,32,1,121,49,3,0,135,4,4,0,119,0,97,1,1,49,0,0,132,0,0,49,1,51,93,0,135,49,7,0,51,34,21,19,130,49,0,0,0,32,49,0,1,49,0,0,132,0,0,49,38,49,32,1,121,49,10,0,135,4,4,0,1,49,0,0,102,51,19,11,56,49,49,51,112,129,0,0,82,51,19,0,135,49,9,0,51,0,0,0,119,0,77,1,102,49,19,11,34,49,49,0,121,49,4,0,82,51,19,0,135,49,9,0,51,0,0,0,102,49,21,11,34,49,49,0,121,49,4,0,82,51,21,0,135,49,9,0,51,0,0,0,1,49,0,0,132,0,0,49,0,4,33,0,0,9,30,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,132,124,0,0,1,51,19,0,135,49,11,0,51,37,0,34,33,0,0,0,130,49,0,0,0,32,49,0,1,49,0,0,132,0,0,49,38,49,32,1,121,49,3,0,135,4,4,0,119,0,21,1,25,6,37,36,25,7,6,11,78,32,7,0,41,51,32,24,42,51,51,24,34,51,51,0,121,51,4,0,106,51,37,40,0,49,51,0,119,0,4,0,1,51,255,0,19,51,32,51,0,49,51,0,120,49,145,0,1,49,0,0,132,0,0,49,1,51,90,0,2,48,0,0,17,139,0,0,135,49,7,0,51,27,48,41,130,49,0,0,0,32,49,0,1,49,0,0,132,0,0,49,38,49,32,1,121,49,3,0,135,4,4,0,119,0,131,0,1,49,0,0,132,0,0,49,1,49,209,3,2,48,0,0,58,139,0,0,135,4,23,0,49,27,48,0,130,48,0,0,0,32,48,0,1,48,0,0,132,0,0,48,38,48,32,1,121,48,3,0,135,4,4,0,119,0,107,0,116,35,4,0,106,49,4,4,109,35,4,49,106,48,4,8,109,35,8,48,1,48,0,0,85,4,48,0,1,49,0,0,109,4,4,49,1,48,0,0,109,4,8,48,102,4,3,11,41,48,4,24,42,48,48,24,34,32,48,0,1,48,0,0,132,0,0,48,1,48,41,0,121,32,4,0,82,51,3,0,0,49,51,0,119,0,2,0,0,49,3,0,121,32,4,0,106,50,3,4,0,51,50,0,119,0,4,0,1,50,255,0,19,50,4,50,0,51,50,0,135,4,2,0,48,35,49,51,130,51,0,0,0,32,51,0,1,51,0,0,132,0,0,51,38,51,32,1,121,51,3,0,135,4,4,0,119,0,60,0,116,26,4,0,106,49,4,4,109,26,4,49,106,51,4,8,109,26,8,51,1,51,0,0,85,4,51,0,1,49,0,0,109,4,4,49,1,51,0,0,109,4,8,51,1,51,0,0,132,0,0,51,0,4,33,0,0,9,30,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,51,4,11,88,126,0,0,1,49,221,1,135,51,3,0,49,26,33,0,130,51,0,0,0,33,51,0,1,51,0,0,132,0,0,51,38,51,33,1,121,51,10,0,135,4,4,0,1,51,0,0,102,49,26,11,56,51,51,49,4,127,0,0,82,49,26,0,135,51,9,0,49,0,0,0,119,0,21,0,102,51,26,11,34,51,51,0,121,51,4,0,82,49,26,0,135,51,9,0,49,0,0,0,102,51,35,11,34,51,51,0,121,51,4,0,82,49,35,0,135,51,9,0,49,0,0,0,102,51,27,11,34,51,51,0,121,51,4,0,82,49,27,0,135,51,9,0,49,0,0,0,1,38,179,0,119,0,17,0,1,51,0,0,102,49,35,11,56,51,51,49,32,127,0,0,82,49,35,0,135,51,9,0,49,0,0,0,1,51,0,0,102,49,27,11,56,51,51,49,68,127,0,0,82,49,27,0,135,51,9,0,49,0,0,0,119,0,2,0,1,38,179,0,1,51,179,0,45,51,38,51,172,128,0,0,25,4,1,80,82,5,4,0,106,51,1,84,45,51,5,51,156,127,0,0,1,51,0,0,132,0,0,51,1,49,36,2,25,48,1,76,135,51,3,0,49,48,37,0,130,51,0,0,0,35,51,0,1,51,0,0,132,0,0,51,38,51,35,1,121,51,19,0,1,38,198,0,119,0,17,0,1,51,0,0,132,0,0,51,1,48,210,1,135,51,3,0,48,5,37,0,130,51,0,0,0,35,51,0,1,51,0,0,132,0,0,51,38,51,35,1,121,51,3,0,1,38,198,0,119,0,4,0,82,51,4,0,25,51,51,48,85,4,51,0,1,51,198,0,45,51,38,51,240,127,0,0,135,4,4,0,119,0,48,0,78,51,7,0,34,51,51,0,121,51,4,0,82,48,6,0,135,51,9,0,48,0,0,0,25,4,37,24,102,51,4,11,34,51,51,0,121,51,4,0,82,48,4,0,135,51,9,0,48,0,0,0,25,4,37,12,102,51,4,11,34,51,51,0,121,51,4,0,82,48,4,0,135,51,9,0,48,0,0,0,102,51,37,11,34,51,51,0,121,51,4,0,82,48,37,0,135,51,9,0,48,0,0,0,25,4,34,24,102,51,4,11,34,51,51,0,121,51,4,0,82,48,4,0,135,51,9,0,48,0,0,0,25,4,34,12,102,51,4,11,34,51,51,0,121,51,4,0,82,48,4,0,135,51,9,0,48,0,0,0,102,51,34,11,34,51,51,0,121,51,66,0,82,48,34,0,135,51,9,0,48,0,0,0,119,0,62,0,78,51,7,0,34,51,51,0,121,51,4,0,82,48,6,0,135,51,9,0,48,0,0,0,25,5,37,24,102,51,5,11,34,51,51,0,121,51,4,0,82,48,5,0,135,51,9,0,48,0,0,0,25,5,37,12,102,51,5,11,34,51,51,0,121,51,4,0,82,48,5,0,135,51,9,0,48,0,0,0,1,51,0,0,102,48,37,11,56,51,51,48,24,129,0,0,82,48,37,0,135,51,9,0,48,0,0,0,25,5,34,24,102,51,5,11,34,51,51,0,121,51,4,0,82,48,5,0,135,51,9,0,48,0,0,0,25,5,34,12,102,51,5,11,34,51,51,0,121,51,4,0,82,48,5,0,135,51,9,0,48,0,0,0,1,51,0,0,102,48,34,11,56,51,51,48,60,132,0,0,82,48,34,0,135,51,9,0,48,0,0,0,119,0,180,0,102,51,21,11,34,51,51,0,121,51,177,0,82,48,21,0,135,51,9,0,48,0,0,0,119,0,173,0,1,38,34,0,119,0,4,0,1,38,34,0,119,0,2,0,1,38,34,0,32,51,38,34,121,51,4,0,135,51,5,0,13,0,0,0,1,38,38,0,32,51,38,38,121,51,144,0,25,6,1,64,1,51,0,0,132,0,0,51,1,51,58,1,1,48,80,0,135,7,8,0,51,48,0,0,130,48,0,0,0,37,48,0,1,48,0,0,132,0,0,48,38,48,37,1,121,48,3,0,135,4,4,0,119,0,146,0,0,4,14,0,0,9,15,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,48,4,11,4,130,0,0,1,48,0,0,132,0,0,48,1,51,197,1,135,48,3,0,51,22,2,0,130,48,0,0,0,37,48,0,1,48,0,0,132,0,0,48,38,48,37,1,121,48,3,0,135,4,4,0,119,0,105,0,1,48,0,0,132,0,0,48,0,4,33,0,0,9,14,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,48,4,11,96,130,0,0,1,51,2,0,1,49,0,0,1,50,0,0,1,52,0,0,1,53,1,0,135,48,24,0,51,7,33,22,49,50,52,53,130,48,0,0,0,37,48,0,1,48,0,0,132,0,0,48,38,48,37,1,121,48,4,0,1,5,1,0,1,38,53,0,119,0,65,0,1,48,0,0,132,0,0,48,135,48,3,0,45,34,7,0,130,48,0,0,0,37,48,0,1,48,0,0,132,0,0,48,38,48,37,1,121,48,4,0,1,5,0,0,1,38,53,0,119,0,52,0,85,34,44,0,25,4,1,68,82,5,4,0,106,48,1,72,48,48,5,48,76,131,0,0,1,48,0,0,132,0,0,48,106,53,34,4,135,48,3,0,45,5,53,0,130,48,0,0,0,37,48,0,1,48,0,0,132,0,0,48,38,48,37,1,121,48,3,0,1,38,54,0,119,0,17,0,85,5,44,0,82,48,4,0,25,48,48,8,85,4,48,0,119,0,12,0,1,48,0,0,132,0,0,48,135,48,3,0,46,6,34,0,130,48,0,0,0,37,48,0,1,48,0,0,132,0,0,48,38,48,37,1,121,48,2,0,1,38,54,0,32,48,38,54,121,48,6,0,135,4,4,0,135,48,5,0,34,0,0,0,1,5,0,0,119,0,10,0,135,48,5,0,34,0,0,0,102,48,22,11,34,48,48,0,121,48,21,0,82,53,22,0,135,48,9,0,53,0,0,0,119,0,17,0,32,48,38,53,121,48,2,0,135,4,4,0,102,48,22,11,34,48,48,0,121,48,6,0,82,53,22,0,135,48,9,0,53,0,0,0,121,5,24,0,119,0,3,0,121,5,22,0,119,0,1,0,135,48,9,0,7,0,0,0,119,0,18,0,78,48,39,0,34,48,48,0,121,48,4,0,82,53,42,0,135,48,9,0,53,0,0,0,1,48,0,0,78,53,40,0,49,48,48,53,40,132,0,0,137,36,0,0,139,0,0,0,82,53,41,0,135,48,9,0,53,0,0,0,137,36,0,0,139,0,0,0,78,48,39,0,34,48,48,0,121,48,4,0,82,53,42,0,135,48,9,0,53,0,0,0,1,48,0,0,78,53,40,0,49,48,48,53,108,132,0,0,135,48,6,0,4,0,0,0,82,53,41,0,135,48,9,0,53,0,0,0,135,48,6,0,4,0,0,0,139,0,0,0,140,7,113,0,0,0,0,0,2,99,0,0,239,255,255,255,2,100,0,0,58,1,0,0,2,101,0,0,0,0,0,128,2,102,0,0,197,1,0,0,2,103,0,0,188,0,0,0,2,104,0,0,134,0,0,0,2,105,0,0,181,0,0,0,2,106,0,0,157,0,0,0,2,107,0,0,161,0,0,0,2,108,0,0,221,1,0,0,1,88,0,0,136,109,0,0,0,83,109,0,136,109,0,0,1,110,144,1,3,109,109,110,137,109,0,0,1,109,96,1,3,90,83,109,1,109,68,1,3,98,83,109,1,109,168,0,3,96,83,109,1,109,80,1,3,87,83,109,1,109,56,1,3,72,83,109,1,109,152,0,3,84,83,109,25,73,83,80,1,109,140,0,3,74,83,109,1,109,128,0,3,75,83,109,25,48,83,40,25,49,83,32,25,76,83,20,0,50,83,0,25,85,83,8,82,8,5,0,106,20,5,4,45,109,8,20,108,133,0,0,1,98,0,0,137,83,0,0,139,98,0,0,25,21,1,11,1,109,44,1,3,22,0,109,40,109,6,1,0,19,109,0,25,89,96,64,25,23,96,8,25,77,96,12,25,24,96,4,25,25,96,64,1,109,136,0,3,26,96,109,1,109,140,0,3,27,96,109,25,78,96,44,25,28,96,60,25,51,90,11,25,52,96,8,25,97,98,11,25,29,98,4,25,79,78,11,25,53,72,11,25,80,87,11,25,54,76,11,25,30,4,80,25,31,4,84,25,32,4,76,25,33,50,4,25,55,73,36,25,56,55,11,25,57,73,24,25,58,57,11,25,59,73,12,25,60,59,11,25,61,73,11,25,86,90,11,25,34,90,8,25,35,90,4,25,81,85,11,25,62,90,11,25,36,90,8,25,37,90,4,25,38,85,8,25,39,85,4,25,91,96,24,25,92,91,11,25,93,96,12,25,94,93,11,25,95,96,11,25,40,73,4,25,63,90,36,25,64,63,11,25,65,90,24,25,66,65,11,25,67,90,12,25,68,67,11,25,69,90,11,25,82,84,11,25,70,74,11,25,41,74,8,25,42,74,4,25,71,75,11,25,43,75,8,25,44,75,4,25,45,72,8,25,46,72,4,1,5,0,0,1,7,0,0,82,109,8,0,135,18,25,0,109,0,0,0,1,109,255,0,19,109,18,109,78,111,21,0,34,111,111,0,121,111,4,0,82,111,1,0,0,110,111,0,119,0,2,0,0,110,1,0,82,111,8,0,82,112,22,0,135,18,26,0,109,110,111,112,121,18,222,3,82,109,18,0,121,109,213,3,0,17,18,0,25,7,7,1,135,109,27,0,98,1,0,0,33,109,7,0,19,109,109,19,121,109,208,0,1,109,172,63,85,23,109,0,1,109,172,8,85,96,109,0,1,109,192,8,85,89,109,0,1,109,0,0,85,24,109,0,1,109,0,0,132,0,0,109,1,112,11,2,135,109,3,0,112,25,77,0,130,109,0,0,0,16,109,0,1,109,0,0,132,0,0,109,38,109,16,1,121,109,3,0,1,88,16,0,119,0,198,3,1,109,0,0,85,26,109,0,1,109,255,255,85,27,109,0,1,109,152,63,85,96,109,0,1,109,192,63,85,89,109,0,1,109,172,63,85,23,109,0,1,109,0,0,132,0,0,109,1,112,180,1,135,109,1,0,112,77,0,0,130,109,0,0,0,16,109,0,1,109,0,0,132,0,0,109,38,109,16,1,121,109,3,0,1,88,17,0,119,0,175,3,1,109,12,63,85,77,109,0,1,109,0,0,85,78,109,0,1,112,0,0,109,78,4,112,1,109,0,0,109,78,8,109,1,112,0,0,109,78,12,112,1,112,24,0,85,28,112,0,1,112,0,0,85,90,112,0,1,109,0,0,109,90,4,109,1,112,0,0,109,90,8,112,1,112,0,0,132,0,0,112,1,109,12,2,135,112,3,0,109,77,90,0,130,112,0,0,0,16,112,0,1,112,0,0,132,0,0,112,38,112,16,1,121,112,3,0,1,88,11,0,119,0,144,3,78,112,51,0,34,112,112,0,121,112,4,0,82,109,90,0,135,112,9,0,109,0,0,0,78,5,97,0,41,112,5,24,42,112,112,24,34,16,112,0,1,112,0,0,132,0,0,112,1,112,46,0,121,16,4,0,82,111,98,0,0,109,111,0,119,0,2,0,0,109,98,0,121,16,4,0,82,110,29,0,0,111,110,0,119,0,4,0,1,110,255,0,19,110,5,110,0,111,110,0,135,5,2,0,112,52,109,111,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,88,32,0,119,0,109,3,1,111,0,0,132,0,0,111,1,111,46,0,2,109,0,0,23,204,0,0,1,112,1,0,135,5,2,0,111,5,109,112,130,112,0,0,0,16,112,0,1,112,0,0,132,0,0,112,38,112,16,1,121,112,3,0,1,88,32,0,119,0,93,3,1,112,0,0,132,0,0,112,1,109,211,3,135,112,23,0,109,5,7,0,130,112,0,0,0,16,112,0,1,112,0,0,132,0,0,112,38,112,16,1,121,112,3,0,1,88,32,0,119,0,80,3,1,112,0,0,132,0,0,112,1,109,13,2,135,112,3,0,109,90,77,0,130,112,0,0,0,16,112,0,1,112,0,0,132,0,0,112,38,112,16,1,121,112,3,0,1,88,33,0,119,0,67,3,78,112,97,0,34,112,112,0,121,112,7,0,82,112,98,0,1,109,0,0,83,112,109,0,1,109,0,0,85,29,109,0,119,0,5,0,1,109,0,0,83,98,109,0,1,109,0,0,83,97,109,0,1,109,0,0,132,0,0,109,1,112,239,1,1,111,0,0,135,109,3,0,112,98,111,0,130,109,0,0,0,16,109,0,1,109,0,0,132,0,0,109,38,109,16,1,121,109,3,0,1,88,27,0,119,0,40,3,116,98,90,0,106,111,90,4,109,98,4,111,106,109,90,8,109,98,8,109,78,16,79,0,1,109,152,63,85,96,109,0,1,109,192,63,85,89,109,0,1,109,172,63,85,52,109,0,1,109,12,63,85,77,109,0,41,109,16,24,42,109,109,24,34,109,109,0,121,109,4,0,82,111,78,0,135,109,9,0,111,0,0,0,135,109,28,0,77,0,0,0,1,111,204,63,135,109,29,0,96,111,0,0,135,109,30,0,89,0,0,0,1,109,0,0,132,0,0,109,135,109,3,0,102,87,98,0,130,109,0,0,0,16,109,0,1,109,0,0,132,0,0,109,38,109,16,1,121,109,3,0,1,88,73,0,119,0,0,3,1,109,0,0,85,72,109,0,1,111,0,0,109,72,4,111,1,109,0,0,109,72,8,109,135,10,17,0,2,0,0,0,48,109,99,10,128,138,0,0,1,88,40,0,119,0,244,2,35,109,10,11,121,109,8,0,83,53,10,0,120,10,3,0,0,5,72,0,119,0,24,0,0,5,72,0,1,88,45,0,119,0,21,0,25,109,10,16,38,109,109,240,0,9,109,0,1,109,0,0,132,0,0,109,135,5,8,0,100,9,0,0,130,109,0,0,0,88,109,0,1,109,0,0,132,0,0,109,38,109,88,1,121,109,3,0,1,88,74,0,119,0,220,2,85,72,5,0,20,109,9,101,85,45,109,0,85,46,10,0,1,88,45,0,32,109,88,45,121,109,4,0,1,88,0,0,135,109,18,0,5,2,10,0,1,111,0,0,95,5,10,111,1,111,0,0,132,0,0,111,1,109,93,0,135,111,7,0,109,96,87,72,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,88,75,0,119,0,195,2,78,111,53,0,34,111,111,0,121,111,4,0,82,109,72,0,135,111,9,0,109,0,0,0,78,111,80,0,34,111,111,0,121,111,4,0,82,109,87,0,135,111,9,0,109,0,0,0,82,5,17,0,1,111,0,0,132,0,0,111,1,111,63,1,135,16,8,0,111,5,0,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,88,79,0,119,0,169,2,1,111,0,0,132,0,0,111,1,111,64,1,135,13,8,0,111,5,0,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,88,80,0,119,0,156,2,1,111,0,0,132,0,0,111,1,111,68,1,135,11,8,0,111,5,0,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,88,81,0,119,0,143,2,1,111,0,0,132,0,0,111,1,111,69,1,135,12,8,0,111,5,0,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,88,82,0,119,0,130,2,1,111,0,0,132,0,0,111,1,111,70,1,135,15,8,0,111,5,0,0,130,111,0,0,0,14,111,0,1,111,0,0,132,0,0,111,38,111,14,1,121,111,3,0,1,88,83,0,119,0,117,2,1,111,0,0,132,0,0,111,1,111,71,1,135,14,8,0,111,5,0,0,130,111,0,0,0,10,111,0,1,111,0,0,132,0,0,111,38,111,10,1,121,111,3,0,1,88,84,0,119,0,104,2,33,5,16,0,120,14,44,1,120,5,127,0,120,15,2,0,119,0,58,2,1,111,0,0,85,85,111,0,1,109,0,0,109,85,4,109,1,111,0,0,109,85,8,111,135,10,17,0,15,0,0,0,48,111,99,10,244,140,0,0,1,88,176,0,119,0,87,2,35,111,10,11,121,111,8,0,83,81,10,0,120,10,3,0,0,5,85,0,119,0,24,0,0,5,85,0,1,88,181,0,119,0,21,0,25,111,10,16,38,111,111,240,0,9,111,0,1,111,0,0,132,0,0,111,135,5,8,0,100,9,0,0,130,111,0,0,0,88,111,0,1,111,0,0,132,0,0,111,38,111,88,1,121,111,3,0,1,88,84,0,119,0,63,2,85,85,5,0,20,111,9,101,85,38,111,0,85,39,10,0,1,88,181,0,45,111,88,105,124,141,0,0,1,88,0,0,135,111,18,0,5,15,10,0,1,109,0,0,95,5,10,109,1,109,0,0,85,90,109,0,1,111,0,0,109,90,4,111,1,109,0,0,109,90,8,109,135,10,17,0,2,0,0,0,48,109,99,10,180,141,0,0,1,88,183,0,119,0,39,2,35,109,10,11,121,109,8,0,83,62,10,0,120,10,3,0,0,5,90,0,119,0,24,0,0,5,90,0,1,88,188,0,119,0,21,0,25,109,10,16,38,109,109,240,0,9,109,0,1,109,0,0,132,0,0,109,135,5,8,0,100,9,0,0,130,109,0,0,0,88,109,0,1,109,0,0,132,0,0,109,38,109,88,1,121,109,3,0,1,88,194,0,119,0,15,2,85,90,5,0,20,109,9,101,85,36,109,0,85,37,10,0,1,88,188,0,45,109,88,103,60,142,0,0,1,88,0,0,135,109,18,0,5,2,10,0,1,111,0,0,95,5,10,111,1,111,0,0,132,0,0,111,1,109,20,0,135,111,11,0,109,0,4,85,90,0,0,0,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,88,195,0,119,0,245,1,78,111,62,0,34,111,111,0,121,111,4,0,82,109,90,0,135,111,9,0,109,0,0,0,1,111,0,0,78,109,81,0,56,111,111,109,168,149,0,0,82,109,85,0,135,111,9,0,109,0,0,0,119,0,190,1,120,15,13,0,1,111,0,0,132,0,0,111,135,111,3,0,102,90,98,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,51,0,1,88,157,0,119,0,218,1,1,111,0,0,85,90,111,0,1,109,0,0,109,90,4,109,1,111,0,0,109,90,8,111,135,10,17,0,15,0,0,0,48,111,99,10,24,143,0,0,1,88,129,0,119,0,206,1,35,111,10,11,121,111,8,0,83,86,10,0,120,10,3,0,0,5,90,0,119,0,24,0,0,5,90,0,1,88,134,0,119,0,21,0,25,111,10,16,38,111,111,240,0,9,111,0,1,111,0,0,132,0,0,111,135,5,8,0,100,9,0,0,130,111,0,0,0,88,111,0,1,111,0,0,132,0,0,111,38,111,88,1,121,111,3,0,1,88,157,0,119,0,182,1,85,90,5,0,20,111,9,101,85,34,111,0,85,35,10,0,1,88,134,0,45,111,88,104,160,143,0,0,1,88,0,0,135,111,18,0,5,15,10,0,1,109,0,0,95,5,10,109,1,109,0,0,132,0,0,109,135,109,3,0,102,76,90,0,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,158,0,119,0,158,1,1,109,0,0,132,0,0,109,1,111,94,0,135,109,7,0,111,73,96,76,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,159,0,119,0,145,1,78,109,54,0,34,109,109,0,121,109,4,0,82,111,76,0,135,109,9,0,111,0,0,0,82,5,30,0,82,109,31,0,45,109,5,109,104,144,0,0,1,109,0,0,132,0,0,109,1,111,36,2,135,109,3,0,111,32,73,0,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,19,0,1,88,161,0,119,0,122,1,1,109,0,0,132,0,0,109,1,111,210,1,135,109,3,0,111,5,73,0,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,161,0,119,0,109,1,82,109,30,0,25,109,109,48,85,30,109,0,85,50,16,0,85,33,13,0,1,109,0,0,132,0,0,109,1,111,15,0,135,109,11,0,111,0,73,50,3,0,0,0,130,109,0,0,0,16,109,0,1,109,0,0,132,0,0,109,38,109,16,1,121,109,3,0,1,88,162,0,119,0,90,1,78,109,56,0,34,109,109,0,121,109,4,0,82,111,55,0,135,109,9,0,111,0,0,0,78,109,58,0,34,109,109,0,121,109,4,0,82,111,57,0,135,109,9,0,111,0,0,0,78,109,60,0,34,109,109,0,121,109,4,0,82,111,59,0,135,109,9,0,111,0,0,0,78,109,61,0,34,109,109,0,121,109,4,0,82,111,73,0,135,109,9,0,111,0,0,0,78,109,86,0,34,109,109,0,121,109,22,1,82,111,90,0,135,109,9,0,111,0,0,0,119,0,18,1,33,109,13,0,20,109,5,109,121,109,72,0,1,109,0,0,132,0,0,109,135,109,3,0,102,84,98,0,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,85,0,119,0,44,1,1,109,0,0,132,0,0,109,1,111,94,0,135,109,7,0,111,90,96,84,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,86,0,119,0,31,1,85,73,16,0,85,40,13,0,1,109,0,0,132,0,0,109,1,111,15,0,135,109,11,0,111,0,90,73,3,0,0,0,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,87,0,119,0,15,1,78,109,64,0,34,109,109,0,121,109,4,0,82,111,63,0,135,109,9,0,111,0,0,0,78,109,66,0,34,109,109,0,121,109,4,0,82,111,65,0,135,109,9,0,111,0,0,0,78,109,68,0,34,109,109,0,121,109,4,0,82,111,67,0,135,109,9,0,111,0,0,0,78,109,69,0,34,109,109,0,121,109,4,0,82,111,90,0,135,109,9,0,111,0,0,0,78,109,82,0,34,109,109,0,121,109,4,0,82,111,84,0,135,109,9,0,111,0,0,0,19,109,12,11,32,109,109,255,121,109,77,0,1,109,0,0,85,74,109,0,1,111,0,0,109,74,4,111,1,109,0,0,109,74,8,109,135,10,17,0,14,0,0,0,48,109,99,10,200,146,0,0,1,88,100,0,119,0,226,0,35,109,10,11,121,109,8,0,83,70,10,0,120,10,3,0,0,5,74,0,119,0,24,0,0,5,74,0,1,88,105,0,119,0,21,0,25,109,10,16,38,109,109,240,0,9,109,0,1,109,0,0,132,0,0,109,135,5,8,0,100,9,0,0,130,109,0,0,0,88,109,0,1,109,0,0,132,0,0,109,38,109,88,1,121,109,3,0,1,88,84,0,119,0,202,0,85,74,5,0,20,109,9,101,85,41,109,0,85,42,10,0,1,88,105,0,32,109,88,105,121,109,4,0,1,88,0,0,135,109,18,0,5,14,10,0,1,111,0,0,95,5,10,111,1,111,0,0,132,0,0,111,0,5,90,0,0,9,3,0,25,10,5,40,116,5,9,0,25,5,5,4,25,9,9,4,54,111,5,10,108,147,0,0,135,111,3,0,108,74,90,0,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,88,109,0,119,0,170,0,1,111,0,0,78,109,70,0,56,111,111,109,168,149,0,0,82,109,74,0,135,111,9,0,109,0,0,0,119,0,121,0,1,111,0,0,85,75,111,0,1,109,0,0,109,75,4,109,1,111,0,0,109,75,8,111,135,10,17,0,14,0,0,0,48,111,99,10,248,147,0,0,1,88,112,0,119,0,150,0,35,111,10,11,121,111,8,0,83,71,10,0,120,10,3,0,0,5,75,0,119,0,24,0,0,5,75,0,1,88,117,0,119,0,21,0,25,111,10,16,38,111,111,240,0,9,111,0,1,111,0,0,132,0,0,111,135,5,8,0,100,9,0,0,130,111,0,0,0,88,111,0,1,111,0,0,132,0,0,111,38,111,88,1,121,111,3,0,1,88,84,0,119,0,126,0,85,75,5,0,20,111,9,101,85,43,111,0,85,44,10,0,1,88,117,0,32,111,88,117,121,111,4,0,1,88,0,0,135,111,18,0,5,14,10,0,1,109,0,0,95,5,10,109,1,109,0,0,132,0,0,109,1,111,97,0,135,109,7,0,111,73,11,12,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,124,0,119,0,101,0,1,109,0,0,132,0,0,109,1,111,98,0,1,112,0,0,1,110,0,0,135,109,7,0,111,49,112,110,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,124,0,119,0,86,0,1,109,0,0,132,0,0,109,116,90,49,0,106,110,49,4,109,90,4,110,1,109,7,0,135,110,10,0,109,48,2,16,73,90,0,0,130,110,0,0,0,16,110,0,1,110,0,0,132,0,0,110,38,110,16,1,121,110,3,0,1,88,124,0,119,0,69,0,1,110,0,0,132,0,0,110,0,5,90,0,0,9,48,0,25,10,5,40,116,5,9,0,25,5,5,4,25,9,9,4,54,110,5,10,80,149,0,0,135,110,3,0,108,75,90,0,130,110,0,0,0,16,110,0,1,110,0,0,132,0,0,110,38,110,16,1,121,110,3,0,1,88,124,0,119,0,49,0,1,110,0,0,78,109,71,0,56,110,110,109,168,149,0,0,82,109,75,0,135,110,9,0,109,0,0,0,25,17,17,4,78,110,92,0,34,110,110,0,121,110,4,0,82,109,91,0,135,110,9,0,109,0,0,0,78,110,94,0,34,110,110,0,121,110,4,0,82,109,93,0,135,110,9,0,109,0,0,0,78,110,95,0,34,110,110,0,121,110,4,0,82,109,96,0,135,110,9,0,109,0,0,0,78,110,97,0,34,110,110,0,121,110,4,0,82,109,98,0,135,110,9,0,109,0,0,0,82,110,17,0,33,110,110,0,120,110,46,252,135,110,31,0,18,0,0,0,121,6,4,0,1,5,1,0,1,88,220,0,119,0,8,0,1,5,1,0,25,8,8,4,45,110,8,20,72,150,0,0,1,88,220,0,119,0,2,0,119,0,13,252,1,110,11,0,1,109,210,0,138,88,110,109,164,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,232,153,0,0,244,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,0,154,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,24,154,0,0,36,154,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,48,154,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,84,154,0,0,160,153,0,0,96,154,0,0,160,153,0,0,160,153,0,0,160,153,0,0,140,154,0,0,152,154,0,0,164,154,0,0,176,154,0,0,188,154,0,0,160,153,0,0,200,154,0,0,212,154,0,0,224,154,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,84,155,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,120,155,0,0,160,153,0,0,160,153,0,0,164,155,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,200,155,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,244,155,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,24,156,0,0,36,156,0,0,160,153,0,0,80,156,0,0,92,156,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,104,156,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,140,156,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,176,156,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,220,156,0,0,119,0,210,0,135,5,4,0,78,110,51,0,34,110,110,0,121,110,4,0,82,109,90,0,135,110,9,0,109,0,0,0,78,110,79,0,34,110,110,0,121,110,4,0,82,109,78,0,135,110,9,0,109,0,0,0,135,110,28,0,77,0,0,0,1,88,18,0,119,0,193,0,135,5,4,0,1,88,31,0,119,0,190,0,135,5,4,0,1,88,18,0,119,0,187,0,1,112,0,0,135,109,20,0,112,0,0,0,135,110,21,0,109,0,0,0,119,0,181,0,135,5,4,0,1,88,34,0,119,0,178,0,135,5,4,0,1,88,34,0,119,0,175,0,1,110,0,0,132,0,0,110,1,109,171,1,135,110,1,0,109,72,0,0,1,110,0,0,132,0,0,110,1,88,74,0,119,0,166,0,135,5,4,0,1,88,214,0,119,0,163,0,135,5,4,0,78,110,53,0,34,110,110,0,121,110,6,0,82,109,72,0,135,110,9,0,109,0,0,0,1,88,77,0,119,0,154,0,1,88,77,0,119,0,152,0,135,5,4,0,1,88,208,0,119,0,149,0,135,5,4,0,1,88,208,0,119,0,146,0,135,5,4,0,1,88,208,0,119,0,143,0,135,5,4,0,1,88,208,0,119,0,140,0,135,5,4,0,1,88,208,0,119,0,137,0,135,5,4,0,1,88,97,0,119,0,134,0,135,5,4,0,1,88,95,0,119,0,131,0,135,5,4,0,78,110,64,0,34,110,110,0,121,110,4,0,82,109,63,0,135,110,9,0,109,0,0,0,78,110,66,0,34,110,110,0,121,110,4,0,82,109,65,0,135,110,9,0,109,0,0,0,78,110,68,0,34,110,110,0,121,110,4,0,82,109,67,0,135,110,9,0,109,0,0,0,78,110,69,0,34,110,110,0,121,110,6,0,82,109,90,0,135,110,9,0,109,0,0,0,1,88,95,0,119,0,104,0,1,88,95,0,119,0,102,0,1,110,0,0,132,0,0,110,1,109,171,1,135,110,1,0,109,74,0,0,1,110,0,0,132,0,0,110,1,88,84,0,119,0,93,0,135,5,4,0,78,110,70,0,34,110,110,0,121,110,6,0,82,109,74,0,135,110,9,0,109,0,0,0,1,88,208,0,119,0,84,0,1,88,208,0,119,0,82,0,1,110,0,0,132,0,0,110,1,109,171,1,135,110,1,0,109,75,0,0,1,110,0,0,132,0,0,110,1,88,84,0,119,0,73,0,135,5,4,0,78,110,71,0,34,110,110,0,121,110,6,0,82,109,75,0,135,110,9,0,109,0,0,0,1,88,208,0,119,0,64,0,1,88,208,0,119,0,62,0,1,110,0,0,132,0,0,110,1,109,171,1,135,110,1,0,109,90,0,0,1,110,0,0,132,0,0,110,1,88,157,0,119,0,53,0,135,5,4,0,1,88,171,0,119,0,50,0,135,5,4,0,78,110,54,0,34,110,110,0,121,110,6,0,82,109,76,0,135,110,9,0,109,0,0,0,1,88,171,0,119,0,41,0,1,88,171,0,119,0,39,0,135,5,4,0,1,88,163,0,119,0,36,0,135,5,4,0,1,88,163,0,119,0,33,0,1,110,0,0,132,0,0,110,1,109,171,1,135,110,1,0,109,85,0,0,1,110,0,0,132,0,0,110,1,88,84,0,119,0,24,0,1,110,0,0,132,0,0,110,1,109,171,1,135,110,1,0,109,90,0,0,1,110,0,0,132,0,0,110,1,88,194,0,119,0,15,0,135,5,4,0,78,110,62,0,34,110,110,0,121,110,6,0,82,109,90,0,135,110,9,0,109,0,0,0,1,88,197,0,119,0,6,0,1,88,197,0,119,0,4,0,137,83,0,0,139,5,0,0,119,0,1,0,32,110,88,18,121,110,6,0,1,109,204,63,135,110,29,0,96,109,0,0,1,88,31,0,119,0,89,0,32,110,88,34,121,110,24,0,1,110,152,63,85,96,110,0,1,110,192,63,85,89,110,0,1,110,172,63,85,52,110,0,1,110,12,63,85,77,110,0,78,110,79,0,34,110,110,0,121,110,4,0,82,109,78,0,135,110,9,0,109,0,0,0,135,110,28,0,77,0,0,0,1,109,204,63,135,110,29,0,96,109,0,0,135,110,30,0,89,0,0,0,1,88,37,0,119,0,64,0,32,110,88,74,121,110,4,0,135,5,4,0,1,88,77,0,119,0,59,0,32,110,88,84,121,110,4,0,135,5,4,0,1,88,208,0,119,0,54,0,32,110,88,95,121,110,11,0,78,110,82,0,34,110,110,0,121,110,6,0,82,109,84,0,135,110,9,0,109,0,0,0,1,88,97,0,119,0,44,0,1,88,97,0,119,0,42,0,45,110,88,106,212,157,0,0,135,5,4,0,1,88,173,0,119,0,37,0,1,110,163,0,45,110,88,110,80,158,0,0,78,110,56,0,34,110,110,0,121,110,4,0,82,109,55,0,135,110,9,0,109,0,0,0,78,110,58,0,34,110,110,0,121,110,4,0,82,109,57,0,135,110,9,0,109,0,0,0,78,110,60,0,34,110,110,0,121,110,4,0,82,109,59,0,135,110,9,0,109,0,0,0,78,110,61,0,34,110,110,0,121,110,6,0,82,109,73,0,135,110,9,0,109,0,0,0,1,88,171,0,119,0,8,0,1,88,171,0,119,0,6,0,1,110,194,0,45,110,88,110,100,158,0,0,135,5,4,0,1,88,197,0,32,110,88,31,121,110,5,0,135,110,30,0,89,0,0,0,1,88,37,0,119,0,42,0,32,110,88,77,121,110,11,0,78,110,80,0,34,110,110,0,121,110,6,0,82,109,87,0,135,110,9,0,109,0,0,0,1,88,214,0,119,0,32,0,1,88,214,0,119,0,30,0,32,110,88,97,121,110,3,0,1,88,208,0,119,0,26,0,1,110,171,0,45,110,88,110,240,158,0,0,78,110,86,0,34,110,110,0,121,110,6,0,82,109,90,0,135,110,9,0,109,0,0,0,1,88,173,0,119,0,15,0,1,88,173,0,119,0,13,0,1,110,197,0,45,110,88,110,32,159,0,0,78,110,81,0,34,110,110,0,121,110,6,0,82,109,85,0,135,110,9,0,109,0,0,0,1,88,208,0,119,0,2,0,1,88,208,0,32,110,88,37,121,110,3,0,0,47,5,0,119,0,5,0,1,110,173,0,45,110,88,110,64,159,0,0,1,88,208,0,1,110,208,0,45,110,88,110,160,159,0,0,78,110,92,0,34,110,110,0,121,110,4,0,82,109,91,0,135,110,9,0,109,0,0,0,78,110,94,0,34,110,110,0,121,110,4,0,82,109,93,0,135,110,9,0,109,0,0,0,78,110,95,0,34,110,110,0,121,110,6,0,82,109,96,0,135,110,9,0,109,0,0,0,1,88,214,0,119,0,2,0,1,88,214,0,1,110,214,0,45,110,88,110,176,159,0,0,0,47,5,0,1,110,0,0,78,109,97,0,49,110,110,109,200,159,0,0,135,110,6,0,47,0,0,0,82,109,98,0,135,110,9,0,109,0,0,0,135,110,6,0,47,0,0,0,1,110,0,0,139,110,0,0,140,4,37,0,0,0,0,0,2,29,0,0,239,255,255,255,2,30,0,0,58,1,0,0,2,31,0,0],eb+30720);HEAPU8.set([255,0,0,0,1,26,0,0,136,32,0,0,0,15,32,0,136,32,0,0,1,33,128,1,3,32,32,33,137,32,0,0,0,23,15,0,1,32,116,1,3,24,15,32,1,32,112,1,3,13,15,32,1,32,72,1,3,19,15,32,25,28,15,104,25,27,15,80,25,25,15,52,25,21,15,40,1,32,32,1,3,20,15,32,1,32,16,1,3,22,15,32,25,14,15,96,1,32,228,0,3,7,0,32,1,32,232,0,3,4,0,32,82,32,4,0,82,33,7,0,4,32,32,33,42,32,32,3,0,8,32,0,25,33,0,76,135,32,32,0,33,8,0,0,82,5,4,0,1,32,236,0,94,32,0,32,45,32,5,32,176,160,0,0,135,32,33,0,7,2,0,0,119,0,9,0,0,16,2,0,106,17,16,4,0,18,5,0,116,18,16,0,109,18,4,17,82,32,4,0,25,32,32,8,85,4,32,0,25,12,1,36,1,32,52,1,3,4,0,32,82,5,4,0,1,32,56,1,94,32,0,32,45,32,5,32,4,161,0,0,1,33,48,1,3,33,0,33,135,32,34,0,33,12,0,0,119,0,6,0,135,32,27,0,5,12,0,0,82,32,4,0,25,32,32,12,85,4,32,0,1,33,180,1,3,33,0,33,25,34,0,4,135,32,35,0,23,12,33,34,1,32,64,1,3,4,0,32,82,5,4,0,1,32,68,1,94,32,0,32,48,32,5,32,132,161,0,0,116,5,23,0,106,34,23,4,109,5,4,34,106,32,23,8,109,5,8,32,1,32,0,0,85,23,32,0,1,34,0,0,109,23,4,34,1,32,0,0,109,23,8,32,82,32,4,0,25,32,32,12,85,4,32,0,119,0,32,0,1,32,0,0,132,0,0,32,1,34,22,2,1,33,60,1,3,33,0,33,135,32,3,0,34,33,23,0,130,32,0,0,0,18,32,0,1,32,0,0,132,0,0,32,38,32,18,1,120,32,9,0,1,32,0,0,102,33,23,11,56,32,32,33,0,162,0,0,82,33,23,0,135,32,9,0,33,0,0,0,119,0,11,0,135,4,4,0,102,32,23,11,34,32,32,0,121,32,4,0,82,33,23,0,135,32,9,0,33,0,0,0,0,28,4,0,135,32,6,0,28,0,0,0,25,6,12,11,102,33,1,11,34,33,33,0,121,33,4,0,82,33,1,0,0,32,33,0,119,0,2,0,0,32,1,0,78,34,6,0,34,34,34,0,121,34,4,0,82,34,12,0,0,33,34,0,119,0,2,0,0,33,12,0,82,34,2,0,106,35,2,4,135,4,36,0,32,33,34,35,85,13,4,0,1,35,20,1,3,18,0,35,1,35,24,1,3,10,0,35,82,5,10,0,1,35,28,1,94,35,0,35,45,35,5,35,128,162,0,0,135,35,37,0,18,13,0,0,119,0,5,0,85,5,4,0,82,35,10,0,25,35,35,4,85,10,35,0,82,35,7,0,41,34,8,3,94,9,35,34,78,34,6,0,34,34,34,0,121,34,4,0,82,34,12,0,0,35,34,0,119,0,2,0,0,35,12,0,135,4,38,0,35,0,0,0,85,23,4,0,1,35,220,0,3,5,0,35,82,6,5,0,1,35,224,0,94,35,0,35,48,35,6,35,244,162,0,0,85,6,4,0,82,35,5,0,25,4,35,4,85,5,4,0,119,0,6,0,1,34,216,0,3,34,0,34,135,35,39,0,34,23,0,0,82,4,5,0,26,34,4,4,82,34,34,0,135,35,40,0,19,34,9,8,82,11,18,0,82,35,10,0,4,4,35,11,32,35,4,8,121,35,3,0,1,26,20,0,119,0,7,2,82,35,13,0,106,6,35,4,42,35,4,2,26,5,35,2,1,8,0,0,41,34,8,2,94,34,11,34,106,34,34,4,135,35,41,0,34,6,0,0,120,35,2,0,119,0,8,0,25,4,8,1,48,35,4,5,120,163,0,0,0,8,4,0,119,0,245,255,1,26,20,0,119,0,244,1,1,35,32,0,135,4,12,0,35,0,0,0,85,24,4,0,2,34,0,0,32,0,0,128,109,24,8,34,1,35,31,0,109,24,4,35,0,5,4,0,2,1,0,0,16,138,0,0,25,7,5,31,78,35,1,0,83,5,35,0,25,5,5,1,25,1,1,1,54,35,5,7,180,163,0,0,1,34,0,0,107,4,31,34,25,13,8,2,1,34,254,255,48,34,8,34,220,169,0,0,25,17,25,11,25,14,21,11,25,8,21,4,25,0,23,11,25,9,23,4,25,15,28,11,25,16,27,11,25,10,21,8,25,12,25,8,25,2,25,4,106,34,11,4,82,5,34,0,1,34,0,0,85,25,34,0,1,35,0,0,109,25,4,35,1,34,0,0,109,25,8,34,135,4,17,0,5,0,0,0,48,34,29,4,68,164,0,0,1,26,28,0,119,0,89,1,1,7,1,0,0,1,4,0,35,34,1,11,121,34,8,0,83,17,1,0,120,1,3,0,0,4,25,0,119,0,26,0,0,4,25,0,1,26,33,0,119,0,23,0,25,34,1,16,38,34,34,240,0,6,34,0,1,34,0,0,132,0,0,34,135,4,8,0,30,6,0,0,130,34,0,0,0,26,34,0,1,34,0,0,132,0,0,34,38,34,26,1,121,34,3,0,1,26,57,0,119,0,63,1,85,25,4,0,2,34,0,0,0,0,0,128,20,34,6,34,85,12,34,0,85,2,1,0,1,26,33,0,32,34,26,33,121,34,4,0,1,26,0,0,135,34,18,0,4,5,1,0,1,35,0,0,95,4,1,35,1,35,0,0,132,0,0,35,1,35,45,0,1,34,0,0,2,33,0,0,48,138,0,0,135,4,2,0,35,25,34,33,130,33,0,0,0,11,33,0,1,33,0,0,132,0,0,33,38,33,11,1,121,33,3,0,1,26,58,0,119,0,211,0,116,27,4,0,106,34,4,4,109,27,4,34,106,33,4,8,109,27,8,33,1,33,0,0,85,4,33,0,1,34,0,0,109,4,4,34,1,33,0,0,109,4,8,33,1,33,0,0,132,0,0,33,1,33,209,3,2,34,0,0,54,138,0,0,135,4,23,0,33,27,34,0,130,34,0,0,0,11,34,0,1,34,0,0,132,0,0,34,38,34,11,1,121,34,3,0,1,26,59,0,119,0,185,0,116,28,4,0,106,33,4,4,109,28,4,33,106,34,4,8,109,28,8,34,1,34,0,0,85,4,34,0,1,33,0,0,109,4,4,33,1,34,0,0,109,4,8,34,25,7,7,1,82,34,18,0,41,33,7,2,94,34,34,33,82,6,34,0,1,34,0,0,85,21,34,0,1,33,0,0,109,21,4,33,1,34,0,0,109,21,8,34,135,1,17,0,6,0,0,0,48,34,29,1,252,165,0,0,1,26,37,0,119,0,157,0,35,34,1,11,121,34,8,0,83,14,1,0,120,1,3,0,0,4,21,0,119,0,26,0,0,4,21,0,1,26,42,0,119,0,23,0,25,34,1,16,38,34,34,240,0,5,34,0,1,34,0,0,132,0,0,34,135,4,8,0,30,5,0,0,130,34,0,0,0,26,34,0,1,34,0,0,132,0,0,34,38,34,26,1,121,34,3,0,1,26,60,0,119,0,133,0,85,21,4,0,2,34,0,0,0,0,0,128,20,34,5,34,85,10,34,0,85,8,1,0,1,26,42,0,32,34,26,42,121,34,4,0,1,26,0,0,135,34,18,0,4,6,1,0,1,33,0,0,95,4,1,33,78,4,14,0,41,33,4,24,42,33,33,24,34,11,33,0,1,33,0,0,132,0,0,33,1,33,41,0,121,11,4,0,82,35,21,0,0,34,35,0,119,0,2,0,0,34,21,0,121,11,4,0,82,32,8,0,0,35,32,0,119,0,3,0,19,32,4,31,0,35,32,0,135,4,2,0,33,28,34,35,130,35,0,0,0,11,35,0,1,35,0,0,132,0,0,35,38,35,11,1,121,35,3,0,1,26,61,0,119,0,91,0,116,23,4,0,106,34,4,4,109,23,4,34,106,35,4,8,109,23,8,35,1,35,0,0,85,4,35,0,1,34,0,0,109,4,4,34,1,35,0,0,109,4,8,35,78,11,0,0,41,35,11,24,42,35,35,24,34,1,35,0,1,35,0,0,132,0,0,35,1,34,41,0,121,1,4,0,82,32,23,0,0,33,32,0,119,0,2,0,0,33,23,0,121,1,4,0,82,36,9,0,0,32,36,0,119,0,3,0,19,36,11,31,0,32,36,0,135,35,2,0,34,24,33,32,130,35,0,0,0,11,35,0,1,35,0,0,132,0,0,35,38,35,11,1,121,35,3,0,1,26,62,0,119,0,52,0,78,35,0,0,34,35,35,0,121,35,4,0,82,32,23,0,135,35,9,0,32,0,0,0,78,35,14,0,34,35,35,0,121,35,4,0,82,32,21,0,135,35,9,0,32,0,0,0,78,35,15,0,34,35,35,0,121,35,4,0,82,32,28,0,135,35,9,0,32,0,0,0,78,35,16,0,34,35,35,0,121,35,4,0,82,32,27,0,135,35,9,0,32,0,0,0,78,35,17,0,34,35,35,0,121,35,4,0,82,32,25,0,135,35,9,0,32,0,0,0,50,35,13,7,40,168,0,0,1,26,27,0,119,0,111,0,82,35,18,0,41,32,7,2,94,35,35,32,82,5,35,0,1,35,0,0,85,25,35,0,1,32,0,0,109,25,4,32,1,35,0,0,109,25,8,35,135,1,17,0,5,0,0,0,48,35,29,1,104,168,0,0,1,26,28,0,119,0,80,0,119,0,249,254,32,35,26,37,121,35,10,0,1,35,0,0,132,0,0,35,1,32,171,1,135,35,1,0,32,21,0,0,1,35,0,0,132,0,0,35,1,26,60,0,119,0,27,0,32,35,26,58,121,35,3,0,135,4,4,0,119,0,23,0,32,35,26,59,121,35,4,0,135,4,4,0,1,26,68,0,119,0,18,0,32,35,26,61,121,35,4,0,135,4,4,0,1,26,64,0,119,0,13,0,32,35,26,62,121,35,11,0,135,4,4,0,78,35,0,0,34,35,35,0,121,35,6,0,82,32,23,0,135,35,9,0,32,0,0,0,1,26,64,0,119,0,2,0,1,26,64,0,32,35,26,60,121,35,4,0,135,4,4,0,1,26,66,0,119,0,12,0,32,35,26,64,121,35,10,0,78,35,14,0,34,35,35,0,121,35,6,0,82,32,21,0,135,35,9,0,32,0,0,0,1,26,66,0,119,0,2,0,1,26,66,0,32,35,26,66,121,35,10,0,78,35,15,0,34,35,35,0,121,35,6,0,82,32,28,0,135,35,9,0,32,0,0,0,1,26,68,0,119,0,2,0,1,26,68,0,32,35,26,68,121,35,7,0,78,35,16,0,34,35,35,0,121,35,4,0,82,32,27,0,135,35,9,0,32,0,0,0,78,35,17,0,34,35,35,0,121,35,4,0,82,32,25,0,135,35,9,0,32,0,0,0,32,35,26,28,121,35,9,0,1,35,0,0,132,0,0,35,1,32,171,1,135,35,1,0,32,25,0,0,1,35,0,0,132,0,0,35,1,26,57,0,32,35,26,57,121,35,4,0,135,4,4,0,119,0,2,0,1,26,27,0,32,35,26,27,121,35,84,0,0,5,28,0,125,1,3,3,19,0,0,0,25,7,5,40,116,5,1,0,25,5,5,4,25,1,1,4,54,35,5,7,248,169,0,0,1,35,76,0,135,6,42,0,35,0,0,0,0,5,20,0,0,1,28,0,25,7,5,40,116,5,1,0,25,5,5,4,25,1,1,4,54,35,5,7,36,170,0,0,1,35,0,0,132,0,0,35,1,32,197,1,135,35,3,0,32,22,24,0,130,35,0,0,0,28,35,0,1,35,0,0,132,0,0,35,38,35,28,1,121,35,4,0,135,4,4,0,1,26,79,0,119,0,46,0,1,35,0,0,132,0,0,35,0,5,23,0,0,1,20,0,25,7,5,40,116,5,1,0,25,5,5,4,25,1,1,4,54,35,5,7,132,170,0,0,1,32,16,0,135,35,11,0,32,6,23,22,18,0,0,0,130,35,0,0,0,28,35,0,1,35,0,0,132,0,0,35,38,35,28,1,121,35,3,0,1,5,1,0,119,0,11,0,1,35,0,0,132,0,0,35,1,32,74,0,1,33,80,9,1,34,177,0,135,35,7,0,32,6,33,34,1,35,0,0,132,0,0,35,1,5,0,0,135,4,4,0,102,35,22,11,34,35,35,0,121,35,7,0,82,34,22,0,135,35,9,0,34,0,0,0,121,5,6,0,1,26,79,0,119,0,4,0,121,5,3,0,1,26,79,0,119,0,1,0,32,35,26,79,121,35,3,0,135,35,43,0,6,0,0,0,102,35,24,11,34,35,35,0,121,35,4,0,82,34,24,0,135,35,9,0,34,0,0,0,32,35,26,20,121,35,78,1,0,5,23,0,0,1,19,0,25,7,5,40,116,5,1,0,25,5,5,4,25,1,1,4,54,35,5,7,96,171,0,0,1,34,0,0,135,35,44,0,28,9,0,23,34,0,0,0,1,35,0,0,132,0,0,35,1,34,63,1,82,33,13,0,135,35,8,0,34,33,0,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,3,0,1,26,112,0,119,0,11,1,1,35,0,0,132,0,0,35,1,33,64,1,82,34,13,0,135,35,8,0,33,34,0,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,3,0,1,26,112,0,119,0,253,0,1,35,0,0,132,0,0,35,1,34,23,2,135,35,3,0,34,27,28,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,5,0,135,4,4,0,128,35,0,0,0,5,35,0,119,0,237,0,1,35,0,0,132,0,0,35,1,34,177,1,82,33,10,0,26,33,33,4,82,33,33,0,135,35,1,0,34,33,0,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,5,0,135,4,4,0,128,35,0,0,0,5,35,0,119,0,217,0,82,35,10,0,26,35,35,4,85,10,35,0,1,35,0,0,132,0,0,35,1,33,200,1,106,34,27,4,135,35,3,0,33,14,34,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,6,0,135,4,4,0,128,35,0,0,0,5,35,0,1,26,120,0,119,0,197,0,1,35,72,28,85,14,35,0,0,21,2,0,106,22,21,4,0,4,23,0,116,4,21,0,109,4,4,22,25,4,23,8,1,35,0,0,132,0,0,35,1,34,200,1,106,33,14,4,135,35,3,0,34,4,33,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,5,0,135,4,4,0,128,35,0,0,0,5,35,0,119,0,170,0,1,35,72,28,85,4,35,0,1,35,0,0,132,0,0,35,1,33,197,1,135,35,3,0,33,25,12,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,5,0,135,4,4,0,128,35,0,0,0,5,35,0,119,0,150,0,0,21,23,0,106,22,21,4,25,4,25,12,116,4,21,0,109,4,4,22,25,4,25,20,1,35,0,0,132,0,0,35,1,33,200,1,106,34,23,12,135,35,3,0,33,4,34,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,12,0,135,4,4,0,128,35,0,0,0,5,35,0,1,35,0,0,102,34,25,11,56,35,35,34,192,175,0,0,82,34,25,0,135,35,9,0,34,0,0,0,119,0,121,0,1,35,72,28,85,4,35,0,25,34,23,8,135,35,5,0,34,0,0,0,135,35,5,0,14,0,0,0,1,35,240,0,3,6,0,35,1,35,0,0,132,0,0,35,1,35,47,0,135,1,2,0,35,6,23,25,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,120,35,87,0,82,35,1,0,120,35,34,0,1,35,0,0,132,0,0,35,1,34,95,0,135,35,7,0,34,24,6,25,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,120,35,74,0,82,5,23,0,82,4,24,0,1,35,0,0,85,4,35,0,1,34,0,0,109,4,4,34,109,4,8,5,85,1,4,0,82,34,6,0,82,5,34,0,121,5,3,0,85,6,5,0,82,4,1,0,1,35,244,0,94,35,0,35,135,34,45,0,35,4,0,0,1,34,248,0,3,26,0,34,82,34,26,0,25,34,34,1,85,26,34,0,25,35,25,20,135,34,5,0,35,0,0,0,102,34,25,11,34,34,34,0,121,34,4,0,82,35,25,0,135,34,9,0,35,0,0,0,135,34,5,0,27,0,0,0,106,4,28,56,121,4,14,0,25,5,28,60,82,6,5,0,46,34,6,4,28,175,0,0,26,34,6,4,4,34,34,4,43,34,34,2,11,34,34,0,41,34,34,2,3,34,6,34,85,5,34,0,135,34,9,0,4,0,0,0,25,1,28,44,82,4,1,0,120,4,3,0,137,15,0,0,139,0,0,0,25,6,28,48,82,5,6,0,46,34,5,4,120,175,0,0,26,28,5,8,85,6,28,0,82,35,28,0,82,35,35,0,1,33,255,1,19,35,35,33,135,34,14,0,35,28,0,0,82,5,6,0,53,34,5,4,72,175,0,0,82,4,1,0,135,34,9,0,4,0,0,0,137,15,0,0,139,0,0,0,135,4,4,0,128,34,0,0,0,5,34,0,25,35,25,20,135,34,5,0,35,0,0,0,1,34,0,0,102,35,25,11,56,34,34,35,216,175,0,0,82,35,25,0,135,34,9,0,35,0,0,0,119,0,7,0,25,35,23,8,135,34,5,0,35,0,0,0,135,34,5,0,14,0,0,0,1,26,120,0,135,34,5,0,27,0,0,0,0,8,5,0,32,34,26,112,121,34,4,0,135,4,4,0,128,34,0,0,0,8,34,0,106,5,28,56,121,5,14,0,25,6,28,60,82,1,6,0,46,34,1,5,44,176,0,0,26,34,1,4,4,34,34,5,43,34,34,2,11,34,34,0,41,34,34,2,3,34,1,34,85,6,34,0,135,34,9,0,5,0,0,0,25,7,28,44,82,5,7,0,121,5,19,0,25,1,28,48,82,6,1,0,46,34,6,5,128,176,0,0,26,28,6,8,85,1,28,0,82,35,28,0,82,35,35,0,1,33,255,1,19,35,35,33,135,34,14,0,35,28,0,0,82,6,1,0,53,34,6,5,80,176,0,0,82,5,7,0,135,34,9,0,5,0,0,0,0,28,4,0,135,34,6,0,28,0,0,0,139,0,0,0,140,3,37,0,0,0,0,0,2,30,0,0,200,1,0,0,2,31,0,0,216,27,0,0,2,32,0,0,173,1,0,0,1,27,0,0,136,33,0,0,0,25,33,0,136,33,0,0,1,34,240,0,3,33,33,34,137,33,0,0,1,33,200,0,3,19,25,33,1,33,160,0,3,3,25,33,1,33,144,0,3,6,25,33,1,33,136,0,3,26,25,33,25,4,25,96,25,10,25,80,25,11,25,72,25,13,25,64,25,12,25,56,25,18,25,88,25,14,25,48,25,15,25,40,25,16,25,32,25,17,25,24,25,22,25,16,25,23,25,8,0,24,25,0,1,33,152,0,3,28,1,33,82,29,28,0,25,21,29,1,85,28,21,0,1,33,0,2,48,33,33,21,140,178,0,0,1,33,76,0,135,5,42,0,33,0,0,0,0,7,3,0,25,8,1,108,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,33,7,9,96,177,0,0,1,33,0,0,132,0,0,33,1,34,197,1,2,35,0,0,232,52,1,0,135,33,3,0,34,6,35,0,130,33,0,0,0,27,33,0,1,33,0,0,132,0,0,33,38,33,27,1,121,33,3,0,135,3,4,0,119,0,50,0,1,33,0,0,132,0,0,33,0,7,19,0,0,8,3,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,33,7,9,196,177,0,0,1,35,23,0,1,34,0,0,135,33,11,0,35,5,19,6,34,0,0,0,130,33,0,0,0,27,33,0,1,33,0,0,132,0,0,33,38,33,27,1,121,33,3,0,1,4,1,0,119,0,11,0,1,33,0,0,132,0,0,33,1,34,74,0,1,35,144,12,1,36,177,0,135,33,7,0,34,5,35,36,1,33,0,0,132,0,0,33,1,4,0,0,135,3,4,0,102,33,6,11,34,33,33,0,121,33,9,0,82,36,6,0,135,33,9,0,36,0,0,0,120,4,9,0,85,28,29,0,135,33,6,0,3,0,0,0,119,0,5,0,120,4,4,0,85,28,29,0,135,33,6,0,3,0,0,0,135,33,43,0,5,0,0,0,0,27,3,0,85,28,29,0,135,33,6,0,27,0,0,0,1,33,0,0,132,0,0,33,106,36,1,48,26,36,36,4,82,36,36,0,135,33,3,0,30,26,36,0,130,33,0,0,0,21,33,0,1,33,0,0,132,0,0,33,38,33,21,1,121,33,3,0,135,3,4,0,119,0,51,2,1,33,72,28,85,26,33,0,106,3,26,4,120,3,3,0,1,20,0,0,119,0,2,0,102,20,3,84,1,33,0,0,132,0,0,33,1,36,139,0,1,35,0,0,1,34,1,0,135,33,2,0,36,1,35,34,130,33,0,0,0,21,33,0,1,33,0,0,132,0,0,33,38,33,21,1,121,33,3,0,1,27,27,0,119,0,24,2,1,33,0,0,132,0,0,33,1,33,58,1,1,34,84,0,135,5,8,0,33,34,0,0,130,34,0,0,0,21,34,0,1,34,0,0,132,0,0,34,38,34,21,1,121,34,3,0,1,27,27,0,119,0,10,2,25,21,1,108,0,7,4,0,0,8,21,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,34,7,9,104,179,0,0,1,34,0,0,132,0,0,34,1,33,0,0,135,34,3,0,30,10,33,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,3,0,135,3,4,0,119,0,242,1,85,10,31,0,1,34,0,0,132,0,0,34,1,33,0,0,135,34,3,0,30,11,33,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,5,0,135,3,4,0,135,34,5,0,10,0,0,0,119,0,226,1,1,34,72,28,85,11,34,0,1,34,0,0,132,0,0,34,0,7,19,0,0,8,4,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,34,7,9,12,180,0,0,1,33,31,0,135,34,11,0,33,5,19,10,11,0,0,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,3,0,1,4,1,0,119,0,195,1,1,34,0,0,132,0,0,34,135,34,3,0,30,0,5,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,3,0,1,4,0,0,119,0,183,1,1,34,68,66,85,0,34,0,135,34,5,0,11,0,0,0,135,34,5,0,10,0,0,0,102,34,2,12,120,34,203,0,1,34,0,0,132,0,0,34,1,34,58,1,1,33,112,0,135,3,8,0,34,33,0,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,3,0,1,27,48,0,119,0,185,0,1,33,0,0,132,0,0,33,0,7,19,0,0,8,21,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,33,7,9,236,180,0,0,1,34,81,0,1,35,0,0,135,33,7,0,34,3,19,35,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,6,0,135,25,4,0,135,33,9,0,3,0,0,0,0,3,25,0,119,0,160,0,1,33,0,0,132,0,0,33,135,33,3,0,30,18,3,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,3,0,1,27,48,0,119,0,148,0,85,18,31,0,25,5,18,4,82,3,5,0,1,33,0,0,132,0,0,33,1,35,28,0,106,34,2,8,1,36,0,0,135,33,11,0,35,15,1,34,36,0,0,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,3,0,1,27,50,0,119,0,124,0,25,4,3,92,25,3,3,96,82,33,3,0,120,33,3,0,1,27,40,0,119,0,13,0,1,33,0,0,132,0,0,33,1,36,172,1,135,33,1,0,36,4,0,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,120,33,2,0,1,27,40,0,32,33,27,40,121,33,101,0,25,33,15,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,120,33,89,0,1,33,0,0,132,0,0,33,82,36,3,0,135,33,3,0,30,14,36,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,120,33,78,0,1,33,128,62,85,14,33,0,135,33,5,0,14,0,0,0,135,33,5,0,15,0,0,0,106,3,0,4,1,33,0,0,132,0,0,33,82,36,5,0,135,33,3,0,30,17,36,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,121,33,3,0,1,27,50,0,119,0,61,0,85,17,31,0,25,4,3,72,25,3,3,76,82,33,3,0,120,33,3,0,1,27,45,0,119,0,13,0,1,33,0,0,132,0,0,33,1,36,172,1,135,33,1,0,36,4,0,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,120,33,2,0,1,27,45,0,32,33,27,45,121,33,33,0,25,33,17,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,120,33,21,0,1,33,0,0,132,0,0,33,82,36,3,0,135,33,3,0,30,16,36,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,120,33,10,0,85,16,31,0,135,33,5,0,16,0,0,0,135,33,5,0,17,0,0,0,135,33,5,0,18,0,0,0,1,27,55,0,119,0,85,0,135,3,4,0,135,33,5,0,17,0,0,0,119,0,4,0,135,3,4,0,135,33,5,0,15,0,0,0,32,33,27,50,121,33,2,0,135,3,4,0,135,33,5,0,18,0,0,0,32,33,27,48,121,33,71,0,135,3,4,0,119,0,69,0,106,3,0,4,1,33,0,0,132,0,0,33,1,36,107,0,1,34,0,0,135,33,7,0,36,12,1,34,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,121,33,3,0,1,27,32,0,119,0,54,0,25,4,3,72,25,3,3,76,82,33,3,0,120,33,3,0,1,27,23,0,119,0,13,0,1,33,0,0,132,0,0,33,1,34,172,1,135,33,1,0,34,4,0,0,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,120,33,2,0,1,27,23,0,32,33,27,23,121,33,31,0,25,33,12,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,120,33,19,0,1,33,0,0,132,0,0,33,82,34,3,0,135,33,3,0,30,13,34,0,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,120,33,8,0,85,13,31,0,135,33,5,0,13,0,0,0,135,33,5,0,12,0,0,0,1,27,55,0,119,0,4,0,135,3,4,0,135,33,5,0,12,0,0,0,32,33,27,55,121,33,153,0,1,33,6,0,85,19,33,0,25,6,1,60,82,3,6,0,106,33,1,64,48,33,3,33,16,185,0,0,1,33,6,0,85,3,33,0,25,33,3,4,85,6,33,0,119,0,15,0,1,33,0,0,132,0,0,33,1,34,53,2,25,36,1,56,135,33,3,0,34,36,19,0,130,33,0,0,0,19,33,0,1,33,0,0,132,0,0,33,38,33,19,1,121,33,3,0,135,3,4,0,119,0,127,0,25,5,0,4,82,3,5,0,1,33,0,0,132,0,0,33,1,36,122,0,1,34,0,0,135,33,7,0,36,23,1,34,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,121,33,3,0,1,27,32,0,119,0,111,0,25,4,3,64,25,3,3,68,82,33,3,0,120,33,3,0,1,27,61,0,119,0,13,0,1,33,0,0,132,0,0,33,1,34,172,1,135,33,1,0,34,4,0,0,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,120,33,2,0,1,27,61,0,32,33,27,61,121,33,88,0,25,33,23,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,120,33,76,0,1,33,0,0,132,0,0,33,82,34,3,0,135,33,3,0,30,22,34,0,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,120,33,65,0,1,33,72,28,85,22,33,0,135,33,5,0,22,0,0,0,135,33,5,0,23,0,0,0,82,33,6,0,26,33,33,4,85,6,33,0,1,33,0,0,132,0,0,33,1,34,54,2,82,36,5,0,135,33,3,0,34,36,21,0,130,33,0,0,0,23,33,0,1,33,0,0,132,0,0,33,38,33,23,1,121,33,3,0,1,27,32,0,119,0,45,0,1,33,0,0,132,0,0,33,82,36,5,0,106,36,36,68,135,33,3,0,30,24,36,0,130,33,0,0,0,23,33,0,1,33,0,0,132,0,0,33,38,33,23,1,121,33,3,0,1,27,32,0,119,0,31,0,1,33,72,28,85,24,33,0,1,33,0,0,132,0,0,33,1,36,54,2,106,34,24,4,135,33,3,0,36,34,21,0,130,33,0,0,0,23,33,0,1,33,0,0,132,0,0,33,38,33,23,1,121,33,5,0,135,3,4,0,135,33,5,0,24,0,0,0,119,0,13,0,135,33,5,0,24,0,0,0,82,33,5,0,107,33,80,20,135,33,5,0,26,0,0,0,85,28,29,0,137,25,0,0,139,0,0,0,135,3,4,0,135,33,5,0,23,0,0,0,32,33,27,32,121,33,2,0,135,3,4,0,135,33,5,0,0,0,0,0,119,0,10,0,135,3,4,0,135,33,5,0,11,0,0,0,135,33,5,0,10,0,0,0,120,4,2,0,119,0,3,0,135,33,9,0,5,0,0,0,32,33,27,27,121,33,2,0,135,3,4,0,135,33,5,0,26,0,0,0,0,27,3,0,85,28,29,0,135,33,6,0,27,0,0,0,139,0,0,0,140,3,28,0,0,0,0,0,2,21,0,0,32,0,0,128,2,22,0,0,130,171,0,0,2,23,0,0,58,1,0,0,136,24,0,0,0,18,24,0,136,24,0,0,1,25,128,0,3,24,24,25,137,24,0,0,25,19,18,104,25,20,18,92,25,17,18,80,25,14,18,40,0,5,18,0,1,24,156,0,3,15,1,24,116,19,15,0,106,25,15,4,109,19,4,25,106,24,15,8,109,19,8,24,25,16,1,76,82,3,16,0,25,11,1,84,116,20,11,0,106,25,11,4,109,20,4,25,106,24,11,8,109,20,8,24,25,12,1,96,116,17,12,0,106,25,12,4,109,17,4,25,106,24,12,8,109,17,8,24,25,13,1,108,0,7,14,0,0,8,13,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,24,7,10,84,188,0,0,1,25,1,0,1,26,0,0,135,24,46,0,1,25,26,0,1,26,1,0,1,25,0,0,135,24,47,0,1,26,25,0,120,24,172,0,0,7,13,0,0,8,14,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,24,7,10,152,188,0,0,116,15,19,0,106,25,19,4,109,15,4,25,106,24,19,8,109,15,8,24,85,16,3,0,116,12,17,0,106,25,17,4,109,12,4,25,106,24,17,8,109,12,8,24,116,11,20,0,106,25,20,4,109,11,4,25,106,24,20,8,109,11,8,24,1,24,16,0,135,3,12,0,24,0,0,0,85,19,3,0,2,25,0,0,16,0,0,128,109,19,8,25,1,24,11,0,109,19,4,24,0,7,3,0,2,8,0,0,255,168,0,0,25,10,7,11,78,24,8,0,83,7,24,0,25,7,7,1,25,8,8,1,54,24,7,10,32,189,0,0,1,25,0,0,107,3,11,25,1,24,0,0,109,20,8,24,25,4,20,11,1,24,7,0,83,4,24,0,2,24,0,0,11,169,0,0,78,24,24,0,83,20,24,0,2,25,0,0,12,169,0,0,78,25,25,0,107,20,1,25,2,24,0,0,13,169,0,0,78,24,24,0,107,20,2,24,2,25,0,0,14,169,0,0,78,25,25,0,107,20,3,25,2,24,0,0,15,169,0,0,78,24,24,0,107,20,4,24,2,25,0,0,16,169,0,0,78,25,25,0,107,20,5,25,2,24,0,0,17,169,0,0,78,24,24,0,107,20,6,24,1,25,0,0,107,20,7,25,1,25,0,0,85,17,25,0,1,24,0,0,109,17,4,24,1,25,0,0,109,17,8,25,1,25,0,0,132,0,0,25,1,25,32,0,135,3,8,0,23,25,0,0,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,3,0,135,3,4,0,119,0,58,0,85,17,3,0,109,17,8,21,1,24,20,0,109,17,4,24,0,7,3,0,2,8,0,0,161,173,0,0,25,10,7,20,78,24,8,0,83,7,24,0,25,7,7,1,25,8,8,1,54,24,7,10,56,190,0,0,1,25,0,0,107,3,20,25,1,25,0,0,132,0,0,25,1,24,10,0,1,26,1,0,135,25,10,0,24,1,19,20,17,26,0,0,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,10,0,135,3,4,0,1,25,0,0,102,26,17,11,56,25,25,26,252,190,0,0,82,26,17,0,135,25,9,0,26,0,0,0,119,0,20,0,102,25,17,11,34,25,25,0,121,25,4,0,82,26,17,0,135,25,9,0,26,0,0,0,78,25,4,0,34,25,25,0,121,25,4,0,82,26,20,0,135,25,9,0,26,0,0,0,102,25,19,11,34,25,25,0,121,25,20,0,82,26,19,0,135,25,9,0,26,0,0,0,119,0,16,0,78,25,4,0,34,25,25,0,121,25,4,0,82,26,20,0,135,25,9,0,26,0,0,0,102,25,19,11,34,25,25,0,121,25,4,0,82,26,19,0,135,25,9,0,26,0,0,0,0,20,3,0,135,25,6,0,20,0,0,0,1,25,88,0,135,9,12,0,25,0,0,0,0,7,5,0,0,8,13,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,25,7,10,80,191,0,0,1,25,0,0,132,0,0,25,1,26,170,1,135,25,1,0,26,9,0,0,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,3,0,135,3,4,0,119,0,138,1,25,7,9,12,0,8,5,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,25,7,10,164,191,0,0,1,25,24,27,85,9,25,0,1,26,0,0,109,9,52,26,1,25,0,0,109,9,56,25,1,26,0,0,107,9,60,26,25,3,9,64,1,26,240,26,85,3,26,0,25,7,9,68,25,8,9,72,1,26,0,0,85,7,26,0,1,25,0,0,109,7,4,25,1,26,0,0,109,7,8,26,1,25,0,0,109,7,12,25,1,25,0,0,132,0,0,25,1,26,51,2,1,24,0,0,135,25,3,0,26,7,24,0,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,24,0,135,3,4,0,128,25,0,0,0,6,25,0,82,4,7,0,121,4,92,1,82,5,8,0,46,25,5,4,140,192,0,0,26,20,5,8,85,8,20,0,82,24,20,0,82,24,24,0,1,26,255,1,19,24,24,26,135,25,14,0,24,20,0,0,82,5,8,0,53,25,5,4,92,192,0,0,82,4,7,0,135,25,9,0,4,0,0,0,119,0,74,1,1,25,84,26,85,9,25,0,1,25,184,26,85,3,25,0,38,24,2,1,107,9,84,24,135,24,0,0,0,9,0,0,1,24,72,28,85,0,24,0,25,5,1,48,82,3,5,0,106,24,1,52,45,24,3,24,20,193,0,0,1,24,0,0,132,0,0,24,1,25,52,2,25,26,1,44,135,24,3,0,25,26,0,0,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,3,0,1,6,35,0,119,0,23,0,1,6,32,0,119,0,21,0,1,24,0,0,132,0,0,24,1,26,200,1,106,25,0,4,135,24,3,0,26,3,25,0,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,3,0,1,6,35,0,119,0,7,0,1,24,72,28,85,3,24,0,82,24,5,0,25,24,24,8,85,5,24,0,1,6,32,0,32,24,6,32,121,24,13,1,1,24,0,0,132,0,0,24,1,25,247,3,135,24,23,0,25,1,2,0,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,3,0,1,6,35,0,119,0,0,1,116,19,15,0,106,25,15,4,109,19,4,25,106,24,15,8,109,19,8,24,82,4,16,0,116,20,11,0,106,25,11,4,109,20,4,25,106,24,11,8,109,20,8,24,116,17,12,0,106,25,12,4,109,17,4,25,106,24,12,8,109,17,8,24,0,7,14,0,0,8,13,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,24,7,10,236,193,0,0,1,24,0,0,132,0,0,24,1,25,54,0,1,26,1,0,1,27,0,0,135,24,2,0,25,1,26,27,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,3,0,1,6,35,0,119,0,217,0,1,24,0,0,132,0,0,24,1,24,144,0,1,27,1,0,1,26,0,0,135,3,2,0,24,1,27,26,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,3,0,1,6,35,0,119,0,202,0,120,3,186,0,0,7,13,0,0,8,14,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,26,7,10,136,194,0,0,116,15,19,0,106,27,19,4,109,15,4,27,106,26,19,8,109,15,8,26,85,16,4,0,116,12,17,0,106,27,17,4,109,12,4,27,106,26,17,8,109,12,8,26,116,11,20,0,106,27,20,4,109,11,4,27,106,26,20,8,109,11,8,26,1,26,0,0,85,19,26,0,1,27,0,0,109,19,4,27,1,26,0,0,109,19,8,26,1,26,0,0,132,0,0,26,1,26,16,0,135,3,8,0,23,26,0,0,130,26,0,0,0,16,26,0,1,26,0,0,132,0,0,26,38,26,16,1,121,26,3,0,135,3,4,0,119,0,158,0,85,19,3,0,2,27,0,0,16,0,0,128,109,19,8,27,1,26,11,0,109,19,4,26,0,7,3,0,2,8,0,0,255,168,0,0,25,10,7,11,78,26,8,0,83,7,26,0,25,7,7,1,25,8,8,1,54,26,7,10,80,195,0,0,1,27,0,0,107,3,11,27,1,26,0,0,109,20,8,26,25,4,20,11,1,26,7,0,83,4,26,0,2,26,0,0,11,169,0,0,78,26,26,0,83,20,26,0,2,27,0,0,12,169,0,0,78,27,27,0,107,20,1,27,2,26,0,0,13,169,0,0,78,26,26,0,107,20,2,26,2,27,0,0,14,169,0,0,78,27,27,0,107,20,3,27,2,26,0,0,15,169,0,0,78,26,26,0,107,20,4,26,2,27,0,0,16,169,0,0,78,27,27,0,107,20,5,27,2,26,0,0,17,169,0,0,78,26,26,0,107,20,6,26,1,27,0,0,107,20,7,27,1,27,0,0,85,17,27,0,1,26,0,0,109,17,4,26,1,27,0,0,109,17,8,27,1,27,0,0,132,0,0,27,1,27,32,0,135,3,8,0,23,27,0,0,130,27,0,0,0,16,27,0,1,27,0,0,132,0,0,27,38,27,16,1,121,27,3,0,135,3,4,0,119,0,58,0,85,17,3,0,109,17,8,21,1,26,20,0,109,17,4,26,0,7,3,0,2,8,0,0,130,171,0,0,25,10,7,20,78,26,8,0,83,7,26,0,25,7,7,1,25,8,8,1,54,26,7,10,104,196,0,0,1,27,0,0,107,3,20,27,1,27,0,0,132,0,0,27,1,26,10,0,1,24,1,0,135,27,10,0,26,1,19,20,17,24,0,0,130,27,0,0,0,1,27,0,1,27,0,0,132,0,0,27,38,27,1,1,121,27,10,0,135,3,4,0,1,27,0,0,102,24,17,11,56,27,27,24,44,197,0,0,82,24,17,0,135,27,9,0,24,0,0,0,119,0,20,0,102,27,17,11,34,27,27,0,121,27,4,0,82,24,17,0,135,27,9,0,24,0,0,0,78,27,4,0,34,27,27,0,121,27,4,0,82,24,20,0,135,27,9,0,24,0,0,0,102,27,19,11,34,27,27,0,121,27,18,0,82,24,19,0,135,27,9,0,24,0,0,0,119,0,14,0,78,27,4,0,34,27,27,0,121,27,4,0,82,24,20,0,135,27,9,0,24,0,0,0,102,27,19,11,34,27,27,0,121,27,20,0,82,24,19,0,135,27,9,0,24,0,0,0,119,0,16,0,82,4,5,0,26,3,4,8,26,20,4,8,85,5,20,0,82,24,20,0,82,24,24,0,1,26,255,1,19,24,24,26,135,27,14,0,24,20,0,0,82,4,5,0,53,27,4,3,104,197,0,0,137,18,0,0,139,0,0,0,32,27,6,35,121,27,2,0,135,3,4,0,135,27,5,0,0,0,0,0,0,20,3,0,135,27,6,0,20,0,0,0,135,27,9,0,9,0,0,0,0,20,3,0,135,27,6,0,20,0,0,0,139,0,0,0,140,4,28,0,0,0,0,0,2,21,0,0,248,204,0,0,2,22,0,0,255,0,0,0,2,23,0,0,29,195,0,0,1,13,0,0,136,24,0,0,0,15,24,0,136,24,0,0,1,25,224,0,3,24,24,25,137,24,0,0,1,24,184,0,3,14,15,24,1,24,172,0,3,17,15,24,25,12,15,16,1,24,160,0,3,10,15,24,0,16,15,0,135,24,48,0,17,1,2,0,25,6,17,4,82,4,17,0,82,24,6,0,4,5,24,4,1,24,1,0,28,25,5,48,48,24,24,25,8,205,0,0,25,11,12,64,25,4,12,8,1,24,172,63,85,4,24,0,25,9,12,12,1,24,172,8,85,12,24,0,1,24,192,8,85,11,24,0,1,25,0,0,109,12,4,25,1,25,0,0,132,0,0,25,1,24,11,2,25,26,12,64,135,25,3,0,24,26,9,0,130,25,0,0,0,8,25,0,1,25,0,0,132,0,0,25,38,25,8,1,121,25,4,0,135,4,4,0,1,13,25,0,119,0,137,1,1,25,136,0,1,26,0,0,97,12,25,26,1,26,140,0,1,25,255,255,97,12,26,25,1,25,152,63,85,12,25,0,1,25,192,63,85,11,25,0,1,25,172,63,85,4,25,0,1,25,0,0,132,0,0,25,1,26,180,1,135,25,1,0,26,9,0,0,130,25,0,0,0,8,25,0,1,25,0,0,132,0,0,25,38,25,8,1,121,25,3,0,135,4,4,0,119,0,108,1,1,25,12,63,85,9,25,0,25,8,12,44,1,25,0,0,85,8,25,0,1,26,0,0,109,8,4,26,1,25,0,0,109,8,8,25,1,26,0,0,109,8,12,26,1,25,24,0,109,12,60,25,1,25,0,0,85,14,25,0,1,26,0,0,109,14,4,26,1,25,0,0,109,14,8,25,1,25,0,0,132,0,0,25,1,26,12,2,135,25,3,0,26,9,14,0,130,25,0,0,0,7,25,0,1,25,0,0,132,0,0,25,38,25,7,1,121,25,17,0,135,4,4,0,102,25,14,11,34,25,25,0,121,25,4,0,82,26,14,0,135,25,9,0,26,0,0,0,102,25,8,11,34,25,25,0,121,25,4,0,82,26,8,0,135,25,9,0,26,0,0,0,135,25,28,0,9,0,0,0,119,0,62,1,102,25,14,11,34,25,25,0,121,25,4,0,82,26,14,0,135,25,9,0,26,0,0,0,25,7,12,8,1,25,0,0,132,0,0,25],eb+40960);HEAPU8.set([1,26,46,0,2,24,0,0,153,138,0,0,1,27,40,0,135,25,2,0,26,7,24,27,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,38,25,1,1,121,25,3,0,1,13,26,0,119,0,14,1,1,25,0,0,132,0,0,25,1,25,46,0,2,27,0,0,194,138,0,0,1,24,10,0,135,4,2,0,25,7,27,24,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,38,24,1,1,121,24,3,0,1,13,26,0,119,0,254,0,102,1,2,11,41,24,1,24,42,24,24,24,34,5,24,0,1,24,0,0,132,0,0,24,1,24,46,0,121,5,4,0,82,25,2,0,0,27,25,0,119,0,2,0,0,27,2,0,121,5,4,0,106,26,2,4,0,25,26,0,119,0,3,0,19,26,1,22,0,25,26,0,135,4,2,0,24,4,27,25,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,38,25,1,1,121,25,3,0,1,13,26,0,119,0,226,0,1,25,0,0,132,0,0,25,1,25,46,0,2,27,0,0,205,138,0,0,1,24,3,0,135,4,2,0,25,4,27,24,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,38,24,1,1,121,24,3,0,1,13,26,0,119,0,210,0,1,24,0,0,132,0,0,24,1,27,46,0,1,25,1,0,135,24,2,0,27,4,21,25,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,38,24,1,1,121,24,3,0,1,13,26,0,119,0,196,0,1,24,0,0,132,0,0,24,1,24,46,0,2,25,0,0,209,138,0,0,1,27,11,0,135,4,2,0,24,7,25,27,130,27,0,0,0,1,27,0,1,27,0,0,132,0,0,27,38,27,1,1,121,27,3,0,1,13,26,0,119,0,180,0,1,27,0,0,132,0,0,27,1,25,46,0,1,24,1,0,135,27,2,0,25,4,21,24,130,27,0,0,0,1,27,0,1,27,0,0,132,0,0,27,38,27,1,1,121,27,3,0,1,13,26,0,119,0,166,0,82,27,6,0,82,24,17,0,4,6,27,24,28,1,6,48,121,6,62,0,1,5,0,0,1,24,0,0,132,0,0,24,1,24,46,0,1,27,2,0,135,4,2,0,24,7,23,27,130,27,0,0,0,6,27,0,1,27,0,0,132,0,0,27,38,27,6,1,120,27,47,0,82,18,17,0,27,27,5,48,3,18,18,27,0,20,18,0,102,6,20,11,41,27,6,24,42,27,27,24,34,19,27,0,1,27,0,0,132,0,0,27,1,27,46,0,121,19,4,0,82,25,20,0,0,24,25,0,119,0,2,0,0,24,20,0,121,19,4,0,106,26,18,4,0,25,26,0,119,0,3,0,19,26,6,22,0,25,26,0,135,4,2,0,27,4,24,25,130,25,0,0,0,6,25,0,1,25,0,0,132,0,0,25,38,25,6,1,120,25,17,0,1,25,0,0,132,0,0,25,1,24,46,0,1,27,1,0,135,25,2,0,24,4,21,27,130,25,0,0,0,20,25,0,1,25,0,0,132,0,0,25,38,25,20,1,120,25,5,0,25,5,5,1,57,25,1,5,224,202,0,0,119,0,199,255,135,4,4,0,119,0,100,0,1,25,0,0,132,0,0,25,1,25,46,0,2,27,0,0,221,138,0,0,1,24,51,0,135,4,2,0,25,7,27,24,130,24,0,0,0,20,24,0,1,24,0,0,132,0,0,24,38,24,20,1,121,24,3,0,1,13,26,0,119,0,84,0,1,24,0,0,132,0,0,24,1,27,46,0,1,25,1,0,135,24,2,0,27,4,21,25,130,24,0,0,0,20,24,0,1,24,0,0,132,0,0,24,38,24,20,1,121,24,3,0,1,13,26,0,119,0,70,0,1,24,0,0,132,0,0,24,1,25,13,2,135,24,3,0,25,10,9,0,130,24,0,0,0,20,24,0,1,24,0,0,132,0,0,24,38,24,20,1,121,24,3,0,1,13,26,0,119,0,57,0,1,24,0,0,132,0,0,24,0,1,14,0,0,4,3,0,25,5,1,40,116,1,4,0,25,1,1,4,25,4,4,4,54,24,1,5,160,203,0,0,1,25,221,1,135,24,3,0,25,10,14,0,130,24,0,0,0,20,24,0,1,24,0,0,132,0,0,24,38,24,20,1,121,24,10,0,135,4,4,0,1,24,0,0,102,25,10,11,56,24,24,25,108,204,0,0,82,25,10,0,135,24,9,0,25,0,0,0,119,0,29,0,102,24,10,11,34,24,24,0,121,24,4,0,82,25,10,0,135,24,9,0,25,0,0,0,1,24,152,63,85,12,24,0,1,24,192,63,85,11,24,0,1,24,172,63,85,7,24,0,1,24,12,63,85,9,24,0,102,24,8,11,34,24,24,0,121,24,4,0,82,25,8,0,135,24,9,0,25,0,0,0,135,24,28,0,9,0,0,0,1,25,204,63,135,24,29,0,12,25,0,0,135,24,30,0,11,0,0,0,119,0,142,0,32,24,13,26,121,24,2,0,135,4,4,0,1,24,152,63,85,12,24,0,1,24,192,63,85,11,24,0,1,24,172,63,85,7,24,0,1,24,12,63,85,9,24,0,102,24,8,11,34,24,24,0,121,24,4,0,82,25,8,0,135,24,9,0,25,0,0,0,135,24,28,0,9,0,0,0,1,25,204,63,135,24,29,0,12,25,0,0,135,24,30,0,11,0,0,0,119,0,5,0,1,25,204,63,135,24,29,0,12,25,0,0,1,13,25,0,32,24,13,25,121,24,3,0,135,24,30,0,11,0,0,0,0,20,4,0,135,24,13,0,17,0,0,0,135,24,6,0,20,0,0,0,119,0,103,0,32,24,5,48,121,24,101,0,1,24,112,1,94,24,1,24,1,25,108,1,94,25,1,25,45,24,24,25,188,205,0,0,1,24,0,0,132,0,0,24,1,24,217,3,1,25,240,0,3,25,1,25,25,27,4,36,135,5,23,0,24,25,27,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,120,27,19,0,82,4,17,0,120,5,2,0,119,0,21,0,1,27,0,0,132,0,0,27,1,25,210,1,135,27,3,0,25,0,4,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,120,27,5,0,135,27,13,0,17,0,0,0,137,15,0,0,139,0,0,0,135,20,4,0,135,27,13,0,17,0,0,0,135,27,6,0,20,0,0,0,1,27,0,0,132,0,0,27,1,27,66,1,25,25,4,36,135,4,8,0,27,25,0,0,130,25,0,0,0,20,25,0,1,25,0,0,132,0,0,25,38,25,20,1,120,25,41,0,120,4,2,0,119,0,44,0,82,20,17,0,85,14,4,0,1,27,0,0,109,14,4,27,1,27,0,0,132,0,0,27,1,25,15,0,135,27,11,0,25,1,20,14,3,0,0,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,121,27,7,0,135,20,4,0,135,27,13,0,17,0,0,0,135,27,6,0,20,0,0,0,119,0,17,0,1,27,0,0,132,0,0,27,1,25,210,1,82,24,17,0,135,27,3,0,25,0,24,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,120,27,5,0,135,27,13,0,17,0,0,0,137,15,0,0,139,0,0,0,135,20,4,0,135,27,13,0,17,0,0,0,135,27,6,0,20,0,0,0,25,5,16,11,1,27,0,0,85,16,27,0,1,24,0,0,109,16,4,24,1,27,0,0,109,16,8,27,1,27,0,0,132,0,0,27,1,24,94,0,135,27,7,0,24,0,2,16,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,121,27,20,0,135,4,4,0,1,27,0,0,78,24,5,0,49,27,27,24,16,207,0,0,0,20,4,0,135,27,13,0,17,0,0,0,135,27,6,0,20,0,0,0,82,24,16,0,135,27,9,0,24,0,0,0,0,20,4,0,135,27,13,0,17,0,0,0,135,27,6,0,20,0,0,0,119,0,16,0,1,27,0,0,78,24,5,0,49,27,27,24,84,207,0,0,135,27,13,0,17,0,0,0,137,15,0,0,139,0,0,0,82,24,16,0,135,27,9,0,24,0,0,0,135,27,13,0,17,0,0,0,137,15,0,0,139,0,0,0,139,0,0,0,140,2,25,0,0,0,0,0,2,18,0,0,255,1,0,0,2,19,0,0,85,173,0,0,2,20,0,0,48,0,0,128,1,17,0,0,136,21,0,0,0,13,21,0,136,21,0,0,1,22,128,0,3,21,21,22,137,21,0,0,0,16,13,0,25,15,13,52,25,5,13,88,25,6,13,72,25,4,13,64,25,14,13,40,135,21,49,0,1,0,0,0,25,11,1,76,82,3,11,0,25,12,1,80,82,2,12,0,85,15,3,0,52,21,3,2,8,208,0,0,135,21,50,0,15,2,16,0,32,10,21,0,82,3,15,0,120,10,250,255,0,2,3,0,119,0,1,0,82,21,12,0,46,21,2,21,180,209,0,0,82,22,11,0,135,21,51,0,16,22,2,0,25,8,1,108,135,21,52,0,8,16,0,0,1,21,76,0,135,4,42,0,21,0,0,0,0,7,5,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,21,7,9,64,208,0,0,1,21,0,0,85,6,21,0,1,22,0,0,109,6,4,22,1,21,0,0,109,6,8,21,1,21,0,0,132,0,0,21,1,21,58,1,1,22,32,0,135,2,8,0,21,22,0,0,130,22,0,0,0,17,22,0,1,22,0,0,132,0,0,22,38,22,17,1,121,22,3,0,135,2,4,0,119,0,64,0,85,6,2,0,2,21,0,0,32,0,0,128,109,6,8,21,1,22,22,0,109,6,4,22,0,7,2,0,2,8,0,0,62,173,0,0,25,9,7,22,78,22,8,0,83,7,22,0,25,7,7,1,25,8,8,1,54,22,7,9,204,208,0,0,1,21,0,0,107,2,22,21,1,21,0,0,132,0,0,21,0,7,16,0,0,8,5,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,21,7,9,0,209,0,0,1,22,111,0,135,21,7,0,22,4,16,6,130,21,0,0,0,17,21,0,1,21,0,0,132,0,0,21,38,21,17,1,121,21,3,0,1,3,1,0,119,0,11,0,1,21,0,0,132,0,0,21,1,22,74,0,1,23,160,12,1,24,177,0,135,21,7,0,22,4,23,24,1,21,0,0,132,0,0,21,1,3,0,0,135,2,4,0,102,21,6,11,34,21,21,0,121,21,8,0,82,24,6,0,135,21,9,0,24,0,0,0,120,3,7,0,135,21,6,0,2,0,0,0,119,0,4,0,120,3,3,0,135,21,6,0,2,0,0,0,135,21,43,0,4,0,0,0,0,17,2,0,135,21,6,0,17,0,0,0,1,21,88,0,135,10,12,0,21,0,0,0,25,5,1,108,0,7,16,0,0,8,5,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,21,7,9,208,209,0,0,1,21,0,0,132,0,0,21,1,24,170,1,135,21,1,0,24,10,0,0,130,21,0,0,0,9,21,0,1,21,0,0,132,0,0,21,38,21,9,1,121,21,3,0,135,2,4,0,119,0,129,1,25,7,10,12,0,8,16,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,21,7,9,36,210,0,0,1,21,24,27,85,10,21,0,1,24,0,0,109,10,52,24,1,21,0,0,109,10,56,21,1,24,0,0,107,10,60,24,25,2,10,64,1,24,240,26,85,2,24,0,25,6,10,68,25,7,10,72,1,24,0,0,85,6,24,0,1,21,0,0,109,6,4,21,1,24,0,0,109,6,8,24,1,21,0,0,109,6,12,21,1,21,0,0,132,0,0,21,1,24,51,2,1,23,0,0,135,21,3,0,24,6,23,0,130,21,0,0,0,9,21,0,1,21,0,0,132,0,0,21,38,21,9,1,121,21,23,0,135,2,4,0,128,21,0,0,0,5,21,0,82,3,6,0,121,3,83,1,82,4,7,0,46,21,4,3,8,211,0,0,26,17,4,8,85,7,17,0,82,23,17,0,82,23,23,0,19,23,23,18,135,21,14,0,23,17,0,0,82,4,7,0,53,21,4,3,220,210,0,0,82,3,6,0,135,21,9,0,3,0,0,0,119,0,66,1,1,21,84,26,85,10,21,0,1,21,184,26,85,2,21,0,1,23,1,0,107,10,84,23,135,23,0,0,0,10,0,0,1,23,72,28,85,0,23,0,106,2,1,40,1,23,232,0,94,23,2,23,1,21,228,0,94,21,2,21,4,23,23,21,32,23,23,8,121,23,46,0,1,23,0,0,132,0,0,23,1,21,200,1,106,24,0,4,135,23,3,0,21,4,24,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,1,17,27,0,119,0,33,0,1,23,72,28,85,4,23,0,106,3,1,12,1,23,0,0,132,0,0,23,0,7,16,0,0,8,5,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,23,7,9,180,211,0,0,1,24,27,0,135,23,11,0,24,2,4,3,16,0,0,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,5,0,135,2,4,0,135,23,5,0,4,0,0,0,119,0,6,0,135,23,5,0,4,0,0,0,1,17,29,0,119,0,2,0,1,17,29,0,32,23,17,29,121,23,248,0,25,4,1,48,82,2,4,0,106,23,1,52,45,23,2,23,104,212,0,0,1,23,0,0,132,0,0,23,1,24,52,2,25,21,1,44,135,23,3,0,24,21,0,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,22,0,1,17,27,0,119,0,229,0,1,23,0,0,132,0,0,23,1,21,200,1,106,24,0,4,135,23,3,0,21,2,24,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,1,17,27,0,119,0,215,0,1,23,72,28,85,2,23,0,82,23,4,0,25,23,23,8,85,4,23,0,1,23,0,0,132,0,0,23,1,24,247,3,1,21,1,0,135,23,23,0,24,1,21,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,1,17,27,0,119,0,196,0,82,3,4,0,26,2,3,8,26,10,3,8,85,4,10,0,82,21,10,0,82,21,21,0,19,21,21,18,135,23,14,0,21,10,0,0,82,3,4,0,53,23,3,2,244,212,0,0,1,23,0,0,132,0,0,23,1,21,54,2,106,24,0,4,135,23,3,0,21,24,5,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,1,17,27,0,119,0,170,0,82,23,11,0,82,24,12,0,45,23,23,24,108,213,0,0,137,13,0,0,139,0,0,0,1,23,0,0,85,16,23,0,1,24,0,0,109,16,4,24,1,23,0,0,109,16,8,23,1,23,0,0,132,0,0,23,1,23,58,1,1,24,16,0,135,2,8,0,23,24,0,0,130,24,0,0,0,12,24,0,1,24,0,0,132,0,0,24,38,24,12,1,121,24,3,0,135,2,4,0,119,0,144,0,85,16,2,0,2,23,0,0,16,0,0,128,109,16,8,23,1,24,11,0,109,16,4,24,0,7,2,0,2,8,0,0,255,168,0,0,25,9,7,11,78,24,8,0,83,7,24,0,25,7,7,1,25,8,8,1,54,24,7,9,228,213,0,0,1,23,0,0,107,2,11,23,1,24,0,0,109,15,8,24,25,3,15,11,1,24,7,0,83,3,24,0,2,24,0,0,11,169,0,0,78,24,24,0,83,15,24,0,2,23,0,0,12,169,0,0,78,23,23,0,107,15,1,23,2,24,0,0,13,169,0,0,78,24,24,0,107,15,2,24,2,23,0,0,14,169,0,0,78,23,23,0,107,15,3,23,2,24,0,0,15,169,0,0,78,24,24,0,107,15,4,24,2,23,0,0,16,169,0,0,78,23,23,0,107,15,5,23,2,24,0,0,17,169,0,0,78,24,24,0,107,15,6,24,1,23,0,0,107,15,7,23,1,23,0,0,85,14,23,0,1,24,0,0,109,14,4,24,1,23,0,0,109,14,8,23,1,23,0,0,132,0,0,23,1,23,58,1,1,24,48,0,135,2,8,0,23,24,0,0,130,24,0,0,0,12,24,0,1,24,0,0,132,0,0,24,38,24,12,1,121,24,3,0,135,2,4,0,119,0,59,0,85,14,2,0,109,14,8,20,1,23,36,0,109,14,4,23,0,7,2,0,2,8,0,0,85,173,0,0,25,9,7,36,78,23,8,0,83,7,23,0,25,7,7,1,25,8,8,1,54,23,7,9,0,215,0,0,1,24,0,0,107,2,36,24,1,24,0,0,132,0,0,24,1,23,10,0,1,21,1,0,135,24,10,0,23,1,16,15,14,21,0,0,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,38,24,1,1,121,24,10,0,135,2,4,0,1,24,0,0,102,21,14,11,56,24,24,21,200,215,0,0,82,21,14,0,135,24,9,0,21,0,0,0,119,0,21,0,102,24,14,11,34,24,24,0,121,24,4,0,82,21,14,0,135,24,9,0,21,0,0,0,78,24,3,0,34,24,24,0,121,24,4,0,82,21,15,0,135,24,9,0,21,0,0,0,102,24,16,11,34,24,24,0,121,24,4,0,82,21,16,0,135,24,9,0,21,0,0,0,137,13,0,0,139,0,0,0,78,24,3,0,34,24,24,0,121,24,4,0,82,21,15,0,135,24,9,0,21,0,0,0,102,24,16,11,34,24,24,0,121,24,4,0,82,21,16,0,135,24,9,0,21,0,0,0,32,24,17,27,121,24,2,0,135,2,4,0,135,24,5,0,0,0,0,0,0,17,2,0,135,24,6,0,17,0,0,0,135,24,9,0,10,0,0,0,0,17,2,0,135,24,6,0,17,0,0,0,139,0,0,0,140,2,27,0,0,0,0,0,2,20,0,0,197,1,0,0,2,21,0,0,19,2,0,0,2,22,0,0,24,1,0,0,1,18,0,0,136,23,0,0,0,11,23,0,136,23,0,0,1,24,176,0,3,23,23,24,137,23,0,0,1,23,156,0,3,19,11,23,1,23,144,0,3,7,11,23,1,23,132,0,3,10,11,23,25,12,11,48,25,15,11,8,25,16,11,120,25,17,11,108,25,13,11,96,0,8,11,0,1,23,204,1,3,9,1,23,82,3,9,0,120,3,8,0,1,24,0,0,135,23,0,0,0,24,0,0,1,23,72,28,85,0,23,0,137,11,0,0,139,0,0,0,106,23,1,16,102,23,23,25,121,23,74,0,1,23,0,0,85,19,23,0,1,24,0,0,109,19,4,24,1,23,0,0,109,19,8,23,135,4,17,0,3,0,0,0,1,23,239,255,48,23,23,4,8,217,0,0,135,23,53,0,19,0,0,0,35,23,4,11,121,23,8,0,107,19,11,4,120,4,3,0,0,2,19,0,119,0,16,0,0,2,19,0,1,18,9,0,119,0,13,0,25,23,4,16,38,23,23,240,0,18,23,0,135,2,12,0,18,0,0,0,85,19,2,0,2,24,0,0,0,0,0,128,20,24,18,24,109,19,8,24,109,19,4,4,1,18,9,0,32,24,18,9,121,24,3,0,135,24,18,0,2,3,4,0,1,23,0,0,95,2,4,23,1,23,0,0,132,0,0,23,1,23,213,3,1,24,33,0,135,2,23,0,23,19,24,0,130,24,0,0,0,14,24,0,1,24,0,0,132,0,0,24,38,24,14,1,120,24,12,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,9,0,23,0,0,0,82,23,9,0,135,24,54,0,23,0,0,0,85,9,2,0,119,0,11,0,135,2,4,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,9,0,23,0,0,0,0,19,2,0,135,24,6,0,19,0,0,0,1,24,156,1,3,6,1,24,102,2,6,11,41,24,2,24,42,24,24,24,34,24,24,0,121,24,4,0,1,24,160,1,94,2,1,24,119,0,4,0,1,24,255,0,19,24,2,24,0,2,24,0,120,2,32,0,1,24,0,0,85,19,24,0,1,23,0,0,109,19,4,23,1,24,0,0,109,19,8,24,1,23,5,0,107,19,11,23,2,23,0,0,72,201,0,0,78,23,23,0,83,19,23,0,2,24,0,0,73,201,0,0,78,24,24,0,107,19,1,24,2,23,0,0,74,201,0,0,78,23,23,0,107,19,2,23,2,24,0,0,75,201,0,0,78,24,24,0,107,19,3,24,2,23,0,0,76,201,0,0,78,23,23,0,107,19,4,23,1,24,0,0,107,19,5,24,119,0,3,0,135,24,27,0,19,6,0,0,25,2,1,20,1,24,0,0,132,0,0,24,1,23,204,3,135,24,23,0,23,2,19,0,130,24,0,0,0,14,24,0,1,24,0,0,132,0,0,24,38,24,14,1,121,24,11,0,135,2,4,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,9,0,23,0,0,0,0,19,2,0,135,24,6,0,19,0,0,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,9,0,23,0,0,0,1,24,0,0,85,7,24,0,1,23,0,0,109,7,4,23,1,24,0,0,109,7,8,24,25,3,7,11,1,24,1,0,83,3,24,0,1,24,46,0,83,7,24,0,1,23,0,0,107,7,1,23,1,23,0,0,132,0,0,23,1,24,183,1,135,23,1,0,24,10,0,0,130,23,0,0,0,14,23,0,1,23,0,0,132,0,0,23,38,23,14,1,121,23,4,0,135,2,4,0,1,18,78,0,119,0,126,1,1,23,0,0,132,0,0,23,1,24,14,0,135,23,11,0,24,19,2,7,10,0,0,0,130,23,0,0,0,14,23,0,1,23,0,0,132,0,0,23,38,23,14,1,121,23,13,0,135,2,4,0,1,23,0,0,102,24,10,11,49,23,23,24,220,219,0,0,1,18,78,0,119,0,107,1,82,24,10,0,135,23,9,0,24,0,0,0,1,18,78,0,119,0,102,1,102,23,10,11,34,23,23,0,121,23,4,0,82,24,10,0,135,23,9,0,24,0,0,0,78,23,3,0,34,23,23,0,121,23,4,0,82,24,7,0,135,23,9,0,24,0,0,0,25,14,19,11,1,23,0,0,132,0,0,23,1,23,65,1,78,25,14,0,34,25,25,0,121,25,4,0,82,25,19,0,0,24,25,0,119,0,2,0,0,24,19,0,135,3,8,0,23,24,0,0,130,24,0,0,0,5,24,0,1,24,0,0,132,0,0,24,38,24,5,1,121,24,3,0,1,18,81,0,119,0,60,1,85,7,3,0,1,24,220,0,3,4,1,24,82,5,4,0,1,24,224,0,94,24,1,24,45,24,5,24,208,220,0,0,1,24,0,0,132,0,0,24,1,23,24,2,1,25,216,0,3,25,1,25,135,24,3,0,23,25,7,0,130,24,0,0,0,5,24,0,1,24,0,0,132,0,0,24,38,24,5,1,121,24,7,0,1,18,81,0,119,0,37,1,85,5,3,0,82,24,4,0,25,24,24,4,85,4,24,0,102,24,2,11,34,24,24,0,121,24,2,0,82,2,2,0,1,24,208,1,3,5,1,24,1,24,0,0,132,0,0,24,1,24,6,0,82,25,7,0,82,23,9,0,82,26,5,0,135,2,55,0,24,2,25,23,26,0,0,0,130,26,0,0,0,7,26,0,1,26,0,0,132,0,0,26,38,26,7,1,121,26,3,0,1,18,82,0,119,0,7,1,85,10,2,0,3,3,1,22,82,4,3,0,1,26,28,1,94,26,1,26,45,26,4,26,144,221,0,0,1,26,0,0,132,0,0,26,1,23,20,1,3,23,1,23,135,26,3,0,21,23,10,0,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,7,0,1,18,82,0,119,0,242,0,85,4,2,0,82,26,3,0,25,26,26,4,85,3,26,0,1,26,0,0,132,0,0,26,135,26,3,0,20,16,6,0,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,3,0,135,2,4,0,119,0,226,0,1,26,0,0,85,17,26,0,1,23,0,0,109,17,4,23,1,26,0,0,109,17,8,26,25,4,17,11,1,26,1,0,83,4,26,0,1,26,46,0,83,17,26,0,1,23,0,0,107,17,1,23,1,23,0,0,132,0,0,23,1,26,93,0,135,23,7,0,26,15,16,17,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,135,2,4,0,119,0,187,0,1,23,0,0,132,0,0,23,135,23,3,0,20,13,6,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,135,2,4,0,119,0,154,0,1,23,0,0,132,0,0,23,1,26,94,0,135,23,7,0,26,12,15,13,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,135,2,4,0,119,0,134,0,82,10,5,0,116,8,9,0,109,8,4,10,1,23,0,0,132,0,0,23,1,26,15,0,1,25,0,0,135,23,11,0,26,1,12,8,25,0,0,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,31,0,135,2,4,0,25,3,12,36,102,23,3,11,34,23,23,0,121,23,4,0,82,25,3,0,135,23,9,0,25,0,0,0,25,3,12,24,102,23,3,11,34,23,23,0,121,23,4,0,82,25,3,0,135,23,9,0,25,0,0,0,25,3,12,12,102,23,3,11,34,23,23,0,121,23,4,0,82,25,3,0,135,23,9,0,25,0,0,0,1,23,0,0,102,25,12,11,56,23,23,25,176,224,0,0,82,25,12,0,135,23,9,0,25,0,0,0,119,0,88,0,25,2,12,36,102,23,2,11,34,23,23,0,121,23,4,0,82,25,2,0,135,23,9,0,25,0,0,0,25,2,12,24,102,23,2,11,34,23,23,0,121,23,4,0,82,25,2,0,135,23,9,0,25,0,0,0,25,2,12,12,102,23,2,11,34,23,23,0,121,23,4,0,82,25,2,0,135,23,9,0,25,0,0,0,102,23,12,11,34,23,23,0,121,23,4,0,82,25,12,0,135,23,9,0,25,0,0,0,102,23,13,11,34,23,23,0,121,23,4,0,82,25,13,0,135,23,9,0,25,0,0,0,25,2,15,24,102,23,2,11,34,23,23,0,121,23,4,0,82,25,2,0,135,23,9,0,25,0,0,0,25,2,15,12,102,23,2,11,34,23,23,0,121,23,4,0,82,25,2,0,135,23,9,0,25,0,0,0,102,23,15,11,34,23,23,0,121,23,4,0,82,25,15,0,135,23,9,0,25,0,0,0,78,23,4,0,34,23,23,0,121,23,4,0,82,25,17,0,135,23,9,0,25,0,0,0,102,23,16,11,34,23,23,0,121,23,4,0,82,25,16,0,135,23,9,0,25,0,0,0,1,23,0,0,132,0,0,23,82,25,1,0,106,25,25,12,135,23,3,0,25,0,1,0,130,23,0,0,0,18,23,0,1,23,0,0,132,0,0,23,38,23,18,1,121,23,3,0,1,18,82,0,119,0,50,0,78,23,14,0,34,23,23,0,121,23,4,0,82,25,19,0,135,23,9,0,25,0,0,0,137,11,0,0,139,0,0,0,1,23,0,0,102,25,13,11,56,23,23,25,204,224,0,0,82,25,13,0,135,23,9,0,25,0,0,0,25,3,15,24,102,23,3,11,34,23,23,0,121,23,4,0,82,25,3,0,135,23,9,0,25,0,0,0,25,3,15,12,102,23,3,11,34,23,23,0,121,23,4,0,82,25,3,0,135,23,9,0,25,0,0,0,1,23,0,0,102,25,15,11,56,23,23,25,32,225,0,0,82,25,15,0,135,23,9,0,25,0,0,0,78,23,4,0,34,23,23,0,121,23,4,0,82,25,17,0,135,23,9,0,25,0,0,0,1,23,0,0,102,25,16,11,56,23,23,25,84,225,0,0,82,25,16,0,135,23,9,0,25,0,0,0,32,23,18,82,121,23,2,0,135,2,4,0,32,23,18,81,121,23,2,0,135,2,4,0,78,23,14,0,34,23,23,0,121,23,4,0,82,25,19,0,135,23,9,0,25,0,0,0,32,23,18,78,121,23,7,0,78,23,3,0,34,23,23,0,121,23,4,0,82,25,7,0,135,23,9,0,25,0,0,0,0,19,2,0,135,23,6,0,19,0,0,0,139,0,0,0,140,1,23,0,0,0,0,0,2,16,0,0,200,1,0,0,2,17,0,0,160,0,0,0,2,18,0,0,216,23,0,0,1,7,0,0,136,19,0,0,0,15,19,0,136,19,0,0,25,19,19,64,137,19,0,0,25,11,15,44,25,10,15,32,25,9,15,24,25,8,15,8,0,14,15,0,120,0,4,0,1,14,1,0,137,15,0,0,139,14,0,0,82,19,0,0,1,22,0,0,1,21,2,0,138,19,22,21,56,226,0,0,20,234,0,0,1,14,255,255,137,15,0,0,139,14,0,0,119,0,252,1,106,12,0,4,120,12,4,0,1,14,1,0,137,15,0,0,139,14,0,0,106,6,0,8,120,6,4,0,1,14,1,0,137,15,0,0,139,14,0,0,106,1,12,84,121,1,4,0,0,14,1,0,137,15,0,0,139,14,0,0,1,20,44,1,97,6,20,0,1,20,1,0,85,0,20,0,1,20,0,0,132,0,0,20,1,20,214,3,106,21,12,28,2,22,0,0,95,90,1,0,135,3,23,0,20,21,22,0,130,22,0,0,0,5,22,0,1,22,0,0,132,0,0,22,38,22,5,1,121,22,3,0,1,7,26,0,119,0,64,1,1,22,0,0,85,11,22,0,1,21,0,0,109,11,4,21,1,22,0,0,109,11,8,22,135,4,17,0,3,0,0,0,1,22,239,255,48,22,22,4,20,227,0,0,1,22,0,0,132,0,0,22,1,21,171,1,135,22,1,0,21,11,0,0,1,22,0,0,132,0,0,22,1,7,26,0,119,0,44,1,35,22,4,11,121,22,8,0,107,11,11,4,120,4,3,0,0,1,11,0,119,0,27,0,0,1,11,0,1,7,14,0,119,0,24,0,25,22,4,16,38,22,22,240,0,2,22,0,1,22,0,0,132,0,0,22,1,22,58,1,135,1,8,0,22,2,0,0,130,22,0,0,0,7,22,0,1,22,0,0,132,0,0,22,38,22,7,1,121,22,3,0,1,7,26,0,119,0,19,1,85,11,1,0,2,21,0,0,0,0,0,128,20,21,2,21,109,11,8,21,109,11,4,4,1,7,14,0,32,21,7,14,121,21,3,0,135,21,18,0,1,3,4,0,1,22,0,0,95,1,4,22,1,22,0,0,132,0,0,22,1,22,214,3,106,21,12,32,2,20,0,0,95,90,1,0,135,3,23,0,22,21,20,0,130,20,0,0,0,5,20,0,1,20,0,0,132,0,0,20,38,20,5,1,121,20,3,0,1,7,27,0,119,0,232,0,1,20,0,0,85,10,20,0,1,21,0,0,109,10,4,21,1,20,0,0,109,10,8,20,135,4,17,0,3,0,0,0,1,20,239,255,48,20,20,4,60,228,0,0,1,20,0,0,132,0,0,20,1,21,171,1,135,20,1,0,21,10,0,0,1,20,0,0,132,0,0,20,1,7,27,0,119,0,212,0,35,20,4,11,121,20,8,0,107,10,11,4,120,4,3,0,0,1,10,0,119,0,27,0,0,1,10,0,1,7,22,0,119,0,24,0,25,20,4,16,38,20,20,240,0,2,20,0,1,20,0,0,132,0,0,20,1,20,58,1,135,1,8,0,20,2,0,0,130,20,0,0,0,7,20,0,1,20,0,0,132,0,0,20,38,20,7,1,121,20,3,0,1,7,27,0,119,0,187,0,85,10,1,0,2,21,0,0,0,0,0,128,20,21,2,21,109,10,8,21,109,10,4,4,1,7,22,0,32,21,7,22,121,21,3,0,135,21,18,0,1,3,4,0,1,20,0,0,95,1,4,20,106,20,12,72,32,1,20,2,1,20,0,0,132,0,0,20,82,21,6,0,106,21,21,8,135,20,3,0,21,9,6,0,130,20,0,0,0,5,20,0,1,20,0,0,132,0,0,20,38,20,5,1,121,20,5,0,1,20,0,0,135,1,20,0,20,0,0,0,119,0,150,0,25,5,9,4,82,20,5,0,120,20,17,0,1,20,0,0,132,0,0,20,1,21,0,0,135,20,3,0,16,14,21,0,130,20,0,0,0,8,20,0,1,20,0,0,132,0,0,20,38,20,8,1,121,20,114,0,1,20,0,0,135,1,20,0,20,0,0,0,1,7,57,0,119,0,109,0,1,20,0,0,132,0,0,20,1,21,49,0,106,22,6,32,135,20,11,0,21,8,6,1,22,0,0,0,130,20,0,0,0,6,20,0,1,20,0,0,132,0,0,20,38,20,6,1,121,20,5,0,1,20,0,0,135,1,20,0,20,0,0,0,119,0,91,0,1,20,0,0,132,0,0,20,25,20,12,116,1,22,0,0,135,1,2,0,17,8,20,22,130,22,0,0,0,6,22,0,1,22,0,0,132,0,0,22,38,22,6,1,121,22,26,0,1,22,0,0,135,1,20,0,22,0,0,0,82,2,8,0,120,2,2,0,119,0,73,0,25,4,8,4,82,3,4,0,46,22,3,2,52,230,0,0,26,3,3,12,85,4,3,0,102,22,3,11,34,22,22,0,121,22,5,0,82,20,3,0,135,22,9,0,20,0,0,0,82,3,4,0,53,22,3,2,4,230,0,0,82,2,8,0,135,22,9,0,2,0,0,0,119,0,54,0,32,4,1,0,82,1,8,0,121,1,19,0,25,3,8,4,82,2,3,0,46,22,2,1,140,230,0,0,26,2,2,12,85,3,2,0,102,22,2,11,34,22,22,0,121,22,5,0,82,20,2,0,135,22,9,0,20,0,0,0,82,2,3,0,53,22,2,1,92,230,0,0,82,1,8,0,135,22,9,0,1,0,0,0,121,4,15,0,1,22,4,0,135,8,42,0,22,0,0,0,135,22,56,0,8,0,0,0,1,22,0,0,132,0,0,22,1,20,74,0,1,21,152,1,135,22,7,0,20,8,18,21,1,22,0,0,132,0,0,22,119,0,13,0,1,22,0,0,132,0,0,22,82,21,5,0,135,22,3,0,16,14,21,0,130,22,0,0,0,8,22,0,1,22,0,0,132,0,0,22,38,22,8,1,120,22,2,0,119,0,7,0,1,22,0,0,135,1,20,0,22,0,0,0,1,7,57,0,119,0,2,0,1,7,57,0,32,22,7,57,121,22,4,0,135,22,5,0,9,0,0,0,119,0,18,0,1,22,72,28,85,14,22,0,135,22,5,0,9,0,0,0,102,22,10,11,34,22,22,0,121,22,4,0,82,21,10,0,135,22,9,0,21,0,0,0,102,22,11,11,34,22,22,0,121,22,25,0,82,21,11,0,135,22,9,0,21,0,0,0,119,0,21,0,102,22,10,11,34,22,22,0,121,22,4,0,82,21,10,0,135,22,9,0,21,0,0,0,32,22,7,27,121,22,4,0,1,22,0,0,135,1,20,0,22,0,0,0,102,22,11,11,34,22,22,0,121,22,6,0,82,21,11,0,135,22,9,0,21,0,0,0,1,7,62,0,119,0,2,0,1,7,62,0,32,22,7,26,121,22,5,0,1,22,0,0,135,1,20,0,22,0,0,0,1,7,62,0,32,22,7,62,121,22,110,0,135,22,57,0,1,0,0,0,1,22,0,0,132,0,0,22,1,21,140,1,135,22,8,0,21,12,0,0,130,22,0,0,0,11,22,0,1,22,0,0,132,0,0,22,38,22,11,1,121,22,69,0,1,22,0,0,135,11,20,0,22,0,0,0,135,22,57,0,11,0,0,0,1,22,0,0,132,0,0,22,1,21,140,1,135,22,8,0,21,12,0,0,130,22,0,0,0,12,22,0,1,22,0,0,132,0,0,22,38,22,12,1,121,22,21,0,135,1,4,0,1,22,0,0,132,0,0,22,1,21,4,0,135,22,58,0,21,0,0,0,130,22,0,0,0,12,22,0,1,22,0,0,132,0,0,22,38,22,12,1,121,22,7,0,1,22,0,0,135,12,20,0,22,0,0,0,135,22,21,0,12,0,0,0,119,0,16,0,0,13,1,0,119,0,14,0,1,22,0,0,132,0,0,22,1,21,4,0,135,22,58,0,21,0,0,0,130,22,0,0,0,13,22,0,1,22,0,0,132,0,0,22,38,22,13,1,120,22,2,0,119,0,21,0,135,13,4,0,1,22,0,0,132,0,0,22,1,21,4,0,135,22,58,0,21,0,0,0,130,22,0,0,0,12,22,0,1,22,0,0,132,0,0,22,38,22,12,1,121,22,7,0,1,22,0,0,135,13,20,0,22,0,0,0,135,22,21,0,13,0,0,0,119,0,3,0,135,22,59,0,13,0,0,0,1,22,0,0,132,0,0,22,1,21,4,0,135,22,58,0,21,0,0,0,130,22,0,0,0,13,22,0,1,22,0,0,132,0,0,22,38,22,13,1,120,22,15,0,1,22,0,0,132,0,0,22,1,21,0,0,135,22,3,0,16,14,21,0,130,22,0,0,0,13,22,0,1,22,0,0,132,0,0,22,38,22,13,1,120,22,4,0,1,22,72,28,85,14,22,0,119,0,4,0,135,13,4,0,135,22,59,0,13,0,0,0,25,2,0,12,46,22,2,14,252,233,0,0,25,1,0,16,82,22,1,0,121,22,17,0,1,22,0,0,132,0,0,22,1,21,172,1,135,22,1,0,21,2,0,0,130,22,0,0,0,0,22,0,1,22,0,0,132,0,0,22,38,22,0,1,121,22,6,0,135,15,4,0,135,22,5,0,14,0,0,0,135,22,6,0,15,0,0,0,25,0,14,4,116,1,0,0,1,22,0,0,85,0,22,0,135,22,5,0,14,0,0,0,1,14,0,0,137,15,0,0,139,14,0,0,119,0,1,0,1,14,0,0,137,15,0,0,139,14,0,0,119,0,2,254,1,19,0,0,139,19,0,0,140,1,9,0,0,0,0,0,120,0,3,0,1,4,1,0,139,4,0,0,106,1,0,84,121,1,3,0,0,4,1,0,139,4,0,0,25,2,0,120,82,5,2,0,121,5,38,0,1,5,212,1,135,1,12,0,5,0,0,0,1,5,0,0,132,0,0,5,1,6,178,2,135,5,3,0,6,1,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,121,5,7,0,135,4,4,0,135,5,9,0,1,0,0,0,135,5,6,0,4,0,0,0,119,0,18,0,1,5,24,64,85,1,5,0,1,5,204,1,82,6,2,0,97,1,5,6,25,4,0,124,1,6,208,1,82,5,4,0,97,1,6,5,1,5,0,0,85,2,5,0,1,5,0,0,85,4,5,0,134,4,0,0,104,238,0,0,0,1,0,0,139,4,0,0,1,5,8,0,135,1,42,0,5,0,0,0,1,5,0,0,132,0,0,5,1,6,234,1,2,7,0,0,217,196,0,0,135,5,3,0,6,1,7,0,130,5,0,0,0,2,5,0,1,5,0,0,132,0,0,5,38,5,2,1,121,5,8,0,1,5,0,0,135,2,20,0,5,0,0,0,135,5,43,0,1,0,0,0,0,1,2,0,119,0,13,0,1,5,0,0,132,0,0,5,1,7,74,0,1,6,248,23,1,8,157,1,135,5,7,0,7,1,6,8,1,5,0,0,132,0,0,5,1,5,0,0,135,1,20,0,5,0,0,0,135,5,57,0,1,0,0,0,1,5,0,0,132,0,0,5,1,5,140,1,135,1,8,0,5,0,0,0,130,5,0,0,0,2,5,0,1,5,0,0,132,0,0,5,38,5,2,1,121,5,71,0,1,5,0,0,135,1,20,0,5,0,0,0,135,5,57,0,1,0,0,0,1,5,0,0,132,0,0,5,1,5,140,1,135,1,8,0,5,0,0,0,130,5,0,0,0,0,5,0,1,5,0,0,132,0,0,5,38,5,0,1,121,5,21,0,135,1,4,0,1,5,0,0,132,0,0,5,1,8,4,0,135,5,58,0,8,0,0,0,130,5,0,0,0,0,5,0,1,5,0,0,132,0,0,5,38,5,0,1,121,5,7,0,1,5,0,0,135,0,20,0,5,0,0,0,135,5,21,0,0,0,0,0,119,0,17,0,0,4,1,0,119,0,15,0,1,5,0,0,132,0,0,5,1,8,4,0,135,5,58,0,8,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,120,5,3,0,0,3,1,0,119,0,23,0,135,4,4,0,1,5,0,0,132,0,0,5,1,8,4,0,135,5,58,0,8,0,0,0,130,5,0,0,0,0,5,0,1,5,0,0,132,0,0,5,38,5,0,1,121,5,7,0,1,5,0,0,135,4,20,0,5,0,0,0,135,5,21,0,4,0,0,0,119,0,5,0,135,5,6,0,4,0,0,0,119,0,2,0,0,3,1,0,135,5,60,0,39,5,3,1,0,4,5,0,139,4,0,0,140,17,26,0,0,0,0,0,135,0,61,0,0,0,0,0,121,2,8,0,135,19,62,0,0,0,0,0,1,17,0,0,0,18,19,0,135,19,63,0,19,0,0,0,119,0,7,0,135,19,64,0,0,0,0,0,0,17,19,0,1,18,0,0,135,19,65,0,19,0,0,0,135,0,66,0,19,0,0,0,1,20,255,255,47,20,20,5,64,237,0,0,135,20,67,0,0,5,0,0,135,20,68,0,0,4,0,0,135,20,69,0,0,6,0,0,135,20,70,0,0,9,0,0,135,20,71,0,0,8,0,0,135,20,72,0,0,10,0,0,135,20,73,0,0,7,0,0,135,20,74,0,0,15,0,0,135,20,75,0,0,16,0,0,135,20,76,0,0,13,0,0,135,20,77,0,0,14,0,0,135,20,78,0,0,1,0,0,135,20,79,0,0,12,0,0,135,20,80,0,0,11,0,0,121,3,14,0,1,20,1,0,135,9,81,0,20,0,0,0,1,21,0,0,1,23,161,0,59,24,0,0,1,25,0,0,135,22,82,0,23,24,25,0,135,20,83,0,9,21,22,0,135,20,84,0,0,9,0,0,121,2,4,0,135,0,85,0,18,0,0,0,119,0,4,0,134,0,0,0,44,234,0,0,17,0,0,0,120,0,11,0,135,8,86,0,19,0,0,0,135,9,87,0,19,0,0,0,1,22,0,0,135,21,88,0,19,0,0,0,135,20,89,0,22,8,9,21,119,0,8,0,135,9,90,0,19,0,0,0,1,21,1,0,135,22,91,0,19,0,0,0,135,20,92,0,21,9,22,0,121,2,5,0,135,20,93,0,18,0,0,0,139,0,0,0,119,0,4,0,135,20,94,0,17,0,0,0,139,0,0,0,139,0,0,0,140,2,7,0,0,0,0,0,135,2,95,0,0,1,0,0,1,5,0,0,132,0,0,5,1,6,143,1,135,5,8,0,6,2,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,120,5,17,0,1,5,0,0,132,0,0,5,1,6,144,1,135,5,8,0,6,2,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,120,5,6,0,135,5,96,0,2,0,0,0,25,3,0,84,82,3,3,0,139,3,0,0,1,5,0,0,135,1,20,0,5,0,0,0,135,5,57,0,1,0,0,0,1,5,0,0,132,0,0,5,1,6,140,1,135,5,8,0,6,0,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,121,5,69,0,1,5,0,0,135,1,20,0,5,0,0,0,135,5,57,0,1,0,0,0,1,5,0,0,132,0,0,5,1,6,140,1,135,5,8,0,6,0,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,121,5,21,0,135,1,4,0,1,5,0,0,132,0,0,5,1,6,4,0,135,5,58,0,6,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,121,5,7,0,1,5,0,0,135,4,20,0,5,0,0,0,135,5,21,0,4,0,0,0,119,0,16,0,0,3,1,0,119,0,14,0,1,5,0,0,132,0,0,5,1,6,4,0,135,5,58,0,6,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,120,5,2,0,119,0,21,0,135,3,4,0,1,5,0,0,132,0,0,5,1,6,4,0,135,5,58,0,6,0,0,0,130,5,0,0],eb+51200);HEAPU8.set([0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,121,5,7,0,1,5,0,0,135,4,20,0,5,0,0,0,135,5,21,0,4,0,0,0,119,0,3,0,135,5,6,0,3,0,0,0,135,5,60,0,135,5,96,0,2,0,0,0,25,4,0,84,82,4,4,0,139,4,0,0,140,2,9,0,0,0,0,0,25,2,0,76,25,3,0,80,82,6,3,0,82,7,2,0,50,6,6,7,116,240,0,0,1,6,1,0,139,6,0,0,135,6,97,0,0,0,0,0,1,7,1,0,1,8,0,0,135,6,98,0,0,7,8,0,1,8,1,0,1,7,0,0,135,6,99,0,0,8,7,0,120,6,47,0,82,4,2,0,135,5,100,0,4,0,0,0,125,6,5,5,4,0,0,0,135,4,101,0,6,0,0,0,32,7,4,0,121,7,4,0,1,7,1,0,0,6,7,0,119,0,4,0,82,7,3,0,16,7,7,4,0,6,7,0,120,6,3,0,1,0,7,0,119,0,36,0,82,5,2,0,135,4,100,0,5,0,0,0,125,5,4,4,5,0,0,0,78,7,5,0,32,7,7,125,121,7,4,0,25,7,5,1,0,6,7,0,119,0,3,0,1,7,0,0,0,6,7,0,0,5,6,0,32,7,5,0,121,7,4,0,1,7,1,0,0,6,7,0,119,0,4,0,82,7,3,0,16,7,7,5,0,6,7,0,120,6,3,0,1,0,7,0,119,0,11,0,134,6,0,0,0,0,0,0,0,1,0,0,82,6,3,0,82,7,2,0,50,6,6,7,112,241,0,0,1,0,7,0,119,0,2,0,119,0,193,255,32,6,0,7,121,6,3,0,1,6,1,0,139,6,0,0,1,6,0,0,139,6,0,0,140,3,9,0,0,0,0,0,1,6,2,0,135,8,102,0,2,0,0,0,135,7,103,0,8,0,0,0,135,5,92,0,6,0,7,0,1,7,3,0,1,6,0,0,135,5,104,0,7,6,0,0,120,5,9,0,1,6,20,0,135,5,105,0,6,0,0,0,1,6,3,0,1,7,0,0,135,5,104,0,6,7,0,0,121,5,249,255,1,5,4,0,1,7,0,0,135,1,104,0,5,7,0,0,121,1,17,0,1,7,1,0,135,4,106,0,7,0,0,0,1,7,0,0,1,5,0,0,135,0,107,0,0,7,5,0,85,4,0,0,135,7,61,0,1,0,0,0,1,6,0,0,1,8,0,0,135,5,108,0,0,7,6,8,0,0,4,0,139,0,0,0,1,5,5,0,1,8,0,0,135,1,104,0,5,8,0,0,1,8,6,0,1,5,0,0,135,3,104,0,8,5,0,0,20,5,3,1,120,5,3,0,1,0,0,0,139,0,0,0,1,5,1,0,135,4,106,0,5,0,0,0,125,5,1,1,0,0,0,0,135,2,61,0,5,0,0,0,120,3,3,0,1,1,0,0,119,0,3,0,135,1,61,0,3,0,0,0,1,5,0,0,135,0,107,0,2,1,5,0,85,4,0,0,0,0,4,0,139,0,0,0],eb+61440);var relocations=[];relocations=relocations.concat([3536,3560,3564,3568,3572,3576,3580,3584,3972,4064,4100,4248,4648,4748,4836,5156,5212,5232,5264,5296,5312,6052,6344,6424,6556,6892,7240,7392,7408,7512,7600,7684,7996,8020,9524,9616,11968,12132,12424,12504,12652,13148,13364,13588,14084,14168,14352,14396,15008,15104,15260,15356,15456,15540,15864,16040,16128,16656,16660,16664,16668,16672,16676,16680,16684,16688,16692,16696,16700,16704,16708,16712,16716,16720,16724,16728,16732,16736,16740,16744,16748,16752,16756,16760,16764,16768,16772,16776,16780,16784,16788,16792,16796,16800,16804,16808,16812,16816,16820,16824,16828,16832,16836,16840,16844,16848,16852,16856,16860,16864,16868,16872,16876,16880,16884,16888,16940,16944,17068,17228,17344,17700,17796,17912,18088,18560,18676,19092,19188,19300,19576,19696,19720,19928,20264,20420,20424,20428,20432,20436,20440,20444,20448,20452,20456,20460,20464,20468,20472,20476,20480,20484,20488,20492,20496,20500,20504,20508,20512,20516,20520,20524,20528,20532,20536,20540,20544,20548,20552,20556,20560,20564,20568,20572,20576,20580,20584,20588,20592,20596,20600,20604,20608,20612,20616,20620,20624,20628,20632,20636,20640,20644,20648,20652,20656,20660,20664,20668,20672,20676,20680,20684,20688,20692,20696,20700,20704,20708,20712,20716,20720,20724,20728,20732,20736,20740,20744,20748,20752,20756,20760,20764,20768,20772,20776,20780,20784,20788,20792,20796,20800,20804,20808,20812,20816,20820,20824,20828,20832,20836,20840,20844,20848,20852,20856,20860,20864,20868,20872,20876,20880,20884,20888,20892,20896,20900,20904,20908,20912,20916,20920,20924,20928,20932,20936,20940,20944,20948,20952,20956,20960,20964,20968,20972,20976,20980,20984,20988,20992,20996,21e3,21004,21008,21012,21016,21020,21024,21028,21032,21036,21040,21044,21048,21052,21056,21060,21064,21068,21072,21076,21080,21084,21088,21092,21096,21100,21104,21108,21112,21116,21120,21124,21128,21132,21136,21140,21144,21148,21152,21156,21160,21164,21168,21172,21176,21180,21184,21188,21192,21196,21200,21204,21208,21212,21216,21220,21224,21228,21468,21512,22488,22724,22728,22732,22736,22740,22744,22748,22752,22756,22760,22764,22768,22772,22776,22780,22784,22788,22792,22796,22800,22804,22808,22812,22816,22820,22824,22828,22832,22836,22840,22844,22848,22852,22856,22860,22864,22868,22872,22876,22880,22884,22888,22892,22896,22900,22904,22908,22912,22916,22920,22924,22928,22932,22936,22940,22944,22948,22952,22956,22960,22964,22968,22972,22976,22980,22984,22988,23304,23488,23888,24060,24200,24316,24472,24656,24684,24688,24692,24696,24700,24704,24708,24712,24716,24720,24724,24728,24732,24736,24740,24744,24748,24752,24756,24760,24764,24768,24772,24776,24780,24784,24788,24792,24796,24800,24804,24808,24812,24816,24820,24824,24828,24832,24836,24840,24844,24848,24852,24856,24860,24864,24868,24872,24876,24880,24884,24888,24892,24896,24900,24904,24908,24912,24916,24920,24924,24928,24932,25144,25328,25340,25368,25420,25448,25468,25488,25536,25600,25656,25696,25700,25704,25708,25712,25716,25720,25724,25728,25732,25736,25740,25744,25748,25752,25756,25760,25764,25768,25772,25776,25780,25784,25788,25792,25796,25800,25804,25808,25812,25816,25820,25824,25828,25832,25836,25840,25844,25848,25852,25856,25860,25864,25868,25872,25876,25880,25884,25888,25892,25896,25900,25904,25908,25912,25916,25920,25924,25928,25932,25936,25940,25944,25948,25952,25956,25960,25964,25968,25972,25976,25980,25984,25988,25992,25996,26e3,26004,26008,26012,26016,26020,26024,26028,26032,26036,26040,26044,26048,26052,26056,26060,26064,26068,26072,26076,26080,26084,26088,26092,26096,26100,26104,26108,26112,26116,26120,26124,26128,26132,26136,26140,26144,26148,26152,26156,26160,26164,26168,26172,26176,26180,26184,26188,26192,26196,26200,26204,26208,26212,26216,26220,26224,26228,26232,26236,26240,26244,26248,26252,26256,26260,26264,26268,26272,26276,26280,26284,26288,26292,26296,26300,26304,26308,26312,26316,26320,26324,26328,26332,26336,26340,26344,26348,26352,26356,26360,26364,26368,26372,26376,26380,26384,26388,26392,26396,26400,26404,26408,26412,26416,26420,26424,26428,26432,26908,26936,26964,27124,27180,27196,27220,27236,27260,27284,27308,27364,27704,27984,28124,28148,28884,29236,29336,29420,29652,29772,30004,30088,30260,30304,30644,30820,30904,31072,31232,31404,31596,31788,31892,32360,32416,32528,32556,32588,32608,32740,33032,33116,33300,33392,33536,33820,33888,34140,35444,36072,36204,36264,36396,36512,36620,36752,36912,37564,37756,37812,37868,38240,38296,38460,38488,38492,38496,38500,38504,38508,38512,38516,38520,38524,38528,38532,38536,38540,38544,38548,38552,38556,38560,38564,38568,38572,38576,38580,38584,38588,38592,38596,38600,38604,38608,38612,38616,38620,38624,38628,38632,38636,38640,38644,38648,38652,38656,38660,38664,38668,38672,38676,38680,38684,38688,38692,38696,38700,38704,38708,38712,38716,38720,38724,38728,38732,38736,38740,38744,38748,38752,38756,38760,38764,38768,38772,38776,38780,38784,38788,38792,38796,38800,38804,38808,38812,38816,38820,38824,38828,38832,38836,38840,38844,38848,38852,38856,38860,38864,38868,38872,38876,38880,38884,38888,38892,38896,38900,38904,38908,38912,38916,38920,38924,38928,38932,38936,38940,38944,38948,38952,38956,38960,38964,38968,38972,38976,38980,38984,38988,38992,38996,39e3,39004,39008,39012,39016,39020,39024,39028,39032,39036,39040,39044,39048,39052,39056,39060,39064,39068,39072,39076,39080,39084,39088,39092,39096,39100,39104,39108,39112,39116,39120,39124,39128,39132,39136,39140,39144,39148,39152,39156,39160,39164,39168,39172,39176,39180,39184,39188,39192,39196,39200,39204,39208,39212,39216,39220,39224,39228,39232,39236,39240,39244,39248,39252,39256,39260,39264,39268,39272,39276,39280,39284,39288,39292,39296,39300,39304,39308,39312,39316,39320,39324,40388,40412,40536,40644,40696,40760,40776,40872,40892,41120,41196,41284,41412,41584,41692,41836,41928,41952,42040,42480,43036,43100,43528,43572,43668,43888,44492,44796,44868,44912,44972,45068,45132,45176,45380,45424,45524,45944,46108,46332,47352,48228,48296,48436,48716,48796,48992,49076,49240,49284,49360,49660,49816,50020,50300,50380,50576,50772,51920,52144,52200,52516,52984,53056,53224,53264,53328,53472,53520,53728,53812,53976,54016,54212,54316,54552,54624,54776,55060,55140,55548,56272,56464,56660,57152,57532,57616,57668,57888,57892,58092,58388,58880,58924,58968,59012,59804,60724,61544,61796,60132,60916,61776]);for(var i=0;i>2]=HEAPU32[eb+relocations[i]>>2]+eb}}));function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+Pointer_stringify(condition)+", at: "+[filename?Pointer_stringify(filename):"unknown filename",line,func?Pointer_stringify(func):"unknown function"])}function ___cxa_allocate_exception(size){return _malloc(size)}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var ptr in EXCEPTIONS.infos){var info=EXCEPTIONS.infos[ptr];if(info.adjusted===adjusted){return ptr}}return adjusted}),addRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount++}),decRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];assert(info.refcount>0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___cxa_begin_catch(ptr){var info=EXCEPTIONS.infos[ptr];if(info&&!info.caught){info.caught=true;__ZSt18uncaught_exceptionv.uncaught_exception--}if(info)info.rethrown=false;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function ___cxa_call_unexpected(exception){Module.printErr("Unexpected exception thrown, this is not properly supported - aborting");ABORT=true;throw exception}function ___cxa_free_exception(ptr){try{return _free(ptr)}catch(e){}}function ___cxa_end_catch(){Module["setThrew"](0);var ptr=EXCEPTIONS.caught.pop();if(ptr){EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(ptr));EXCEPTIONS.last=0}}function ___cxa_find_matching_catch_2(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_3(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_4(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_6(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_8(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_get_exception_ptr(ptr){return ptr}function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function ___cxa_rethrow(){var ptr=EXCEPTIONS.caught.pop();if(!EXCEPTIONS.infos[ptr].rethrown){EXCEPTIONS.caught.push(ptr);EXCEPTIONS.infos[ptr].rethrown=true}EXCEPTIONS.last=ptr;throw ptr}function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(setTempRet0(0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(setTempRet0(0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted=thrown;return(setTempRet0(typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(setTempRet0(throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr}function ___gxx_personality_v0(){}function ___lock(){}var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}function ___map_file(pathname,size){___setErrNo(ERRNO_CODES.EPERM);return-1}var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};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)}),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.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["printErr"](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(ERRNO_CODES.EPERM)}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;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process["binding"]("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={"1024":flags["O_APPEND"],"64":flags["O_CREAT"],"128":flags["O_EXCL"],"0":flags["O_RDONLY"],"2":flags["O_RDWR"],"4096":flags["O_SYNC"],"512":flags["O_TRUNC"],"1":flags["O_WRONLY"]}}),bufferFrom:(function(arrayBuffer){return Buffer.alloc?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsForNode:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),write:(function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:(function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};STATICTOP+=16;STATICTOP+=16;STATICTOP+=16;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.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(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return ERRNO_CODES.EISDIR}}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(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}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(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}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(ERRNO_CODES.EINVAL)}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);assert(idx!==-1);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(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdirTree:(function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})},chunkSize:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:(function(){return this.contents.length})}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}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(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>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;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;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-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall183(which,varargs){SYSCALLS.varargs=varargs;try{var buf=SYSCALLS.get(),size=SYSCALLS.get();if(size===0)return-ERRNO_CODES.EINVAL;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size0&&pos+268<=count){var id;var type;var name=stream.getdents.pop();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}HEAP32[dirp+pos>>2]=id;HEAP32[dirp+pos+4>>2]=stream.position;HEAP16[dirp+pos+8>>1]=268;HEAP8[dirp+pos+10>>0]=type;stringToUTF8(name,dirp+pos+11,256);pos+=268}return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}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:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall3(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();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);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_STATIC);function ___unlock(){}function _abort(){Module["abort"]()}var DLFCN={error:null,errorMsg:null,loadedLibs:{},loadedLibNames:{}};function _dlclose(handle){if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlclose() unopened handle: "+handle;return 1}else{var lib_record=DLFCN.loadedLibs[handle];if(--lib_record.refcount==0){if(lib_record.module.cleanups){lib_record.module.cleanups.forEach((function(cleanup){cleanup()}))}delete DLFCN.loadedLibNames[lib_record.name];delete DLFCN.loadedLibs[handle]}return 0}}function _dlerror(){if(DLFCN.errorMsg===null){return 0}else{if(DLFCN.error)_free(DLFCN.error);var msgArr=intArrayFromString(DLFCN.errorMsg);DLFCN.error=allocate(msgArr,"i8",ALLOC_NORMAL);DLFCN.errorMsg=null;return DLFCN.error}}var _environ=STATICTOP;STATICTOP+=16;function ___buildEnvironment(env){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]=ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]="C.UTF-8";ENV["_"]=Module["thisProgram"];poolPtr=staticAlloc(TOTAL_ENV_SIZE);envPtr=staticAlloc(MAX_ENV_VALUES*4);HEAP32[envPtr>>2]=poolPtr;HEAP32[_environ>>2]=envPtr}else{envPtr=HEAP32[_environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in env){if(typeof env[key]==="string"){var line=key+"="+env[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}var ENV={};function _dlopen(filename,flag){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/kripken/emscripten/wiki/Linking");var searchpaths=[];if(filename===0){filename="__self__"}else{var strfilename=Pointer_stringify(filename);var isValidFile=(function(filename){var target=FS.findObject(filename);return target&&!target.isFolder&&!target.isDevice});if(isValidFile(strfilename)){filename=strfilename}else{if(ENV["LD_LIBRARY_PATH"]){searchpaths=ENV["LD_LIBRARY_PATH"].split(":")}for(var ident in searchpaths){var searchfile=PATH.join2(searchpaths[ident],strfilename);if(isValidFile(searchfile)){filename=searchfile;break}}}}if(DLFCN.loadedLibNames[filename]){var handle=DLFCN.loadedLibNames[filename];DLFCN.loadedLibs[handle].refcount++;return handle}if(filename==="__self__"){var handle=-1;var lib_module=Module;var cached_functions={}}else{var target=FS.findObject(filename);if(!target||target.isFolder||target.isDevice){DLFCN.errorMsg="Could not find dynamic lib: "+filename;return 0}FS.forceLoadFile(target);var lib_module;try{var lib_data=FS.readFile(filename,{encoding:"utf8"});lib_module=eval(lib_data)(alignFunctionTables(),Module)}catch(e){DLFCN.errorMsg="Could not evaluate dynamic lib: "+filename+"\n"+e;return 0}var handle=1;for(var key in DLFCN.loadedLibs){if(DLFCN.loadedLibs.hasOwnProperty(key))handle++}if(flag&256){for(var ident in lib_module){if(lib_module.hasOwnProperty(ident)){if(ident[0]=="_"){Module[ident]=lib_module[ident]}}}}var cached_functions={}}DLFCN.loadedLibs[handle]={refcount:1,name:filename,module:lib_module,cached_functions:cached_functions};DLFCN.loadedLibNames[filename]=handle;return handle}function _dlsym(handle,symbol){symbol=Pointer_stringify(symbol);if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlsym() from an unopened handle: "+handle;return 0}else{var lib=DLFCN.loadedLibs[handle];symbol="_"+symbol;if(lib.cached_functions.hasOwnProperty(symbol)){return lib.cached_functions[symbol]}if(!lib.module.hasOwnProperty(symbol)){DLFCN.errorMsg='Tried to lookup unknown symbol "'+symbol+'" in dynamic lib: '+lib.name;return 0}else{var result=lib.module[symbol];if(typeof result=="function"){result=addFunction(result);lib.cached_functions=result}return result}}}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";function Browser_setImmediate_messageHandler(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}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg,noSetTiming){Module["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(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}if(Browser.mainLoop.method==="timeout"&&Module.ctx){Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");Browser.mainLoop.method=""}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"SimulateInfiniteLoop"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:(function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++}),resume:(function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()}),updateStatus:(function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout((function(){finish(audio)}),1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(function(){});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(function(){});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",(function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}}),false)}}}),createContext:(function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach((function(callback){callback()}));Browser.init()}return ctx}),destroyContext:(function(canvas,useWebGL,setInModule){}),fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:(function(lockPointer,resizeCanvas,vrDevice){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;Browser.vrDevice=vrDevice;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;if(typeof Browser.vrDevice==="undefined")Browser.vrDevice=null;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||(function(){});canvas.exitFullscreen=canvas.exitFullscreen.bind(document);if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas)Browser.setFullscreenCanvasSize()}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas)Browser.setWindowedCanvasSize()}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen);Browser.updateCanvasDimensions(canvas)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?(function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null)||(canvasContainer["webkitRequestFullScreen"]?(function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null);if(vrDevice){canvasContainer.requestFullscreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullscreen()}}),requestFullScreen:(function(lockPointer,resizeCanvas,vrDevice){Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.");Browser.requestFullScreen=(function(lockPointer,resizeCanvas,vrDevice){return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)});return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)}),nextRAF:0,fakeRequestAnimationFrame:(function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)}),requestAnimationFrame:function requestAnimationFrame(func){if(typeof window==="undefined"){Browser.fakeRequestAnimationFrame(func)}else{if(!window.requestAnimationFrame){window.requestAnimationFrame=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||Browser.fakeRequestAnimationFrame}window.requestAnimationFrame(func)}},safeCallback:(function(func){return(function(){if(!ABORT)return func.apply(null,arguments)})}),allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=false}),resumeAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach((function(func){func()}))}}),safeRequestAnimationFrame:(function(func){return Browser.requestAnimationFrame((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}))}),safeSetTimeout:(function(func,timeout){Module["noExitRuntime"]=true;return setTimeout((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}),timeout)}),safeSetInterval:(function(func,timeout){Module["noExitRuntime"]=true;return setInterval((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}}),timeout)}),getMimetype:(function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]}),getUserMedia:(function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)}),getMovementX:(function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0}),getMovementY:(function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0}),getMouseWheelDelta:(function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail;break;case"mousewheel":delta=event.wheelDelta;break;case"wheel":delta=event["deltaY"];break;default:throw"unrecognized mouse wheel event: "+event.type}return delta}),mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:(function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}}),asyncLoad:(function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";Module["readAsync"](url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)}),(function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}}));if(dep)addRunDependency(dep)}),resizeListeners:[],updateResizeListeners:(function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach((function(listener){listener(canvas.width,canvas.height)}))}),setCanvasSize:(function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()}),windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}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>2,Module["emtStackSave"]()>>2));var stacktop=Module["stackSave"]();var resumedCallbacksForYield=false;function resumeCallbacksForYield(){if(resumedCallbacksForYield)return;resumedCallbacksForYield=true;EmterpreterAsync.yieldCallbacks.forEach((function(func){func()}));Browser.resumeAsyncCallbacks()}var callingDoAsyncOp=1;doAsyncOp(function resume(post){if(ABORT){return}if(callingDoAsyncOp){assert(callingDoAsyncOp===1);callingDoAsyncOp++;setTimeout((function(){resume(post)}),0);return}assert(EmterpreterAsync.state===1||EmterpreterAsync.state===3);EmterpreterAsync.setState(3);if(yieldDuring){resumeCallbacksForYield()}HEAP32.set(stack,EMTSTACKTOP>>2);EmterpreterAsync.setState(2);if(Browser.mainLoop.func){Browser.mainLoop.resume()}assert(!EmterpreterAsync.postAsync);EmterpreterAsync.postAsync=post||null;Module["emterpret"](stack[0]);if(!yieldDuring&&EmterpreterAsync.state===0){Browser.resumeAsyncCallbacks()}if(EmterpreterAsync.state===0){EmterpreterAsync.asyncFinalizers.forEach((function(func){func()}));EmterpreterAsync.asyncFinalizers.length=0}});callingDoAsyncOp=0;EmterpreterAsync.setState(1);if(Browser.mainLoop.func){Browser.mainLoop.pause()}if(yieldDuring){setTimeout((function(){resumeCallbacksForYield()}),0)}else{Browser.pauseAsyncCallbacks()}}else{assert(EmterpreterAsync.state===2);EmterpreterAsync.setState(0);if(EmterpreterAsync.postAsync){var ret=EmterpreterAsync.postAsync();EmterpreterAsync.postAsync=null;return ret}}})};function _emscripten_sleep(ms){EmterpreterAsync.handle((function(resume){setTimeout((function(){resume()}),ms)}))}function __exit(status){Module["exit"](status)}function _exit(status){__exit(status)}function _getenv(name){if(name===0)return 0;name=Pointer_stringify(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocateUTF8(ENV[name]);return _getenv.ret}var _llvm_ceil_f64=Math_ceil;function _llvm_eh_typeid_for(type){return type}var _llvm_fabs_f64=Math_abs;var _llvm_floor_f64=Math_floor;var _llvm_pow_f64=Math_pow;function _llvm_trap(){abort("trap!")}var _llvm_trunc_f64=Math_trunc;function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}function _pthread_cond_wait(){return 0}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?Pointer_stringify(tm_zone):""};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}___buildEnvironment(ENV);Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas,vrDevice){Module.printErr("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead.");Module["requestFullScreen"]=Module["requestFullscreen"];Browser.requestFullScreen(lockPointer,resizeCanvas,vrDevice)};Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas,vrDevice){Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof self==="object"&&self["performance"]&&typeof self["performance"]["now"]==="function"){_emscripten_get_now=(function(){return self["performance"]["now"]()})}else if(typeof performance==="object"&&typeof performance["now"]==="function"){_emscripten_get_now=(function(){return performance["now"]()})}else{_emscripten_get_now=Date.now}DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:(function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i2147483648)return false;b=new a(newBuffer);d=new c(newBuffer);f=new e(newBuffer);h=new g(newBuffer);j=new i(newBuffer);l=new k(newBuffer);n=new m(newBuffer);p=new o(newBuffer);buffer=newBuffer;return true} +// EMSCRIPTEN_START_FUNCS +function Bj(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;l=m;k=Nl(a,b,c,d,g)|0;h=e+4|0;i=f[h>>2]|0;if(!i){l=k;u=m;return l|0}j=d+4|0;g=f[j>>2]|0;if(!g){l=k;u=m;return l|0}if(!(xc[f[(f[i>>2]|0)+156>>2]&2047](i,g)|0)){l=k;u=m;return l|0}HU(l,f[j>>2]|0);f[l>>2]=15360;if((d|0)!=(e|0)){if(f[j>>2]|0){x=0;Fa(428,d|0);i=x;x=0;if(i&1){m=Ya()|0;tP(l);jb(m|0)}}f[j>>2]=f[h>>2];f[h>>2]=0}if((l|0)!=(e|0)){if(f[h>>2]|0){x=0;Fa(428,e|0);e=x;x=0;if(e&1){m=Ya()|0;tP(l);jb(m|0)}}e=l+4|0;f[h>>2]=f[e>>2];f[e>>2]=0}tP(l);g=k+1|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}e=c+4|0;i=f[e>>2]|0;if(!i){l=g;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)){l=g;u=m;return l|0}HU(l,f[e>>2]|0);f[l>>2]=15360;if((c|0)!=(d|0)){if(f[e>>2]|0){x=0;Fa(428,c|0);i=x;x=0;if(i&1){m=Ya()|0;tP(l);jb(m|0)}}f[e>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(d|0)){if(f[j>>2]|0){x=0;Fa(428,d|0);d=x;x=0;if(d&1){m=Ya()|0;tP(l);jb(m|0)}}d=l+4|0;f[j>>2]=f[d>>2];f[d>>2]=0}tP(l);g=k+2|0;h=f[e>>2]|0;if(!h){l=g;u=m;return l|0}j=b+4|0;i=f[j>>2]|0;if(!i){l=g;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)){l=g;u=m;return l|0}HU(l,f[j>>2]|0);f[l>>2]=15360;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(428,b|0);d=x;x=0;if(d&1){m=Ya()|0;tP(l);jb(m|0)}}f[j>>2]=f[e>>2];f[e>>2]=0}if((l|0)!=(c|0)){if(f[e>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){m=Ya()|0;tP(l);jb(m|0)}}c=l+4|0;f[e>>2]=f[c>>2];f[c>>2]=0}tP(l);g=k+3|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}i=a+4|0;e=f[i>>2]|0;if(!e){l=g;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,e)|0)){l=g;u=m;return l|0}HU(l,f[i>>2]|0);f[l>>2]=15360;if((a|0)!=(b|0)){do if(f[i>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(!(a&1))break;m=Ya()|0;tP(l);jb(m|0)}while(0);f[i>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){do if(f[j>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(!(b&1))break;m=Ya()|0;tP(l);jb(m|0)}while(0);b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}tP(l);l=k+4|0;u=m;return l|0}function Cj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;i=f[a>>2]|0;j=i;k=(f[b>>2]|0)-j|0;b=i+(k>>3<<3)|0;o=f[c>>2]|0;h=f[d>>2]|0;q=h-o|0;l=q>>3;d=o;o=h;if((q|0)<=0){q=b;return q|0}p=a+8|0;g=f[p>>2]|0;q=a+4|0;m=f[q>>2]|0;e=m;if((l|0)<=(g-e>>3|0)){i=e-b|0;e=i>>3;if((l|0)>(e|0)){e=d+(e<<3)|0;h=e;if((e|0)==(o|0))g=m;else{g=m;do{HU(g,f[e+4>>2]|0);f[g>>2]=7128;e=e+8|0;g=(f[q>>2]|0)+8|0;f[q>>2]=g}while((e|0)!=(o|0))}if((i|0)<=0){q=b;return q|0}}else g=m;j=g-(b+(l<<3))>>3;i=b+(j<<3)|0;if(i>>>0>>0){e=i;k=g;do{HU(k,f[e+4>>2]|0);f[k>>2]=7128;e=e+8|0;k=(f[q>>2]|0)+8|0;f[q>>2]=k}while(e>>>0>>0)}if(j){do{e=i;i=i+-8|0;d=g;g=g+-8|0;if((d|0)!=(e|0)){d=d+-4|0;if(f[d>>2]|0)TP(g);q=e+-4|0;f[d>>2]=f[q>>2];f[q>>2]=0}}while((i|0)!=(b|0));d=f[c>>2]|0}if((d|0)==(h|0)){q=b;return q|0}else g=b;while(1){e=g+4|0;if(f[e>>2]|0)TP(g);f[e>>2]=f[d+4>>2];PW(g);d=d+8|0;if((d|0)==(h|0))break;else g=g+8|0}return b|0}e=(e-j>>3)+l|0;if(e>>>0>536870911)PN(a);c=g-j|0;g=c>>2;g=c>>3>>>0<268435455?(g>>>0>>0?e:g):536870911;e=k>>3;do if(!g){m=0;c=0}else{if(g>>>0<=536870911){c=bN(g<<3)|0;m=c;break}b=Ta(8)|0;x=0;Ga(455,b|0,58895);q=x;x=0;if(q&1){q=Ya()|0;bb(b|0);jb(q|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}while(0);l=c+(e<<3)|0;j=l;k=c+(g<<3)|0;a:do if((d|0)==(o|0)){g=j;n=32}else{g=j;e=l;do{x=0;Ga(456,e|0,f[d+4>>2]|0);i=x;x=0;if(i&1){b=g;d=j;break a}f[e>>2]=7128;e=g+8|0;g=e;d=d+8|0}while((d|0)!=(o|0));i=f[a>>2]|0;n=32}while(0);b:do if((n|0)==32){if((i|0)==(b|0)){e=l;d=j}else{h=b;d=j;e=l;do{e=e+-8|0;x=0;Ga(456,e|0,f[h+-4>>2]|0);h=h+-8|0;o=x;x=0;if(o&1){b=g;break b}f[e>>2]=7128;e=d+-8|0;d=e}while((h|0)!=(i|0))}i=f[q>>2]|0;if((i|0)==(b|0))d=e;else{h=g;e=g;do{x=0;Ga(456,e|0,f[b+4>>2]|0);o=x;x=0;if(o&1){b=h;break b}f[e>>2]=7128;b=b+8|0;e=h+8|0;h=e}while((b|0)!=(i|0));g=h;b=f[q>>2]|0}e=f[a>>2]|0;f[a>>2]=d;f[q>>2]=g;f[p>>2]=k;if((b|0)!=(e|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(e|0));if(!e){q=l;return q|0}qsa(e);q=l;return q|0}while(0);e=Ya()|0;if((b|0)!=(d|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));if(!c)jb(e|0);qsa(m);jb(e|0);return 0}function Dj(a,c,e,g,h,i,j,k,l,m,n,o,p,q,r){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;f[e>>2]=a;z=q+11|0;H=q+4|0;A=p+11|0;B=p+4|0;C=(g&512|0)==0;D=j+8|0;E=(r|0)>0;F=o+11|0;G=o+4|0;y=0;while(1){if((y|0)==4)break;a:do switch(b[l+y>>0]|0){case 0:{f[c>>2]=f[e>>2];break}case 1:{f[c>>2]=f[e>>2];w=xc[f[(f[j>>2]|0)+28>>2]&2047](j,32)|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=w;break}case 3:{x=b[z>>0]|0;s=x<<24>>24<0;if((s?f[H>>2]|0:x&255)|0){w=b[(s?f[q>>2]|0:q)>>0]|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=w}break}case 2:{t=b[A>>0]|0;s=t<<24>>24<0;t=s?f[B>>2]|0:t&255;if(!(C|(t|0)==0)){x=s?f[p>>2]|0:p;u=x+t|0;s=f[e>>2]|0;t=x;while(1){if((t|0)==(u|0))break;b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}f[e>>2]=s}break}case 4:{t=f[e>>2]|0;h=k?h+1|0:h;u=h;while(1){if(u>>>0>=i>>>0)break;s=b[u>>0]|0;if(s<<24>>24<=-1)break;if(!(d[(f[D>>2]|0)+(s<<24>>24<<1)>>1]&2048))break;u=u+1|0}if(E){v=r;while(1){s=(v|0)>0;if(!(u>>>0>h>>>0&s))break;x=u+-1|0;s=b[x>>0]|0;w=f[e>>2]|0;f[e>>2]=w+1;b[w>>0]=s;v=v+-1|0;u=x}if(s)w=xc[f[(f[j>>2]|0)+28>>2]&2047](j,48)|0;else w=0;s=v;while(1){v=f[e>>2]|0;f[e>>2]=v+1;if((s|0)<=0)break;b[v>>0]=w;s=s+-1|0}b[v>>0]=m}b:do if((u|0)==(h|0)){w=xc[f[(f[j>>2]|0)+28>>2]&2047](j,48)|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=w}else{x=b[F>>0]|0;s=x<<24>>24<0;if(!((s?f[G>>2]|0:x&255)|0)){w=-1;v=0;x=0}else{w=b[(s?f[o>>2]|0:o)>>0]|0;v=0;x=0}while(1){if((u|0)==(h|0))break b;if((x|0)==(w|0)){w=f[e>>2]|0;f[e>>2]=w+1;b[w>>0]=n;v=v+1|0;w=b[F>>0]|0;s=w<<24>>24<0;if(v>>>0<(s?f[G>>2]|0:w&255)>>>0){w=b[(s?f[o>>2]|0:o)+v>>0]|0;w=w<<24>>24|0;w=(w|0)==127?-1:w|0;s=0}else{w=x;s=0}}else s=x;I=u+-1|0;J=b[I>>0]|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=J;x=s+1|0;u=I}}while(0);s=f[e>>2]|0;if((t|0)!=(s|0))while(1){s=s+-1|0;if(t>>>0>=s>>>0)break a;J=b[t>>0]|0;b[t>>0]=b[s>>0]|0;b[s>>0]=J;t=t+1|0}break}default:{}}while(0);y=y+1|0}h=b[z>>0]|0;s=h<<24>>24<0;h=s?f[H>>2]|0:h&255;if(h>>>0>1){J=s?f[q>>2]|0:q;t=J+h|0;s=f[e>>2]|0;h=J;while(1){h=h+1|0;if((h|0)==(t|0))break;b[s>>0]=b[h>>0]|0;s=s+1|0}f[e>>2]=s}switch((g&176)<<24>>24){case 32:{f[c>>2]=f[e>>2];break}case 16:break;default:f[c>>2]=a}return}function Ej(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;r=u;u=u+48|0;t=r+32|0;d=r+16|0;q=r+24|0;p=r+8|0;o=r;if(!a){t=0;u=r;return t|0}HU(t,f[a+68>>2]|0);f[t>>2]=7240;x=0;Ga(456,d|0,f[a+76>>2]|0);n=x;x=0;if(n&1){s=Ya()|0;tP(t);jb(s|0)}f[d>>2]=7128;a=f[d+4>>2]|0;if(!a)s=5;else if((f[501]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){tP(d);if((f[a+80>>2]|0)==(f[a+76>>2]|0))a=0;else{j=t+4|0;d=f[j>>2]|0;k=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;a:do if(!k){d=0;a=0}else{l=q+4|0;m=(c|0)!=3;n=p+4|0;a=0;g=0;i=0;e=0;b:while(1){d=d+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,g|0)|0;h=x;x=0;if(h&1){s=16;break}x=0;Ga(456,q|0,f[d+4>>2]|0);h=x;x=0;if(h&1){s=16;break}f[q>>2]=6880;d=f[l>>2]|0;if(!d)s=20;else if((f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){h=0;a=1;d=i}else if((f[153]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1002,d|0,c|0)|0;h=x;x=0;if(h&1){s=19;break}else{h=0;d=i}}else s=20;do if((s|0)==20){s=0;x=0;d=qa(340,d|0)|0;h=x;x=0;if(h&1){s=26;break b}if(!d){d=f[l>>2]|0;if(!d){d=i;e=1}else if((f[187]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))if(!(b[d+72>>0]|0)){d=i;e=m|e;s=35}else{d=i;e=1}else{d=i;e=1}}else{x=0;Ga(456,p|0,f[d+68>>2]|0);s=x;x=0;if(s&1){s=27;break b}f[p>>2]=7240;x=0;Ga(456,o|0,f[n>>2]|0);s=x;x=0;if(s&1){s=28;break b}f[o>>2]=7240;x=0;d=sa(1003,o|0,c|0)|0;s=x;x=0;if(s&1){s=29;break b}tP(o);tP(p);d=i|d;s=35}if((s|0)==35){s=0;if(!(e|d)){h=1;d=0;e=0;break}}h=0;a=1}while(0);tP(q);g=g+1|0;if(!h){d=1;break a}if(g>>>0>=k>>>0){d=0;break a}i=d;d=f[j>>2]|0}if((s|0)==16)a=Ya()|0;else if((s|0)==19){a=Ya()|0;s=38}else if((s|0)==26){a=Ya()|0;s=38}else if((s|0)==27){a=Ya()|0;s=31}else if((s|0)==28){a=Ya()|0;s=30}else if((s|0)==29){a=Ya()|0;tP(o);s=30}if((s|0)==30){tP(p);s=31}if((s|0)==31)s=38;if((s|0)==38)tP(q);s=a;tP(t);jb(s|0)}while(0);a=d&a}}else s=5;if((s|0)==5){tP(d);a=0}tP(t);t=a;u=r;return t|0}function Fj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;o=u;u=u+192|0;l=o+144|0;t=o+128|0;m=o+88|0;r=o+80|0;k=o+64|0;n=o+24|0;q=o+8|0;p=o;pw(c,1,0)|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(t);if(i>>>0<11){b[t+11>>0]=i;d=t}else{j=i+16&-16;d=bN(j)|0;f[t>>2]=d;f[t+8>>2]=j|-2147483648;f[t+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;e=c+108|0;h=m;i=e;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ia(107,r|0,c|0,1);j=x;x=0;if(j&1)d=Ya()|0;else{x=0;d=ta(68,c|0,1,0)|0;j=x;x=0;a:do if(j&1)s=17;else{do if(!d){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,32)|0;j=x;x=0;if(j&1){s=17;break a}f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=31;h=d;i=44281;j=h+31|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[d+31>>0]=0;x=0;f[l>>2]=f[e>>2];f[l+4>>2]=f[e+4>>2];f[l+8>>2]=f[e+8>>2];Ia(109,c|0,k|0,l|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break a;qsa(f[k>>2]|0);break a}else{if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}}while(0);d=t+11|0;k=b[d>>0]|0;x=0;ta(40,t|0,(k<<24>>24<0?f[t+4>>2]|0:k&255)+-1|0,-1)|0;k=x;x=0;if(k&1)s=17;else{x=0;g=qa(314,112)|0;k=x;x=0;if(k&1)s=17;else{h=n;i=m;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(453,q|0,t|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;Ga(456,p|0,f[r+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{f[p>>2]=7128;x=0;h=l;i=n;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));Ja(24,g|0,l|0,q|0,p|0);n=x;x=0;if(n&1)e=1;else{x=0;Ga(456,a|0,g|0);n=x;x=0;if(n&1)e=0;else{f[a>>2]=15408;tP(p);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);tP(r);if((b[d>>0]|0)>=0){u=o;return}qsa(f[t>>2]|0);u=o;return}}d=Ya()|0;tP(p)}if((b[q+11>>0]|0)<0){qsa(f[q>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);qsa(g)}}}while(0);if((s|0)==17)d=Ya()|0;tP(r)}if((b[t+11>>0]|0)>=0)jb(d|0);qsa(f[t>>2]|0);jb(d|0)}function Gj(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;l=m;k=bm(a,b,c,d,g)|0;h=e+4|0;i=f[h>>2]|0;if(!i){l=k;u=m;return l|0}j=d+4|0;g=f[j>>2]|0;if(!g){l=k;u=m;return l|0}if(!(it(i,g)|0)){l=k;u=m;return l|0}HU(l,f[j>>2]|0);f[l>>2]=13656;if((d|0)!=(e|0)){if(f[j>>2]|0){x=0;Fa(428,d|0);i=x;x=0;if(i&1){m=Ya()|0;tP(l);jb(m|0)}}f[j>>2]=f[h>>2];f[h>>2]=0}if((l|0)!=(e|0)){if(f[h>>2]|0){x=0;Fa(428,e|0);e=x;x=0;if(e&1){m=Ya()|0;tP(l);jb(m|0)}}e=l+4|0;f[h>>2]=f[e>>2];f[e>>2]=0}tP(l);g=k+1|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}e=c+4|0;i=f[e>>2]|0;if(!i){l=g;u=m;return l|0}if(!(it(h,i)|0)){l=g;u=m;return l|0}HU(l,f[e>>2]|0);f[l>>2]=13656;if((c|0)!=(d|0)){if(f[e>>2]|0){x=0;Fa(428,c|0);i=x;x=0;if(i&1){m=Ya()|0;tP(l);jb(m|0)}}f[e>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(d|0)){if(f[j>>2]|0){x=0;Fa(428,d|0);d=x;x=0;if(d&1){m=Ya()|0;tP(l);jb(m|0)}}d=l+4|0;f[j>>2]=f[d>>2];f[d>>2]=0}tP(l);g=k+2|0;h=f[e>>2]|0;if(!h){l=g;u=m;return l|0}j=b+4|0;i=f[j>>2]|0;if(!i){l=g;u=m;return l|0}if(!(it(h,i)|0)){l=g;u=m;return l|0}HU(l,f[j>>2]|0);f[l>>2]=13656;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(428,b|0);d=x;x=0;if(d&1){m=Ya()|0;tP(l);jb(m|0)}}f[j>>2]=f[e>>2];f[e>>2]=0}if((l|0)!=(c|0)){if(f[e>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){m=Ya()|0;tP(l);jb(m|0)}}c=l+4|0;f[e>>2]=f[c>>2];f[c>>2]=0}tP(l);g=k+3|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}i=a+4|0;e=f[i>>2]|0;if(!e){l=g;u=m;return l|0}if(!(it(h,e)|0)){l=g;u=m;return l|0}HU(l,f[i>>2]|0);f[l>>2]=13656;if((a|0)!=(b|0)){do if(f[i>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(!(a&1))break;m=Ya()|0;tP(l);jb(m|0)}while(0);f[i>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){do if(f[j>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(!(b&1))break;m=Ya()|0;tP(l);jb(m|0)}while(0);b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}tP(l);l=k+4|0;u=m;return l|0}function Hj(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=0;k=a+1|0;if((b[a>>0]|0)==42){a=k;return a|0}c=wr(a)|0;if(c|0){a=c;return a|0}j=b[35870]|0;f=j<<24>>24==0;a:do if(f){c=a;g=6}else{c=a;d=35870;e=j;while(1){if((b[c>>0]|0)!=e<<24>>24){c=a;break a}c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=6;break}}}while(0);b:do if((g|0)==6){e=b[c>>0]|0;if(!(e<<24>>24))c=a;else{if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){c=a;break b}else f=g}}else{d=0;f=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{c=c+1|0;g=i;break}case 34:{d=d^1;g=i;break}case 39:{f=f^1;g=i;break}default:if(d){d=1;g=i}else if(f){d=0;f=1;g=i}else{e:do if(e<<24>>24==j<<24>>24){h=c;d=35870;while(1){f=h+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else h=f}d=0;f=0;c=h;g=i+1|0;break d}while(0);d=b[50508]|0;f:do if(d<<24>>24){if(e<<24>>24==d<<24>>24){d=c;e=50508}else{d=0;f=0;g=i;break d}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break f}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;g=i;break d}}}while(0);if(!i)break c;else{d=0;f=0;c=c+-1|0;g=i+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){c=a;break b}else i=g}if(!c)c=a;else{a=c;return a|0}}}while(0);while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}d=b[35873]|0;g:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break g;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?k:a;if(c|0){c=iu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}a=hs(a)|0;return a|0}function Ij(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+96|0;g=p+40|0;o=p;q=p+88|0;n=p+80|0;l=bN(88)|0;m=c+72|0;k=c+76|0;j=c+80|0;d=f[j>>2]|0;e=f[k>>2]|0;i=g;c=c+12|0;h=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(h|0));x=0;Fa(426,l|0);i=x;x=0;do if(i&1)c=Ya()|0;else{e=d-e>>3;i=l+12|0;c=g;h=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(h|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;c=l+56|0;f[c>>2]=0;f[l>>2]=6476;d=l+60|0;f[d>>2]=9620;h=l+64|0;i=l+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(509,h|0,e|0);g=x;x=0;if(g&1){c=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{q=e+-8|0;f[i>>2]=q;Kc[f[f[q>>2]>>2]&511](q);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[l>>2]=9448;f[d>>2]=9580;f[l+80>>2]=0;b[l+84>>0]=0;b[l+85>>0]=0;f[c>>2]=5;HU(q,l);f[q>>2]=7544;i=q+4|0;c=f[i>>2]|0;b[c+85>>0]=1;h=(f[j>>2]|0)-(f[k>>2]|0)>>3;do if(!h)d=12;else{g=0;while(1){x=0;c=sa(f[(f[m>>2]|0)+16>>2]|0,m|0,g|0)|0;l=x;x=0;if(l&1){d=16;break}if(f[c+4>>2]|0){d=(f[i>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;c=sa(f[(f[m>>2]|0)+16>>2]|0,m|0,g|0)|0;l=x;x=0;if(l&1){d=16;break}c=f[c+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;l=x;x=0;if(l&1){d=16;break}x=0;Ga(456,n|0,c|0);l=x;x=0;if(l&1){d=16;break}f[n>>2]=7656;x=0;Ga(e|0,d|0,n|0);l=x;x=0;if(l&1){d=25;break}tP(n)}g=g+1|0;if(g>>>0>=h>>>0){d=11;break}}if((d|0)==11){c=f[i>>2]|0;d=12;break}else if((d|0)==16){c=Ya()|0;break}else if((d|0)==25){c=Ya()|0;tP(n);break}}while(0);do if((d|0)==12){if((f[c+68>>2]|0)!=(f[c+64>>2]|0)){if(!c)c=0;else b[c+8>>0]=1;o=c;tP(q);u=p;return o|0}x=0;d=qa(314,60)|0;n=x;x=0;if(n&1){c=Ya()|0;break}i=o;c=c+12|0;h=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(h|0));x=0;Fa(426,d|0);n=x;x=0;if(n&1){c=Ya()|0;qsa(d);break}i=d+12|0;c=o;h=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(h|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=12956;f[d+56>>2]=8;o=d;tP(q);u=p;return o|0}while(0);tP(q);q=c;jb(q|0)}while(0);qsa(l);q=c;jb(q|0);return 0}function Jj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;o=u;u=u+48|0;k=o+8|0;j=o;q=o+28|0;p=o+16|0;l=a+76|0;i=(f[a+80>>2]|0)-(f[l>>2]|0)>>3;m=b+76|0;e=(f[b+80>>2]|0)-(f[m>>2]|0)>>3;py(q,l);x=0;Ga(498,p|0,m|0);m=x;x=0;if(m&1){d=Ya()|0;a=q}else{m=q+4|0;x=0;Ia(79,f[q>>2]|0,f[m>>2]|0,j|0);l=x;x=0;if(l&1)n=8;else{l=p+4|0;x=0;Ia(79,f[p>>2]|0,f[l>>2]|0,k|0);h=x;x=0;if(h&1)n=8;else{g=k+4|0;h=j+4|0;d=0;b=0;a:while(1){if((d|0)==(i|0)){n=6;break}if((b|0)==(e|0)){n=10;break}x=0;Ga(456,k|0,f[(f[q>>2]|0)+(d<<3)+4>>2]|0);c=x;x=0;if(c&1){n=15;break}f[k>>2]=15360;x=0;Ga(456,j|0,f[(f[p>>2]|0)+(b<<3)+4>>2]|0);c=x;x=0;if(c&1){n=16;break}f[j>>2]=15360;a=f[g>>2]|0;do if(!a){a=d+1|0;n=22}else{c=f[h>>2]|0;if(!c){a=d;b=b+1|0;n=22;break}x=0;a=sa(f[(f[a>>2]|0)+160>>2]|0,a|0,c|0)|0;c=x;x=0;if(c&1){n=17;break a}if(a){a=d;n=22}else{c=0;a=d}}while(0);if((n|0)==22){n=0;c=1;a=a+1|0;b=b+1|0}tP(j);tP(k);if(c)d=a;else{c=0;n=26;break}}if((n|0)==6){c=(i|0)==(e|0);n=26}else if((n|0)==10){c=(i|0)==(e|0);n=26}else if((n|0)==15){b=Ya()|0;a=I}else if((n|0)==16){b=Ya()|0;a=I;n=24}else if((n|0)==17){b=Ya()|0;a=I;tP(j);n=24}if((n|0)==24)tP(k);else if((n|0)==26){a=f[p>>2]|0;if(a|0){b=f[l>>2]|0;if((b|0)!=(a|0)){do{n=b+-8|0;f[l>>2]=n;Kc[f[f[n>>2]>>2]&511](n);b=f[l>>2]|0}while((b|0)!=(a|0));a=f[p>>2]|0}qsa(a)}a=f[q>>2]|0;if(!a){u=o;return c|0}b=f[m>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[m>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[m>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}qsa(a);u=o;return c|0}e=a;a=p}}if((n|0)==8){b=Ya()|0;e=I;a=p}a=f[a>>2]|0;if(!a){d=b;a=q}else{d=p+4|0;c=f[d>>2]|0;if((c|0)!=(a|0)){do{o=c+-8|0;f[d>>2]=o;Kc[f[f[o>>2]>>2]&511](o);c=f[d>>2]|0}while((c|0)!=(a|0));a=f[p>>2]|0}qsa(a);d=b;a=q}}a=f[a>>2]|0;if(!a)jb(d|0);c=q+4|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[c>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}qsa(a);jb(d|0);return 0}function Kj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;p=0;w=u;u=u+64|0;v=w+44|0;t=w+32|0;r=w+24|0;q=w+16|0;o=w+8|0;n=w;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=31854){v=0;u=w;return v|0}x=0;Ga(f[(f[a>>2]|0)+80>>2]|0,v|0,a|0);s=x;x=0;if(s&1){d=_a(6200,0)|0;e=I}else{x=0;Ga(f[(f[c>>2]|0)+80>>2]|0,t|0,c|0);s=x;x=0;a:do if(s&1){d=_a(6200,0)|0;e=I;g=v+11|0}else{g=v+11|0;h=b[g>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[v+4>>2]|0:h;s=t+11|0;d=b[s>>0]|0;e=d<<24>>24<0;b:do if((k|0)==((e?f[t+4>>2]|0:d&255)|0)){l=f[v>>2]|0;m=j?l:v;e=e?f[t>>2]|0:t;i=(k|0)==0;c:do if(j){if(!i)if(tN(m,e,k)|0){e=0;break b}}else if(!i){if((b[e>>0]|0)==(l&255)<<24>>24)i=v;else{e=0;break b}while(1){h=h+-1|0;i=i+1|0;if(!h)break c;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){e=0;break b}}}while(0);x=0;Ga(456,r|0,f[a+72>>2]|0);m=x;x=0;if(m&1){d=_a(6200,0)|0;e=I}else{f[r>>2]=7656;d=f[r+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(456,q|0,f[c+72>>2]|0);m=x;x=0;if(m&1){d=_a(6200,0)|0;e=I}else{f[q>>2]=7656;x=0;d=sa(e|0,d|0,f[q+4>>2]|0)|0;m=x;x=0;d:do if(m&1)p=30;else{e:do if(d){x=0;Ga(456,o|0,f[a+80>>2]|0);a=x;x=0;if(a&1){p=30;break d}f[o>>2]=7656;d=f[o+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(456,n|0,f[c+80>>2]|0);c=x;x=0;do if(c&1){d=_a(6200,0)|0;e=I}else{f[n>>2]=7656;x=0;e=sa(e|0,d|0,f[n+4>>2]|0)|0;c=x;x=0;if(c&1){d=_a(6200,0)|0;e=I;tP(n);break}else{tP(n);tP(o);break e}}while(0);tP(o);break d}else e=0;while(0);tP(q);tP(r);d=b[s>>0]|0;break b}while(0);if((p|0)==30){d=_a(6200,0)|0;e=I}tP(q)}tP(r)}if((b[s>>0]|0)>=0)break a;qsa(f[t>>2]|0);break a}else e=0;while(0);if(d<<24>>24<0)qsa(f[t>>2]|0);if((b[g>>0]|0)<0)qsa(f[v>>2]|0);v=e;u=w;return v|0}while(0);if((b[g>>0]|0)<0)qsa(f[v>>2]|0)}v=(e|0)==(Sb(6200)|0);Ua(d|0)|0;if(v){Wa();v=0;u=w;return v|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);w=x;x=0;if(w&1){w=Za(0)|0;fna(w)}else jb(d|0);return 0}function Lj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;p=b+12|0;c=f[p>>2]|0;if(!c)c=0;else c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;o=b+4|0;f[o>>2]=c;d=a+4|0;e=f[d>>2]|0;s=a+12|0;g=+(((f[s>>2]|0)+1|0)>>>0);h=+n[a+16>>2];if((e|0)==0|h*+(e>>>0)>>0<3|(e+-1&e|0)!=0)&1;c=~~+W(+(g/h))>>>0;rA(a,e>>>0>>0?c:e);e=f[d>>2]|0;c=f[o>>2]|0}q=e+-1|0;r=(q&e|0)==0;if(r)m=q&c;else if(c>>>0>>0)m=c;else m=(c>>>0)%(e>>>0)|0;i=f[(f[a>>2]|0)+(m<<2)>>2]|0;if(!i){c=a+8|0;f[b>>2]=f[c>>2];f[c>>2]=b;f[(f[a>>2]|0)+(m<<2)>>2]=c;c=f[b>>2]|0;if(!c){a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}c=f[c+4>>2]|0;if(r)c=c&q;else if(c>>>0>=e>>>0)c=(c>>>0)%(e>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=b;a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}c=f[i>>2]|0;a:do if(!c){d=i;c=i}else{if(r){l=0;d=i;j=c;c=i;while(1){i=f[j+4>>2]|0;if((i&q|0)!=(m|0))break a;do if((i|0)==(f[o>>2]|0)){j=f[j+12>>2]|0;if(!j)i=0;else{if(!(Hx(j,112,192,0)|0)){i=f[p>>2]|0;k=i}else{i=f[p>>2]|0;if(!i){k=i;i=0}else if(!(Hx(i,112,192,0)|0))k=i;else{k=vc[f[(f[j>>2]|0)+8>>2]&511](j)|0;i=f[p>>2]|0;i=(k|0)==(vc[f[(f[i>>2]|0)+8>>2]&511](i)|0);break}}if(!k)i=0;else i=xc[f[(f[j>>2]|0)+92>>2]&2047](j,i)|0}}else i=0;while(0);if(!(i|l^1))break a;c=f[c>>2]|0;j=f[c>>2]|0;if(!j){d=c;break a}else{l=l|i;d=c}}}else{l=0;d=i;k=c;c=i}while(1){i=f[k+4>>2]|0;if(i>>>0>>0)j=i;else j=(i>>>0)%(e>>>0)|0;if((j|0)!=(m|0))break a;do if((i|0)==(f[o>>2]|0)){j=f[k+12>>2]|0;if(!j)i=0;else{if(!(Hx(j,112,192,0)|0)){i=f[p>>2]|0;k=i}else{i=f[p>>2]|0;if(!i){k=i;i=0}else if(!(Hx(i,112,192,0)|0))k=i;else{k=vc[f[(f[j>>2]|0)+8>>2]&511](j)|0;i=f[p>>2]|0;i=(k|0)==(vc[f[(f[i>>2]|0)+8>>2]&511](i)|0);break}}if(!k)i=0;else i=xc[f[(f[j>>2]|0)+92>>2]&2047](j,i)|0}}else i=0;while(0);if(!(i|l^1))break a;c=f[c>>2]|0;k=f[c>>2]|0;if(!k){d=c;break}else{l=l|i;d=c}}}while(0);f[b>>2]=f[d>>2];f[c>>2]=b;c=f[b>>2]|0;if(!c){a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}c=f[c+4>>2]|0;if(r)c=c&q;else if(c>>>0>=e>>>0)c=(c>>>0)%(e>>>0)|0;if((c|0)==(m|0)){a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}f[(f[a>>2]|0)+(c<<2)>>2]=b;a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}function Mj(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=u;u=u+96|0;k=j;i=j+76|0;l=j+64|0;n=j+52|0;m=j+40|0;YC(i,80440);h=k;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));x=0;Ga(530,a|0,i|0);q=x;x=0;do if(q&1)c=Ya()|0;else{f[a>>2]=16016;o=a+8|0;x=0;Ga(453,o|0,i|0);q=x;x=0;if(q&1){c=Ya()|0;fea(a);break}p=a+20|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;q=p+11|0;b[q>>0]=5;b[p>>0]=b[51846]|0;b[p+1>>0]=b[51847]|0;b[p+2>>0]=b[51848]|0;b[p+3>>0]=b[51849]|0;b[p+4>>0]=b[51850]|0;b[p+5>>0]=0;h=a+32|0;c=k;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));f[a+72>>2]=0;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);f[a>>2]=16676;i=a+76|0;x=0;Ga(453,i|0,d|0);h=x;x=0;if(h&1)c=Ya()|0;else{f[a+88>>2]=e;x=0;sa(1016,o|0,51889)|0;h=x;x=0;if(h&1)c=Ya()|0;else{x=0;Ia(76,n|0,d|0,51943);d=x;x=0;if(d&1)c=Ya()|0;else{x=0;Ga(f[(f[e>>2]|0)+32>>2]|0,m|0,e|0);e=x;x=0;if(e&1)c=Ya()|0;else{h=m+11|0;c=b[h>>0]|0;e=c<<24>>24<0;x=0;c=ta(41,n|0,(e?f[m>>2]|0:m)|0,(e?f[m+4>>2]|0:c&255)|0)|0;e=x;x=0;if(e&1)c=Ya()|0;else{f[l>>2]=f[c>>2];f[l+4>>2]=f[c+4>>2];f[l+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,l|0,55770)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[k>>2]=f[c>>2];f[k+4>>2]=f[c+4>>2];f[k+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;g=k+11|0;e=b[g>>0]|0;d=e<<24>>24<0;x=0;ta(41,o|0,(d?f[k>>2]|0:k)|0,(d?f[k+4>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1){c=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[k>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);if((b[h>>0]|0)<0)qsa(f[m>>2]|0);if((b[n+11>>0]|0)>=0){u=j;return}qsa(f[n>>2]|0);u=j;return}while(0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0)}if((b[h>>0]|0)<0)qsa(f[m>>2]|0)}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0)}}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}f[a>>2]=16016;if((b[q>>0]|0)<0)qsa(f[p>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);fea(a);a=c;jb(a|0)}while(0);if((b[i+11>>0]|0)>=0){a=c;jb(a|0)}qsa(f[i>>2]|0);a=c;jb(a|0)}function Nj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=u;u=u+80|0;o=n;q=n+64|0;i=n+40|0;m=n+56|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=4;f[i>>2]=1885433124;b[i+4>>0]=0;x=0;j=o;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=ya(40,i|0,a|0,e|0,o|0,h|0,0)|0;p=x;x=0;if(!(p&1)){x=0;Ga(456,q|0,c|0);p=x;x=0;if(!(p&1)){f[q>>2]=16588;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);x=0;p=qa(314,88)|0;l=x;x=0;a:do if(l&1)c=Ya()|0;else{i=q+4|0;d=f[i>>2]|0;c=f[d+88>>2]|0;d=f[d+84>>2]|0;j=o;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(426,p|0);g=x;x=0;do if(g&1)c=Ya()|0;else{d=c-d>>3;j=p+12|0;k=o;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;c=p+56|0;f[c>>2]=0;f[p>>2]=6476;e=p+60|0;f[e>>2]=9620;h=p+64|0;j=p+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(509,h|0,d|0);g=x;x=0;if(g&1){c=Ya()|0;a=I;d=f[h>>2]|0;if(d|0){i=f[j>>2]|0;if((i|0)!=(d|0)){do{o=i+-8|0;f[j>>2]=o;Kc[f[f[o>>2]>>2]&511](o);i=f[j>>2]|0}while((i|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[p>>2]=9448;f[e>>2]=9580;f[p+80>>2]=0;b[p+84>>0]=0;b[p+85>>0]=0;f[c>>2]=5;i=f[i>>2]|0;c=f[i+84>>2]|0;i=f[i+88>>2]|0;if((c|0)==(i|0)){tP(q);u=n;return p|0}a=o+4|0;while(1){x=0;Ga(456,o|0,f[c+4>>2]|0);g=x;x=0;if(g&1){d=27;break}f[o>>2]=7656;d=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,m|0,f[a>>2]|0);g=x;x=0;if(g&1){d=28;break}f[m>>2]=7656;x=0;Ga(d|0,e|0,m|0);g=x;x=0;if(g&1){d=29;break}tP(m);tP(o);c=c+8|0;if((c|0)==(i|0)){d=16;break}}if((d|0)==16){tP(q);u=n;return p|0}else if((d|0)==27)c=Ya()|0;else if((d|0)==28){c=Ya()|0;d=30}else if((d|0)==29){c=Ya()|0;tP(m);d=30}if((d|0)==30)tP(o);break a}while(0);qsa(p)}while(0);tP(q);q=c;jb(q|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);q=c;jb(q|0);return 0}function Oj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;p=u;u=u+112|0;n=p+40|0;o=p;q=p+92|0;m=p+80|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;l=m+11|0;b[l>>0]=5;b[m>>0]=b[40082]|0;b[m+1>>0]=b[40083]|0;b[m+2>>0]=b[40084]|0;b[m+3>>0]=b[40085]|0;b[m+4>>0]=b[40086]|0;b[m+5>>0]=0;x=0;i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=wa(24,m|0,a|0,e|0,n|0,h|0)|0;k=x;x=0;do if(k&1)r=16;else{x=0;Ka(5,o|0,d+64|0,0,0,1);k=x;x=0;if(k&1)r=16;else{x=0;Ga(550,q|0,o|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[l>>0]|0)<0)qsa(f[m>>2]|0);x=0;Ia(90,n|0,42243,q|0);m=x;x=0;a:do if(m&1){d=Ya()|0;r=25}else{x=0;d=sa(995,c|0,n|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[n+11>>0]|0)>=0){r=25;break}qsa(f[n>>2]|0);r=25;break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);do if(d){x=0;d=qa(314,68)|0;n=x;x=0;if(n&1)r=26;else{i=o;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(314,68)|0;o=x;x=0;if(o&1)r=26;else{i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((r|0)==26){d=Ya()|0;break}if((b[q+11>>0]|0)>=0){u=p;return d|0}qsa(f[q>>2]|0);u=p;return d|0}while(0);if((b[q+11>>0]|0)>=0){r=d;jb(r|0)}qsa(f[q>>2]|0);r=d;jb(r|0)}}while(0);if((r|0)==16)d=Ya()|0;if((b[l>>0]|0)<0)qsa(f[m>>2]|0);r=d;jb(r|0);return 0}function Pj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=0;n=u;u=u+192|0;m=n+152|0;r=n+32|0;q=n+24|0;p=n+12|0;l=n;Pg(r,d,c,h,i);j=p+11|0;b[j>>0]=10;c=p;d=40129;i=c+10|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(i|0));b[p+10>>0]=0;x=0;c=m;d=g;i=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(i|0));c=wa(27,p|0,a|0,e|0,m|0,h|0)|0;k=x;x=0;if(!(k&1)){k=r+8|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,k|0)|0;i=x;x=0;if(!(i&1)){x=0;Ga(456,q|0,c|0);i=x;x=0;if(!(i&1)){f[q>>2]=7656;if((b[j>>0]|0)<0)qsa(f[p>>2]|0);c=f[q+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;j=x;x=0;if(j&1)c=Ya()|0;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=c?9:8;j=l+11|0;b[j>>0]=d;gu(l|0,(c?40140:40150)|0,d|0)|0;b[l+d>>0]=0;x=0;c=m;d=g;i=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(i|0));c=wa(27,l|0,a|0,e|0,m|0,h|0)|0;h=x;x=0;if(h&1)o=23;else{x=0;Ga(456,p|0,c|0);h=x;x=0;if(h&1)o=23;else{f[p>>2]=7656;if((b[j>>0]|0)<0)qsa(f[l>>2]|0);d=p+4|0;c=f[d>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,k|0)|0;l=x;x=0;do if(l&1)o=26;else{x=0;Ga(456,m|0,c|0);l=x;x=0;if(l&1)o=26;else{f[m>>2]=7656;if(f[d>>2]|0){x=0;Fa(428,p|0);l=x;x=0;if(l&1){c=Ya()|0;tP(m);o=28;break}}l=m+4|0;f[d>>2]=f[l>>2];f[l>>2]=0;tP(m);m=f[d>>2]|0;x=0;Ga(f[(f[m>>2]|0)+100>>2]|0,m|0,0);m=x;x=0;if(m&1){c=Ya()|0;break}c=f[d>>2]|0;if(!c){o=0;tP(p);tP(q);tu(r);u=n;return o|0}b[c+8>>0]=1;o=c;tP(p);tP(q);tu(r);u=n;return o|0}}while(0);if((o|0)==26){c=Ya()|0;o=28}tP(p)}}if((o|0)==23){c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[l>>2]|0)}}tP(q);q=c;tu(r);jb(q|0)}}}c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[p>>2]|0);q=c;tu(r);jb(q|0);return 0}function Qj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;p=u;u=u+112|0;n=p+40|0;o=p;q=p+92|0;m=p+80|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;l=m+11|0;b[l>>0]=5;b[m>>0]=b[40082]|0;b[m+1>>0]=b[40083]|0;b[m+2>>0]=b[40084]|0;b[m+3>>0]=b[40085]|0;b[m+4>>0]=b[40086]|0;b[m+5>>0]=0;x=0;i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=wa(24,m|0,a|0,e|0,n|0,h|0)|0;k=x;x=0;do if(k&1)r=16;else{x=0;Ka(5,o|0,d+64|0,0,0,1);k=x;x=0;if(k&1)r=16;else{x=0;Ga(550,q|0,o|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[l>>0]|0)<0)qsa(f[m>>2]|0);x=0;Ia(90,n|0,42243,q|0);m=x;x=0;a:do if(m&1){d=Ya()|0;r=25}else{x=0;d=sa(994,c|0,n|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[n+11>>0]|0)>=0){r=25;break}qsa(f[n>>2]|0);r=25;break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);do if(d){x=0;d=qa(314,68)|0;n=x;x=0;if(n&1)r=26;else{i=o;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(314,68)|0;o=x;x=0;if(o&1)r=26;else{i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((r|0)==26){d=Ya()|0;break}if((b[q+11>>0]|0)>=0){u=p;return d|0}qsa(f[q>>2]|0);u=p;return d|0}while(0);if((b[q+11>>0]|0)>=0){r=d;jb(r|0)}qsa(f[q>>2]|0);r=d;jb(r|0)}}while(0);if((r|0)==16)d=Ya()|0;if((b[l>>0]|0)<0)qsa(f[m>>2]|0);r=d;jb(r|0);return 0}function Rj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;p=u;u=u+112|0;n=p+40|0;o=p;q=p+92|0;m=p+80|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;l=m+11|0;b[l>>0]=5;b[m>>0]=b[40082]|0;b[m+1>>0]=b[40083]|0;b[m+2>>0]=b[40084]|0;b[m+3>>0]=b[40085]|0;b[m+4>>0]=b[40086]|0;b[m+5>>0]=0;x=0;i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=wa(24,m|0,a|0,e|0,n|0,h|0)|0;k=x;x=0;do if(k&1)r=16;else{x=0;Ka(5,o|0,d+64|0,0,0,1);k=x;x=0;if(k&1)r=16;else{x=0;Ga(550,q|0,o|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[l>>0]|0)<0)qsa(f[m>>2]|0);x=0;Ia(76,n|0,q|0,47597);m=x;x=0;a:do if(m&1){d=Ya()|0;r=25}else{x=0;d=sa(995,c|0,n|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[n+11>>0]|0)>=0){r=25;break}qsa(f[n>>2]|0);r=25;break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);do if(d){x=0;d=qa(314,68)|0;n=x;x=0;if(n&1)r=26;else{i=o;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(314,68)|0;o=x;x=0;if(o&1)r=26;else{i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((r|0)==26){d=Ya()|0;break}if((b[q+11>>0]|0)>=0){u=p;return d|0}qsa(f[q>>2]|0);u=p;return d|0}while(0);if((b[q+11>>0]|0)>=0){r=d;jb(r|0)}qsa(f[q>>2]|0);r=d;jb(r|0)}}while(0);if((r|0)==16)d=Ya()|0;if((b[l>>0]|0)<0)qsa(f[m>>2]|0);r=d;jb(r|0);return 0}function Sj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;p=u;u=u+112|0;n=p+40|0;o=p;q=p+92|0;m=p+80|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;l=m+11|0;b[l>>0]=5;b[m>>0]=b[40082]|0;b[m+1>>0]=b[40083]|0;b[m+2>>0]=b[40084]|0;b[m+3>>0]=b[40085]|0;b[m+4>>0]=b[40086]|0;b[m+5>>0]=0;x=0;i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=wa(24,m|0,a|0,e|0,n|0,h|0)|0;k=x;x=0;do if(k&1)r=16;else{x=0;Ka(5,o|0,d+64|0,0,0,1);k=x;x=0;if(k&1)r=16;else{x=0;Ga(550,q|0,o|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[l>>0]|0)<0)qsa(f[m>>2]|0);x=0;Ia(76,n|0,q|0,47439);m=x;x=0;a:do if(m&1){d=Ya()|0;r=25}else{x=0;d=sa(995,c|0,n|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[n+11>>0]|0)>=0){r=25;break}qsa(f[n>>2]|0);r=25;break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);do if(d){x=0;d=qa(314,68)|0;n=x;x=0;if(n&1)r=26;else{i=o;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(314,68)|0;o=x;x=0;if(o&1)r=26;else{i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((r|0)==26){d=Ya()|0;break}if((b[q+11>>0]|0)>=0){u=p;return d|0}qsa(f[q>>2]|0);u=p;return d|0}while(0);if((b[q+11>>0]|0)>=0){r=d;jb(r|0)}qsa(f[q>>2]|0);r=d;jb(r|0)}}while(0);if((r|0)==16)d=Ya()|0;if((b[l>>0]|0)<0)qsa(f[m>>2]|0);r=d;jb(r|0);return 0}function Tj(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0;g=f[c>>2]|0;if(!e)l=5;else{i=f[e>>2]|0;if(!i)l=5;else if(!a){j=g;e=d;l=25}else{f[e>>2]=0;k=d;j=g;l=43}}a:do if((l|0)==5){l=(_ra()|0)+188|0;e=(a|0)!=0;if(f[f[l>>2]>>2]|0)if(e){e=d;l=15;break}else{e=d;l=14;break}if(!e){d=qK(g)|0;l=59;break}b:do if(d){e=d;while(1){i=b[g>>0]|0;if(!(i<<24>>24))break;g=g+1|0;f[a>>2]=i<<24>>24&57343;e=e+-1|0;if(!e)break b;else a=a+4|0}f[a>>2]=0;f[c>>2]=0;d=d-e|0;l=59;break a}while(0);f[c>>2]=g;l=59}while(0);c:while(1){d:do if((l|0)==14){while(1){i=b[g>>0]|0;if(((i&255)+-1|0)>>>0<127)if(!(g&3)){l=f[g>>2]|0;i=l&255;if(!((l+-16843009|l)&-2139062144)){do{g=g+4|0;e=e+-4|0;i=f[g>>2]|0}while(!((i+-16843009|i)&-2139062144|0));i=i&255}}i=i&255;if((i+-1|0)>>>0>=127)break;g=g+1|0;e=e+-1|0}i=i+-194|0;if(i>>>0>50)l=53;else{i=f[21208+(i<<2)>>2]|0;j=g+1|0;l=25;continue c}}else if((l|0)==15){e:do if(e){while(1){i=b[g>>0]|0;do if(((i&255)+-1|0)>>>0<127)if(e>>>0>4&(g&3|0)==0){while(1){i=f[g>>2]|0;if((i+-16843009|i)&-2139062144|0){l=38;break}f[a>>2]=i&255;f[a+4>>2]=h[g+1>>0];f[a+8>>2]=h[g+2>>0];j=g+4|0;i=a+16|0;f[a+12>>2]=h[g+3>>0];e=e+-4|0;if(e>>>0>4){a=i;g=j}else{l=37;break}}if((l|0)==37){a=i;g=j;i=b[j>>0]|0;break}else if((l|0)==38){i=i&255;break}}while(0);i=i&255;if((i+-1|0)>>>0>=127)break;g=g+1|0;f[a>>2]=i;e=e+-1|0;if(!e)break e;else a=a+4|0}i=i+-194|0;if(i>>>0>50){l=53;break d}i=f[21208+(i<<2)>>2]|0;k=e;j=g+1|0;l=43;continue c}while(0);f[c>>2]=g;l=59;continue c}else if((l|0)==25){l=(h[j>>0]|0)>>>3;if((l+-16|l+(i>>26))>>>0>7){g=j;l=52}else{g=j+1|0;if(i&33554432){if((b[g>>0]&-64)<<24>>24!=-128){g=j;l=52;break}g=j+2|0;if(i&524288){if((b[g>>0]&-64)<<24>>24!=-128){g=j;l=52;break}g=j+3|0}}e=e+-1|0;l=14;continue c}}else if((l|0)==43){l=0;e=h[j>>0]|0;g=e>>>3;if((g+-16|g+(i>>26))>>>0>7){g=j;e=k;l=52}else{g=j+1|0;e=e+-128|i<<6;do if((e|0)<0){i=(h[g>>0]|0)+-128|0;if(i>>>0>63){g=j+-1|0;d=a;break d}g=j+2|0;e=i|e<<6;if((e|0)<0){i=(h[g>>0]|0)+-128|0;if(i>>>0>63){g=j+-1|0;d=a;break d}else{g=j+3|0;e=i|e<<6;break}}}while(0);f[a>>2]=e;a=a+4|0;e=k+-1|0;l=15;continue c}}else if((l|0)==59)return d|0;while(0);if((l|0)==52){l=0;g=g+-1|0;if(!i)l=53;else d=a}if((l|0)==53)if(!(b[g>>0]|0)){if(a|0){f[a>>2]=0;f[c>>2]=0}d=d-e|0;l=59;continue}else d=a;l=Msa()|0;f[l>>2]=84;if(!d){d=-1;l=59;continue}f[c>>2]=g;d=-1;l=59}return 0}function Uj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l;switch(b-a>>3|0){case 2:{h=b+-8|0;g=b+-4|0;c=f[g>>2]|0;if(!c){k=1;u=l;return k|0}d=a+4|0;e=f[d>>2]|0;if(!e){k=1;u=l;return k|0}if(!(xc[f[(f[c>>2]|0)+156>>2]&2047](c,e)|0)){k=1;u=l;return k|0}HU(k,f[d>>2]|0);f[k>>2]=15360;if((h|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){l=Ya()|0;tP(k);jb(l|0)}}f[d>>2]=f[g>>2];f[g>>2]=0}if((k|0)!=(h|0)){if(f[g>>2]|0){x=0;Fa(428,h|0);a=x;x=0;if(a&1){l=Ya()|0;tP(k);jb(l|0)}}a=k+4|0;f[g>>2]=f[a>>2];f[a>>2]=0}tP(k);k=1;u=l;return k|0}case 3:{Ki(a,a+8|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 4:{Nl(a,a+8|0,a+16|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 5:{Bj(a,a+8|0,a+16|0,a+24|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 1:case 0:{k=1;u=l;return k|0}default:{e=a+16|0;Ki(a,a+8|0,e,c)|0;c=a+24|0;a:do if((c|0)==(b|0)){e=1;c=0}else{j=k+4|0;d=0;b:while(1){g=c+4|0;h=f[g>>2]|0;if(h){i=f[e+4>>2]|0;if(i)if(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0){HU(k,f[g>>2]|0);f[k>>2]=15360;g=c;while(1){if((g|0)!=(e|0)){h=g+4|0;if(f[h>>2]|0){x=0;Fa(428,g|0);i=x;x=0;if(i&1){d=38;break b}}i=e+4|0;f[h>>2]=f[i>>2];f[i>>2]=0}if((e|0)==(a|0)){e=a;break}g=f[j>>2]|0;if(!g)break;h=f[e+-4>>2]|0;if(!h)break;x=0;g=sa(f[(f[g>>2]|0)+156>>2]|0,g|0,h|0)|0;i=x;x=0;if(i&1){d=38;break b}if(g){g=e;e=e+-8|0}else break}if((e|0)!=(k|0)){g=e+4|0;if(f[g>>2]|0){x=0;Fa(428,e|0);i=x;x=0;if(i&1){d=38;break}}f[g>>2]=f[j>>2];f[j>>2]=0}d=d+1|0;tP(k);if((d|0)==8){e=0;c=(c+8|0)==(b|0);break a}}}e=c+8|0;if((e|0)==(b|0)){e=1;c=0;break a}else{i=c;c=e;e=i}}if((d|0)==38){l=Ya()|0;tP(k);jb(l|0)}}while(0);k=e|c;u=l;return k|0}}return 0}function Vj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;o=u;u=u+48|0;k=o+8|0;j=o;q=o+28|0;p=o+16|0;l=a+76|0;i=(f[a+80>>2]|0)-(f[l>>2]|0)>>3;m=b+76|0;e=(f[b+80>>2]|0)-(f[m>>2]|0)>>3;ry(q,l);x=0;Ga(494,p|0,m|0);m=x;x=0;if(m&1){d=Ya()|0;a=q}else{m=q+4|0;x=0;Ia(78,f[q>>2]|0,f[m>>2]|0,j|0);l=x;x=0;if(l&1)n=8;else{l=p+4|0;x=0;Ia(78,f[p>>2]|0,f[l>>2]|0,k|0);h=x;x=0;if(h&1)n=8;else{g=k+4|0;h=j+4|0;a=0;b=0;while(1){if((a|0)==(i|0)){n=6;break}if((b|0)==(e|0)){n=10;break}x=0;Ga(456,k|0,f[(f[q>>2]|0)+(a<<3)+4>>2]|0);d=x;x=0;if(d&1){n=14;break}f[k>>2]=13656;x=0;Ga(456,j|0,f[(f[p>>2]|0)+(b<<3)+4>>2]|0);d=x;x=0;if(d&1){n=15;break}f[j>>2]=13656;c=f[g>>2]|0;d=a+((c|0)==0&1)|0;a=f[h>>2]|0;if(!a){b=b+1|0;n=20}else{x=0;a=sa(f[(f[c>>2]|0)+160>>2]|0,c|0,a|0)|0;c=x;x=0;if(c&1){n=16;break}if(a)n=20;else{c=0;a=d}}if((n|0)==20){n=0;c=1;a=d+1|0;b=b+1|0}tP(j);tP(k);if(!c){c=0;n=24;break}}if((n|0)==6){c=(i|0)==(e|0);n=24}else if((n|0)==10){c=(i|0)==(e|0);n=24}else if((n|0)==14){b=Ya()|0;a=I}else if((n|0)==15){b=Ya()|0;a=I;n=22}else if((n|0)==16){b=Ya()|0;a=I;tP(j);n=22}if((n|0)==22)tP(k);else if((n|0)==24){a=f[p>>2]|0;if(a|0){b=f[l>>2]|0;if((b|0)!=(a|0)){do{n=b+-8|0;f[l>>2]=n;Kc[f[f[n>>2]>>2]&511](n);b=f[l>>2]|0}while((b|0)!=(a|0));a=f[p>>2]|0}qsa(a)}a=f[q>>2]|0;if(!a){u=o;return c|0}b=f[m>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[m>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[m>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}qsa(a);u=o;return c|0}e=a;a=p}}if((n|0)==8){b=Ya()|0;e=I;a=p}a=f[a>>2]|0;if(!a){d=b;a=q}else{d=p+4|0;c=f[d>>2]|0;if((c|0)!=(a|0)){do{o=c+-8|0;f[d>>2]=o;Kc[f[f[o>>2]>>2]&511](o);c=f[d>>2]|0}while((c|0)!=(a|0));a=f[p>>2]|0}qsa(a);d=b;a=q}}a=f[a>>2]|0;if(!a)jb(d|0);c=q+4|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[c>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}qsa(a);jb(d|0);return 0}function Wj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=0;o=u;u=u+80|0;n=o;r=o+64|0;p=o+52|0;i=o+40|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;d=p+11|0;b[d>>0]=5;b[p>>0]=b[40038]|0;b[p+1>>0]=b[40039]|0;b[p+2>>0]=b[40040]|0;b[p+3>>0]=b[40041]|0;b[p+4>>0]=b[40042]|0;b[p+5>>0]=0;x=0;k=n;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));c=ya(40,p|0,a|0,e|0,n|0,h|0,0)|0;m=x;x=0;if(!(m&1)){x=0;Ga(456,r|0,c|0);m=x;x=0;if(!(m&1)){f[r>>2]=16588;if((b[d>>0]|0)<0)qsa(f[p>>2]|0);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=5;b[i>>0]=b[40044]|0;b[i+1>>0]=b[40045]|0;b[i+2>>0]=b[40046]|0;b[i+3>>0]=b[40047]|0;b[i+4>>0]=b[40048]|0;b[i+5>>0]=0;x=0;k=n;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));c=ya(40,i|0,a|0,e|0,n|0,h|0,0)|0;m=x;x=0;if(m&1)q=19;else{x=0;Ga(456,p|0,c|0);m=x;x=0;if(m&1)q=19;else{f[p>>2]=16588;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);e=r+4|0;d=f[e>>2]|0;c=f[d+88>>2]|0;d=f[d+84>>2]|0;h=p+4|0;a=f[h>>2]|0;i=f[a+88>>2]|0;a=f[a+84>>2]|0;x=0;j=qa(314,108)|0;m=x;x=0;a:do if(m&1)q=22;else{k=n;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Fa(426,j|0);g=x;x=0;do if(g&1)c=Ya()|0;else{i=(i-a>>3)+(c-d>>3)|0;k=j+12|0;l=n;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;c=j+56|0;f[c>>2]=0;f[j>>2]=6476;d=j+60|0;x=0;Ga(552,d|0,i|0);g=x;x=0;if(g&1){c=Ya()|0;break}f[j>>2]=9660;f[d>>2]=9788;f[c>>2]=6;q=f[e>>2]|0;x=0;sa(991,d|0,((q|0)==0?0:q+60|0)|0)|0;q=x;x=0;if(q&1){q=22;break a}q=f[h>>2]|0;x=0;sa(991,d|0,((q|0)==0?0:q+60|0)|0)|0;q=x;x=0;if(q&1){q=22;break a}tP(p);tP(r);u=o;return j|0}while(0);qsa(j)}while(0);if((q|0)==22)c=Ya()|0;tP(p)}}if((q|0)==19){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0)}tP(r);r=c;jb(r|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[p>>2]|0);r=c;jb(r|0);return 0}function Xj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;q=u;u=u+16|0;l=q;o=c+11|0;p=c+4|0;e=0;a:while(1){d=b[o>>0]|0;if(d<<24>>24<0){g=f[p>>2]|0;k=f[c>>2]|0}else{g=d&255;k=c}if(g>>>0>>0)break;h=k+e|0;j=k+g|0;i=j;e=i-h|0;if((e|0)<3)break;while(1){e=e+-2|0;if(!e)break a;g=UA(h,47,e)|0;if(!g)break a;if(!(tN(g,42526,3)|0))break;h=g+1|0;e=i-h|0;if((e|0)<3)break a}e=g-k|0;if((g|0)==(j|0)|(e|0)==-1)break;qD(c,e,2)|0}g=l+11|0;h=l+4|0;while(1){if(d<<24>>24<0)d=f[p>>2]|0;else d=d&255;if(d>>>0<=1)break;TB(l,c,0,2,c);d=b[g>>0]|0;if(((d<<24>>24<0?f[h>>2]|0:d&255)|0)==2){x=0;d=wa(21,l|0,0,-1,42530,2)|0;k=x;x=0;if(k&1){n=22;break}e=(d|0)==0;d=b[g>>0]|0}else e=0;if(d<<24>>24<0)qsa(f[l>>2]|0);if(!e)break;qD(c,0,2)|0;d=b[o>>0]|0}if((n|0)==22){k=Za(0)|0;fna(k)}h=l+11|0;i=l+4|0;while(1){d=b[o>>0]|0;if(d<<24>>24<0)e=f[p>>2]|0;else e=d&255;if(e>>>0<=1){m=d;break}g=e+-2|0;TB(l,c,g,-1,c);d=b[h>>0]|0;if(((d<<24>>24<0?f[i>>2]|0:d&255)|0)==2){x=0;d=wa(21,l|0,0,-1,42533,2)|0;k=x;x=0;if(k&1){n=34;break}e=(d|0)==0;d=b[h>>0]|0}else e=0;if(d<<24>>24<0)qsa(f[l>>2]|0);if(!e){n=38;break}qD(c,g,-1)|0}if((n|0)==34){n=Za(0)|0;fna(n)}else if((n|0)==38)m=b[o>>0]|0;d=m<<24>>24<0;if(d)e=f[c>>2]|0;else e=c;if(!(b[e>>0]|0))e=0;else{if(d)d=f[c>>2]|0;else d=c;if(Zja(d)|0){d=0;while(1){g=(b[o>>0]|0)<0;if(g)e=f[c>>2]|0;else e=c;if(!(b[e+d>>0]|0))break;h=d+1|0;if(g)e=f[c>>2]|0;else e=c;if(Caa(e+d|0)|0)d=h;else{d=h;break}}if(!d)e=0;else{if((b[o>>0]|0)<0)e=f[c>>2]|0;else e=c;e=d+((b[e+d>>0]|0)==58&1)|0}}else e=0}d=b[o>>0]|0;if(d<<24>>24<0){h=f[c>>2]|0;while(1){g=e+1|0;if((b[h+e>>0]|0)==47)e=g;else break}}else while(1){g=e+1|0;if((b[c+e>>0]|0)==47)e=g;else break}b:while(1){if(d<<24>>24<0){d=f[p>>2]|0;i=f[c>>2]|0}else{d=d&255;i=c}if(d>>>0>>0)break;e=i+g|0;h=i+d|0;g=h;d=g-e|0;if((d|0)<2)break;while(1){d=d+-1|0;if(!d)break b;d=UA(e,47,d)|0;if(!d)break b;if(!(tN(d,50499,2)|0))break;e=d+1|0;d=g-e|0;if((d|0)<2)break b}g=d-i|0;if((d|0)==(h|0)|(g|0)==-1)break;qD(c,g,1)|0;d=b[o>>0]|0}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;u=q;return}function Yj(a){a=a|0;var c=0,d=0,e=0;e=0;if(!a){e=0;return e|0}c=b[35835]|0;a:do if(c<<24>>24){d=35835;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);a=NQ(a)|0;if(!a){e=0;return e|0}c=a+1|0;if((b[a>>0]|0)!=58){e=0;return e|0}a=rg(c)|0;if(!a){a=c;e=9}else if((b[a>>0]|0)==37){a=c;e=9}if((e|0)==9){while(1)if((b[a>>0]|0)==45){a=a+1|0;e=9}else break;a=Mx(a)|0;if(!a){e=0;return e|0}a=Jx(a)|0;if(!a){e=0;return e|0}}c=xp(a)|0;if(!c){e=0;return e|0}if((b[c>>0]|0)!=40){e=c;return e|0}a=su(c+1|0)|0;if(!a){e=c;return e|0}a=Ll(a)|0;if(!a){e=c;return e|0}while(1){if((b[a>>0]|0)!=40){e=19;break}c=su(a+1|0)|0;if(!c){e=19;break}c=Ll(c)|0;if(!c){e=19;break}else a=c}if((e|0)==19)return a|0;return 0}function Zj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+32|0;o=p;j=f[a>>2]|0;g=j;h=(f[b>>2]|0)-g|0;i=h>>3;m=j+(i<<3)|0;n=a+4|0;e=f[n>>2]|0;l=a+8|0;k=f[l>>2]|0;b=e;d=k;if(e>>>0>>0){if((m|0)==(e|0)){HU(m,f[c+4>>2]|0);f[m>>2]=13656;f[n>>2]=(f[n>>2]|0)+8;o=m;u=p;return o|0}d=b-(m+8)>>3;g=m+(d<<3)|0;if(g>>>0>>0){b=g;h=e;do{HU(h,f[b+4>>2]|0);f[h>>2]=13656;b=b+8|0;h=(f[n>>2]|0)+8|0;f[n>>2]=h}while(b>>>0>>0)}if(d|0)do{d=g;g=g+-8|0;b=e;e=e+-8|0;if((b|0)!=(d|0)){b=b+-4|0;if(f[b>>2]|0)TP(e);o=d+-4|0;f[b>>2]=f[o>>2];f[o>>2]=0}}while((g|0)!=(m|0));if((m|0)==(c|0)){o=c;u=p;return o|0}b=j+(i<<3)+4|0;if(f[b>>2]|0)TP(m);o=c+4|0;f[b>>2]=f[o>>2];f[o>>2]=0;o=m;u=p;return o|0}b=(b-g>>3)+1|0;if(b>>>0>536870911)PN(a);k=d-g|0;e=k>>2;e=k>>3>>>0<268435455?(e>>>0>>0?b:e):536870911;b=h>>3;f[o+12>>2]=0;f[o+16>>2]=a+8;do if(!e)d=0;else{if(e>>>0<=536870911){d=bN(e<<3)|0;break}b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}while(0);f[o>>2]=d;j=d+(b<<3)|0;k=o+8|0;f[k>>2]=j;i=o+4|0;f[i>>2]=j;j=o+12|0;f[j>>2]=d+(e<<3);x=0;Ga(491,o|0,c|0);c=x;x=0;a:do if(!(c&1)){c=f[i>>2]|0;e=f[a>>2]|0;if((e|0)==(m|0))b=c;else{d=m;b=c;do{b=b+-8|0;x=0;Ga(456,b|0,f[d+-4>>2]|0);d=d+-8|0;h=x;x=0;if(h&1)break a;f[b>>2]=13656;b=(f[i>>2]|0)+-8|0;f[i>>2]=b}while((d|0)!=(e|0))}d=f[n>>2]|0;if((d|0)==(m|0)){g=i;h=k;e=f[k>>2]|0}else{b=m;e=f[k>>2]|0;do{x=0;Ga(456,e|0,f[b+4>>2]|0);m=x;x=0;if(m&1)break a;f[e>>2]=13656;b=b+8|0;e=(f[k>>2]|0)+8|0;f[k>>2]=e}while((b|0)!=(d|0));g=i;h=k;b=f[i>>2]|0;d=f[n>>2]|0}m=f[a>>2]|0;f[a>>2]=b;f[g>>2]=m;f[n>>2]=e;f[h>>2]=d;b=f[l>>2]|0;f[l>>2]=f[j>>2];f[j>>2]=b;f[o>>2]=m;b=m;if((d|0)!=(b|0)){do{n=d+-8|0;f[k>>2]=n;Kc[f[f[n>>2]>>2]&511](n);d=f[k>>2]|0}while((d|0)!=(b|0));b=f[o>>2]|0}if(b|0)qsa(b);o=c;u=p;return o|0}while(0);e=Ya()|0;d=f[i>>2]|0;b=f[k>>2]|0;if((b|0)!=(d|0))do{p=b+-8|0;f[k>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[k>>2]|0}while((b|0)!=(d|0));b=f[o>>2]|0;if(!b)jb(e|0);qsa(b);jb(e|0);return 0}function _j(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=0;n=u;u=u+128|0;l=n;e=n+88|0;g=n+76|0;o=n+64|0;h=n+52|0;m=n+40|0;i=e;j=d+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));YC(g,80440);i=l;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(530,a|0,g|0);r=x;x=0;do if(r&1)e=Ya()|0;else{f[a>>2]=16016;p=a+8|0;x=0;Ga(453,p|0,g|0);r=x;x=0;if(r&1){e=Ya()|0;fea(a);break}q=a+20|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;r=q+11|0;b[r>>0]=5;b[q>>0]=b[51846]|0;b[q+1>>0]=b[51847]|0;b[q+2>>0]=b[51848]|0;b[q+3>>0]=b[51849]|0;b[q+4>>0]=b[51850]|0;b[q+5>>0]=0;i=a+32|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));f[a+72>>2]=0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);f[a>>2]=20872;f[a+76>>2]=c;f[a+80>>2]=d;x=0;sa(1016,p|0,51852)|0;k=x;x=0;a:do if(k&1)s=21;else{e=f[(f[d>>2]|0)+28>>2]|0;f[h>>2]=0;f[h+4>>2]=5;b[h+8>>0]=0;x=0;i=l;j=h;k=i+12|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));Ia(e|0,o|0,d|0,l|0);k=x;x=0;do if(k&1)e=Ya()|0;else{d=o+11|0;k=b[d>>0]|0;j=k<<24>>24<0;x=0;ta(41,p|0,(j?f[o>>2]|0:o)|0,(j?f[o+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){e=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[o>>2]|0);x=0;sa(977,p|0,51882)|0;k=x;x=0;if(k&1){s=21;break a}e=f[(f[c>>2]|0)+28>>2]|0;f[m>>2]=0;f[m+4>>2]=5;b[m+8>>0]=0;x=0;i=l;j=m;k=i+12|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));Ia(e|0,o|0,c|0,l|0);m=x;x=0;do if(m&1)e=Ya()|0;else{d=o+11|0;m=b[d>>0]|0;c=m<<24>>24<0;x=0;ta(41,p|0,(c?f[o>>2]|0:o)|0,(c?f[o+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1){e=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[o>>2]|0);x=0;sa(977,p|0,51887)|0;s=x;x=0;if(s&1){s=21;break a}u=n;return}while(0);break a}while(0)}while(0);if((s|0)==21)e=Ya()|0;f[a>>2]=16016;if((b[r>>0]|0)<0)qsa(f[q>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);fea(a);s=e;jb(s|0)}while(0);if((b[g+11>>0]|0)>=0){s=e;jb(s|0)}qsa(f[g>>2]|0);s=e;jb(s|0)}function $j(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=0;s=u;u=u+432|0;l=s+424|0;a=s+24|0;v=s+16|0;o=s+8|0;r=s;m=s+428|0;j=s+4|0;f[v>>2]=a;y=v+4|0;f[y>>2]=470;k=a+400|0;x=0;Ga(528,r|0,g|0);q=x;x=0;if(q&1){j=Ya()|0;f[v>>2]=0;w=41}else{x=0;n=sa(980,r|0,82200)|0;q=x;x=0;if(q&1)j=Ya()|0;else{b[m>>0]=0;q=f[d>>2]|0;f[j>>2]=q;a=f[g+4>>2]|0;p=q;x=0;f[l>>2]=f[j>>2];a=Ca(2,c|0,l|0,e|0,r|0,a|0,h|0,m|0,n|0,v|0,o|0,k|0)|0;e=x;x=0;a:do if(!(e&1)){if(a){a=i+8+3|0;if((b[a>>0]|0)<0){e=f[i>>2]|0;f[l>>2]=0;$fa(e,l);f[i+4>>2]=0}else{f[l>>2]=0;$fa(i,l);b[a>>0]=0}if(b[m>>0]|0){x=0;a=sa(f[(f[n>>2]|0)+44>>2]|0,n|0,45)|0;m=x;x=0;if(m&1)break;x=0;Ga(701,i|0,a|0);m=x;x=0;if(m&1)break}x=0;g=sa(f[(f[n>>2]|0)+44>>2]|0,n|0,48)|0;n=x;x=0;if(n&1)break;j=f[o>>2]|0;k=j+-4|0;a=f[v>>2]|0;while(1){if(a>>>0>=k>>>0)break;if((f[a>>2]|0)!=(g|0))break;a=a+4|0}x=0;ta(168,i|0,a|0,j|0)|0;i=x;x=0;if(i&1)break}a=f[c>>2]|0;do if(!a)j=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1)break a}else a=Upa(f[j>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;j=1;break}else{j=(f[c>>2]|0)==0;break}}while(0);do if(!q)w=32;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;q=x;x=0;if(q&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;w=32;break}else if(j)break;else{w=34;break}}while(0);if((w|0)==32)if(j)w=34;if((w|0)==34)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;wfa(r);a=f[v>>2]|0;f[v>>2]=0;if(a|0){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}}u=s;return j|0}while(0);j=Ya()|0}wfa(r);a=f[v>>2]|0;f[v>>2]=0;if(!a)t=j;else w=41}if((w|0)==41){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}else t=j}jb(t|0);return 0}function ak(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=0;s=u;u=u+144|0;l=s+24|0;a=s+32|0;v=s+16|0;o=s+8|0;r=s;m=s+28|0;j=s+4|0;f[v>>2]=a;y=v+4|0;f[y>>2]=470;k=a+100|0;x=0;Ga(528,r|0,g|0);q=x;x=0;if(q&1){j=Ya()|0;f[v>>2]=0;w=41}else{x=0;n=sa(980,r|0,82168)|0;q=x;x=0;if(q&1)j=Ya()|0;else{b[m>>0]=0;q=f[d>>2]|0;f[j>>2]=q;a=f[g+4>>2]|0;p=q;x=0;f[l>>2]=f[j>>2];a=Ca(1,c|0,l|0,e|0,r|0,a|0,h|0,m|0,n|0,v|0,o|0,k|0)|0;e=x;x=0;a:do if(!(e&1)){if(a){a=i+11|0;if((b[a>>0]|0)<0){e=f[i>>2]|0;b[l>>0]=0;xfa(e,l);f[i+4>>2]=0}else{b[l>>0]=0;xfa(i,l);b[a>>0]=0}if(b[m>>0]|0){x=0;a=sa(f[(f[n>>2]|0)+28>>2]|0,n|0,45)|0;m=x;x=0;if(m&1)break;x=0;Ga(526,i|0,a|0);m=x;x=0;if(m&1)break}x=0;g=sa(f[(f[n>>2]|0)+28>>2]|0,n|0,48)|0;n=x;x=0;if(n&1)break;j=f[o>>2]|0;k=j+-1|0;a=f[v>>2]|0;while(1){if(a>>>0>=k>>>0)break;if((b[a>>0]|0)!=g<<24>>24)break;a=a+1|0}x=0;ta(167,i|0,a|0,j|0)|0;i=x;x=0;if(i&1)break}a=f[c>>2]|0;do if(!a)j=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1)break a}else a=Yoa(b[j>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;j=1;break}else{j=(f[c>>2]|0)==0;break}}while(0);do if(!q)w=32;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;q=x;x=0;if(q&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;w=32;break}else if(j)break;else{w=34;break}}while(0);if((w|0)==32)if(j)w=34;if((w|0)==34)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;wfa(r);a=f[v>>2]|0;f[v>>2]=0;if(a|0){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}}u=s;return j|0}while(0);j=Ya()|0}wfa(r);a=f[v>>2]|0;f[v>>2]=0;if(!a)t=j;else w=41}if((w|0)==41){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}else t=j}jb(t|0);return 0}function bk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;i=j;switch(b-a>>2|0){case 2:{d=b+-4|0;if(!(xc[f[c>>2]&2047](d,a)|0)){c=1;u=j;return c|0}c=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=c;c=1;u=j;return c|0}case 3:{h=a+4|0;d=b+-4|0;b=xc[f[c>>2]&2047](h,a)|0;e=xc[f[c>>2]&2047](d,h)|0;if(!b){if(!e){c=1;u=j;return c|0}b=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=b;if(!(xc[f[c>>2]&2047](h,a)|0)){c=1;u=j;return c|0}c=f[a>>2]|0;f[a>>2]=f[h>>2];f[h>>2]=c;c=1;u=j;return c|0}g=f[a>>2]|0;if(e){f[a>>2]=f[d>>2];f[d>>2]=g;c=1;u=j;return c|0}f[a>>2]=f[h>>2];f[h>>2]=g;if(!(xc[f[c>>2]&2047](d,h)|0)){c=1;u=j;return c|0}c=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=c;c=1;u=j;return c|0}case 4:{sx(a,a+4|0,a+8|0,b+-4|0,c)|0;c=1;u=j;return c|0}case 5:{e=a+4|0;g=a+8|0;h=a+12|0;d=b+-4|0;sx(a,e,g,h,c)|0;if(!(xc[f[c>>2]&2047](d,h)|0)){c=1;u=j;return c|0}b=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=b;if(!(xc[f[c>>2]&2047](h,g)|0)){c=1;u=j;return c|0}b=f[g>>2]|0;f[g>>2]=f[h>>2];f[h>>2]=b;if(!(xc[f[c>>2]&2047](g,e)|0)){c=1;u=j;return c|0}b=f[e>>2]|0;f[e>>2]=f[g>>2];f[g>>2]=b;if(!(xc[f[c>>2]&2047](e,a)|0)){c=1;u=j;return c|0}c=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=c;c=1;u=j;return c|0}case 1:case 0:{c=1;u=j;return c|0}default:{g=a+8|0;d=a+4|0;h=xc[f[c>>2]&2047](d,a)|0;e=xc[f[c>>2]&2047](g,d)|0;do if(h){h=f[a>>2]|0;if(e){f[a>>2]=f[g>>2];f[g>>2]=h;break}f[a>>2]=f[d>>2];f[d>>2]=h;if(xc[f[c>>2]&2047](g,d)|0){h=f[d>>2]|0;f[d>>2]=f[g>>2];f[g>>2]=h}}else if(e){h=f[d>>2]|0;f[d>>2]=f[g>>2];f[g>>2]=h;if(xc[f[c>>2]&2047](d,a)|0){h=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=h}}while(0);d=a+12|0;a:do if((d|0)==(b|0)){e=1;d=0}else{e=0;while(1){if(xc[f[c>>2]&2047](d,g)|0){f[i>>2]=f[d>>2];h=d;while(1){f[h>>2]=f[g>>2];if((g|0)==(a|0))break;h=g+-4|0;if(xc[f[c>>2]&2047](i,h)|0){k=g;g=h;h=k}else break}f[g>>2]=f[i>>2];e=e+1|0;if((e|0)==8){e=0;d=(d+4|0)==(b|0);break a}}g=d+4|0;if((g|0)==(b|0)){e=1;d=0;break}else{k=d;d=g;g=k}}}while(0);k=d|e;u=j;return k|0}}return 0}function ck(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l;switch(b-a>>3|0){case 2:{h=b+-8|0;g=b+-4|0;c=f[g>>2]|0;if(!c){k=1;u=l;return k|0}d=a+4|0;e=f[d>>2]|0;if(!e){k=1;u=l;return k|0}if(!(it(c,e)|0)){k=1;u=l;return k|0}HU(k,f[d>>2]|0);f[k>>2]=13656;if((h|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){l=Ya()|0;tP(k);jb(l|0)}}f[d>>2]=f[g>>2];f[g>>2]=0}if((k|0)!=(h|0)){if(f[g>>2]|0){x=0;Fa(428,h|0);a=x;x=0;if(a&1){l=Ya()|0;tP(k);jb(l|0)}}a=k+4|0;f[g>>2]=f[a>>2];f[a>>2]=0}tP(k);k=1;u=l;return k|0}case 3:{Vi(a,a+8|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 4:{bm(a,a+8|0,a+16|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 5:{Gj(a,a+8|0,a+16|0,a+24|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 1:case 0:{k=1;u=l;return k|0}default:{e=a+16|0;Vi(a,a+8|0,e,c)|0;c=a+24|0;a:do if((c|0)==(b|0)){e=1;c=0}else{j=k+4|0;d=0;b:while(1){g=c+4|0;h=f[g>>2]|0;if(h){i=f[e+4>>2]|0;if(i)if(it(h,i)|0){HU(k,f[g>>2]|0);f[k>>2]=13656;g=c;while(1){if((g|0)!=(e|0)){h=g+4|0;if(f[h>>2]|0){x=0;Fa(428,g|0);i=x;x=0;if(i&1){d=38;break b}}i=e+4|0;f[h>>2]=f[i>>2];f[i>>2]=0}if((e|0)==(a|0)){e=a;break}g=f[j>>2]|0;if(!g)break;h=f[e+-4>>2]|0;if(!h)break;x=0;g=sa(973,g|0,h|0)|0;i=x;x=0;if(i&1){d=38;break b}if(g){g=e;e=e+-8|0}else break}if((e|0)!=(k|0)){g=e+4|0;if(f[g>>2]|0){x=0;Fa(428,e|0);i=x;x=0;if(i&1){d=38;break}}f[g>>2]=f[j>>2];f[j>>2]=0}d=d+1|0;tP(k);if((d|0)==8){e=0;c=(c+8|0)==(b|0);break a}}}e=c+8|0;if((e|0)==(b|0)){e=1;c=0;break a}else{i=c;c=e;e=i}}if((d|0)==38){l=Ya()|0;tP(k);jb(l|0)}}while(0);k=e|c;u=l;return k|0}}return 0}function dk(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+16|0;q=r;o=r+8|0;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(f[l>>2]|0))break;l=l+4|0}f[j>>2]=h;f[g>>2]=d;n=i;p=a+8|0;a:while(1){if((h|0)==(i|0)|(d|0)==(e|0)){k=d;a=53;break}s=c;a=f[s+4>>2]|0;m=q;f[m>>2]=f[s>>2];f[m+4>>2]=a;m=XU(f[p>>2]|0)|0;x=0;a=wa(35,h|0,g|0,l-d>>2|0,n-h|0,c|0)|0;s=x;x=0;if(s&1){a=11;break}if(m|0){x=0;qa(401,m|0)|0;s=x;x=0;if(s&1){a=10;break}}switch(a|0){case -1:{a=16;break a}case 0:{k=1;a=50;break a}default:{}}h=(f[j>>2]|0)+a|0;f[j>>2]=h;if((h|0)==(i|0)){a=51;break}if((l|0)==(e|0)){l=e;d=f[g>>2]|0}else{d=XU(f[p>>2]|0)|0;x=0;h=ta(170,o|0,0,c|0)|0;s=x;x=0;if(s&1){a=36;break}if(d|0){x=0;qa(401,d|0)|0;s=x;x=0;if(s&1){a=35;break}}if((h|0)==-1){k=2;a=49;break}if(h>>>0>(n-(f[j>>2]|0)|0)>>>0){k=1;a=49;break}else d=o;while(1){if(!h)break;m=b[d>>0]|0;s=f[j>>2]|0;f[j>>2]=s+1;b[s>>0]=m;d=d+1|0;h=h+-1|0}d=(f[g>>2]|0)+4|0;f[g>>2]=d;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(f[l>>2]|0))break;l=l+4|0}h=f[j>>2]|0}}do if((a|0)==10){s=Za(0)|0;fna(s)}else if((a|0)==11){k=Ya()|0;if(m|0){x=0;qa(401,m|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}}jb(k|0)}else if((a|0)==16){f[j>>2]=h;while(1){if((d|0)==(f[g>>2]|0)){a=28;break}s=f[d>>2]|0;l=XU(f[p>>2]|0)|0;x=0;h=ta(170,h|0,s|0,q|0)|0;s=x;x=0;if(s&1){a=22;break}if(l|0){x=0;qa(401,l|0)|0;s=x;x=0;if(s&1){a=21;break}}if((h|0)==-1){a=28;break}h=(f[j>>2]|0)+h|0;f[j>>2]=h;d=d+4|0}if((a|0)==21){s=Za(0)|0;fna(s)}else if((a|0)==22){k=Ya()|0;if(l|0){x=0;qa(401,l|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}}jb(k|0)}else if((a|0)==28){f[g>>2]=d;k=2;a=50;break}}else if((a|0)==35){s=Za(0)|0;fna(s)}else if((a|0)==36){k=Ya()|0;if(d|0){x=0;qa(401,d|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}}jb(k|0)}else if((a|0)==49)a=50;else if((a|0)==51){k=f[g>>2]|0;a=53}while(0);if((a|0)!=50)if((a|0)==53)k=(k|0)!=(e|0)&1;u=r;return k|0}function ek(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=u;u=u+48|0;l=h+24|0;m=h+12|0;k=h;j=f[c+76>>2]|0;i=eX(j)|0;j=i|0?i:j;j=(b[j>>0]|0)==36?j+1|0:0;a:do if((j|0)==0?1:j>>>0>(f[c+80>>2]|0)>>>0){d=bN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;g=d;i=43263;j=g+11|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+11>>0]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=7;b[m>>0]=b[43275]|0;b[m+1>>0]=b[43276]|0;b[m+2>>0]=b[43277]|0;b[m+3>>0]=b[43278]|0;b[m+4>>0]=b[43279]|0;b[m+5>>0]=b[43280]|0;b[m+6>>0]=b[43281]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,32)|0;j=x;x=0;do if(j&1)d=Ya()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=20;g=d;i=45799;j=g+20|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+20>>0]=0;x=0;Ka(10,c|0,l|0,m|0,k|0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[e>>0]|0)<0)qsa(f[m>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);break a}while(0);if((b[e>>0]|0)<0)qsa(f[m>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);m=d;jb(m|0)}while(0);if(st(c,1,0)|0){m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];u=h;return}Qu(c,1,0)|0;d=bN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;g=d;i=43263;j=g+11|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+11>>0]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=7;b[m>>0]=b[43275]|0;b[m+1>>0]=b[43276]|0;b[m+2>>0]=b[43277]|0;b[m+3>>0]=b[43278]|0;b[m+4>>0]=b[43279]|0;b[m+5>>0]=b[43280]|0;b[m+6>>0]=b[43281]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,32)|0;j=x;x=0;do if(j&1)d=Ya()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=27;g=d;i=45033;j=g+27|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+27>>0]=0;x=0;Ka(10,c|0,l|0,m|0,k|0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[e>>0]|0)<0)qsa(f[m>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];u=h;return}while(0);if((b[e>>0]|0)<0)qsa(f[m>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);m=d;jb(m|0)}function fk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=0;k=u;u=u+160|0;h=k+40|0;j=k;d=k+120|0;i=k+80|0;f[a>>2]=17224;f[a+4>>2]=c;f[a+8>>2]=f[c+4>>2];b[a+12>>0]=0;b[a+13>>0]=0;b[a+14>>0]=0;m=a+16|0;x=0;Ga(456,m|0,0);l=x;x=0;if(l&1){n=Ya()|0;jb(n|0)}f[m>>2]=17612;l=a+24|0;x=0;Ga(456,l|0,0);g=x;x=0;if(g&1)c=Ya()|0;else{f[l>>2]=17612;x=0;c=qa(314,68)|0;g=x;x=0;do if(g&1)n=22;else{x=0;Ja(13,d|0,47305,0,-1);g=x;x=0;if(!(g&1)){g=j;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(426,c|0);g=x;x=0;if(!(g&1)){g=c+12|0;d=j;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11044;b[c+60>>0]=1;f[c+64>>2]=0;f[c+56>>2]=1;x=0;Ga(456,h|0,c|0);g=x;x=0;if(g&1){n=22;break}f[h>>2]=17612;if((m|0)!=(h|0)){c=a+20|0;if(f[c>>2]|0){x=0;Fa(428,m|0);g=x;x=0;if(g&1){c=Ya()|0;tP(h);n=25;break}}g=h+4|0;f[c>>2]=f[g>>2];f[g>>2]=0}tP(h);x=0;c=qa(314,68)|0;g=x;x=0;do if(g&1)n=26;else{x=0;Ja(13,i|0,47305,0,-1);g=x;x=0;if(!(g&1)){g=h;d=i;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(426,c|0);i=x;x=0;if(!(i&1)){g=c+12|0;d=h;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11044;b[c+60>>0]=0;f[c+64>>2]=0;f[c+56>>2]=1;x=0;Ga(456,j|0,c|0);i=x;x=0;if(i&1){n=26;break}f[j>>2]=17612;if((l|0)==(j|0)){tP(j);u=k;return}c=a+28|0;if(f[c>>2]|0){x=0;Fa(428,l|0);i=x;x=0;if(i&1){c=Ya()|0;tP(j);break}}n=j+4|0;f[c>>2]=f[n>>2];f[n>>2]=0;tP(j);u=k;return}}k=Ya()|0;qsa(c);c=k}while(0);if((n|0)==26)c=Ya()|0;break}}n=Ya()|0;qsa(c);c=n;n=25}while(0);if((n|0)==22){c=Ya()|0;n=25}tP(l)}tP(m);n=c;jb(n|0)}function gk(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;B=0;z=u;u=u+64|0;q=z+40|0;s=z+32|0;t=z+24|0;v=z+16|0;w=z+48|0;A=z+8|0;y=z;c=f[a+76>>2]|0;r=(f[a+80>>2]|0)-c>>3;if(!r){u=z;return}i=a+76|0;j=q+4|0;k=s+4|0;l=t+4|0;m=w+4|0;n=v+4|0;o=A+4|0;p=y+4|0;a=0;a:while(1){HU(q,f[(f[c+(a<<3)+4>>2]|0)+80>>2]|0);f[q>>2]=15376;h=(f[j>>2]|0)==0;tP(q);do if(!h){HU(s,f[(f[(f[i>>2]|0)+(a<<3)+4>>2]|0)+80>>2]|0);f[s>>2]=15376;h=f[k>>2]|0;c=f[h+76>>2]|0;if(((f[h+80>>2]|0)-c|0)==8){c=f[c+4>>2]|0;if(c|0){h=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==33584;tP(s);if(!h)break;c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0;if(!(f[c+72>>2]|0)){HU(t,f[c+88>>2]|0);f[t>>2]=15360;h=(f[l>>2]|0)==0;tP(t);if(h)break;c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0;if(b[c+60>>0]|0){HU(v,f[c+88>>2]|0);f[v>>2]=15360;b[(f[n>>2]|0)+60>>0]=1;tP(v);c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0}HU(w,f[c+88>>2]|0);f[w>>2]=15360;c=f[i>>2]|0;d=c+(a<<3)|0;if((d|0)!=(w|0)){c=c+(a<<3)+4|0;if(f[c>>2]|0){x=0;Fa(428,d|0);h=x;x=0;if(h&1){B=18;break a}}f[c>>2]=f[m>>2];f[m>>2]=0}tP(w);break}HU(A,f[c+80>>2]|0);f[A>>2]=15376;d=f[o>>2]|0;x=0;Ga(456,y|0,f[(f[(f[i>>2]|0)+(a<<3)+4>>2]|0)+80>>2]|0);h=x;x=0;if(h&1){B=28;break a}f[y>>2]=15376;e=f[(f[p>>2]|0)+76>>2]|0;c=e+8|0;h=d+80|0;g=f[h>>2]|0;if((c|0)==(g|0))B=25;else{do{d=e+4|0;if(f[d>>2]|0){x=0;Fa(428,e|0);C=x;x=0;if(C&1){B=29;break a}}C=c+4|0;f[d>>2]=f[C>>2];f[C>>2]=0;c=c+8|0;e=e+8|0}while((c|0)!=(g|0));c=f[h>>2]|0;if((c|0)!=(e|0))B=25}if((B|0)==25){B=0;do{C=c+-8|0;f[h>>2]=C;Kc[f[f[C>>2]>>2]&511](C);c=f[h>>2]|0}while((c|0)!=(e|0))}tP(y);tP(A);break}}tP(s)}while(0);a=a+1|0;if(a>>>0>=r>>>0){B=3;break}c=f[i>>2]|0}if((B|0)==3){u=z;return}else if((B|0)==18){C=Ya()|0;tP(w);jb(C|0)}else if((B|0)==28)a=Ya()|0;else if((B|0)==29){a=Ya()|0;tP(y)}tP(A);C=a;jb(C|0)}function hk(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+16|0;q=r;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(b[l>>0]|0))break;l=l+1|0}f[j>>2]=h;f[g>>2]=d;m=i;p=a+8|0;a=h;while(1){if((a|0)==(i|0)|(d|0)==(e|0)){k=d;m=50;break}h=c;n=f[h+4>>2]|0;o=q;f[o>>2]=f[h>>2];f[o+4>>2]=n;o=l;n=XU(f[p>>2]|0)|0;x=0;h=wa(36,a|0,g|0,o-d|0,m-a>>2|0,c|0)|0;s=x;x=0;if(s&1){m=11;break}if(n|0){x=0;qa(401,n|0)|0;s=x;x=0;if(s&1){m=10;break}}if((h|0)==-1){l=a;m=16;break}a=(f[j>>2]|0)+(h<<2)|0;f[j>>2]=a;if((a|0)==(i|0)){m=47;break}d=f[g>>2]|0;if((l|0)==(e|0))l=e;else{h=XU(f[p>>2]|0)|0;x=0;l=ua(27,a|0,d|0,1,c|0)|0;s=x;x=0;if(s&1){m=37;break}if(h|0){x=0;qa(401,h|0)|0;s=x;x=0;if(s&1){m=36;break}}if(l|0){k=2;m=46;break}f[j>>2]=(f[j>>2]|0)+4;d=(f[g>>2]|0)+1|0;f[g>>2]=d;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(b[l>>0]|0))break;l=l+1|0}a=f[j>>2]|0}}do if((m|0)==10){s=Za(0)|0;fna(s)}else if((m|0)==11){k=Ya()|0;if(n|0){x=0;qa(401,n|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}}jb(k|0)}else if((m|0)==16){a:while(1){f[j>>2]=l;if((d|0)==(f[g>>2]|0)){m=30;break}a=XU(f[p>>2]|0)|0;x=0;l=ua(27,l|0,d|0,o-d|0,q|0)|0;s=x;x=0;if(s&1){m=21;break}if(a|0){x=0;qa(401,a|0)|0;s=x;x=0;if(s&1){m=20;break}}switch(l|0){case -1:{m=27;break a}case -2:{m=28;break a}case 0:{l=1;break}default:{}}d=d+l|0;l=(f[j>>2]|0)+4|0;m=16}if((m|0)==20){s=Za(0)|0;fna(s)}else if((m|0)==21){k=Ya()|0;if(a|0){x=0;qa(401,a|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}}jb(k|0)}else if((m|0)==27){f[g>>2]=d;k=2;m=46;break}else if((m|0)==28){f[g>>2]=d;k=1;m=46;break}else if((m|0)==30){f[g>>2]=d;k=(d|0)!=(e|0)&1;m=46;break}}else if((m|0)==36){s=Za(0)|0;fna(s)}else if((m|0)==37){k=Ya()|0;if(h|0){x=0;qa(401,h|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}}jb(k|0)}else if((m|0)==47){k=f[g>>2]|0;m=50}while(0);if((m|0)!=46)if((m|0)==50)k=(k|0)!=(e|0)&1;u=r;return k|0}function ik(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;v=u;u=u+16|0;s=v;o=a+11|0;h=b[o>>0]|0;g=h<<24>>24<0;p=a+4|0;h=g?f[p>>2]|0:h&255;q=c+11|0;n=b[q>>0]|0;l=n<<24>>24<0;r=c+4|0;n=l?f[r>>2]|0:n&255;i=h>>>0>>0;e=i?h:n;if(!e)t=3;else{e=tN(l?f[c>>2]|0:c,g?f[a>>2]|0:a,e)|0;if(!e)t=3}if((t|0)==3)e=n>>>0>>0?-1:i&1;j=(e|0)<0;k=d+11|0;h=b[k>>0]|0;g=h<<24>>24<0;m=d+4|0;h=g?f[m>>2]|0:h&255;i=n>>>0>>0;e=i?n:h;if(!e)t=6;else{e=tN(g?f[d>>2]|0:d,l?f[c>>2]|0:c,e)|0;if(!e)t=6}if((t|0)==6)e=h>>>0>>0?-1:i&1;e=(e|0)<0;if(!j){if(!e){c=0;u=v;return c|0}f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[d>>2]=f[s>>2];f[d+4>>2]=f[s+4>>2];f[d+8>>2]=f[s+8>>2];j=b[o>>0]|0;i=j<<24>>24<0;j=i?f[p>>2]|0:j&255;h=b[q>>0]|0;g=h<<24>>24<0;h=g?f[r>>2]|0:h&255;e=j>>>0>>0?j:h;if(!e)t=11;else{e=tN(g?f[c>>2]|0:c,i?f[a>>2]|0:a,e)|0;if(!e)t=11;else if((e|0)<0)e=a;else{c=1;u=v;return c|0}}do if((t|0)==11)if(h>>>0>>0){e=a;break}else{c=1;u=v;return c|0}while(0);f[s>>2]=f[e>>2];f[s+4>>2]=f[e+4>>2];f[s+8>>2]=f[e+8>>2];f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];f[e+8>>2]=f[c+8>>2];f[c>>2]=f[s>>2];f[c+4>>2]=f[s+4>>2];f[c+8>>2]=f[s+8>>2];c=2;u=v;return c|0}if(e){f[s>>2]=f[a>>2];f[s+4>>2]=f[a+4>>2];f[s+8>>2]=f[a+8>>2];f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=f[s>>2];f[d+4>>2]=f[s+4>>2];f[d+8>>2]=f[s+8>>2];c=1;u=v;return c|0}f[s>>2]=f[a>>2];f[s+4>>2]=f[a+4>>2];f[s+8>>2]=f[a+8>>2];f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=f[s>>2];f[c+4>>2]=f[s+4>>2];f[c+8>>2]=f[s+8>>2];j=b[q>>0]|0;i=j<<24>>24<0;j=i?f[r>>2]|0:j&255;h=b[k>>0]|0;g=h<<24>>24<0;h=g?f[m>>2]|0:h&255;e=j>>>0>>0?j:h;if(!e)t=19;else{e=tN(g?f[d>>2]|0:d,i?f[c>>2]|0:c,e)|0;if(!e)t=19;else if((e|0)<0)e=d;else{c=1;u=v;return c|0}}do if((t|0)==19)if(h>>>0>>0){e=d;break}else{c=1;u=v;return c|0}while(0);f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];f[e>>2]=f[s>>2];f[e+4>>2]=f[s+4>>2];f[e+8>>2]=f[s+8>>2];c=2;u=v;return c|0}function jk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+112|0;n=r+72|0;t=r+64|0;s=r+16|0;o=r+24|0;p=r+8|0;q=r;HU(t,f[c+84>>2]|0);f[t>>2]=7864;g=t+4|0;d=f[g>>2]|0;if(!d){d=0;e=3}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;m=x;x=0;if(m&1)e=15;else e=3}do if((e|0)==3){x=0;Ga(456,n|0,d|0);m=x;x=0;if(m&1)e=15;else{f[n>>2]=7864;if(f[g>>2]|0){x=0;Fa(428,t|0);m=x;x=0;if(m&1){d=Ya()|0;tP(n);break}}m=n+4|0;f[g>>2]=f[m>>2];f[m>>2]=0;tP(n);x=0;m=qa(314,92)|0;l=x;x=0;a:do if(l&1)d=Ya()|0;else{j=o;k=c+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(456,p|0,f[g>>2]|0);l=x;x=0;if(l&1)d=Ya()|0;else{f[p>>2]=7864;d=c+64|0;i=c+68|0;e=(f[i>>2]|0)-(f[d>>2]|0)>>3;g=(b[c+88>>0]|0)!=0;h=(b[c+89>>0]|0)!=0;x=0;j=n;k=o;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));La(22,m|0,n|0,p|0,e|0,g|0,h|0);o=x;x=0;if(o&1)e=1;else{x=0;Ga(456,s|0,m|0);o=x;x=0;if(o&1)e=0;else{f[s>>2]=17012;tP(p);e=f[d>>2]|0;j=(f[i>>2]|0)-e>>3;k=s+4|0;b:do if(j|0){i=c+64|0;d=0;while(1){g=(f[k>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;c=x;x=0;if(c&1){e=22;break}x=0;Ga(456,q|0,e|0);c=x;x=0;if(c&1){e=22;break}f[q>>2]=11900;x=0;Ga(h|0,g|0,q|0);c=x;x=0;if(c&1){e=28;break}tP(q);d=d+1|0;if(d>>>0>=j>>>0)break b;e=f[i>>2]|0}if((e|0)==22)d=Ya()|0;else if((e|0)==28){d=Ya()|0;tP(q)}tP(s);break a}while(0);d=f[k>>2]|0;if(!d){q=0;tP(s);tP(t);u=r;return q|0}b[d+8>>0]=1;q=d;tP(s);tP(t);u=r;return q|0}}d=Ya()|0;tP(p);if(!e)break}qsa(m)}while(0);s=d;tP(t);jb(s|0)}}while(0);if((e|0)==15)d=Ya()|0;s=d;tP(t);jb(s|0);return 0}function kk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;m=u;u=u+32|0;k=m+16|0;n=m+4|0;l=m;i=c+11|0;g=b[i>>0]|0;h=g<<24>>24<0;e=d<<24>>24|0;d=(e|0)==0?34:(e|0)!=42?d:34;e=h?f[c>>2]|0:c;a:while(1){switch(b[e>>0]|0){case 0:{o=5;break a}case 39:{j=34;break a}case 34:{d=39;break}default:{}}e=e+1|0}if((o|0)==5)j=d;d=h?f[c+4>>2]|0:g&255;if(!d){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=2;KC(a|0,(j<<24>>24?j:34)|0,2)|0;b[a+2>>0]=0;u=m;return}f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;Ga(495,n|0,d+2|0);h=x;x=0;if(h&1)o=14;else{x=0;Ga(526,n|0,j|0);h=x;x=0;if(h&1)o=14;else{d=(b[i>>0]|0)<0?f[c>>2]|0:c;f[l>>2]=d;g=d+(qK(d)|0)+1|0;e=b[d>>0]|0;b:do if(d>>>0>>0&e<<24>>24!=0)while(1){if(e<<24>>24==j<<24>>24){x=0;Ga(526,n|0,92);i=x;x=0;if(i&1)break b}else if(e<<24>>24==92){x=0;Ga(526,n|0,92);i=x;x=0;if(i&1)break b}x=0;e=sa(1001,l|0,g|0)|0;i=x;x=0;if(i&1)break b;if((e|0)==13){e=f[l>>2]|0;if(e>>>0>>0){f[k>>2]=e;x=0;e=sa(1001,k|0,g|0)|0;i=x;x=0;if(i&1)break b;if((e|0)==10){x=0;e=sa(1001,l|0,g|0)|0;i=x;x=0;if(i&1)break b;else o=23}else{d=13;o=34}}else{d=13;o=34}}else o=23;c:do if((o|0)==23){o=0;if((e|0)!=10){if((e|0)<127){d=e;o=34;break}if(d>>>0>=(f[l>>2]|0)>>>0)break;while(1){x=0;Ga(526,n|0,b[d>>0]|0);i=x;x=0;if(i&1)break b;d=d+1|0;if(d>>>0>=(f[l>>2]|0)>>>0)break c}}x=0;Ga(526,n|0,92);i=x;x=0;if(i&1)break b;x=0;Ga(526,n|0,97);i=x;x=0;if(i&1)break b;d=f[l>>2]|0;e=b[d>>0]|0;if((e+-97&255)>5)if((e+-65&255)>5&(e+-48&255)>9){x=0;d=qa(339,d|0)|0;i=x;x=0;if(i&1)break b;if(!d)break}x=0;Ga(526,n|0,32);i=x;x=0;if(i&1)break b}while(0);if((o|0)==34){o=0;x=0;Ga(526,n|0,d&255|0);i=x;x=0;if(i&1)break b}d=f[l>>2]|0;e=b[d>>0]|0;if(!(d>>>0>>0&e<<24>>24!=0)){o=37;break}}else o=37;while(0);if((o|0)==37){x=0;Ga(526,n|0,j|0);l=x;x=0;if(!(l&1)){f[a>>2]=f[n>>2];f[a+4>>2]=f[n+4>>2];f[a+8>>2]=f[n+8>>2];u=m;return}}d=Ya()|0}}if((o|0)==14)d=Ya()|0;if((b[n+11>>0]|0)>=0)jb(d|0);qsa(f[n>>2]|0);jb(d|0)}function lk(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;v=u;u=u+16|0;s=v;r=Dm(a,c,d,e,h)|0;n=e+11|0;k=b[n>>0]|0;j=k<<24>>24<0;o=e+4|0;k=j?f[o>>2]|0:k&255;l=b[g+11>>0]|0;i=l<<24>>24<0;l=i?f[g+4>>2]|0:l&255;h=k>>>0>>0?k:l;if(!h)t=3;else{h=tN(i?f[g>>2]|0:g,j?f[e>>2]|0:e,h)|0;if(!h)t=3;else if((h|0)<0){h=g;m=e}else{t=r;u=v;return t|0}}do if((t|0)==3)if(l>>>0>>0){h=g;m=e;break}else{t=r;u=v;return t|0}while(0);f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];f[h>>2]=f[s>>2];f[h+4>>2]=f[s+4>>2];f[h+8>>2]=f[s+8>>2];l=r+1|0;p=d+11|0;g=b[p>>0]|0;k=g<<24>>24<0;q=d+4|0;g=k?f[q>>2]|0:g&255;j=b[n>>0]|0;i=j<<24>>24<0;j=i?f[o>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)t=8;else{h=tN(i?f[e>>2]|0:m,k?f[d>>2]|0:d,h)|0;if(!h)t=8;else if((h|0)<0)n=d;else{t=l;u=v;return t|0}}do if((t|0)==8)if(j>>>0>>0){n=d;break}else{t=l;u=v;return t|0}while(0);f[s>>2]=f[n>>2];f[s+4>>2]=f[n+4>>2];f[s+8>>2]=f[n+8>>2];f[n>>2]=f[m>>2];f[n+4>>2]=f[m+4>>2];f[n+8>>2]=f[m+8>>2];f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];l=r+2|0;o=c+11|0;g=b[o>>0]|0;k=g<<24>>24<0;e=c+4|0;g=k?f[e>>2]|0:g&255;j=b[p>>0]|0;i=j<<24>>24<0;j=i?f[q>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)t=13;else{h=tN(i?f[d>>2]|0:n,k?f[c>>2]|0:c,h)|0;if(!h)t=13;else if((h|0)<0)m=c;else{t=l;u=v;return t|0}}do if((t|0)==13)if(j>>>0>>0){m=c;break}else{t=l;u=v;return t|0}while(0);f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];f[m>>2]=f[n>>2];f[m+4>>2]=f[n+4>>2];f[m+8>>2]=f[n+8>>2];f[n>>2]=f[s>>2];f[n+4>>2]=f[s+4>>2];f[n+8>>2]=f[s+8>>2];l=r+3|0;g=b[a+11>>0]|0;k=g<<24>>24<0;g=k?f[a+4>>2]|0:g&255;j=b[o>>0]|0;i=j<<24>>24<0;j=i?f[e>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)t=18;else{h=tN(i?f[c>>2]|0:m,k?f[a>>2]|0:a,h)|0;if(!h)t=18;else if((h|0)>=0){t=l;u=v;return t|0}}do if((t|0)==18)if(j>>>0>>0)break;else{t=l;u=v;return t|0}while(0);f[s>>2]=f[a>>2];f[s+4>>2]=f[a+4>>2];f[s+8>>2]=f[a+8>>2];f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];t=r+4|0;u=v;return t|0}function mk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9660]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19923]=0;f[19924]=0;f[19925]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19924]=a;f[19923]=a;f[19925]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19924]|0)+12|0;f[19924]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19924]|0)+12|0;f[19924]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19924]=(f[19924]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19926]=0;f[19927]=0;f[19928]=0;a=bN(32)|0;f[19926]=a;f[19928]=-2147483616;f[19927]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19929]=0;f[19930]=0;f[19931]=0;a=bN(32)|0;f[19929]=a;f[19931]=-2147483616;f[19930]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19932]=0;f[19933]=0;f[19934]=0;a=bN(32)|0;f[19932]=a;f[19934]=-2147483616;f[19933]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19935]=0;f[19936]=0;f[19937]=0;a=bN(32)|0;f[19935]=a;f[19937]=-2147483616;f[19936]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19938]=0;f[19939]=0;f[19940]=0;b[79763]=6;b[79752]=b[51839]|0;b[79753]=b[51840]|0;b[79754]=b[51841]|0;b[79755]=b[51842]|0;b[79756]=b[51843]|0;b[79757]=b[51844]|0;b[79758]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19923]|0;if(c){d=f[19924]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19924]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19924]|0}}while((d|0)!=(c|0));c=f[19923]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function nk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[20014]=0;f[20015]=0;f[20016]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20015]=a;f[20014]=a;f[20016]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[20015]|0)+12|0;f[20015]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20015]|0)+12|0;f[20015]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[20015]=(f[20015]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);p[9666]=3.141592653589793;f[20017]=0;f[20018]=0;f[20019]=0;a=bN(32)|0;f[20017]=a;f[20019]=-2147483616;f[20018]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20020]=0;f[20021]=0;f[20022]=0;a=bN(32)|0;f[20020]=a;f[20022]=-2147483616;f[20021]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20023]=0;f[20024]=0;f[20025]=0;a=bN(32)|0;f[20023]=a;f[20025]=-2147483616;f[20024]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20026]=0;f[20027]=0;f[20028]=0;a=bN(32)|0;f[20026]=a;f[20028]=-2147483616;f[20027]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20029]=0;f[20030]=0;f[20031]=0;b[80127]=6;b[80116]=b[51839]|0;b[80117]=b[51840]|0;b[80118]=b[51841]|0;b[80119]=b[51842]|0;b[80120]=b[51843]|0;b[80121]=b[51844]|0;b[80122]=0;u=g;return}}}a=Ya()|0;e=I;c=f[20014]|0;if(c){d=f[20015]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20015]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[20015]|0}}while((d|0)!=(c|0));c=f[20014]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function ok(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=0;n=u;u=u+128|0;k=n;r=n+120|0;g=n+104|0;l=n+64|0;p=n+56|0;q=n+48|0;o=n+40|0;Dd(r,c);m=r+4|0;do if(!(f[m>>2]|0)){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;e=qa(314,48)|0;j=x;x=0;if(!(j&1)){f[g>>2]=e;f[g+8>>2]=-2147483600;f[g+4>>2]=40;h=e;i=44920;j=h+40|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[e+40>>0]=0;j=c+108|0;x=0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];Ia(109,c|0,g|0,k|0);j=x;x=0;if(!(j&1)){if((b[g+11>>0]|0)>=0){d=9;break}qsa(f[g>>2]|0);d=9;break}d=Ya()|0;if((b[g+11>>0]|0)>=0){q=d;tP(r);jb(q|0)}qsa(f[g>>2]|0);q=d;tP(r);jb(q|0)}}else d=9;while(0);a:do if((d|0)==9){x=0;e=qa(314,76)|0;j=x;x=0;if(!(j&1)){d=f[m>>2]|0;h=l;i=d+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(456,q|0,f[d+76>>2]|0);j=x;x=0;if(j&1)d=Ya()|0;else{f[q>>2]=7864;x=0;Ga(456,p|0,f[q+4>>2]|0);j=x;x=0;if(j&1)d=Ya()|0;else{f[p>>2]=7656;x=0;Ga(456,o|0,f[(f[m>>2]|0)+84>>2]|0);m=x;x=0;if(m&1)d=Ya()|0;else{f[o>>2]=7656;h=k;i=l;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(426,e|0);m=x;x=0;if(m&1)d=Ya()|0;else{h=e+12|0;i=k;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=0;f[e>>2]=12464;d=e+60|0;x=0;Ga(456,d|0,f[p+4>>2]|0);m=x;x=0;do if(m&1)d=Ya()|0;else{f[d>>2]=7656;c=e+68|0;x=0;Ga(456,c|0,f[o+4>>2]|0);m=x;x=0;if(m&1){n=Ya()|0;tP(d);d=n;break}f[c>>2]=7656;tP(o);tP(p);tP(q);x=0;Ga(456,a|0,e|0);q=x;x=0;if(q&1)break a;f[a>>2]=12176;tP(r);u=n;return}while(0)}tP(o)}tP(p)}tP(q)}qsa(e);q=d;tP(r);jb(q|0)}}while(0);q=Ya()|0;tP(r);jb(q|0)}function pk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9671]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[20107]=0;f[20108]=0;f[20109]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20108]=a;f[20107]=a;f[20109]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[20108]|0)+12|0;f[20108]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20108]|0)+12|0;f[20108]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[20108]=(f[20108]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[20110]=0;f[20111]=0;f[20112]=0;a=bN(32)|0;f[20110]=a;f[20112]=-2147483616;f[20111]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20113]=0;f[20114]=0;f[20115]=0;a=bN(32)|0;f[20113]=a;f[20115]=-2147483616;f[20114]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20116]=0;f[20117]=0;f[20118]=0;a=bN(32)|0;f[20116]=a;f[20118]=-2147483616;f[20117]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20119]=0;f[20120]=0;f[20121]=0;a=bN(32)|0;f[20119]=a;f[20121]=-2147483616;f[20120]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20122]=0;f[20123]=0;f[20124]=0;b[80499]=6;b[80488]=b[51839]|0;b[80489]=b[51840]|0;b[80490]=b[51841]|0;b[80491]=b[51842]|0;b[80492]=b[51843]|0;b[80493]=b[51844]|0;b[80494]=0;u=g;return}}}a=Ya()|0;e=I;c=f[20107]|0;if(c){d=f[20108]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20108]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[20108]|0}}while((d|0)!=(c|0));c=f[20107]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function qk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9659]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19905]=0;f[19906]=0;f[19907]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19906]=a;f[19905]=a;f[19907]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19906]|0)+12|0;f[19906]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19906]|0)+12|0;f[19906]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19906]=(f[19906]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19908]=0;f[19909]=0;f[19910]=0;a=bN(32)|0;f[19908]=a;f[19910]=-2147483616;f[19909]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19911]=0;f[19912]=0;f[19913]=0;a=bN(32)|0;f[19911]=a;f[19913]=-2147483616;f[19912]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19914]=0;f[19915]=0;f[19916]=0;a=bN(32)|0;f[19914]=a;f[19916]=-2147483616;f[19915]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19917]=0;f[19918]=0;f[19919]=0;a=bN(32)|0;f[19917]=a;f[19919]=-2147483616;f[19918]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19920]=0;f[19921]=0;f[19922]=0;b[79691]=6;b[79680]=b[51839]|0;b[79681]=b[51840]|0;b[79682]=b[51841]|0;b[79683]=b[51842]|0;b[79684]=b[51843]|0;b[79685]=b[51844]|0;b[79686]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19905]|0;if(c){d=f[19906]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19906]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19906]|0}}while((d|0)!=(c|0));c=f[19905]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function rk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9629]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19656]=0;f[19657]=0;f[19658]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19657]=a;f[19656]=a;f[19658]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19657]|0)+12|0;f[19657]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19657]|0)+12|0;f[19657]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19657]=(f[19657]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19659]=0;f[19660]=0;f[19661]=0;a=bN(32)|0;f[19659]=a;f[19661]=-2147483616;f[19660]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19662]=0;f[19663]=0;f[19664]=0;a=bN(32)|0;f[19662]=a;f[19664]=-2147483616;f[19663]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19665]=0;f[19666]=0;f[19667]=0;a=bN(32)|0;f[19665]=a;f[19667]=-2147483616;f[19666]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19668]=0;f[19669]=0;f[19670]=0;a=bN(32)|0;f[19668]=a;f[19670]=-2147483616;f[19669]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19671]=0;f[19672]=0;f[19673]=0;b[78695]=6;b[78684]=b[51839]|0;b[78685]=b[51840]|0;b[78686]=b[51841]|0;b[78687]=b[51842]|0;b[78688]=b[51843]|0;b[78689]=b[51844]|0;b[78690]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19656]|0;if(c){d=f[19657]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19657]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19657]|0}}while((d|0)!=(c|0));c=f[19656]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function sk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9663]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19977]=0;f[19978]=0;f[19979]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19978]=a;f[19977]=a;f[19979]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19978]|0)+12|0;f[19978]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19978]|0)+12|0;f[19978]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19978]=(f[19978]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19980]=0;f[19981]=0;f[19982]=0;a=bN(32)|0;f[19980]=a;f[19982]=-2147483616;f[19981]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19983]=0;f[19984]=0;f[19985]=0;a=bN(32)|0;f[19983]=a;f[19985]=-2147483616;f[19984]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19986]=0;f[19987]=0;f[19988]=0;a=bN(32)|0;f[19986]=a;f[19988]=-2147483616;f[19987]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19989]=0;f[19990]=0;f[19991]=0;a=bN(32)|0;f[19989]=a;f[19991]=-2147483616;f[19990]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19992]=0;f[19993]=0;f[19994]=0;b[79979]=6;b[79968]=b[51839]|0;b[79969]=b[51840]|0;b[79970]=b[51841]|0;b[79971]=b[51842]|0;b[79972]=b[51843]|0;b[79973]=b[51844]|0;b[79974]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19977]|0;if(c){d=f[19978]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19978]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19978]|0}}while((d|0)!=(c|0));c=f[19977]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function tk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9628]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19638]=0;f[19639]=0;f[19640]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19639]=a;f[19638]=a;f[19640]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19639]|0)+12|0;f[19639]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19639]|0)+12|0;f[19639]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19639]=(f[19639]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19641]=0;f[19642]=0;f[19643]=0;a=bN(32)|0;f[19641]=a;f[19643]=-2147483616;f[19642]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19644]=0;f[19645]=0;f[19646]=0;a=bN(32)|0;f[19644]=a;f[19646]=-2147483616;f[19645]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19647]=0;f[19648]=0;f[19649]=0;a=bN(32)|0;f[19647]=a;f[19649]=-2147483616;f[19648]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19650]=0;f[19651]=0;f[19652]=0;a=bN(32)|0;f[19650]=a;f[19652]=-2147483616;f[19651]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19653]=0;f[19654]=0;f[19655]=0;b[78623]=6;b[78612]=b[51839]|0;b[78613]=b[51840]|0;b[78614]=b[51841]|0;b[78615]=b[51842]|0;b[78616]=b[51843]|0;b[78617]=b[51844]|0;b[78618]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19638]|0;if(c){d=f[19639]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19639]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19639]|0}}while((d|0)!=(c|0));c=f[19638]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function uk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9670]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[20089]=0;f[20090]=0;f[20091]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20090]=a;f[20089]=a;f[20091]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[20090]|0)+12|0;f[20090]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20090]|0)+12|0;f[20090]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[20090]=(f[20090]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[20092]=0;f[20093]=0;f[20094]=0;a=bN(32)|0;f[20092]=a;f[20094]=-2147483616;f[20093]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20095]=0;f[20096]=0;f[20097]=0;a=bN(32)|0;f[20095]=a;f[20097]=-2147483616;f[20096]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20098]=0;f[20099]=0;f[20100]=0;a=bN(32)|0;f[20098]=a;f[20100]=-2147483616;f[20099]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20101]=0;f[20102]=0;f[20103]=0;a=bN(32)|0;f[20101]=a;f[20103]=-2147483616;f[20102]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20104]=0;f[20105]=0;f[20106]=0;b[80427]=6;b[80416]=b[51839]|0;b[80417]=b[51840]|0;b[80418]=b[51841]|0;b[80419]=b[51842]|0;b[80420]=b[51843]|0;b[80421]=b[51844]|0;b[80422]=0;u=g;return}}}a=Ya()|0;e=I;c=f[20089]|0;if(c){d=f[20090]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20090]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[20090]|0}}while((d|0)!=(c|0));c=f[20089]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function vk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9669]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[20071]=0;f[20072]=0;f[20073]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20072]=a;f[20071]=a;f[20073]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[20072]|0)+12|0;f[20072]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20072]|0)+12|0;f[20072]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[20072]=(f[20072]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[20074]=0;f[20075]=0;f[20076]=0;a=bN(32)|0;f[20074]=a;f[20076]=-2147483616;f[20075]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20077]=0;f[20078]=0;f[20079]=0;a=bN(32)|0;f[20077]=a;f[20079]=-2147483616;f[20078]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20080]=0;f[20081]=0;f[20082]=0;a=bN(32)|0;f[20080]=a;f[20082]=-2147483616;f[20081]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20083]=0;f[20084]=0;f[20085]=0;a=bN(32)|0;f[20083]=a;f[20085]=-2147483616;f[20084]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20086]=0;f[20087]=0;f[20088]=0;b[80355]=6;b[80344]=b[51839]|0;b[80345]=b[51840]|0;b[80346]=b[51841]|0;b[80347]=b[51842]|0;b[80348]=b[51843]|0;b[80349]=b[51844]|0;b[80350]=0;u=g;return}}}a=Ya()|0;e=I;c=f[20071]|0;if(c){d=f[20072]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20072]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[20072]|0}}while((d|0)!=(c|0));c=f[20071]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function wk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;q=u;u=u+128|0;c=q;i=q+88|0;A=q+76|0;w=q+52|0;s=q+40|0;r=q+64|0;y=bN(112)|0;k=i;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;z=A+11|0;b[z>>0]=4;f[A>>2]=1684369956;b[A+4>>0]=0;x=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));n=+ja(1,A|0,a|0,e|0,c|0,h|0);v=x;x=0;if(v&1)c=Ya()|0;else{f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;v=w+11|0;b[v>>0]=6;b[w>>0]=b[38573]|0;b[w+1>>0]=b[38574]|0;b[w+2>>0]=b[38575]|0;b[w+3>>0]=b[38576]|0;b[w+4>>0]=b[38577]|0;b[w+5>>0]=b[38578]|0;b[w+6>>0]=0;x=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));o=+ja(1,w|0,a|0,e|0,c|0,h|0);t=x;x=0;if(t&1)c=Ya()|0;else{f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;t=s+11|0;b[t>>0]=5;b[s>>0]=b[38580]|0;b[s+1>>0]=b[38581]|0;b[s+2>>0]=b[38582]|0;b[s+3>>0]=b[38583]|0;b[s+4>>0]=b[38584]|0;b[s+5>>0]=0;x=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));j=+ja(1,s|0,a|0,e|0,c|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{d=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;k=c;l=i;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Fa(426,y|0);h=x;x=0;if(h&1){c=Ya()|0;break}k=y+12|0;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[y+52>>0]=0;b[y+53>>0]=0;b[y+54>>0]=0;c=y+56|0;f[c>>2]=0;f[y>>2]=10920;p[y+64>>3]=n;p[y+72>>3]=o;p[y+80>>3]=j;p[y+88>>3]=1.0;x=0;Ga(453,y+96|0,r|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[r>>2]|0);break}f[y+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);if((b[t>>0]|0)<0)qsa(f[s>>2]|0);if((b[v>>0]|0)<0)qsa(f[w>>2]|0);if((b[z>>0]|0)>=0){u=q;return y|0}qsa(f[A>>2]|0);u=q;return y|0}while(0);if((b[t>>0]|0)<0)qsa(f[s>>2]|0)}if((b[v>>0]|0)<0)qsa(f[w>>2]|0)}if((b[z>>0]|0)>=0){qsa(y);jb(c|0)}qsa(f[A>>2]|0);qsa(y);jb(c|0);return 0}function xk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9662]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19959]=0;f[19960]=0;f[19961]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19960]=a;f[19959]=a;f[19961]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19960]|0)+12|0;f[19960]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19960]|0)+12|0;f[19960]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19960]=(f[19960]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19962]=0;f[19963]=0;f[19964]=0;a=bN(32)|0;f[19962]=a;f[19964]=-2147483616;f[19963]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19965]=0;f[19966]=0;f[19967]=0;a=bN(32)|0;f[19965]=a;f[19967]=-2147483616;f[19966]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19968]=0;f[19969]=0;f[19970]=0;a=bN(32)|0;f[19968]=a;f[19970]=-2147483616;f[19969]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19971]=0;f[19972]=0;f[19973]=0;a=bN(32)|0;f[19971]=a;f[19973]=-2147483616;f[19972]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19974]=0;f[19975]=0;f[19976]=0;b[79907]=6;b[79896]=b[51839]|0;b[79897]=b[51840]|0;b[79898]=b[51841]|0;b[79899]=b[51842]|0;b[79900]=b[51843]|0;b[79901]=b[51844]|0;b[79902]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19959]|0;if(c){d=f[19960]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19960]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19960]|0}}while((d|0)!=(c|0));c=f[19959]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function yk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9668]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[20053]=0;f[20054]=0;f[20055]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20054]=a;f[20053]=a;f[20055]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[20054]|0)+12|0;f[20054]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20054]|0)+12|0;f[20054]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[20054]=(f[20054]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[20056]=0;f[20057]=0;f[20058]=0;a=bN(32)|0;f[20056]=a;f[20058]=-2147483616;f[20057]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20059]=0;f[20060]=0;f[20061]=0;a=bN(32)|0;f[20059]=a;f[20061]=-2147483616;f[20060]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20062]=0;f[20063]=0;f[20064]=0;a=bN(32)|0;f[20062]=a;f[20064]=-2147483616;f[20063]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20065]=0;f[20066]=0;f[20067]=0;a=bN(32)|0;f[20065]=a;f[20067]=-2147483616;f[20066]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20068]=0;f[20069]=0;f[20070]=0;b[80283]=6;b[80272]=b[51839]|0;b[80273]=b[51840]|0;b[80274]=b[51841]|0;b[80275]=b[51842]|0;b[80276]=b[51843]|0;b[80277]=b[51844]|0;b[80278]=0;u=g;return}}}a=Ya()|0;e=I;c=f[20053]|0;if(c){d=f[20054]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20054]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[20054]|0}}while((d|0)!=(c|0));c=f[20053]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function zk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19692]=0;f[19693]=0;f[19694]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19693]=a;f[19692]=a;f[19694]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19693]|0)+12|0;f[19693]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19693]|0)+12|0;f[19693]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19693]=(f[19693]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19695]=0;f[19696]=0;f[19697]=0;b[78791]=6;b[78780]=b[51839]|0;b[78781]=b[51840]|0;b[78782]=b[51841]|0;b[78783]=b[51842]|0;b[78784]=b[51843]|0;b[78785]=b[51844]|0;b[78786]=0;p[9631]=3.141592653589793;f[19698]=0;f[19699]=0;f[19700]=0;a=bN(32)|0;f[19698]=a;f[19700]=-2147483616;f[19699]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19701]=0;f[19702]=0;f[19703]=0;a=bN(32)|0;f[19701]=a;f[19703]=-2147483616;f[19702]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19704]=0;f[19705]=0;f[19706]=0;a=bN(32)|0;f[19704]=a;f[19706]=-2147483616;f[19705]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19707]=0;f[19708]=0;f[19709]=0;a=bN(32)|0;f[19707]=a;f[19709]=-2147483616;f[19708]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19692]|0;if(c){d=f[19693]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19693]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19693]|0}}while((d|0)!=(c|0));c=f[19692]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Ak(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19776]=0;f[19777]=0;f[19778]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19777]=a;f[19776]=a;f[19778]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19777]|0)+12|0;f[19777]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19777]|0)+12|0;f[19777]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19777]=(f[19777]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);p[9652]=3.141592653589793;f[19779]=0;f[19780]=0;f[19781]=0;a=bN(32)|0;f[19779]=a;f[19781]=-2147483616;f[19780]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19782]=0;f[19783]=0;f[19784]=0;a=bN(32)|0;f[19782]=a;f[19784]=-2147483616;f[19783]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19785]=0;f[19786]=0;f[19787]=0;a=bN(32)|0;f[19785]=a;f[19787]=-2147483616;f[19786]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19788]=0;f[19789]=0;f[19790]=0;a=bN(32)|0;f[19788]=a;f[19790]=-2147483616;f[19789]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19791]=0;f[19792]=0;f[19793]=0;b[79175]=6;b[79164]=b[51839]|0;b[79165]=b[51840]|0;b[79166]=b[51841]|0;b[79167]=b[51842]|0;b[79168]=b[51843]|0;b[79169]=b[51844]|0;b[79170]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19776]|0;if(c){d=f[19777]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19777]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19777]|0}}while((d|0)!=(c|0));c=f[19776]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Bk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9654]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19812]=0;f[19813]=0;f[19814]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19813]=a;f[19812]=a;f[19814]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19813]|0)+12|0;f[19813]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19813]|0)+12|0;f[19813]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19813]=(f[19813]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19815]=0;f[19816]=0;f[19817]=0;a=bN(32)|0;f[19815]=a;f[19817]=-2147483616;f[19816]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19818]=0;f[19819]=0;f[19820]=0;a=bN(32)|0;f[19818]=a;f[19820]=-2147483616;f[19819]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19821]=0;f[19822]=0;f[19823]=0;a=bN(32)|0;f[19821]=a;f[19823]=-2147483616;f[19822]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19824]=0;f[19825]=0;f[19826]=0;a=bN(32)|0;f[19824]=a;f[19826]=-2147483616;f[19825]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19827]=0;f[19828]=0;f[19829]=0;b[79319]=6;b[79308]=b[51839]|0;b[79309]=b[51840]|0;b[79310]=b[51841]|0;b[79311]=b[51842]|0;b[79312]=b[51843]|0;b[79313]=b[51844]|0;b[79314]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19812]|0;if(c){d=f[19813]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19813]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19813]|0}}while((d|0)!=(c|0));c=f[19812]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Ck(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9658]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19884]=0;f[19885]=0;f[19886]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19885]=a;f[19884]=a;f[19886]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19885]|0)+12|0;f[19885]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19885]|0)+12|0;f[19885]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19885]=(f[19885]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19887]=0;f[19888]=0;f[19889]=0;a=bN(32)|0;f[19887]=a;f[19889]=-2147483616;f[19888]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19890]=0;f[19891]=0;f[19892]=0;a=bN(32)|0;f[19890]=a;f[19892]=-2147483616;f[19891]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19893]=0;f[19894]=0;f[19895]=0;a=bN(32)|0;f[19893]=a;f[19895]=-2147483616;f[19894]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19896]=0;f[19897]=0;f[19898]=0;a=bN(32)|0;f[19896]=a;f[19898]=-2147483616;f[19897]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19899]=0;f[19900]=0;f[19901]=0;b[79607]=6;b[79596]=b[51839]|0;b[79597]=b[51840]|0;b[79598]=b[51841]|0;b[79599]=b[51842]|0;b[79600]=b[51843]|0;b[79601]=b[51844]|0;b[79602]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19884]|0;if(c){d=f[19885]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19885]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19885]|0}}while((d|0)!=(c|0));c=f[19884]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Dk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[7526]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19565]=0;f[19566]=0;f[19567]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19566]=a;f[19565]=a;f[19567]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19566]|0)+12|0;f[19566]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19566]|0)+12|0;f[19566]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19566]=(f[19566]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19568]=0;f[19569]=0;f[19570]=0;a=bN(32)|0;f[19568]=a;f[19570]=-2147483616;f[19569]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19571]=0;f[19572]=0;f[19573]=0;a=bN(32)|0;f[19571]=a;f[19573]=-2147483616;f[19572]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19574]=0;f[19575]=0;f[19576]=0;a=bN(32)|0;f[19574]=a;f[19576]=-2147483616;f[19575]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19577]=0;f[19578]=0;f[19579]=0;a=bN(32)|0;f[19577]=a;f[19579]=-2147483616;f[19578]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19580]=0;f[19581]=0;f[19582]=0;b[78331]=6;b[78320]=b[51839]|0;b[78321]=b[51840]|0;b[78322]=b[51841]|0;b[78323]=b[51842]|0;b[78324]=b[51843]|0;b[78325]=b[51844]|0;b[78326]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19565]|0;if(c){d=f[19566]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19566]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19566]|0}}while((d|0)!=(c|0));c=f[19565]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Ek(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9651]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19758]=0;f[19759]=0;f[19760]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19759]=a;f[19758]=a;f[19760]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19759]|0)+12|0;f[19759]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19759]|0)+12|0;f[19759]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19759]=(f[19759]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19761]=0;f[19762]=0;f[19763]=0;a=bN(32)|0;f[19761]=a;f[19763]=-2147483616;f[19762]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19764]=0;f[19765]=0;f[19766]=0;a=bN(32)|0;f[19764]=a;f[19766]=-2147483616;f[19765]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19767]=0;f[19768]=0;f[19769]=0;a=bN(32)|0;f[19767]=a;f[19769]=-2147483616;f[19768]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19770]=0;f[19771]=0;f[19772]=0;a=bN(32)|0;f[19770]=a;f[19772]=-2147483616;f[19771]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19773]=0;f[19774]=0;f[19775]=0;b[79103]=6;b[79092]=b[51839]|0;b[79093]=b[51840]|0;b[79094]=b[51841]|0;b[79095]=b[51842]|0;b[79096]=b[51843]|0;b[79097]=b[51844]|0;b[79098]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19758]|0;if(c){d=f[19759]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19759]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19759]|0}}while((d|0)!=(c|0));c=f[19758]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Fk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9657]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19866]=0;f[19867]=0;f[19868]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19867]=a;f[19866]=a;f[19868]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19867]|0)+12|0;f[19867]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19867]|0)+12|0;f[19867]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19867]=(f[19867]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19869]=0;f[19870]=0;f[19871]=0;a=bN(32)|0;f[19869]=a;f[19871]=-2147483616;f[19870]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19872]=0;f[19873]=0;f[19874]=0;a=bN(32)|0;f[19872]=a;f[19874]=-2147483616;f[19873]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19875]=0;f[19876]=0;f[19877]=0;a=bN(32)|0;f[19875]=a;f[19877]=-2147483616;f[19876]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19878]=0;f[19879]=0;f[19880]=0;a=bN(32)|0;f[19878]=a;f[19880]=-2147483616;f[19879]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19881]=0;f[19882]=0;f[19883]=0;b[79535]=6;b[79524]=b[51839]|0;b[79525]=b[51840]|0;b[79526]=b[51841]|0;b[79527]=b[51842]|0;b[79528]=b[51843]|0;b[79529]=b[51844]|0;b[79530]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19866]|0;if(c){d=f[19867]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19867]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19867]|0}}while((d|0)!=(c|0));c=f[19866]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Gk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9656]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19848]=0;f[19849]=0;f[19850]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19849]=a;f[19848]=a;f[19850]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19849]|0)+12|0;f[19849]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19849]|0)+12|0;f[19849]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19849]=(f[19849]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19851]=0;f[19852]=0;f[19853]=0;a=bN(32)|0;f[19851]=a;f[19853]=-2147483616;f[19852]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19854]=0;f[19855]=0;f[19856]=0;a=bN(32)|0;f[19854]=a;f[19856]=-2147483616;f[19855]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19857]=0;f[19858]=0;f[19859]=0;a=bN(32)|0;f[19857]=a;f[19859]=-2147483616;f[19858]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19860]=0;f[19861]=0;f[19862]=0;a=bN(32)|0;f[19860]=a;f[19862]=-2147483616;f[19861]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19863]=0;f[19864]=0;f[19865]=0;b[79463]=6;b[79452]=b[51839]|0;b[79453]=b[51840]|0;b[79454]=b[51841]|0;b[79455]=b[51842]|0;b[79456]=b[51843]|0;b[79457]=b[51844]|0;b[79458]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19848]|0;if(c){d=f[19849]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19849]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19849]|0}}while((d|0)!=(c|0));c=f[19848]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Hk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9653]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19794]=0;f[19795]=0;f[19796]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19795]=a;f[19794]=a;f[19796]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19795]|0)+12|0;f[19795]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19795]|0)+12|0;f[19795]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19795]=(f[19795]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19797]=0;f[19798]=0;f[19799]=0;a=bN(32)|0;f[19797]=a;f[19799]=-2147483616;f[19798]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19800]=0;f[19801]=0;f[19802]=0;a=bN(32)|0;f[19800]=a;f[19802]=-2147483616;f[19801]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19803]=0;f[19804]=0;f[19805]=0;a=bN(32)|0;f[19803]=a;f[19805]=-2147483616;f[19804]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19806]=0;f[19807]=0;f[19808]=0;a=bN(32)|0;f[19806]=a;f[19808]=-2147483616;f[19807]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19809]=0;f[19810]=0;f[19811]=0;b[79247]=6;b[79236]=b[51839]|0;b[79237]=b[51840]|0;b[79238]=b[51841]|0;b[79239]=b[51842]|0;b[79240]=b[51843]|0;b[79241]=b[51844]|0;b[79242]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19794]|0;if(c){d=f[19795]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19795]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19795]|0}}while((d|0)!=(c|0));c=f[19794]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Ik(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9655]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19830]=0;f[19831]=0;f[19832]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19831]=a;f[19830]=a;f[19832]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19831]|0)+12|0;f[19831]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19831]|0)+12|0;f[19831]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19831]=(f[19831]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19833]=0;f[19834]=0;f[19835]=0;a=bN(32)|0;f[19833]=a;f[19835]=-2147483616;f[19834]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19836]=0;f[19837]=0;f[19838]=0;a=bN(32)|0;f[19836]=a;f[19838]=-2147483616;f[19837]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19839]=0;f[19840]=0;f[19841]=0;a=bN(32)|0;f[19839]=a;f[19841]=-2147483616;f[19840]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19842]=0;f[19843]=0;f[19844]=0;a=bN(32)|0;f[19842]=a;f[19844]=-2147483616;f[19843]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19845]=0;f[19846]=0;f[19847]=0;b[79391]=6;b[79380]=b[51839]|0;b[79381]=b[51840]|0;b[79382]=b[51841]|0;b[79383]=b[51842]|0;b[79384]=b[51843]|0;b[79385]=b[51844]|0;b[79386]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19830]|0;if(c){d=f[19831]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19831]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19831]|0}}while((d|0)!=(c|0));c=f[19830]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Jk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9667]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[20035]=0;f[20036]=0;f[20037]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20036]=a;f[20035]=a;f[20037]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[20036]|0)+12|0;f[20036]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20036]|0)+12|0;f[20036]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[20036]=(f[20036]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[20038]=0;f[20039]=0;f[20040]=0;a=bN(32)|0;f[20038]=a;f[20040]=-2147483616;f[20039]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20041]=0;f[20042]=0;f[20043]=0;a=bN(32)|0;f[20041]=a;f[20043]=-2147483616;f[20042]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20044]=0;f[20045]=0;f[20046]=0;a=bN(32)|0;f[20044]=a;f[20046]=-2147483616;f[20045]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20047]=0;f[20048]=0;f[20049]=0;a=bN(32)|0;f[20047]=a;f[20049]=-2147483616;f[20048]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20050]=0;f[20051]=0;f[20052]=0;b[80211]=6;b[80200]=b[51839]|0;b[80201]=b[51840]|0;b[80202]=b[51841]|0;b[80203]=b[51842]|0;b[80204]=b[51843]|0;b[80205]=b[51844]|0;b[80206]=0;u=g;return}}}a=Ya()|0;e=I;c=f[20035]|0;if(c){d=f[20036]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20036]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[20036]|0}}while((d|0)!=(c|0));c=f[20035]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Kk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[7525]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19547]=0;f[19548]=0;f[19549]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19548]=a;f[19547]=a;f[19549]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19548]|0)+12|0;f[19548]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19548]|0)+12|0;f[19548]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19548]=(f[19548]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19550]=0;f[19551]=0;f[19552]=0;a=bN(32)|0;f[19550]=a;f[19552]=-2147483616;f[19551]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19553]=0;f[19554]=0;f[19555]=0;a=bN(32)|0;f[19553]=a;f[19555]=-2147483616;f[19554]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19556]=0;f[19557]=0;f[19558]=0;a=bN(32)|0;f[19556]=a;f[19558]=-2147483616;f[19557]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19559]=0;f[19560]=0;f[19561]=0;a=bN(32)|0;f[19559]=a;f[19561]=-2147483616;f[19560]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19562]=0;f[19563]=0;f[19564]=0;b[78259]=6;b[78248]=b[51839]|0;b[78249]=b[51840]|0;b[78250]=b[51841]|0;b[78251]=b[51842]|0;b[78252]=b[51843]|0;b[78253]=b[51844]|0;b[78254]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19547]|0;if(c){d=f[19548]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19548]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19548]|0}}while((d|0)!=(c|0));c=f[19547]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Lk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9630]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19674]=0;f[19675]=0;f[19676]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19675]=a;f[19674]=a;f[19676]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19675]|0)+12|0;f[19675]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19675]|0)+12|0;f[19675]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19675]=(f[19675]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19677]=0;f[19678]=0;f[19679]=0;a=bN(32)|0;f[19677]=a;f[19679]=-2147483616;f[19678]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19680]=0;f[19681]=0;f[19682]=0;a=bN(32)|0;f[19680]=a;f[19682]=-2147483616;f[19681]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19683]=0;f[19684]=0;f[19685]=0;a=bN(32)|0;f[19683]=a;f[19685]=-2147483616;f[19684]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19686]=0;f[19687]=0;f[19688]=0;a=bN(32)|0;f[19686]=a;f[19688]=-2147483616;f[19687]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19689]=0;f[19690]=0;f[19691]=0;b[78767]=6;b[78756]=b[51839]|0;b[78757]=b[51840]|0;b[78758]=b[51841]|0;b[78759]=b[51842]|0;b[78760]=b[51843]|0;b[78761]=b[51844]|0;b[78762]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19674]|0;if(c){d=f[19675]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19675]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19675]|0}}while((d|0)!=(c|0));c=f[19674]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Mk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0.0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=0;switch(c|0){case 0:{l=-149;m=24;j=4;break}case 1:{l=-1074;m=53;j=4;break}case 2:{l=-1074;m=53;j=4;break}default:e=0.0}a:do if((j|0)==4){o=a+4|0;n=a+100|0;do{c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0}while((goa(c)|0)!=0);b:do switch(c|0){case 43:case 45:{i=1-(((c|0)==45&1)<<1)|0;c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;g=h[c>>0]|0;break b}else{g=SC(a)|0;break b}}default:{g=c;i=1}}while(0);c=0;do{if((g|32|0)!=(b[55646+c>>0]|0))break;do if(c>>>0<7){g=f[o>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[o>>2]=g+1;g=h[g>>0]|0;break}else{g=SC(a)|0;break}}while(0);c=c+1|0}while(c>>>0<8);c:do switch(c|0){case 8:break;case 3:{j=23;break}default:{k=(d|0)!=0;if(k&c>>>0>3)if((c|0)==8)break c;else{j=23;break c}d:do if(!c){c=0;do{if((g|32|0)!=(b[55655+c>>0]|0))break d;do if(c>>>0<2){g=f[o>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[o>>2]=g+1;g=h[g>>0]|0;break}else{g=SC(a)|0;break}}while(0);c=c+1|0}while(c>>>0<3)}while(0);switch(c|0){case 3:{c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0;if((c|0)==40)c=1;else{if(!(f[n>>2]|0)){e=B;break a}f[o>>2]=(f[o>>2]|0)+-1;e=B;break a}while(1){g=f[o>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[o>>2]=g+1;g=h[g>>0]|0}else g=SC(a)|0;if(!((g+-48|0)>>>0<10|(g+-65|0)>>>0<26))if(!((g|0)==95|(g+-97|0)>>>0<26))break;c=c+1|0}if((g|0)==41){e=B;break a}g=(f[n>>2]|0)==0;if(!g)f[o>>2]=(f[o>>2]|0)+-1;if(!k){o=Msa()|0;f[o>>2]=22;gR(a,0);e=0.0;break a}if(!c){e=B;break a}while(1){c=c+-1|0;if(!g)f[o>>2]=(f[o>>2]|0)+-1;if(!c){e=B;break a}}}case 0:{if((g|0)==48){c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0;if((c|32|0)==120){e=+vi(a,m,l,i,d);break a}if(!(f[n>>2]|0))c=48;else{f[o>>2]=(f[o>>2]|0)+-1;c=48}}else c=g;e=+Ff(a,c,m,l,i,d);break a}default:{if(f[n>>2]|0)f[o>>2]=(f[o>>2]|0)+-1;o=Msa()|0;f[o>>2]=22;gR(a,0);e=0.0;break a}}}}while(0);if((j|0)==23){g=(f[n>>2]|0)==0;if(!g)f[o>>2]=(f[o>>2]|0)+-1;if((d|0)!=0&c>>>0>3)do{if(!g)f[o>>2]=(f[o>>2]|0)+-1;c=c+-1|0}while(c>>>0>3)}e=+(i|0)*C}while(0);return +e}function Nk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;f[19941]=0;f[19942]=0;f[19943]=0;b[79775]=6;b[79764]=b[51839]|0;b[79765]=b[51840]|0;b[79766]=b[51841]|0;b[79767]=b[51842]|0;b[79768]=b[51843]|0;b[79769]=b[51844]|0;b[79770]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19944]=0;f[19945]=0;f[19946]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19945]=a;f[19944]=a;f[19946]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19945]|0)+12|0;f[19945]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19945]|0)+12|0;f[19945]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19945]=(f[19945]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);p[9661]=3.141592653589793;f[19947]=0;f[19948]=0;f[19949]=0;a=bN(32)|0;f[19947]=a;f[19949]=-2147483616;f[19948]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19950]=0;f[19951]=0;f[19952]=0;a=bN(32)|0;f[19950]=a;f[19952]=-2147483616;f[19951]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19953]=0;f[19954]=0;f[19955]=0;a=bN(32)|0;f[19953]=a;f[19955]=-2147483616;f[19954]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19956]=0;f[19957]=0;f[19958]=0;a=bN(32)|0;f[19956]=a;f[19958]=-2147483616;f[19957]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19944]|0;if(c){d=f[19945]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19945]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19945]|0}}while((d|0)!=(c|0));c=f[19944]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Ok(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;f[19995]=0;f[19996]=0;f[19997]=0;b[79991]=6;b[79980]=b[51839]|0;b[79981]=b[51840]|0;b[79982]=b[51841]|0;b[79983]=b[51842]|0;b[79984]=b[51843]|0;b[79985]=b[51844]|0;b[79986]=0;p[9664]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19998]=0;f[19999]=0;f[2e4]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19999]=a;f[19998]=a;f[2e4]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19999]|0)+12|0;f[19999]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19999]|0)+12|0;f[19999]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19999]=(f[19999]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[20001]=0;f[20002]=0;f[20003]=0;a=bN(32)|0;f[20001]=a;f[20003]=-2147483616;f[20002]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20004]=0;f[20005]=0;f[20006]=0;a=bN(32)|0;f[20004]=a;f[20006]=-2147483616;f[20005]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20007]=0;f[20008]=0;f[20009]=0;a=bN(32)|0;f[20007]=a;f[20009]=-2147483616;f[20008]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20010]=0;f[20011]=0;f[20012]=0;a=bN(32)|0;f[20010]=a;f[20012]=-2147483616;f[20011]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19998]|0;if(c){d=f[19999]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19999]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19999]|0}}while((d|0)!=(c|0));c=f[19998]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Pk(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;z=u;u=u+480|0;p=z+468|0;E=z+464|0;v=z+472|0;w=z+460|0;y=z+456|0;B=z+444|0;C=z+432|0;D=z+420|0;l=z+416|0;n=z+16|0;q=z+8|0;r=z+4|0;s=z;kga(E,e);x=0;t=sa(980,E|0,82200)|0;o=x;x=0;a:do if(o&1)a=Ya()|0;else{j=h+8+3|0;o=b[j>>0]|0;a=o<<24>>24<0;k=h+4|0;do if(!((a?f[k>>2]|0:o&255)|0))o=0;else{a=f[(a?f[h>>2]|0:h)>>2]|0;x=0;i=sa(f[(f[t>>2]|0)+44>>2]|0,t|0,45)|0;o=x;x=0;if(o&1){a=Ya()|0;break a}else{o=(a|0)==(i|0);break}}while(0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[B+(a<<2)>>2]=0;a=a+1|0}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}x=0;Oa(4,d|0,o|0,E|0,v|0,w|0,y|0,B|0,C|0,D|0,l|0);m=x;x=0;if(m&1)a=Ya()|0;else{d=b[j>>0]|0;m=d<<24>>24<0;k=m?f[k>>2]|0:d&255;d=f[l>>2]|0;if((k|0)>(d|0)){i=b[D+8+3>>0]|0;j=b[C+8+3>>0]|0;a=1;i=(i<<24>>24<0?f[D+4>>2]|0:i&255)+(k-d<<1)|0;j=j<<24>>24<0?f[C+4>>2]|0:j&255}else{j=b[D+8+3>>0]|0;i=b[C+8+3>>0]|0;a=2;i=i<<24>>24<0?f[C+4>>2]|0:i&255;j=j<<24>>24<0?f[D+4>>2]|0:j&255}a=j+d+i+a|0;if(a>>>0>100){a=Gd(a<<2)|0;i=a;if(!a){x=0;Ea(6);x=0;a=Ya()|0}else A=24}else{a=n;i=0;A=24}if((A|0)==24){A=m?f[h>>2]|0:h;x=0;Pa(2,a|0,q|0,r|0,f[e+4>>2]|0,A|0,A+(k<<2)|0,t|0,o|0,v|0,f[w>>2]|0,f[y>>2]|0,B|0,C|0,D|0,d|0);A=x;x=0;if(!(A&1)){f[s>>2]=f[c>>2];h=f[q>>2]|0;A=f[r>>2]|0;x=0;f[p>>2]=f[s>>2];a=ya(42,p|0,a|0,h|0,A|0,e|0,g|0)|0;A=x;x=0;if(!(A&1)){if(i|0)wh(i);l9(D);l9(C);C9(B);wfa(E);u=z;return a|0}}a=Ya()|0}if(i|0)wh(i)}l9(D);l9(C);C9(B)}while(0);wfa(E);jb(a|0);return 0}function Qk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;f[19740]=0;f[19741]=0;f[19742]=0;b[78971]=6;b[78960]=b[51839]|0;b[78961]=b[51840]|0;b[78962]=b[51841]|0;b[78963]=b[51842]|0;b[78964]=b[51843]|0;b[78965]=b[51844]|0;b[78966]=0;p[9650]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19743]=0;f[19744]=0;f[19745]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19744]=a;f[19743]=a;f[19745]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19744]|0)+12|0;f[19744]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19744]|0)+12|0;f[19744]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19744]=(f[19744]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19746]=0;f[19747]=0;f[19748]=0;a=bN(32)|0;f[19746]=a;f[19748]=-2147483616;f[19747]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19749]=0;f[19750]=0;f[19751]=0;a=bN(32)|0;f[19749]=a;f[19751]=-2147483616;f[19750]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19752]=0;f[19753]=0;f[19754]=0;a=bN(32)|0;f[19752]=a;f[19754]=-2147483616;f[19753]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19755]=0;f[19756]=0;f[19757]=0;a=bN(32)|0;f[19755]=a;f[19757]=-2147483616;f[19756]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19743]|0;if(c){d=f[19744]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19744]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19744]|0}}while((d|0)!=(c|0));c=f[19743]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Rk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=0;r=u;u=u+112|0;o=r+72|0;t=r+56|0;p=r+16|0;s=r;n=c+11|0;m=b[n>>0]|0;i=m<<24>>24<0;j=c+4|0;m=i?f[j>>2]|0:m&255;i=i?f[c>>2]|0:c;a:do if(!m)d=-1;else{e=i+m|0;d=i;while(1){if(!(UA(43877,h[d>>0]|0,4)|0))break;d=d+1|0;if((d|0)==(e|0)){d=-1;break a}}d=d-i|0}while(0);k=(d|0)==-1?m:d;b:do if(m>>>0>k>>>0){e=i+m|0;d=i+k|0;while(1){if(!(UA(43882,h[d>>0]|0,13)|0))break;d=d+1|0;if((d|0)==(e|0)){d=-1;break b}}d=d-i|0}else d=-1;while(0);c:do if((b[i+d>>0]|0)==101){g=d+1|0;if(lV(i+g|0)|0){d=b[n>>0]|0;e=d<<24>>24<0;i=e?f[c>>2]|0:c;d=e?f[j>>2]|0:d&255;if(d>>>0>g>>>0){e=i+d|0;d=i+g|0;while(1){if(!(UA(43882,h[d>>0]|0,13)|0))break;d=d+1|0;if((d|0)==(e|0)){d=-1;break c}}d=d-i|0}else d=-1}}while(0);TB(t,c,k,((d|0)==-1?m:d)-k|0,c);x=0;m=qa(314,104)|0;k=x;x=0;if(k&1){e=Ya()|0;d=t+11|0}else{i=p;g=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(g|0));d=t+11|0;x=0;l=+ga(3,((b[d>>0]|0)<0?f[t>>2]|0:t)|0);k=x;x=0;do if(k&1)q=38;else{x=0;i=qa(367,((b[n>>0]|0)<0?f[c>>2]|0:c)|0)|0;n=x;x=0;if(n&1)q=38;else{j=qK(i)|0;k=i+j|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;if(j>>>0>4294967279){x=0;Fa(427,s|0);x=0;q=38;break}if(j>>>0<11){b[s+11>>0]=j;if(!j)e=s;else{a=s;q=27}}else{e=j+16&-16;x=0;a=qa(314,e|0)|0;q=x;x=0;if(q&1){q=38;break}f[s>>2]=a;f[s+8>>2]=e|-2147483648;f[s+4>>2]=j;q=27}if((q|0)==27){g=a;e=i;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(k|0))break;else g=g+1|0}e=a+j|0}b[e>>0]=0;x=0;e=qa(368,c|0)|0;c=x;x=0;if(!(c&1)){x=0;i=o;a=p;g=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(g|0));Ha(1,m|0,o|0,+l,s|0,e|0);p=x;x=0;if(!(p&1)){if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);b[m+54>>0]=0;b[m+52>>0]=1;if((b[d>>0]|0)>=0){u=r;return m|0}qsa(f[t>>2]|0);u=r;return m|0}}e=Ya()|0;if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0)}}while(0);if((q|0)==38)e=Ya()|0;qsa(m)}if((b[d>>0]|0)>=0)jb(e|0);qsa(f[t>>2]|0);jb(e|0);return 0}function Sk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;f[19710]=0;f[19711]=0;f[19712]=0;b[78851]=6;b[78840]=b[51839]|0;b[78841]=b[51840]|0;b[78842]=b[51841]|0;b[78843]=b[51842]|0;b[78844]=b[51843]|0;b[78845]=b[51844]|0;b[78846]=0;p[9632]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19713]=0;f[19714]=0;f[19715]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19714]=a;f[19713]=a;f[19715]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19714]|0)+12|0;f[19714]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19714]|0)+12|0;f[19714]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19714]=(f[19714]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19716]=0;f[19717]=0;f[19718]=0;a=bN(32)|0;f[19716]=a;f[19718]=-2147483616;f[19717]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19719]=0;f[19720]=0;f[19721]=0;a=bN(32)|0;f[19719]=a;f[19721]=-2147483616;f[19720]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19722]=0;f[19723]=0;f[19724]=0;a=bN(32)|0;f[19722]=a;f[19724]=-2147483616;f[19723]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19725]=0;f[19726]=0;f[19727]=0;a=bN(32)|0;f[19725]=a;f[19727]=-2147483616;f[19726]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19713]|0;if(c){d=f[19714]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19714]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19714]|0}}while((d|0)!=(c|0));c=f[19713]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Tk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=0;u=b+12|0;e=f[u>>2]|0;g=f[c+12>>2]|0;if((e|0)==(g|0)){c=d;x=c;x=f[x>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=x;d=d+4|0;f[d>>2]=c;return}v=b+8|0;t=c+8|0;w=d+4|0;s=g;o=g;do{h=d;r=f[h>>2]|0;g=r;r=(f[h+4>>2]|0)-(f[r>>2]|0)|0;h=(r|0)/28|0;i=h+-1|0;if((r|0)>28){h=g+(((i>>>0)/146|0)<<2)|0;g=(f[h>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{r=146-h|0;h=g+(((r|0)/-146|0)<<2)|0;g=(f[h>>2]|0)+((145-((r|0)%146|0)|0)*28|0)|0}r=g+28|0;k=r-(f[h>>2]|0)|0;n=(k|0)/28|0;g=f[v>>2]|0;l=f[t>>2]|0;h=l;if((e|0)==(o|0))e=0;else e=((e-(f[g>>2]|0)|0)/28|0)+((g-l>>2)*146|0)+((o-(f[l>>2]|0)|0)/-28|0)|0;j=b;i=f[j>>2]|0;j=f[j+4>>2]|0;g=v;m=f[g>>2]|0;g=f[g+4>>2]|0;if((e|0)>(n|0)){e=t;g=f[e>>2]|0;h=g;if(!k){e=l;g=o}else{e=(((f[e+4>>2]|0)-(f[g>>2]|0)|0)/28|0)+n|0;if((e|0)>0){q=h+(((e>>>0)/146|0)<<2)|0;g=(f[q>>2]|0)+(((e>>>0)%146|0)*28|0)|0;e=q}else{g=145-e|0;e=h+(((g|0)/-146|0)<<2)|0;g=(f[e>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}}o=g;q=e;p=g;m=e}else{n=e;o=g;q=i;p=j}e=s;s=o;if((e|0)!=(s|0)){l=r;do{i=e+28|0;e=i;g=f[h>>2]|0;if((e-g|0)==4088){e=h+4|0;g=e;e=f[e>>2]|0;x=19}else if((i|0)==(g|0)){g=h;x=19}if((x|0)==19){x=0;h=g;i=(f[g+-4>>2]|0)+4088|0}k=l;l=l+-28|0;g=i+-28|0;f[l>>2]=f[g>>2];f[l+4>>2]=f[g+4>>2];f[l+8>>2]=f[g+8>>2];g=k+-16|0;j=k+-12|0;if(f[j>>2]|0)TP(g);f[j>>2]=f[i+-12>>2];PW(g);g=f[i+-8>>2]|0;i=f[i+-4>>2]|0;if(i|0)gfa(i);f[k+-8>>2]=g;r=k+-4|0;g=f[r>>2]|0;f[r>>2]=i;if(g|0)$Y(g)}while((s|0)!=(e|0))}r=c;f[r>>2]=q;f[r+4>>2]=p;r=t;f[r>>2]=m;f[r+4>>2]=o;if(n|0){g=f[d>>2]|0;e=(((f[w>>2]|0)-(f[g>>2]|0)|0)/28|0)-n|0;if((e|0)>0){r=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=r;e=(f[r>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;r=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=r;e=(f[r>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[w>>2]=e}e=f[u>>2]|0}while((e|0)!=(s|0));c=d;x=c;x=f[x>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=x;d=d+4|0;f[d>>2]=c;return}function Uk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=0;m=u;u=u+176|0;j=m;r=m+152|0;k=m+112|0;q=m+104|0;l=m+64|0;p=m+48|0;n=m+40|0;tw(c,1,0)|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(r);if(i>>>0<11){b[r+11>>0]=i;d=r}else{g=i+16&-16;d=bN(g)|0;f[r>>2]=d;f[r+8>>2]=g|-2147483648;f[r+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;d=k;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(589,q|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{x=0;h=qa(314,92)|0;c=x;x=0;a:do if(c&1)d=Ya()|0;else{d=l;e=k;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(453,p|0,r|0);k=x;x=0;do if(k&1)d=Ya()|0;else{x=0;Ga(456,n|0,f[q+4>>2]|0);k=x;x=0;if(k&1){d=Ya()|0;e=1}else{f[n>>2]=9336;d=j;e=l;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,h|0);l=x;x=0;b:do if(l&1){e=1;o=30}else{d=h+12|0;e=j;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;d=h+56|0;f[d>>2]=0;f[h>>2]=10548;g=h+60|0;x=0;Ga(453,g|0,p|0);l=x;x=0;do if(l&1)d=Ya()|0;else{e=h+72|0;x=0;Ga(456,e|0,f[n+4>>2]|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[h+71>>0]|0)>=0)break;qsa(f[g>>2]|0);break}f[e>>2]=9336;b[h+80>>0]=0;f[h+84>>2]=0;f[h+88>>2]=0;f[d>>2]=11;x=0;Ga(456,a|0,h|0);o=x;x=0;if(o&1){e=0;o=30;break b}f[a>>2]=16620;tP(n);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);tP(q);if((b[r+11>>0]|0)>=0){u=m;return}qsa(f[r>>2]|0);u=m;return}while(0);e=1}while(0);if((o|0)==30)d=Ya()|0;tP(n)}if((b[p+11>>0]|0)<0){qsa(f[p>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);qsa(h)}while(0);tP(q)}if((b[r+11>>0]|0)>=0)jb(d|0);qsa(f[r>>2]|0);jb(d|0)}function Vk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+96|0;n=o+56|0;k=o+48|0;d=o+36|0;g=o+24|0;h=o+12|0;m=o;i=c+4|0;HU(k,f[(f[i>>2]|0)+68>>2]|0);f[k>>2]=7656;l=(f[k+4>>2]|0)==0;tP(k);if(!l){do if(b[a+73>>0]|0){c=bN(80)|0;f[d>>2]=c;f[d+8>>2]=-2147483568;f[d+4>>2]=71;j=c;k=33212;l=j+71|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+71>>0]=0;x=0;j=n;k=(f[i>>2]|0)+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,d|0,n|0);n=x;x=0;if(!(n&1)){if((b[d+11>>0]|0)>=0)break;qsa(f[d>>2]|0);break}c=Ya()|0;if((b[d+11>>0]|0)>=0){o=c;jb(o|0)}qsa(f[d>>2]|0);o=c;jb(o|0)}while(0);b[a+72>>0]=1;u=o;return}e=f[i>>2]|0;d=a+73|0;c=(b[d>>0]|0)!=0;if(b[e+72>>0]|0){do if(c){c=bN(80)|0;f[g>>2]=c;f[g+8>>2]=-2147483568;f[g+4>>2]=72;j=c;k=33284;l=j+72|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+72>>0]=0;x=0;j=n;k=e+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,g|0,n|0);n=x;x=0;if(!(n&1)){if((b[g+11>>0]|0)>=0)break;qsa(f[g>>2]|0);break}c=Ya()|0;if((b[g+11>>0]|0)>=0){o=c;jb(o|0)}qsa(f[g>>2]|0);o=c;jb(o|0)}while(0);b[d>>0]=1;u=o;return}do if(c){c=bN(64)|0;f[h>>2]=c;f[h+8>>2]=-2147483584;f[h+4>>2]=59;j=c;k=33357;l=j+59|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+59>>0]=0;x=0;j=n;k=e+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,h|0,n|0);l=x;x=0;if(!(l&1)){if((b[h+11>>0]|0)>=0)break;qsa(f[h>>2]|0);break}c=Ya()|0;if((b[h+11>>0]|0)>=0){o=c;jb(o|0)}qsa(f[h>>2]|0);o=c;jb(o|0)}while(0);if(!(b[a+72>>0]|0)){u=o;return}c=bN(64)|0;f[m>>2]=c;f[m+8>>2]=-2147483584;f[m+4>>2]=52;j=c;k=33417;l=j+52|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+52>>0]=0;x=0;j=n;k=(f[i>>2]|0)+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,m|0,n|0);n=x;x=0;if(n&1){c=Ya()|0;if((b[m+11>>0]|0)>=0){o=c;jb(o|0)}qsa(f[m>>2]|0);o=c;jb(o|0)}else{if((b[m+11>>0]|0)>=0){u=o;return}qsa(f[m>>2]|0);u=o;return}}function Wk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;p=u;u=u+128|0;k=p+80|0;q=p+56|0;n=p+68|0;l=p+16|0;m=p;f[q+8>>2]=0;d=q+11|0;b[d>>0]=7;b[q>>0]=b[39086]|0;b[q+1>>0]=b[39087]|0;b[q+2>>0]=b[39088]|0;b[q+3>>0]=b[39089]|0;b[q+4>>0]=b[39090]|0;b[q+5>>0]=b[39091]|0;b[q+6>>0]=b[39092]|0;b[q+7>>0]=0;x=0;c=k;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));j=wa(24,q|0,a|0,e|0,k|0,h|0)|0;h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[q>>2]|0);q=c;jb(q|0)}if((b[d>>0]|0)<0)qsa(f[q>>2]|0);YC(q,j+64|0);a=q+11|0;d=b[a>>0]|0;i=d<<24>>24<0?f[q+4>>2]|0:d&255;a:do if(!i)o=6;else{c=0;while(1){x=0;d=qa(332,b[(d<<24>>24<0?f[q>>2]|0:q)+c>>0]|0)|0;h=x;x=0;if(h&1)break;if(d){h=((b[a>>0]|0)<0?f[q>>2]|0:q)+c|0;e=(sla(b[h>>0]|0)|0)&255;b[h>>0]=e}c=c+1|0;if(c>>>0>=i>>>0){o=6;break a}d=b[a>>0]|0}c=Ya()|0}while(0);b:do if((o|0)==6){do if(!j)o=27;else{c=f[j>>2]|0;if((f[327]|0)==(f[(f[c+-4>>2]|0)+4>>2]|0)){x=0;c=qa(f[c+12>>2]|0,j|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(453,n|0,q|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=0;x=0;sa(972,c+64|0,n|0)|0;g=x;x=0;if(g&1){c=Ya()|0;if((b[n+11>>0]|0)>=0)break b;qsa(f[n>>2]|0);break b}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);break}}c=Ya()|0;break b}else o=27}while(0);c:do if((o|0)==27){x=0;d=qa(314,80)|0;o=x;x=0;if(o&1){c=Ya()|0;break b}c=l;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));x=0;Ga(453,m|0,q|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;c=k;i=l;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));Ma(2,d|0,k|0,m|0,0,0,0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}else{if((b[m+11>>0]|0)>=0){c=d;break c}qsa(f[m>>2]|0);c=d;break c}}while(0);qsa(d);break b}while(0);if((b[a>>0]|0)>=0){u=p;return c|0}qsa(f[q>>2]|0);u=p;return c|0}while(0);if((b[a>>0]|0)<0)qsa(f[q>>2]|0);q=c;jb(q|0);return 0}function Xk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;p=u;u=u+128|0;k=p+80|0;q=p+56|0;n=p+68|0;l=p+16|0;m=p;f[q+8>>2]=0;d=q+11|0;b[d>>0]=7;b[q>>0]=b[39086]|0;b[q+1>>0]=b[39087]|0;b[q+2>>0]=b[39088]|0;b[q+3>>0]=b[39089]|0;b[q+4>>0]=b[39090]|0;b[q+5>>0]=b[39091]|0;b[q+6>>0]=b[39092]|0;b[q+7>>0]=0;x=0;c=k;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));j=wa(24,q|0,a|0,e|0,k|0,h|0)|0;h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[q>>2]|0);q=c;jb(q|0)}if((b[d>>0]|0)<0)qsa(f[q>>2]|0);YC(q,j+64|0);a=q+11|0;d=b[a>>0]|0;i=d<<24>>24<0?f[q+4>>2]|0:d&255;a:do if(!i)o=6;else{c=0;while(1){x=0;d=qa(332,b[(d<<24>>24<0?f[q>>2]|0:q)+c>>0]|0)|0;h=x;x=0;if(h&1)break;if(d){h=((b[a>>0]|0)<0?f[q>>2]|0:q)+c|0;e=(tla(b[h>>0]|0)|0)&255;b[h>>0]=e}c=c+1|0;if(c>>>0>=i>>>0){o=6;break a}d=b[a>>0]|0}c=Ya()|0}while(0);b:do if((o|0)==6){do if(!j)o=27;else{c=f[j>>2]|0;if((f[327]|0)==(f[(f[c+-4>>2]|0)+4>>2]|0)){x=0;c=qa(f[c+12>>2]|0,j|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(453,n|0,q|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=0;x=0;sa(972,c+64|0,n|0)|0;g=x;x=0;if(g&1){c=Ya()|0;if((b[n+11>>0]|0)>=0)break b;qsa(f[n>>2]|0);break b}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);break}}c=Ya()|0;break b}else o=27}while(0);c:do if((o|0)==27){x=0;d=qa(314,80)|0;o=x;x=0;if(o&1){c=Ya()|0;break b}c=l;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));x=0;Ga(453,m|0,q|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;c=k;i=l;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));Ma(2,d|0,k|0,m|0,0,0,0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}else{if((b[m+11>>0]|0)>=0){c=d;break c}qsa(f[m>>2]|0);c=d;break c}}while(0);qsa(d);break b}while(0);if((b[a>>0]|0)>=0){u=p;return c|0}qsa(f[q>>2]|0);u=p;return c|0}while(0);if((b[a>>0]|0)<0)qsa(f[q>>2]|0);q=c;jb(q|0);return 0}function Yk(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;z=u;u=u+176|0;p=z+56|0;E=z+52|0;v=z+164|0;w=z+161|0;y=z+160|0;B=z+40|0;C=z+28|0;D=z+16|0;l=z+12|0;n=z+60|0;q=z+8|0;r=z+4|0;s=z;kga(E,e);x=0;t=sa(980,E|0,82168)|0;o=x;x=0;a:do if(o&1)a=Ya()|0;else{j=h+11|0;o=b[j>>0]|0;a=o<<24>>24<0;k=h+4|0;do if(!((a?f[k>>2]|0:o&255)|0))o=0;else{a=b[(a?f[h>>2]|0:h)>>0]|0;x=0;i=sa(f[(f[t>>2]|0)+28>>2]|0,t|0,45)|0;o=x;x=0;if(o&1){a=Ya()|0;break a}else{o=a<<24>>24==i<<24>>24;break}}while(0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[B+(a<<2)>>2]=0;a=a+1|0}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}x=0;Oa(3,d|0,o|0,E|0,v|0,w|0,y|0,B|0,C|0,D|0,l|0);m=x;x=0;if(m&1)a=Ya()|0;else{d=b[j>>0]|0;m=d<<24>>24<0;k=m?f[k>>2]|0:d&255;d=f[l>>2]|0;if((k|0)>(d|0)){i=b[D+11>>0]|0;j=b[C+11>>0]|0;a=1;i=(i<<24>>24<0?f[D+4>>2]|0:i&255)+(k-d<<1)|0;j=j<<24>>24<0?f[C+4>>2]|0:j&255}else{j=b[D+11>>0]|0;i=b[C+11>>0]|0;a=2;i=i<<24>>24<0?f[C+4>>2]|0:i&255;j=j<<24>>24<0?f[D+4>>2]|0:j&255}a=j+d+i+a|0;if(a>>>0>100){a=Gd(a)|0;i=a;if(!a){x=0;Ea(6);x=0;a=Ya()|0}else A=24}else{a=n;i=0;A=24}if((A|0)==24){A=m?f[h>>2]|0:h;x=0;Pa(1,a|0,q|0,r|0,f[e+4>>2]|0,A|0,A+k|0,t|0,o|0,v|0,b[w>>0]|0,b[y>>0]|0,B|0,C|0,D|0,d|0);A=x;x=0;if(!(A&1)){f[s>>2]=f[c>>2];h=f[q>>2]|0;A=f[r>>2]|0;x=0;f[p>>2]=f[s>>2];a=ya(39,p|0,a|0,h|0,A|0,e|0,g|0)|0;A=x;x=0;if(!(A&1)){if(i|0)wh(i);C9(D);C9(C);C9(B);wfa(E);u=z;return a|0}}a=Ya()|0}if(i|0)wh(i)}C9(D);C9(C);C9(B)}while(0);wfa(E);jb(a|0);return 0}function Zk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;k=u;u=u+112|0;m=k;e=k+64|0;j=k+48|0;l=k+40|0;g=e;h=d+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));YC(j,80440);g=m;h=e;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(530,a|0,j|0);p=x;x=0;do if(p&1)e=Ya()|0;else{f[a>>2]=16016;n=a+8|0;x=0;Ga(453,n|0,j|0);p=x;x=0;if(p&1){e=Ya()|0;fea(a);break}o=a+20|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;p=o+11|0;b[p>>0]=5;b[o>>0]=b[51846]|0;b[o+1>>0]=b[51847]|0;b[o+2>>0]=b[51848]|0;b[o+3>>0]=b[51849]|0;b[o+4>>0]=b[51850]|0;b[o+5>>0]=0;g=a+32|0;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[a+72>>2]=0;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);f[a>>2]=20992;f[a+76>>2]=c;f[a+80>>2]=d;x=0;sa(1016,n|0,52047)|0;j=x;x=0;a:do if(j&1)q=22;else{x=0;Ga(456,l|0,f[c+104>>2]|0);j=x;x=0;if(j&1)e=Ya()|0;else{f[l>>2]=7656;j=f[l+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+20>>2]|0,m|0,j|0);j=x;x=0;do if(j&1)e=Ya()|0;else{c=m+11|0;j=b[c>>0]|0;i=j<<24>>24<0;x=0;ta(41,n|0,(i?f[m>>2]|0:m)|0,(i?f[m+4>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){e=Ya()|0;if((b[c>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[c>>0]|0)<0)qsa(f[m>>2]|0);tP(l);x=0;sa(977,n|0,52062)|0;l=x;x=0;if(l&1){q=22;break a}x=0;Ga(f[(f[d>>2]|0)+20>>2]|0,m|0,d|0);l=x;x=0;do if(l&1)e=Ya()|0;else{c=m+11|0;l=b[c>>0]|0;j=l<<24>>24<0;x=0;ta(41,n|0,(j?f[m>>2]|0:m)|0,(j?f[m+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){e=Ya()|0;if((b[c>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[c>>0]|0)<0)qsa(f[m>>2]|0);x=0;sa(977,n|0,52072)|0;q=x;x=0;if(q&1){q=22;break a}u=k;return}while(0);break a}while(0);tP(l)}}while(0);if((q|0)==22)e=Ya()|0;f[a>>2]=16016;if((b[p>>0]|0)<0)qsa(f[o>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);fea(a);q=e;jb(q|0)}while(0);if((b[j+11>>0]|0)>=0){q=e;jb(q|0)}qsa(f[j>>2]|0);q=e;jb(q|0)}function _k(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+48|0;m=r+32|0;n=r+24|0;o=r+16|0;q=r+8|0;p=r;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32381){q=0;u=r;return q|0}g=a+60|0;d=c+60|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+64>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+64>>2]|0:l&255)|0)){q=0;u=r;return q|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(tN(l,d,j)|0){q=0;u=r;return q|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){q=0;u=r;return q|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=r;return d|0}while(0);l=a+76|0;x=0;Ga(456,m|0,f[l>>2]|0);a=x;x=0;b:do if(a&1){e=_a(6200,0)|0;d=I}else{f[m>>2]=9336;e=f[m+4>>2]|0;d=f[e+68>>2]|0;e=f[e+64>>2]|0;k=c+76|0;x=0;Ga(456,n|0,f[k>>2]|0);c=x;x=0;if(c&1){e=_a(6200,0)|0;d=I;tP(m);break}f[n>>2]=9336;c=f[n+4>>2]|0;c=(d-e|0)==((f[c+68>>2]|0)-(f[c+64>>2]|0)|0);tP(n);tP(m);if(!c){q=0;u=r;return q|0}x=0;Ga(456,o|0,f[l>>2]|0);n=x;x=0;c:do if(!(n&1)){f[o>>2]=9336;j=f[o+4>>2]|0;j=(f[j+68>>2]|0)-(f[j+64>>2]|0)>>3;tP(o);if(!j){q=1;u=r;return q|0}h=q+4|0;i=p+4|0;g=0;while(1){x=0;Ga(456,q|0,f[l>>2]|0);o=x;x=0;if(o&1)break c;f[q>>2]=9336;e=f[(f[(f[h>>2]|0)+64>>2]|0)+(g<<3)+4>>2]|0;d=f[(f[e>>2]|0)+92>>2]|0;x=0;Ga(456,p|0,f[k>>2]|0);o=x;x=0;if(o&1){g=24;break}f[p>>2]=9336;x=0;d=sa(d|0,e|0,f[(f[(f[i>>2]|0)+64>>2]|0)+(g<<3)+4>>2]|0)|0;o=x;x=0;if(o&1){g=25;break}tP(p);tP(q);g=g+1|0;if(!d){d=0;g=27;break}if(g>>>0>=j>>>0){d=1;g=27;break}}if((g|0)==24){e=_a(6200,0)|0;d=I}else if((g|0)==25){e=_a(6200,0)|0;d=I;tP(p)}else if((g|0)==27){u=r;return d|0}tP(q);break b}while(0);e=_a(6200,0)|0;d=I}while(0);q=(d|0)==(Sb(6200)|0);Ua(e|0)|0;if(q){Wa();q=0;u=r;return q|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);r=x;x=0;if(r&1){r=Za(0)|0;fna(r)}else jb(d|0);return 0}function $k(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=0;h=u;u=u+80|0;i=h+16|0;e=h;c=f[c+4>>2]|0;if(!c){i=0;u=h;return i|0}d=a+72|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](c,d);mP(a+76|0,1);ve(i,d);c=f[a+16>>2]|0;a:do if(!(b[c+24>>0]|0)){if(b[c+21>>0]|0){j=a+400|0;d=b[j+11>>0]|0;c=d<<24>>24<0;x=0;ta(41,i|0,(c?f[j>>2]|0:j)|0,(c?f[a+404>>2]|0:d&255)|0)|0;d=x;x=0;if(d&1){g=10;break}x=0;Ga(522,e|0,a|0);j=x;x=0;do if(j&1)c=Ya()|0;else{d=e+11|0;j=b[d>>0]|0;a=j<<24>>24<0;x=0;ta(41,i|0,(a?f[e>>2]|0:e)|0,(a?f[e+4>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[e>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[e>>2]|0);g=29;break a}while(0);break}c=a+436|0;j=b[c+11>>0]|0;do if(!((j<<24>>24<0?f[a+440>>2]|0:j&255)|0)){x=0;d=wa(21,c|0,0,-1,88671,0)|0;j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}else if(!d){g=29;break a}else break}while(0);k=a+400|0;j=b[k+11>>0]|0;d=j<<24>>24<0;x=0;ta(41,i|0,(d?f[k>>2]|0:k)|0,(d?f[a+404>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1)g=10;else{x=0;Ia(88,e|0,a|0,c|0);k=x;x=0;do if(k&1)c=Ya()|0;else{d=e+11|0;k=b[d>>0]|0;j=k<<24>>24<0;x=0;ta(41,i|0,(j?f[e>>2]|0:e)|0,(j?f[e+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[e>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[e>>2]|0);g=29;break a}while(0)}}else g=29;while(0);if((g|0)==29){e=i+11|0;x=0;g=qa(321,((b[e>>0]|0)<0?f[i>>2]|0:i)|0)|0;k=x;x=0;if(k&1)g=10;else{c=i+48|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=f[i+24>>2]|0;if(c|0){d=i+28|0;a=f[d>>2]|0;if((a|0)!=(c|0))f[d>>2]=a+(~(((a+-24-c|0)>>>0)/24|0)*24|0);qsa(c)}c=f[i+12>>2]|0;if(c|0){d=i+16|0;a=f[d>>2]|0;if((a|0)!=(c|0))f[d>>2]=a+(~((a+-4-c|0)>>>2)<<2);qsa(c)}if((b[e>>0]|0)<0)qsa(f[i>>2]|0);k=g;u=h;return k|0}}if((g|0)==10)c=Ya()|0;d=i+48|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=f[i+24>>2]|0;if(d|0){a=i+28|0;e=f[a>>2]|0;if((e|0)!=(d|0))f[a>>2]=e+(~(((e+-24-d|0)>>>0)/24|0)*24|0);qsa(d)}d=f[i+12>>2]|0;if(d|0){a=i+16|0;e=f[a>>2]|0;if((e|0)!=(d|0))f[a>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}if((b[i+11>>0]|0)>=0)jb(c|0);qsa(f[i>>2]|0);jb(c|0);return 0}function al(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;t=u;u=u+32|0;p=t+16|0;q=t+8|0;r=t;if(!(hp(a,c)|0)){i=a+72|0;j=c+72|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+76>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+76>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)s=35;else{d=tN(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)s=35}if((s|0)==35)d=g>>>0>>0?-1:h&1;s=(d|0)<0;u=t;return s|0}l=a+84|0;m=c+84|0;e=b[l+11>>0]|0;j=e<<24>>24<0;e=e&255;n=j?f[a+88>>2]|0:e;o=b[m+11>>0]|0;k=o<<24>>24<0;o=k?f[c+88>>2]|0:o&255;a:do if((n|0)==(o|0)){g=f[l>>2]|0;h=j?g:l;d=k?f[m>>2]|0:m;i=(n|0)==0;b:do if(j){if(!i)if(tN(h,d,n)|0)break a}else if(!i){if((b[d>>0]|0)==(g&255)<<24>>24)g=l;else break a;while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break a}}while(0);j=a+104|0;k=c+104|0;e=b[j+11>>0]|0;l=e<<24>>24<0;e=e&255;n=l?f[a+108>>2]|0:e;o=b[k+11>>0]|0;m=o<<24>>24<0;o=m?f[c+108>>2]|0:o&255;c:do if((n|0)==(o|0)){g=f[j>>2]|0;h=l?g:j;d=m?f[k>>2]|0:k;i=(n|0)==0;d:do if(l){if(!i)if(tN(h,d,n)|0)break c}else if(!i){if((b[d>>0]|0)==(g&255)<<24>>24)g=j;else break c;while(1){e=e+-1|0;g=g+1|0;if(!e)break d;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break c}}while(0);e=a+120|0;HU(p,f[e>>2]|0);f[p>>2]=7864;g=(f[p+4>>2]|0)==0;tP(p);h=c+120|0;HU(p,f[h>>2]|0);f[p>>2]=7864;d=(f[p+4>>2]|0)==0;tP(p);if(g|d){s=g&(d^1);u=t;return s|0}HU(q,f[e>>2]|0);f[q>>2]=7864;d=f[q+4>>2]|0;e=f[(f[d>>2]|0)+120>>2]|0;x=0;Ga(456,r|0,f[h>>2]|0);s=x;x=0;if(s&1){t=Ya()|0;tP(q);jb(t|0)}f[r>>2]=7864;x=0;d=sa(e|0,d|0,f[r+4>>2]|0)|0;s=x;x=0;if(s&1){t=Ya()|0;tP(r);tP(q);jb(t|0)}else{tP(r);tP(q);s=d;u=t;return s|0}}while(0);e=o>>>0>>0;d=e?o:n;if(!d)s=27;else{d=tN(l?f[j>>2]|0:j,m?f[k>>2]|0:k,d)|0;if(!d)s=27}if((s|0)==27)d=n>>>0>>0?-1:e&1;s=(d|0)<0;u=t;return s|0}while(0);e=o>>>0>>0;d=e?o:n;if(!d)s=31;else{d=tN(j?f[l>>2]|0:l,k?f[m>>2]|0:m,d)|0;if(!d)s=31}if((s|0)==31)d=n>>>0>>0?-1:e&1;s=(d|0)<0;u=t;return s|0}function bl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;q=u;u=u+96|0;d=q+48|0;y=q+36|0;v=q+24|0;t=q+12|0;r=q;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;w=y+11|0;b[w>>0]=4;f[y>>2]=1702193188;b[y+4>>0]=0;x=0;i=d;n=g;o=i+40|0;do{f[i>>2]=f[n>>2];i=i+4|0;n=n+4|0}while((i|0)<(o|0));m=+ja(3,y|0,a|0,e|0,d|0,h|0);s=x;x=0;if(s&1)c=Ya()|0;else{f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;c=qa(314,16)|0;s=x;x=0;if(s&1)c=Ya()|0;else{f[v>>2]=c;f[v+8>>2]=-2147483632;f[v+4>>2]=11;i=c;n=38646;o=i+11|0;do{b[i>>0]=b[n>>0]|0;i=i+1|0;n=n+1|0}while((i|0)<(o|0));b[c+11>>0]=0;x=0;i=d;n=g;o=i+40|0;do{f[i>>2]=f[n>>2];i=i+4|0;n=n+4|0}while((i|0)<(o|0));k=+ja(3,v|0,a|0,e|0,d|0,h|0);s=x;x=0;if(s&1)c=Ya()|0;else{s=t+11|0;b[s>>0]=10;i=t;n=38658;o=i+10|0;do{b[i>>0]=b[n>>0]|0;i=i+1|0;n=n+1|0}while((i|0)<(o|0));b[t+10>>0]=0;x=0;i=d;n=g;o=i+40|0;do{f[i>>2]=f[n>>2];i=i+4|0;n=n+4|0}while((i|0)<(o|0));l=+ja(3,t|0,a|0,e|0,d|0,h|0);p=x;x=0;if(p&1)c=Ya()|0;else{f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;p=r+11|0;b[p>>0]=6;b[r>>0]=b[38586]|0;b[r+1>>0]=b[38587]|0;b[r+2>>0]=b[38588]|0;b[r+3>>0]=b[38589]|0;b[r+4>>0]=b[38590]|0;b[r+5>>0]=b[38591]|0;b[r+6>>0]=0;x=0;i=d;n=g;o=i+40|0;do{f[i>>2]=f[n>>2];i=i+4|0;n=n+4|0}while((i|0)<(o|0));j=+ja(3,r|0,a|0,e|0,d|0,h|0);h=x;x=0;if(!(h&1)){x=0;i=d;n=g;o=i+40|0;do{f[i>>2]=f[n>>2];i=i+4|0;n=n+4|0}while((i|0)<(o|0));c=oa(1,+m,+k,+l,+j,0,d|0)|0;g=x;x=0;if(!(g&1)){if((b[p>>0]|0)<0)qsa(f[r>>2]|0);if((b[s>>0]|0)<0)qsa(f[t>>2]|0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);if((b[w>>0]|0)>=0){u=q;return c|0}qsa(f[y>>2]|0);u=q;return c|0}}c=Ya()|0;if((b[p>>0]|0)<0)qsa(f[r>>2]|0)}if((b[s>>0]|0)<0)qsa(f[t>>2]|0)}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0)}}if((b[w>>0]|0)>=0)jb(c|0);qsa(f[y>>2]|0);jb(c|0);return 0}function cl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+16|0;p=s;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;q=c+11|0;e=b[q>>0]|0;r=e<<24>>24<0?f[c+4>>2]|0:e&255;if(!r){u=s;return}l=p+11|0;m=p+1|0;n=p+2|0;o=p+3|0;d=0;a:while(1){i=e<<24>>24<0?f[c>>2]|0:c;e=b[i+d>>0]|0;do if(e<<24>>24==92){j=d+1|0;if(j>>>0>>0){g=1;e=j;do{h=b[i+e>>0]|0;if(!(h<<24>>24))break;if(!(Fka(h<<24>>24)|0))break;g=g+1|0;e=g+d|0}while(e>>>0>>0);if(g>>>0>1){x=0;Ka(4,p|0,c|0,j|0,g+-1|0,c|0);k=x;x=0;if(k&1){e=22;break a}h=Nda((b[l>>0]|0)<0?f[p>>2]|0:p,0,16)|0;if((b[l>>0]|0)<0)qsa(f[p>>2]|0);k=(b[((b[q>>0]|0)<0?f[c>>2]|0:c)+e>>0]|0)==32&1;j=(h|0)==0?65533:h;b[p>>0]=0;b[p+1>>0]=0;b[p+2>>0]=0;b[p+3>>0]=0;b[p+4>>0]=0;if(!(j>>>0<1114112&(j&-2048|0)!=55296)){e=13;break a}if(j>>>0<128){h=p;e=j}else{do if(j>>>0<2048){e=p;h=1;i=j>>>6|192}else if(j>>>0<65536){b[p>>0]=j>>>12|224;e=m;h=2;i=j>>>6&63|128;break}else{b[p>>0]=j>>>18|240;b[m>>0]=j>>>12&63|128;e=n;h=3;i=j>>>6&63|128;break}while(0);b[e>>0]=i;h=p+h|0;e=j&63|128}b[h>>0]=e;e=b[p>>0]|0;if(e<<24>>24){x=0;Ga(526,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}e=b[m>>0]|0;if(e<<24>>24){x=0;Ga(526,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}e=b[n>>0]|0;if(e<<24>>24){x=0;Ga(526,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}e=b[o>>0]|0;if(e<<24>>24){x=0;Ga(526,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}}}}}d=d+-1+g+k|0;break}}x=0;Ga(526,a|0,92);k=x;x=0;if(k&1){e=28;break a}}else{x=0;Ga(526,a|0,e|0);k=x;x=0;if(k&1){e=30;break a}}while(0);d=d+1|0;if(d>>>0>=r>>>0){e=36;break}e=b[q>>0]|0}if((e|0)==13){s=Ta(8)|0;f[s>>2]=16488;f[s+4>>2]=j;x=0;Ia(74,s|0,2464,219);x=0;e=26}else if((e|0)==22)d=Ya()|0;else if((e|0)==28)d=Ya()|0;else if((e|0)==30)d=Ya()|0;else if((e|0)==36){u=s;return}if((e|0)==26)d=Ya()|0;if((b[a+11>>0]|0)>=0)jb(d|0);qsa(f[a>>2]|0);jb(d|0)}function dl(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;y=u;u=u+32|0;w=y;r=y+16|0;q=y+12|0;s=y+8|0;t=y+4|0;v=y+20|0;uy(a,c+304|0);z=a+4|0;j=f[z>>2]|0;i=f[a>>2]|0;h=i;n=j;if((j|0)==(i|0)){u=y;return}i=h+12|0;c=i+(e*12|0)|0;if(d)if((c|0)==(h|0))g=j;else{do if((c|0)==(n|0)){o=h;k=j;m=n}else{g=c;while(1){c=h+11|0;if((b[c>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[c>>0]=0}x=0;Ga(495,h|0,0);p=x;x=0;if(p&1){c=9;break}f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;g=g+12|0;h=h+12|0;if((g|0)==(n|0)){c=11;break}}if((c|0)==9){p=Za(0)|0;fna(p)}else if((c|0)==11){m=f[z>>2]|0;o=h;k=m;break}}while(0);if((m|0)==(o|0))g=k;else{g=m;do{g=g+-12|0;f[z>>2]=g;if((b[g+11>>0]|0)<0){qsa(f[g>>2]|0);g=f[z>>2]|0}}while((g|0)!=(o|0))}}else if(!e)g=j;else{do if((c|0)==(n|0)){p=i;l=j;g=n}else{while(1){h=i+11|0;if((b[h>>0]|0)<0){b[f[i>>2]>>0]=0;f[i+4>>2]=0}else{b[i>>0]=0;b[h>>0]=0}x=0;Ga(495,i|0,0);o=x;x=0;if(o&1){c=22;break}f[i>>2]=f[c>>2];f[i+4>>2]=f[c+4>>2];f[i+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=c+12|0;i=i+12|0;if((c|0)==(n|0)){c=24;break}}if((c|0)==22){o=Za(0)|0;fna(o)}else if((c|0)==24){g=f[z>>2]|0;p=i;l=g;break}}while(0);if((g|0)==(p|0))g=l;else do{g=g+-12|0;f[z>>2]=g;if((b[g+11>>0]|0)<0){qsa(f[g>>2]|0);g=f[z>>2]|0}}while((g|0)!=(p|0))}f[s>>2]=f[a>>2];f[t>>2]=g;x=0;f[q>>2]=f[s>>2];f[r>>2]=f[t>>2];b[w>>0]=b[v>>0]|0;c=ta(48,q|0,r|0,w|0)|0;v=x;x=0;if(!(v&1)){g=f[z>>2]|0;if((g|0)!=(c|0))do{g=g+-12|0;f[z>>2]=g;if((b[g+11>>0]|0)<0){qsa(f[g>>2]|0);g=f[z>>2]|0}}while((g|0)!=(c|0));x=0;Ia(99,(f[a>>2]|0)+(((d^1)&1)*12|0)|0,c|0,w|0);d=x;x=0;if(!(d&1)){u=y;return}}h=Ya()|0;g=f[a>>2]|0;if(!g)jb(h|0);c=f[z>>2]|0;if((c|0)!=(g|0)){do{c=c+-12|0;f[z>>2]=c;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=f[z>>2]|0}}while((c|0)!=(g|0));g=f[a>>2]|0}qsa(g);jb(h|0)}function el(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;a:while(1){n=b;o=b+-4|0;while(1){b:while(1){m=a;d=n-m|0;e=d>>2;switch(e|0){case 1:case 0:break a;case 2:{p=5;break a}case 3:{p=7;break a}case 4:{p=8;break a}case 5:{p=9;break a}default:{}}if((d|0)<124){p=11;break a}j=a+(((e|0)/2|0)<<2)|0;if((d|0)>3996){d=(e|0)/4|0;d=xD(a,a+(d<<2)|0,j,j+(d<<2)|0,o,c)|0}else d=ZE(a,j,o,c)|0;i=f[a>>2]|0;g=f[j>>2]|0;if(i>>>0>>0){e=o;break}else e=o;while(1){e=e+-4|0;if((a|0)==(e|0))break;h=f[e>>2]|0;if(h>>>0>>0){p=29;break b}}d=a+4|0;g=f[o>>2]|0;if(i>>>0>=g>>>0){while(1){if((d|0)==(o|0))break a;e=f[d>>2]|0;if(i>>>0>>0)break;d=d+4|0}f[d>>2]=g;f[o>>2]=e;d=d+4|0}if((d|0)==(o|0))break a;else e=o;while(1){j=f[a>>2]|0;while(1){h=f[d>>2]|0;i=d+4|0;if(j>>>0>>0)break;else d=i}do{e=e+-4|0;g=f[e>>2]|0}while(j>>>0>>0);if(d>>>0>=e>>>0){a=d;continue b}f[d>>2]=g;f[e>>2]=h;d=i}}if((p|0)==29){p=0;f[a>>2]=h;f[e>>2]=i;d=d+1|0}g=a+4|0;c:do if(g>>>0>>0){l=j;while(1){k=f[l>>2]|0;while(1){i=f[g>>2]|0;j=g+4|0;if(i>>>0>>0)g=j;else break}do{e=e+-4|0;h=f[e>>2]|0}while(h>>>0>=k>>>0);if(g>>>0>e>>>0){h=l;i=g;break c}f[g>>2]=h;f[e>>2]=i;l=(l|0)==(g|0)?e:l;g=j;d=d+1|0}}else{h=j;i=g}while(0);if((i|0)!=(h|0)){e=f[h>>2]|0;g=f[i>>2]|0;if(e>>>0>>0){f[i>>2]=e;f[h>>2]=g;d=d+1|0}}if(!d){d=nu(a,i,c)|0;e=i+4|0;if(nu(e,b,c)|0){p=45;break}if(d){a=e;continue}}l=i;if((l-m|0)>=(n-l|0)){p=44;break}el(a,i,c);a=i+4|0}if((p|0)==44){p=0;el(i+4|0,b,c);b=i;continue}else if((p|0)==45){p=0;if(d)break;else{b=i;continue}}}if((p|0)==5){b=f[o>>2]|0;d=f[a>>2]|0;if(b>>>0>>0){f[a>>2]=b;f[o>>2]=d}}else if((p|0)==7)ZE(a,a+4|0,o,c)|0;else if((p|0)==8)ZF(a,a+4|0,a+8|0,o,c)|0;else if((p|0)==9)xD(a,a+4|0,a+8|0,a+12|0,o,c)|0;else if((p|0)==11)WF(a,b,c);return}function fl(a,c,d,e,g){a=a|0;c=c|0;d=+d;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;v=u;u=u+16|0;w=v;i=g&1;gea(a);h=a+12|0;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;s=a+56|0;f[s>>2]=0;z=a+60|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;f[z+16>>2]=0;f[z+20>>2]=0;f[a>>2]=6344;p[a+88>>3]=d;b[a+96>>0]=i;f[a+100>>2]=0;q=e+11|0;c=b[q>>0]|0;if(c<<24>>24<0)g=f[e+4>>2]|0;else g=c&255;if(!g){f[s>>2]=2;u=v;return}k=e+4|0;r=w+11|0;l=w+4|0;y=a+64|0;m=a+68|0;t=a+76|0;n=a+80|0;o=a+72|0;g=1;h=0;a:while(1){if(c<<24>>24<0){c=f[k>>2]|0;j=f[e>>2]|0}else{c=c&255;j=e}if(c>>>0>h>>>0){i=j+c|0;c=j+h|0;b:while(1){switch(b[c>>0]|0){case 42:case 47:break b;default:{}}c=c+1|0;if((c|0)==(i|0)){c=i;break}}j=(c|0)==(i|0)?-1:c-j|0}else j=-1;i=(j|0)==-1;x=0;Ka(4,w|0,e|0,h|0,(i?-1:j-h|0)|0,e|0);c=x;x=0;if(c&1){g=20;break}c=b[r>>0]|0;do if((c<<24>>24<0?f[l>>2]|0:c&255)|0)if(g){c=f[y>>2]|0;if((c|0)==(f[m>>2]|0)){x=0;Ga(508,z|0,w|0);c=x;x=0;if(c&1){g=21;break a}else break}x=0;Ga(453,c|0,w|0);c=x;x=0;if(c&1){g=21;break a}f[y>>2]=(f[y>>2]|0)+12;break}else{c=f[t>>2]|0;if((c|0)==(f[n>>2]|0)){x=0;Ga(508,o|0,w|0);c=x;x=0;if(c&1){g=21;break a}else break}x=0;Ga(453,c|0,w|0);c=x;x=0;if(c&1){g=21;break a}f[t>>2]=(f[t>>2]|0)+12;break}while(0);if(i)i=0;else{if((b[q>>0]|0)<0)c=f[e>>2]|0;else c=e;i=1;h=j+1|0;g=g&(b[c+j>>0]|0)!=47}if((b[r>>0]|0)<0)qsa(f[w>>2]|0);if(!i){g=50;break}c=b[q>>0]|0}if((g|0)==20)i=Ya()|0;else if((g|0)==21){g=Ya()|0;if((b[r>>0]|0)<0){qsa(f[w>>2]|0);i=g}else i=g}else if((g|0)==50){f[s>>2]=2;u=v;return}h=a+72|0;g=f[h>>2]|0;if(g|0){c=f[t>>2]|0;if((c|0)!=(g|0)){do{c=c+-12|0;f[t>>2]=c;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=f[t>>2]|0}}while((c|0)!=(g|0));g=f[h>>2]|0}qsa(g)}g=f[z>>2]|0;if(!g)jb(i|0);c=f[y>>2]|0;if((c|0)!=(g|0)){do{c=c+-12|0;f[y>>2]=c;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=f[y>>2]|0}}while((c|0)!=(g|0));g=f[z>>2]|0}qsa(g);jb(i|0)}function gl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+32|0;o=n+16|0;l=n+8|0;k=n;if(!a){o=0;u=n;return o|0}HU(o,f[a+68>>2]|0);f[o>>2]=7240;j=o+4|0;a=f[j>>2]|0;a:do if(!a)a=0;else{g=(f[a+72>>2]|0)-(f[a+68>>2]|0)>>3;if(!g)a=0;else{h=l+4|0;i=(c|0)==3;e=0;b:while(1){a=a+64|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,e|0)|0;d=x;x=0;if(d&1){m=11;break}x=0;Ga(456,l|0,f[a+4>>2]|0);d=x;x=0;if(d&1){m=11;break}f[l>>2]=6880;a=f[h>>2]|0;do if(!a)m=28;else if((f[139]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else if((f[153]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else{if((f[187]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){if(!i){d=0;break}if(!(b[a+72>>0]|0)){m=35;break}else{d=0;break}}if((f[101]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1004,a|0,c|0)|0;d=x;x=0;if(d&1){m=19;break b}if(a){d=0;break}else{m=35;break}}if((f[351]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1005,a|0,c|0)|0;d=x;x=0;if(d&1){m=23;break b}if(a){d=0;break}else{m=35;break}}if((f[129]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1006,a|0,c|0)|0;d=x;x=0;if(d&1){m=27;break b}if(a)d=0;else m=35}else m=28}while(0);if((m|0)==28){m=0;x=0;a=qa(340,a|0)|0;d=x;x=0;if(d&1){m=33;break}if(!a)m=35;else{x=0;Ga(456,k|0,f[a+68>>2]|0);d=x;x=0;if(d&1){m=33;break}f[k>>2]=7240;x=0;a=sa(1003,k|0,c|0)|0;d=x;x=0;if(d&1){m=34;break}tP(k);if(a)d=0;else m=35}}if((m|0)==35){m=0;d=1}tP(l);a=e+1|0;if(!d){a=1;break a}if(a>>>0>=g>>>0){a=0;break a}e=a;a=f[j>>2]|0}if((m|0)==11){n=Ya()|0;tP(o);jb(n|0)}else if((m|0)==19)a=Ya()|0;else if((m|0)==23)a=Ya()|0;else if((m|0)==27)a=Ya()|0;else if((m|0)==33)a=Ya()|0;else if((m|0)==34){a=Ya()|0;tP(k)}tP(l);n=a;tP(o);jb(n|0)}}while(0);tP(o);o=a;u=n;return o|0}function hl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=f[a>>2]|0;i=l;j=(f[b>>2]|0)-i|0;b=l+(((j|0)/24|0)*24|0)|0;n=f[c>>2]|0;g=f[d>>2]|0;p=g-n|0;k=(p|0)/24|0;d=n;n=g;if((p|0)<=0){p=b;return p|0}o=a+8|0;h=f[o>>2]|0;p=a+4|0;m=f[p>>2]|0;e=m;if((k|0)<=((h-e|0)/24|0|0)){i=e-b|0;e=(i|0)/24|0;if((k|0)>(e|0)){h=d+(e*24|0)|0;g=h;if((h|0)==(n|0))e=m;else{e=m;do{f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];f[e+8>>2]=f[h+8>>2];f[e+12>>2]=f[h+12>>2];f[e+16>>2]=f[h+16>>2];f[e+20>>2]=f[h+20>>2];h=h+24|0;e=(f[p>>2]|0)+24|0;f[p>>2]=e}while((h|0)!=(n|0))}if((i|0)>0)j=e;else{p=b;return p|0}}else j=m;i=j-(b+(k*24|0))|0;e=b+(((i|0)/24|0)*24|0)|0;if(e>>>0>>0){h=j;do{f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];e=e+24|0;h=(f[p>>2]|0)+24|0;f[p>>2]=h}while(e>>>0>>0)}if(i){YO(j+(((i|0)/-24|0)*24|0)|0,b|0,i|0)|0;d=f[c>>2]|0}if((d|0)==(g|0)){p=b;return p|0}else e=b;while(1){f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];f[e+12>>2]=f[d+12>>2];f[e+16>>2]=f[d+16>>2];f[e+20>>2]=f[d+20>>2];d=d+24|0;if((d|0)==(g|0))break;else e=e+24|0}return b|0}e=((e-i|0)/24|0)+k|0;if(e>>>0>178956970)PN(a);k=(h-i|0)/24|0;h=k<<1;h=k>>>0<89478485?(h>>>0>>0?e:h):178956970;k=b;e=(j|0)/24|0;do if(!h)g=0;else{if(h>>>0<=178956970){g=bN(h*24|0)|0;break}b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}while(0);j=g+(e*24|0)|0;e=j;i=g+(h*24|0)|0;if((d|0)==(n|0)){d=e;g=l}else{g=j;do{f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];f[g+16>>2]=f[d+16>>2];f[g+20>>2]=f[d+20>>2];g=e+24|0;e=g;d=d+24|0}while((d|0)!=(n|0));d=e;g=f[a>>2]|0}e=k-g|0;h=j+(((e|0)/-24|0)*24|0)|0;if((e|0)>0)gu(h|0,g|0,e|0)|0;e=(f[p>>2]|0)-k|0;if((e|0)>0){gu(d|0,b|0,e|0)|0;d=d+(((e>>>0)/24|0)*24|0)|0;b=f[a>>2]|0}else b=g;f[a>>2]=h;f[p>>2]=d;f[o>>2]=i;if(!b){p=j;return p|0}qsa(b);p=j;return p|0}function il(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+32|0;s=r+16|0;o=r+8|0;p=r;q=a+4|0;n=(jma(q)|0)==5;h=c+84|0;g=f[h>>2]|0;i=c+88|0;e=f[i>>2]|0;if(n&(g|0)==(e|0)){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=2;d[s>>1]=10536;b[s+2>>0]=0;x=0;Ga(675,q|0,s|0);q=x;x=0;if(q&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[s>>2]|0);s=c;jb(s|0)}else{if((b[e>>0]|0)<0)qsa(f[s>>2]|0);u=r;return}}n=c+60|0;if((g|0)==(e|0)){u=r;return}if(vc[f[(f[c>>2]|0)+84>>2]&511](c)|0){u=r;return}f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=1;b[s>>0]=40;b[s+1>>0]=0;x=0;Ga(675,q|0,s|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[s>>2]|0);s=c;jb(s|0)}if((b[e>>0]|0)<0)qsa(f[s>>2]|0);e=f[h>>2]|0;g=f[i>>2]|0;a:do if((e|0)!=(g|0)){h=s+4|0;l=a+104|0;m=a+105|0;i=o+4|0;c=0;while(1){HU(s,f[e+4>>2]|0);f[s>>2]=7656;if(c){x=0;Fa(463,q|0);k=x;x=0;if(k&1){e=22;break}}k=f[h>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){e=22;break}x=0;Fa(461,q|0);k=x;x=0;if(k&1){e=22;break}j=b[l>>0]|0;b[l>>0]=1;k=b[m>>0]|0;b[m>>0]=1;x=0;Ga(456,p|0,f[h>>2]|0);c=x;x=0;if(c&1){e=29;break}f[p>>2]=7656;x=0;Ia(75,o|0,n|0,p|0);c=x;x=0;if(c&1){e=30;break}c=f[i>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){e=31;break}tP(o);tP(p);b[m>>0]=k;b[l>>0]=j;tP(s);e=e+8|0;if((e|0)==(g|0))break a;else c=1}if((e|0)==22)c=Ya()|0;else if((e|0)==29){c=Ya()|0;e=33}else if((e|0)==30){c=Ya()|0;e=32}else if((e|0)==31){c=Ya()|0;tP(o);e=32}if((e|0)==32){tP(p);e=33}if((e|0)==33){b[m>>0]=k;b[l>>0]=j}tP(s);s=c;jb(s|0)}while(0);f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=1;b[s>>0]=41;b[s+1>>0]=0;x=0;Ga(675,q|0,s|0);q=x;x=0;if(q&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[s>>2]|0);s=c;jb(s|0)}else{if((b[e>>0]|0)<0)qsa(f[s>>2]|0);u=r;return}}function jl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;y=0;z=u;u=u+32|0;t=z;A=bN(36)|0;f[A+4>>2]=0;f[A+8>>2]=0;f[A>>2]=16040;v=A+12|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[v+16>>2]=0;f[v+20>>2]=0;w=v;e=f[c+20>>2]|0;a:do if(e|0){g=f[e+4>>2]|0;d=f[e+16>>2]|0;h=g+(((d>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(g|0)){d=0;q=0}else{q=d+(f[e+20>>2]|0)|0;d=(f[h>>2]|0)+(((d>>>0)%146|0)*28|0)|0;q=(f[g+(((q>>>0)/146|0)<<2)>>2]|0)+(((q>>>0)%146|0)*28|0)|0}k=A+20|0;l=A+16|0;m=A+28|0;n=A+32|0;o=t+16|0;p=t+20|0;r=t+24|0;s=t+12|0;b:while(1){do{if((q|0)==(d|0))break a;x=0;Ga(512,t|0,d|0);j=x;x=0;if(j&1){y=16;break b}j=f[k>>2]|0;i=f[l>>2]|0;B=j-i>>2;g=f[m>>2]|0;e=f[n>>2]|0;if((((B|0)==0?0:(B*146|0)+-1|0)|0)==(e+g|0)){x=0;Fa(432,v|0);B=x;x=0;if(B&1){y=17;break b}e=f[n>>2]|0;g=f[m>>2]|0;j=f[k>>2]|0;i=f[l>>2]|0}e=e+g|0;if((j|0)==(i|0))e=0;else e=(f[i+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;f[e>>2]=f[t>>2];f[e+4>>2]=f[t+4>>2];f[e+8>>2]=f[t+8>>2];g=e+12|0;x=0;Ga(456,g|0,f[o>>2]|0);B=x;x=0;if(B&1){y=17;break b}f[g>>2]=15360;f[e+20>>2]=f[p>>2];f[e+24>>2]=f[r>>2];f[p>>2]=0;f[r>>2]=0;f[n>>2]=(f[n>>2]|0)+1;tP(s);d=d+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}if((y|0)==16)d=Ya()|0;else if((y|0)==17){d=Ya()|0;e=f[r>>2]|0;if(e|0)$Y(e);tP(s)}B=d;$Y(A);jb(B|0)}while(0);g=c+4|0;h=f[c+8>>2]|0;d=f[c+16>>2]|0;if(!d){e=0;y=23}else{x=0;d=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;B=x;x=0;if(!(B&1)){e=d;y=23}}if((y|0)==23){b[a>>0]=0;f[a+4>>2]=f[g>>2];f[a+8>>2]=h;d=a+12|0;x=0;Ga(456,d|0,e|0);B=x;x=0;if(!(B&1)){f[d>>2]=15360;f[a+20>>2]=w;f[a+24>>2]=A;gfa(A);if(!e){B=b[c>>0]|0;b[a>>0]=B;$Y(A);u=z;return}b[a>>0]=b[e+60>>0]|0;B=b[c>>0]|0;b[a>>0]=B;$Y(A);u=z;return}}B=Ya()|0;$Y(A);jb(B|0)}function kl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;n=u;u=u+128|0;m=n;l=n+104|0;j=n+48|0;k=n+64|0;o=n+40|0;e=c+76|0;d=pK(f[e>>2]|0)|0;g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[e>>2]|0;i=eX(d)|0;d=i|0?i:d;switch(b[d>>0]|0){case 59:case 125:{d=d+1|0;break}default:d=vla(d)|0}a:do if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){d=bN(16)|0;f[m>>2]=d;f[m+8>>2]=-2147483632;f[m+4>>2]=11;g=d;h=43263;i=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+11>>0]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=7;b[l>>0]=b[43275]|0;b[l+1>>0]=b[43276]|0;b[l+2>>0]=b[43277]|0;b[l+3>>0]=b[43278]|0;b[l+4>>0]=b[43279]|0;b[l+5>>0]=b[43280]|0;b[l+6>>0]=b[43281]|0;b[l+7>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;d=qa(314,48)|0;i=x;x=0;do if(i&1)d=Ya()|0;else{f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=44;g=d;h=43642;i=g+44|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+44>>0]=0;x=0;Ka(10,c|0,m|0,l|0,j|0,1);i=x;x=0;if(i&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[e>>0]|0)<0)qsa(f[l>>2]|0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);break a}while(0);if((b[e>>0]|0)<0)qsa(f[l>>2]|0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);p=d;jb(p|0)}while(0);j=bN(72)|0;g=k;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ia(112,o|0,c|0,0);l=x;x=0;if(l&1)d=Ya()|0;else{g=m;h=k;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,j|0);l=x;x=0;do if(l&1){d=1;p=30}else{g=j+12|0;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));d=j+52|0;f[d>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;f[j>>2]=8936;e=j+64|0;x=0;Ga(456,e|0,f[o+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;e=1;break}f[e>>2]=7656;f[d>>2]=15;x=0;Ga(456,a|0,j|0);p=x;x=0;if(p&1){d=0;p=30}else{f[a>>2]=17028;tP(o);u=n;return}}while(0);if((p|0)==30){p=Ya()|0;e=d;d=p}tP(o);if(!e){p=d;jb(p|0)}}qsa(j);p=d;jb(p|0)}function ll(a,c){a=a|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;d=b[a>>0]|0;if(!(d<<24>>24)){c=0;return c|0}if(!c){j=a;a=0;g=0;k=0;i=d;a:while(1){b:do switch(i<<24>>24){case 92:{h=a;a=j+1|0;d=k;break}case 34:{h=a^1;a=j;d=k;break}case 39:{h=a;g=g^1;a=j;d=k;break}default:if(a){h=1;a=j;d=k}else if(g){h=0;g=1;a=j;d=k}else if(!j){h=0;g=0;a=0;d=k}else{a=b[35870]|0;c:do if(!(a<<24>>24))a=j;else{if(i<<24>>24==a<<24>>24){a=j;d=35870;do{a=a+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break c}while((b[a>>0]|0)==g<<24>>24)}a=b[50508]|0;d:do if(!(a<<24>>24))a=j;else{if(i<<24>>24==a<<24>>24){a=j;d=50508}else{h=0;g=0;a=j;d=k;break b}while(1){a=a+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break d;if((b[a>>0]|0)!=g<<24>>24){h=0;g=0;a=j;d=k;break b}}}while(0);if(!k){d=40;break a}else{h=0;g=0;a=a+-1|0;d=k+-1|0;break b}}while(0);h=0;g=0;a=a+-1|0;d=k+1|0}}while(0);j=a+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){a=0;d=40;break}else{a=h;k=d}}if((d|0)==40)return a|0}else{m=a;e=0;f=0;n=0;l=d}e:while(1){if(m>>>0>=c>>>0){a=0;d=40;break}f:do switch(l<<24>>24){case 92:{a=m+1|0;d=n;break}case 34:{e=e^1;a=m;d=n;break}case 39:{f=f^1;a=m;d=n;break}default:if(e){e=1;a=m;d=n}else if(f){e=0;f=1;a=m;d=n}else if(!m){e=0;f=0;a=0;d=n}else{a=b[35870]|0;g:do if(!(a<<24>>24))a=m;else{if(l<<24>>24==a<<24>>24){a=m;d=35870;do{a=a+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break g}while((b[a>>0]|0)==e<<24>>24)}a=b[50508]|0;h:do if(!(a<<24>>24))a=m;else{if(l<<24>>24==a<<24>>24){a=m;d=50508}else{e=0;f=0;a=m;d=n;break f}while(1){a=a+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break h;if((b[a>>0]|0)!=e<<24>>24){e=0;f=0;a=m;d=n;break f}}}while(0);if(!n){d=40;break e}else{e=0;f=0;a=a+-1|0;d=n+-1|0;break f}}while(0);e=0;f=0;a=a+-1|0;d=n+1|0}}while(0);m=a+1|0;l=b[m>>0]|0;if(!(l<<24>>24)){a=0;d=40;break}else n=d}if((d|0)==40)return a|0;return 0}function ml(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;i=u;u=u+32|0;k=i+12|0;j=i;Ci(a,c,d,e);f[a>>2]=20944;x=0;Ia(76,k|0,80464,51964);h=x;x=0;a:do if(h&1)c=Ya()|0;else{h=a+8|0;g=h+11|0;if((b[g>>0]|0)<0){b[f[h>>2]>>0]=0;f[a+12>>2]=0}else{b[h>>0]=0;b[g>>0]=0}x=0;Ga(495,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}f[h>>2]=f[k>>2];f[h+4>>2]=f[k+4>>2];f[h+8>>2]=f[k+8>>2];x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,k|0,c|0);g=x;x=0;do if(g&1)c=Ya()|0;else{g=k+11|0;c=b[g>>0]|0;l=c<<24>>24<0;x=0;ta(41,h|0,(l?f[k>>2]|0:k)|0,(l?f[k+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1){c=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[k>>2]|0);x=0;Ia(90,j|0,51989,e|0);l=x;x=0;if(l&1)c=Ya()|0;else{x=0;c=sa(977,j|0,51989)|0;l=x;x=0;do if(l&1)c=Ya()|0;else{f[k>>2]=f[c>>2];f[k+4>>2]=f[c+4>>2];f[k+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;g=k+11|0;l=b[g>>0]|0;e=l<<24>>24<0;x=0;ta(41,h|0,(e?f[k>>2]|0:k)|0,(e?f[k+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){c=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[k>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);x=0;Ga(f[(f[d>>2]|0)+20>>2]|0,k|0,d|0);l=x;x=0;do if(l&1)c=Ya()|0;else{g=k+11|0;l=b[g>>0]|0;j=l<<24>>24<0;x=0;ta(41,h|0,(j?f[k>>2]|0:k)|0,(j?f[k+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){c=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[k>>2]|0);x=0;sa(977,h|0,52013)|0;l=x;x=0;if(l&1){c=Ya()|0;break a}else{u=i;return}}while(0);break a}while(0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0)}break a}while(0)}while(0);f[a>>2]=17540;g=a+28|0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);f[a>>2]=6600;g=a+8|0;if((b[g+11>>0]|0)>=0){fea(a);jb(c|0)}qsa(f[g>>2]|0);fea(a);jb(c|0)}function nl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;m=u;u=u+16|0;n=m;HU(n,0);f[n>>2]=15360;i=a+16|0;e=f[i>>2]|0;if(!e){x=0;Fa(454,a|0);l=x;x=0;if(!(l&1)){e=f[i>>2]|0;k=4}}else k=4;if((k|0)==4){l=f[a+4>>2]|0;h=l+(e>>>9<<2)|0;if((f[a+8>>2]|0)==(l|0)){e=0;g=f[h>>2]|0}else{g=f[h>>2]|0;e=g+((e&511)<<3)|0}if((e|0)==(g|0))e=(f[h+-4>>2]|0)+4096|0;e=e+-8|0;x=0;Ga(456,e|0,f[n+4>>2]|0);l=x;x=0;if(!(l&1)){f[e>>2]=15360;f[i>>2]=(f[i>>2]|0)+-1;j=a+20|0;f[j>>2]=(f[j>>2]|0)+1;tP(n);HU(n,0);f[n>>2]=15360;i=b+16|0;e=f[i>>2]|0;if(!e){x=0;Fa(454,b|0);l=x;x=0;if(!(l&1)){e=f[i>>2]|0;k=13}}else k=13;if((k|0)==13){l=f[b+4>>2]|0;h=l+(e>>>9<<2)|0;if((f[b+8>>2]|0)==(l|0)){e=0;g=f[h>>2]|0}else{g=f[h>>2]|0;e=g+((e&511)<<3)|0}if((e|0)==(g|0))e=(f[h+-4>>2]|0)+4096|0;e=e+-8|0;x=0;Ga(456,e|0,f[n+4>>2]|0);l=x;x=0;if(!(l&1)){f[e>>2]=15360;f[i>>2]=(f[i>>2]|0)+-1;e=b+20|0;f[e>>2]=(f[e>>2]|0)+1;tP(n);f[n>>2]=0;l=n+4|0;f[l>>2]=0;f[n+8>>2]=0;x=0;Ja(48,a|0,b|0,c|0,n|0);k=x;x=0;if(!(k&1)){x=0;Ma(8,n|0,a|0,b|0,(f[j>>2]|0)+-1|0,(f[e>>2]|0)+-1|0,c|0,d|0);d=x;x=0;if(!(d&1)){e=f[n>>2]|0;if(!e){u=m;return}g=f[l>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[l>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);qsa(i);g=f[l>>2]|0}}while((g|0)!=(e|0));e=f[n>>2]|0}qsa(e);u=m;return}}k=Ya()|0;j=I;e=f[n>>2]|0;if(e|0){g=f[l>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[l>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);qsa(i);g=f[l>>2]|0}}while((g|0)!=(e|0));e=f[n>>2]|0}qsa(e)}n=k;jb(n|0)}}m=Ya()|0;tP(n);n=m;jb(n|0)}}m=Ya()|0;tP(n);n=m;jb(n|0)}function ol(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+48|0;s=r+32|0;g=r+24|0;h=r+16|0;n=r+8|0;q=r;o=c+64|0;p=c+68|0;if((f[o>>2]|0)==(f[p>>2]|0)){u=r;return}m=a+4|0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=7;b[s>>0]=b[51231]|0;b[s+1>>0]=b[51232]|0;b[s+2>>0]=b[51233]|0;b[s+3>>0]=b[51234]|0;b[s+4>>0]=b[51235]|0;b[s+5>>0]=b[51236]|0;b[s+6>>0]=b[51237]|0;b[s+7>>0]=0;x=0;Ia(148,m|0,s|0,c|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[s>>2]|0);s=d;jb(s|0)}if((b[e>>0]|0)<0)qsa(f[s>>2]|0);Qma(m);l=f[(f[o>>2]|0)+4>>2]|0;Lc[f[(f[l>>2]|0)+44>>2]&1023](l,a);do if(((f[p>>2]|0)-(f[o>>2]|0)|0)==8){d=c+92|0;HU(g,f[d>>2]|0);f[g>>2]=7544;l=(f[g+4>>2]|0)==0;tP(g);if(!l){Qma(m);HU(h,f[d>>2]|0);f[h>>2]=7544;l=f[h+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(!(l&1)){tP(h);break}s=Ya()|0;tP(h);jb(s|0)}}while(0);pM(m);e=(f[p>>2]|0)-(f[o>>2]|0)>>3;if(e>>>0<=1){u=r;return}l=s+11|0;g=s+7|0;h=c+92|0;i=n+4|0;j=q+4|0;k=s+8|0;d=1;while(1){I0(m);f[k>>2]=0;b[l>>0]=7;b[s>>0]=b[51231]|0;b[s+1>>0]=b[51232]|0;b[s+2>>0]=b[51233]|0;b[s+3>>0]=b[51234]|0;b[s+4>>0]=b[51235]|0;b[s+5>>0]=b[51236]|0;b[s+6>>0]=b[51237]|0;b[g>>0]=0;x=0;Ia(148,m|0,s|0,c|0);t=x;x=0;if(t&1){d=22;break}if((b[l>>0]|0)<0)qsa(f[s>>2]|0);Qma(m);t=f[(f[o>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[t>>2]|0)+44>>2]&1023](t,a);if((((f[p>>2]|0)-(f[o>>2]|0)>>3)+-1|0)==(d|0)){HU(n,f[h>>2]|0);f[n>>2]=7544;t=(f[i>>2]|0)==0;tP(n);if(!t){Qma(m);HU(q,f[h>>2]|0);f[q>>2]=7544;t=f[j>>2]|0;x=0;Ga(f[(f[t>>2]|0)+44>>2]|0,t|0,a|0);t=x;x=0;if(t&1){d=25;break}tP(q)}}pM(m);d=d+1|0;if(d>>>0>=e>>>0){d=27;break}}if((d|0)==22){d=Ya()|0;if((b[l>>0]|0)<0)qsa(f[s>>2]|0);t=d;jb(t|0)}else if((d|0)==25){t=Ya()|0;tP(q);jb(t|0)}else if((d|0)==27){u=r;return}}function pl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;o=u;u=u+64|0;p=o;m=o+48|0;n=o+40|0;r=bN(88)|0;h=b[c+84>>0]|0;d=p;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,r|0);l=x;x=0;do if(l&1)d=Ya()|0;else{d=r+12|0;e=p;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[r>>2]=6936;f[r+52>>2]=0;f[r+56>>2]=0;b[r+60>>0]=0;l=r+64|0;f[l>>2]=6896;i=r+68|0;j=r+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);k=x;x=0;if(k&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{q=g+-8|0;f[j>>2]=q;Kc[f[f[q>>2]>>2]&511](q);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[r>>2]=6740;f[l>>2]=6840;b[r+84>>0]=h;k=c+64|0;i=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;if(!i){u=o;return r|0}j=p+4|0;c=0;a:while(1){d=(xc[f[(f[k>>2]|0)+16>>2]&2047](k,c)|0)+4|0;d=f[d>>2]|0;if(!d)q=26;else if((f[81]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){HU(p,pl(a,d)|0);f[p>>2]=7240;e=f[j>>2]|0;h=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;b:do if(h|0){d=0;while(1){g=f[(f[l>>2]|0)+20>>2]|0;e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;s=x;x=0;if(s&1){q=18;break a}x=0;Ga(456,m|0,f[e+4>>2]|0);s=x;x=0;if(s&1){q=18;break a}f[m>>2]=6880;x=0;Ga(g|0,l|0,m|0);s=x;x=0;if(s&1){q=24;break a}tP(m);d=d+1|0;if(d>>>0>=h>>>0)break b;e=f[j>>2]|0}}while(0);tP(p)}else q=26;if((q|0)==26){q=0;s=f[(f[l>>2]|0)+20>>2]|0;HU(n,d);f[n>>2]=6880;x=0;Ga(s|0,l|0,n|0);s=x;x=0;if(s&1){q=28;break}tP(n)}c=c+1|0;if(c>>>0>=i>>>0){q=11;break}}if((q|0)==11){u=o;return r|0}else if((q|0)==18)d=Ya()|0;else if((q|0)==24){d=Ya()|0;tP(m)}else if((q|0)==28){s=Ya()|0;tP(n);jb(s|0)}tP(p);s=d;jb(s|0)}while(0);qsa(r);s=d;jb(s|0);return 0}function ql(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=0;p=u;u=u+64|0;l=p+56|0;k=p+48|0;s=p+32|0;q=p+24|0;m=p+16|0;n=p+8|0;o=p;HU(k,f[c+68>>2]|0);f[k>>2]=7240;h=k+4|0;d=f[h>>2]|0;i=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;a:do if(i|0){j=l+4|0;g=0;while(1){d=d+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,g|0)|0;e=x;x=0;if(e&1){r=11;break}x=0;Ga(456,l|0,f[d+4>>2]|0);e=x;x=0;if(e&1){r=11;break}f[l>>2]=6880;d=f[j>>2]|0;if(!d)e=0;else e=(f[101]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;tP(l);d=g+1|0;if(!e)break;if(d>>>0>=i>>>0)break a;g=d;d=f[h>>2]|0}if((r|0)==11){s=Ya()|0;tP(k);jb(s|0)}tP(k);b[l>>0]=0;f[s+4>>2]=0;f[s+8>>2]=0;h=s+4|0;f[s>>2]=h;g=c+76|0;x=0;Ga(456,m|0,f[g>>2]|0);k=x;x=0;b:do if(k&1)d=Ya()|0;else{f[m>>2]=7128;x=0;d=wa(28,a|0,m|0,0,l|0,s|0)|0;a=x;x=0;if(!(a&1)){x=0;Ga(456,q|0,d|0);a=x;x=0;if(!(a&1)){f[q>>2]=7128;tP(m);do if(b[l>>0]|0){d=q+4|0;e=f[d>>2]|0;if(e|0){x=0;Fa(430,e|0);m=x;x=0;if(m&1)r=26;else{x=0;Ga(456,o|0,f[d>>2]|0);m=x;x=0;if(m&1)r=26;else{f[o>>2]=7128;d=c+72|0;if(!(f[g>>2]|0))r=21;else{x=0;Fa(428,d|0);c=x;x=0;if(!(c&1))r=21}if((r|0)==21){f[g>>2]=f[o+4>>2];x=0;Fa(429,d|0);c=x;x=0;if(!(c&1)){x=0;Ga(456,n|0,f[g>>2]|0);c=x;x=0;if(!(c&1)){f[n>>2]=7128;tP(n);tP(o);break}}}d=Ya()|0;tP(o)}}if((r|0)==26)d=Ya()|0;tP(q);break b}}while(0);tP(q);_H(s,f[h>>2]|0);u=p;return}}d=Ya()|0;tP(m)}while(0);_H(s,f[h>>2]|0);s=d;jb(s|0)}while(0);tP(k);u=p;return}function rl(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=wr(a)|0;if(l>>>0>a>>>0)c=0;else{k=0;k=(k|0)==0;l=k?l:0;return l|0}a:while(1){d=0;k=a;b:while(1){e=b[k>>0]|0;if(!(e<<24>>24)){a=c;c=38;break a}c:do if(d)a=0;else if(e<<24>>24==92)a=1;else if(!k)a=0;else{j=b[35870]|0;f=j<<24>>24==0;if(f){a=k;d=0;g=0}else{if(e<<24>>24==j<<24>>24){a=k;d=35870}else{a=0;break}while(1){a=a+1|0;d=d+1|0;e=b[d>>0]|0;h=b[a>>0]|0;if(!(e<<24>>24))break;if(h<<24>>24!=e<<24>>24){a=0;break c}}if(!(h<<24>>24)){a=0;break}if(f){d=0;g=0;e=h}else{g=a;a=0;d=0;i=0;while(1){d:do switch(h<<24>>24){case 92:{f=a;a=g+1|0;e=i;break}case 34:{f=a^1;a=g;e=i;break}case 39:{f=a;d=d^1;a=g;e=i;break}default:if(a){f=1;a=g;e=i}else if(d){f=0;d=1;a=g;e=i}else{e:do if(h<<24>>24==j<<24>>24){a=g;d=35870;while(1){e=a+1|0;d=d+1|0;f=b[d>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break e;else a=e}f=0;d=0;e=i+1|0;break d}while(0);a=b[50508]|0;f:do if(!(a<<24>>24))a=g;else{if(h<<24>>24==a<<24>>24){a=g;d=50508}else{f=0;d=0;a=g;e=i;break d}while(1){a=a+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break f;if((b[a>>0]|0)!=e<<24>>24){f=0;d=0;a=g;e=i;break d}}}while(0);if(!i)break b;else{f=0;d=0;a=a+-1|0;e=i+-1|0}}}while(0);g=a+1|0;h=b[g>>0]|0;if(!(h<<24>>24)){a=0;break c}else{a=f;i=e}}}}while(1){switch(e<<24>>24){case 92:{f=g;a=a+1|0;break}case 34:{d=d^1;f=g;break}case 39:{f=g^1;break}default:if(d){d=1;f=g}else{d=0;f=g;a=g?a:a+-1|0}}a=a+1|0;e=b[a>>0]|0;if(!(e<<24>>24)){a=0;break c}else g=f}}while(0);k=k+1|0;if(k>>>0>=l>>>0){a=c;c=38;break a}else d=a}c=c+1|0;if(a>>>0>=l>>>0){a=c;c=38;break}}if((c|0)==38){k=(a|0)==0;l=k?l:0;return l|0}return 0}function sl(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:do if((b[a>>0]|0)==33){c=su(a+1|0)|0;if(c|0){d=b[35797]|0;if(d<<24>>24){e=35797;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=NQ(c)|0;if(c|0){a=c;return a|0}}}while(0);c=wr(a)|0;if(c|0){a=c;return a|0}b:do if(a|0){j=b[35870]|0;f=j<<24>>24==0;if(f)c=a;else{c=a;d=35870;e=j;do{if((b[c>>0]|0)!=e<<24>>24)break b;c=c+1|0;d=d+1|0;e=b[d>>0]|0}while(e<<24>>24!=0)}e=b[c>>0]|0;if(e<<24>>24){if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else f=g}}else{h=c;c=0;d=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{g=c;c=h+1|0;f=i;break}case 34:{g=c^1;c=h;f=i;break}case 39:{g=c;d=d^1;c=h;f=i;break}default:if(c){g=1;c=h;f=i}else if(d){g=0;d=1;c=h;f=i}else{e:do if(e<<24>>24==j<<24>>24){c=h;d=35870;while(1){f=c+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else c=f}g=0;d=0;f=i+1|0;break d}while(0);c=b[50508]|0;f:do if(!(c<<24>>24))c=h;else{if(e<<24>>24==c<<24>>24){c=h;d=50508}else{g=0;d=0;c=h;f=i;break d}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break f;if((b[c>>0]|0)!=e<<24>>24){g=0;d=0;c=h;f=i;break d}}}while(0);if(!i)break c;else{g=0;d=0;c=c+-1|0;f=i+-1|0}}}while(0);h=c+1|0;e=b[h>>0]|0;if(!(e<<24>>24))break b;else{c=g;i=f}}return c|0}}while(0);a=xo(a)|0;return a|0}function tl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;p=u;u=u+128|0;n=p;s=p+120|0;r=p+64|0;i=p+40|0;m=p+80|0;o=p+56|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=4;f[r>>2]=1885433124;b[r+4>>0]=0;x=0;j=n;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=ya(40,r|0,a|0,e|0,n|0,h|0,0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(456,s|0,c|0);l=x;x=0;if(!(l&1)){f[s>>2]=16588;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=4;f[i>>2]=2036689700;b[i+4>>0]=0;x=0;j=n;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=wa(27,i|0,a|0,e|0,n|0,h|0)|0;h=x;x=0;if(h&1)q=17;else{x=0;Ga(456,r|0,c|0);h=x;x=0;if(h&1)q=17;else{f[r>>2]=7656;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);x=0;d=qa(314,68)|0;h=x;x=0;if(h&1)c=Ya()|0;else{j=m;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=f[s+4>>2]|0;x=0;Ga(456,o|0,f[r+4>>2]|0);g=x;x=0;if(g&1)c=Ya()|0;else{f[o>>2]=7656;x=0;c=sa(990,c+64|0,o|0)|0;g=x;x=0;if(!(g&1)){j=n;k=m;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(426,d|0);g=x;x=0;if(!(g&1)){c=(c|0)!=0&1;j=d+12|0;k=n;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;tP(o);tP(r);tP(s);u=p;return d|0}}c=Ya()|0;tP(o)}qsa(d)}tP(r)}}if((q|0)==17){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0)}tP(s);s=c;jb(s|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);s=c;jb(s|0);return 0}function ul(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=u;u=u+80|0;n=p+64|0;g=p+32|0;h=p+24|0;i=p+16|0;q=p+48|0;k=p+40|0;l=p+8|0;j=p;d=c+84|0;HU(n,f[d>>2]|0);f[n>>2]=7656;o=(f[(f[n+4>>2]|0)+56>>2]|0)==8;tP(n);if(o){u=p;return}m=a+4|0;n=a+103|0;o=b[n>>0]|0;b[n>>0]=1;if(!(jma(m)|0)){e=a+76|0;f[e>>2]=(f[e>>2]|0)+(f[c+56>>2]|0)}Uu(m);e=c+76|0;HU(g,f[e>>2]|0);f[g>>2]=7864;r=(f[g+4>>2]|0)==0;tP(g);do if(!r){HU(h,f[e>>2]|0);f[h>>2]=7864;r=f[h+4>>2]|0;x=0;Ga(f[(f[r>>2]|0)+44>>2]|0,r|0,a|0);r=x;x=0;if(!(r&1)){tP(h);break}r=Ya()|0;tP(h);jb(r|0)}while(0);ty(m);HU(i,f[d>>2]|0);f[i>>2]=7656;r=(f[(f[i+4>>2]|0)+56>>2]|0)==7;tP(i);a:do if(r){eqa(q);x=0;Ga(456,l|0,f[d>>2]|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[l>>2]=7656;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,q|0)|0;r=x;x=0;if(!(r&1)){x=0;Ga(456,k|0,d|0);r=x;x=0;if(!(r&1)){f[k>>2]=7656;tP(l);r=f[k+4>>2]|0;x=0;Ga(f[(f[r>>2]|0)+44>>2]|0,r|0,a|0);r=x;x=0;if(r&1){d=Ya()|0;tP(k);break}else{tP(k);break a}}}d=Ya()|0;tP(l)}while(0);r=d;jb(r|0)}else{HU(j,f[d>>2]|0);f[j>>2]=7656;r=f[j+4>>2]|0;x=0;Ga(f[(f[r>>2]|0)+44>>2]|0,r|0,a|0);r=x;x=0;if(!(r&1)){tP(j);break}r=Ya()|0;tP(j);jb(r|0)}while(0);do if(b[c+88>>0]|0){yF(m);h=q+11|0;b[h>>0]=10;d=q;e=48993;g=d+10|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[q+10>>0]=0;x=0;Ga(675,m|0,q|0);r=x;x=0;if(!(r&1)){if((b[h>>0]|0)<0)qsa(f[q>>2]|0);break}d=Ya()|0;if((b[h>>0]|0)<0)qsa(f[q>>2]|0);r=d;jb(r|0)}while(0);pM(m);if(!(jma(m)|0)){r=a+76|0;f[r>>2]=(f[r>>2]|0)-(f[c+56>>2]|0)}b[n>>0]=o;u=p;return}function vl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;o=u;u=u+80|0;h=o;d=o+64|0;e=o+56|0;p=o+72|0;k=o+48|0;n=o+40|0;HU(d,f[c+64>>2]|0);f[d>>2]=7864;j=f[d+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,a|0)|0;m=x;x=0;if(m&1){q=Ya()|0;tP(d);jb(q|0)}tP(d);HU(e,f[c+72>>2]|0);f[e>>2]=9336;l=f[e+4>>2]|0;x=0;l=sa(f[(f[l>>2]|0)+56>>2]|0,l|0,a|0)|0;m=x;x=0;if(m&1){q=Ya()|0;tP(e);jb(q|0)}tP(e);m=bN(84)|0;g=h;d=c+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(426,m|0);i=x;x=0;do if(i&1){d=Ya()|0;q=20}else{g=m+12|0;d=h;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;d=m+56|0;f[m>>2]=11340;f[d>>2]=4;e=m+60|0;f[e>>2]=9620;h=m+64|0;i=m+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(509,h|0,2);g=x;x=0;if(g&1){d=Ya()|0;g=I;e=f[h>>2]|0;if(e|0){c=f[i>>2]|0;if((c|0)!=(e|0)){do{q=c+-8|0;f[i>>2]=q;Kc[f[f[q>>2]>>2]&511](q);c=f[i>>2]|0}while((c|0)!=(e|0));e=f[h>>2]|0}qsa(e)}q=20;break}f[m>>2]=11168;f[e>>2]=11300;f[m+80>>2]=0;f[d>>2]=4;HU(p,m);f[p>>2]=13452;c=p+4|0;d=(f[c>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,k|0,j|0);m=x;x=0;do if(m&1)q=21;else{f[k>>2]=7656;x=0;Ga(e|0,d|0,k|0);m=x;x=0;if(m&1){d=Ya()|0;tP(k);break}tP(k);d=(f[c>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,n|0,l|0);m=x;x=0;if(m&1)q=21;else{f[n>>2]=7656;x=0;Ga(e|0,d|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;tP(n);break}tP(n);d=f[c>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;q=x;x=0;if(q&1)q=21;else{tP(p);u=o;return d|0}}}while(0);if((q|0)==21)d=Ya()|0;tP(p)}while(0);if((q|0)==20)qsa(m);q=d;jb(q|0);return 0}function wl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;d=l+8|0;e=l;c=f[a+4>>2]|0;if((c|0)!=(f[b+4>>2]|0)){k=0;u=l;return k|0}switch(c|0){case 1:{k=(f[a+8>>2]|0)==(f[b+8>>2]|0);u=l;return k|0}case 0:{HU(d,f[a+16>>2]|0);f[d>>2]=15360;c=f[d+4>>2]|0;a=f[(f[c>>2]|0)+160>>2]|0;x=0;Ga(456,e|0,f[b+16>>2]|0);k=x;x=0;if(k&1){l=Ya()|0;tP(d);jb(l|0)}f[e>>2]=15360;x=0;c=sa(a|0,c|0,f[e+4>>2]|0)|0;k=x;x=0;if(k&1){l=Ya()|0;tP(e);tP(d);jb(l|0)}else{tP(e);tP(d);k=c;u=l;return k|0}}case 2:{h=a+20|0;c=f[h>>2]|0;i=a+24|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)gfa(e);d=f[c+20>>2]|0;j=b+20|0;a=f[j>>2]|0;k=b+24|0;c=f[k>>2]|0;if(!c)c=f[a+20>>2]|0;else{gfa(c);b=f[a+20>>2]|0;$Y(c);c=b}if(!g)$Y(e);if((d|0)!=(c|0)){k=0;u=l;return k|0}c=f[h>>2]|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)gfa(e);b=f[c+4>>2]|0;d=f[c+16>>2]|0;a=b+(((d>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(b|0))c=0;else c=(f[a>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!g)$Y(e);g=f[h>>2]|0;b=f[i>>2]|0;h=(b|0)==0;if(!h)gfa(b);d=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;e=f[g+4>>2]|0;if((f[g+8>>2]|0)==(e|0))i=0;else i=(f[e+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!h)$Y(b);e=f[j>>2]|0;g=f[k>>2]|0;b=(g|0)==0;if(!b)gfa(g);k=f[e+4>>2]|0;d=f[e+16>>2]|0;h=k+(((d>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(k|0))d=0;else d=(f[h>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!b)$Y(g);a:while(1){do{if((i|0)==(c|0)){c=1;a=43;break a}if(!(wl(c,d)|0)){c=0;a=43;break a}c=c+28|0;if((c-(f[a>>2]|0)|0)==4088){c=a+4|0;a=c;c=f[c>>2]|0}d=d+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}if((a|0)==43){u=l;return c|0}break}case 3:{k=1;u=l;return k|0}default:{l=Ta(4)|0;f[l>>2]=34651;fb(l|0,6304,0)}}return 0}function xl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+16|0;r=s;q=mZ(i,82200)|0;l=mZ(i,82208)|0;Lc[f[(f[l>>2]|0)+20>>2]&1023](r,l);o=r+11|0;n=b[o>>0]|0;p=r+4|0;a:do if(!((n<<24>>24<0?f[p>>2]|0:n&255)|0)){x=0;ua(f[(f[q>>2]|0)+48>>2]|0,q|0,a|0,d|0,e|0)|0;q=x;x=0;if(q&1)j=28;else{i=e+(d-a<<2)|0;f[h>>2]=i;j=27}}else{f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,i|0)|0;n=x;x=0;if(n&1){j=28;break a}k=f[h>>2]|0;f[h>>2]=k+4;f[k>>2]=i;k=a+1|0;break}default:k=a}b:do if((d-k|0)>1)if((b[k>>0]|0)==48){i=k+1|0;switch(b[i>>0]|0){case 88:case 120:break;default:break b}x=0;j=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,48)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+4;f[n>>2]=j;x=0;i=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,b[i>>0]|0)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+4;f[n>>2]=i;k=k+2|0}while(0);c:do if((k|0)!=(d|0)){i=d;j=k;while(1){i=i+-1|0;if(j>>>0>=i>>>0)break c;n=b[j>>0]|0;b[j>>0]=b[i>>0]|0;b[i>>0]=n;j=j+1|0}}while(0);x=0;n=qa(f[(f[l>>2]|0)+16>>2]|0,l|0)|0;m=x;x=0;if(m&1)j=28;else{m=k;i=0;j=0;while(1){if(m>>>0>=d>>>0)break;l=b[((b[o>>0]|0)<0?f[r>>2]|0:r)+i>>0]|0;if(l<<24>>24!=0&(j|0)==(l<<24>>24|0)){j=f[h>>2]|0;f[h>>2]=j+4;f[j>>2]=n;j=b[o>>0]|0;i=i+(i>>>0<((j<<24>>24<0?f[p>>2]|0:j&255)+-1|0)>>>0&1)|0;j=0}x=0;l=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,b[m>>0]|0)|0;t=x;x=0;if(t&1){j=28;break a}t=f[h>>2]|0;f[h>>2]=t+4;f[t>>2]=l;m=m+1|0;j=j+1|0}i=e+(k-a<<2)|0;j=f[h>>2]|0;if((i|0)==(j|0))j=27;else{while(1){j=j+-4|0;if(i>>>0>=j>>>0)break;t=f[i>>2]|0;f[i>>2]=f[j>>2];f[j>>2]=t;i=i+4|0}i=f[h>>2]|0;j=27}}}while(0);if((j|0)==27){f[g>>2]=(c|0)==(d|0)?i:e+(c-a<<2)|0;C9(r);u=s;return}else if((j|0)==28){t=Ya()|0;C9(r);jb(t|0)}}function yl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=u;u=u+32|0;m=o;n=a+4|0;c=f[a>>2]|0;e=((f[n>>2]|0)-c|0)/48|0;d=e+1|0;if(d>>>0>89478485)PN(a);l=a+8|0;k=((f[l>>2]|0)-c|0)/48|0;c=k<<1;c=k>>>0<44739242?(c>>>0>>0?d:c):89478485;f[m+12>>2]=0;f[m+16>>2]=a+8;do if(!c)d=0;else{if(c>>>0<=89478485){d=bN(c*48|0)|0;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);f[m>>2]=d;e=d+(e*48|0)|0;i=e|0;j=m+8|0;k=m+4|0;f[k>>2]=i;g=d+(c*48|0)|0;h=m+12|0;f[h>>2]=g;f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[i+8>>2]=f[b+8>>2];f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;c=e+12|0;d=b+12|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;d=e+24|0;c=b+24|0;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;e=e+36|0;b=b+36|0;f[e>>2]=f[b>>2];f[e+4>>2]=f[b+4>>2];f[e+8>>2]=f[b+8>>2];f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;b=i+48|0;f[j>>2]=b;e=f[a>>2]|0;c=f[n>>2]|0;if((c|0)==(e|0)){d=i;i=e;e=c;f[a>>2]=d;f[k>>2]=i;f[n>>2]=b;f[j>>2]=e;n=f[l>>2]|0;f[l>>2]=g;f[h>>2]=n;f[m>>2]=i;cG(m);u=o;return}else d=i;do{p=d;d=d+-48|0;i=c;c=c+-48|0;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;q=p+-36|0;r=i+-36|0;f[q>>2]=f[r>>2];f[q+4>>2]=f[r+4>>2];f[q+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;r=p+-24|0;q=i+-24|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];f[r+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;p=p+-12|0;i=i+-12|0;f[p>>2]=f[i>>2];f[p+4>>2]=f[i+4>>2];f[p+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[k>>2]=d}while((c|0)!=(e|0));p=d;r=f[a>>2]|0;q=f[n>>2]|0;f[a>>2]=p;f[k>>2]=r;f[n>>2]=b;f[j>>2]=q;q=f[l>>2]|0;f[l>>2]=g;f[h>>2]=q;f[m>>2]=r;cG(m);u=o;return}function zl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+16|0;r=s;q=mZ(i,82168)|0;l=mZ(i,82184)|0;Lc[f[(f[l>>2]|0)+20>>2]&1023](r,l);o=r+11|0;n=b[o>>0]|0;p=r+4|0;a:do if(!((n<<24>>24<0?f[p>>2]|0:n&255)|0)){x=0;ua(f[(f[q>>2]|0)+32>>2]|0,q|0,a|0,d|0,e|0)|0;q=x;x=0;if(q&1)j=28;else{i=e+(d-a)|0;f[h>>2]=i;j=27}}else{f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,i|0)|0;n=x;x=0;if(n&1){j=28;break a}k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=i;k=a+1|0;break}default:k=a}b:do if((d-k|0)>1)if((b[k>>0]|0)==48){i=k+1|0;switch(b[i>>0]|0){case 88:case 120:break;default:break b}x=0;j=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,48)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=j;x=0;i=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,b[i>>0]|0)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=i;k=k+2|0}while(0);c:do if((k|0)!=(d|0)){i=d;j=k;while(1){i=i+-1|0;if(j>>>0>=i>>>0)break c;n=b[j>>0]|0;b[j>>0]=b[i>>0]|0;b[i>>0]=n;j=j+1|0}}while(0);x=0;n=qa(f[(f[l>>2]|0)+16>>2]|0,l|0)|0;m=x;x=0;if(m&1)j=28;else{m=k;i=0;j=0;while(1){if(m>>>0>=d>>>0)break;l=b[((b[o>>0]|0)<0?f[r>>2]|0:r)+i>>0]|0;if(l<<24>>24!=0&(j|0)==(l<<24>>24|0)){j=f[h>>2]|0;f[h>>2]=j+1;b[j>>0]=n;j=b[o>>0]|0;i=i+(i>>>0<((j<<24>>24<0?f[p>>2]|0:j&255)+-1|0)>>>0&1)|0;j=0}x=0;l=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,b[m>>0]|0)|0;t=x;x=0;if(t&1){j=28;break a}t=f[h>>2]|0;f[h>>2]=t+1;b[t>>0]=l;m=m+1|0;j=j+1|0}i=e+(k-a)|0;j=f[h>>2]|0;if((i|0)==(j|0))j=27;else{while(1){j=j+-1|0;if(i>>>0>=j>>>0)break;t=b[i>>0]|0;b[i>>0]=b[j>>0]|0;b[j>>0]=t;i=i+1|0}i=f[h>>2]|0;j=27}}}while(0);if((j|0)==27){f[g>>2]=(c|0)==(d|0)?i:e+(c-a)|0;C9(r);u=s;return}else if((j|0)==28){t=Ya()|0;C9(r);jb(t|0)}}function Al(a){a=a|0;var b=0;a=f[5385]|0;ME(81800,a,81856);f[20280]=25888;f[20282]=25908;f[20281]=0;x=0;Ga(523,81128,81800);b=x;x=0;if(b&1){b=Ya()|0;kla(81128);jb(b|0)}f[20300]=0;b=tsa()|0;f[20301]=b;LE(81864,a,81920);f[20302]=25936;f[20304]=25956;f[20303]=0;x=0;Ga(523,81216,81864);b=x;x=0;if(b&1){b=Ya()|0;jla(81216);jb(b|0)}f[20322]=0;a=ssa()|0;f[20323]=a;a=f[5417]|0;HE(81928,a,81976);f[20324]=28;f[20325]=48;x=0;Ga(523,81300,81928);b=x;x=0;if(b&1){b=Ya()|0;kla(81300);jb(b|0)}f[20343]=0;b=tsa()|0;f[20344]=b;GE(81984,a,82032);f[20345]=25992;f[20346]=26012;x=0;Ga(523,81384,81984);b=x;x=0;if(b&1){b=Ya()|0;jla(81384);jb(b|0)}f[20364]=0;a=ssa()|0;f[20365]=a;a=f[5353]|0;HE(82040,a,82088);f[20366]=28;f[20367]=48;x=0;Ga(523,81468,82040);b=x;x=0;if(b&1){b=Ya()|0;kla(81468);jb(b|0)}f[20385]=0;b=tsa()|0;f[20386]=b;b=f[81464+(f[(f[20366]|0)+-12>>2]|0)+24>>2]|0;f[20408]=28;f[20409]=48;x=0;Ga(523,81636,b|0);b=x;x=0;if(b&1){b=Ya()|0;kla(81636);jb(b|0)}f[20427]=0;b=tsa()|0;f[20428]=b;GE(82096,a,82144);f[20387]=25992;f[20388]=26012;x=0;Ga(523,81552,82096);b=x;x=0;if(b&1){b=Ya()|0;jla(81552);jb(b|0)}f[20406]=0;b=ssa()|0;f[20407]=b;b=f[81548+(f[(f[20387]|0)+-12>>2]|0)+24>>2]|0;f[20429]=25992;f[20430]=26012;x=0;Ga(523,81720,b|0);b=x;x=0;if(b&1){b=Ya()|0;jla(81720);jb(b|0)}else{f[20448]=0;b=ssa()|0;f[20449]=b;f[81120+(f[(f[20280]|0)+-12>>2]|0)+72>>2]=81296;f[81208+(f[(f[20302]|0)+-12>>2]|0)+72>>2]=81380;b=81464+(f[(f[20366]|0)+-12>>2]|0)+4|0;f[b>>2]=f[b>>2]|8192;b=81548+(f[(f[20387]|0)+-12>>2]|0)+4|0;f[b>>2]=f[b>>2]|8192;f[81464+(f[(f[20366]|0)+-12>>2]|0)+72>>2]=81296;f[81548+(f[(f[20387]|0)+-12>>2]|0)+72>>2]=81380;return}}function Bl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=u;u=u+96|0;l=o+40|0;m=o;p=o+80|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=m+11|0;b[d>>0]=5;b[m>>0]=b[40082]|0;b[m+1>>0]=b[40083]|0;b[m+2>>0]=b[40084]|0;b[m+3>>0]=b[40085]|0;b[m+4>>0]=b[40086]|0;b[m+5>>0]=0;x=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(24,m|0,a|0,e|0,l|0,h|0)|0;h=x;x=0;if(!(h&1)){x=0;Ka(5,p|0,c+64|0,0,0,1);h=x;x=0;if(!(h&1)){if((b[d>>0]|0)<0)qsa(f[m>>2]|0);x=0;c=sa(996,78404,p|0)|0;h=x;x=0;a:do if(h&1)c=Ya()|0;else{do if((c|0)==78408){x=0;c=qa(314,68)|0;h=x;x=0;if(h&1)n=14;else{i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);c=g;break a}else{i=c+12|0;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11044;b[c+60>>0]=0;f[c+64>>2]=0;f[c+56>>2]=1;break}}}else{x=0;c=qa(314,68)|0;m=x;x=0;if(m&1)n=14;else{i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);c=g;break a}else{i=c+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11044;b[c+60>>0]=1;f[c+64>>2]=0;f[c+56>>2]=1;break}}}while(0);if((n|0)==14){c=Ya()|0;break}if((b[p+11>>0]|0)>=0){u=o;return c|0}qsa(f[p>>2]|0);u=o;return c|0}while(0);if((b[p+11>>0]|0)>=0){g=c;jb(g|0)}qsa(f[p>>2]|0);g=c;jb(g|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[m>>2]|0);g=c;jb(g|0);return 0}function Cl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=u;u=u+16|0;p=o;if(!c){u=o;return}else d=c;a:while(1){switch(b[d>>0]|0){case 0:break a;case 58:{n=4;break a}default:{}}d=d+1|0}b:do if((n|0)==4){m=p+11|0;j=p+4|0;k=a+344|0;l=a+348|0;h=a+340|0;i=p+8|0;c:while(1){g=d-c|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;if(g>>>0>4294967279){n=6;break}if(g>>>0<11){b[m>>0]=g;if(!g)c=p;else{e=p;n=10}}else{n=g+16&-16;e=bN(n)|0;f[p>>2]=e;f[i>>2]=n|-2147483648;f[j>>2]=g;n=10}if((n|0)==10){n=0;gu(e|0,c|0,g|0)|0;c=e}b[c+g>>0]=0;e=b[m>>0]|0;c=e<<24>>24<0;e=c?f[j>>2]|0:e&255;do if(e|0){if((b[(c?f[p>>2]|0:p)+e+-1>>0]|0)!=47){x=0;Ga(526,p|0,47);g=x;x=0;if(g&1)break c}c=f[k>>2]|0;if((c|0)==(f[l>>2]|0)){x=0;Ga(508,h|0,p|0);g=x;x=0;if(g&1)break c;else break}x=0;Ga(453,c|0,p|0);g=x;x=0;if(g&1)break c;f[k>>2]=(f[k>>2]|0)+12}while(0);c=d+1|0;d=c;d:while(1){e=b[d>>0]|0;switch(e<<24>>24){case 0:case 58:break d;default:{}}d=d+1|0}if((b[m>>0]|0)<0)qsa(f[p>>2]|0);if(!(e<<24>>24))break b}if((n|0)==6)NN(p);d=Ya()|0;if((b[m>>0]|0)<0)qsa(f[p>>2]|0);p=d;jb(p|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;g=qK(c)|0;if(g>>>0>4294967279)NN(p);if(g>>>0<11){e=p+11|0;b[e>>0]=g;if(!g)d=p;else{d=p;n=32}}else{e=g+16&-16;d=bN(e)|0;f[p>>2]=d;f[p+8>>2]=e|-2147483648;f[p+4>>2]=g;e=p+11|0;n=32}if((n|0)==32)gu(d|0,c|0,g|0)|0;b[d+g>>0]=0;c=b[e>>0]|0;d=c<<24>>24<0;c=d?f[p+4>>2]|0:c&255;e:do if(c|0){if((b[(d?f[p>>2]|0:p)+c+-1>>0]|0)==47)n=39;else{x=0;Ga(526,p|0,47);m=x;x=0;if(!(m&1))n=39}do if((n|0)==39){d=a+344|0;c=f[d>>2]|0;if((c|0)==(f[a+348>>2]|0)){x=0;Ga(508,a+340|0,p|0);a=x;x=0;if(a&1)break;else break e}x=0;Ga(453,c|0,p|0);a=x;x=0;if(!(a&1)){f[d>>2]=(f[d>>2]|0)+12;break e}}while(0);d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[p>>2]|0);p=d;jb(p|0)}while(0);if((b[e>>0]|0)<0)qsa(f[p>>2]|0);u=o;return} +function Ox(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=SX(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+156>>2]=d;f[a+160>>2]=h;f[a+164>>2]=j;m=a+96|0;DF(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];DF(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;lQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];aI(c,l,h,a+156|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function Px(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;e=0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){g=0;return g|0}a=Mx(a)|0;if(!a){g=0;return g|0}g=Jx(a)|0;if(!g){g=0;return g|0}c=b[50496]|0;a:do if(!(c<<24>>24)){a=g;e=9}else{a=g;d=50496;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){e=9;break}}}while(0);b:do if((e|0)==9){c=b[a>>0]|0;if(!(c<<24>>24))a=0;else{f=b[51278]|0;if(f<<24>>24)while(1){if(c<<24>>24==f<<24>>24){c=a;d=51278;do{c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){a=c;break b}}while((b[c>>0]|0)==e<<24>>24)}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){a=0;break}}}}while(0);a=a|0?a:g;if(!a){g=0;return g|0}g=(b[a>>0]|0)==40?a+1|0:0;return g|0}function Qx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=pK(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+156>>2]=d;f[a+160>>2]=h;f[a+164>>2]=j;m=a+96|0;DF(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];DF(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;lQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];aI(c,l,h,a+156|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function Rx(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+61032|0);return f[fc>>2]|0}function Sx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;e=0;h=u;u=u+16|0;g=h+4|0;i=h;d=Gd(17)|0;j=g+8|0;f[j>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}f[g>>2]=d;f[g+4>>2]=d+16;if(!c){x=0;Ga(562,g|0,a|0);d=x;x=0;if(!(d&1))e=9}else{x=0;Ja(22,g|0,a|0,c|0,0);d=x;x=0;if(!(d&1))e=9}if((e|0)==9){b[f[g>>2]>>0]=0;c=f[j>>2]|0;a=f[g>>2]|0;if(c>>>0>a>>>0)Ra(42770,42713,125,42845);if((qK(c)|0)==(a-c|0)){u=h;return c|0}else Ra(42770,42713,125,42845)}a=Za(6040)|0;h=I;if((h|0)!=(Sb(6040)|0)){j=a;jb(j|0)}cb(a|0)|0;f[i>>2]=29480;Ua(a|0)|0;wh(f[j>>2]|0);x=0;Ea(3);x=0;a=Ya()|0;x=0;Ea(4);j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}j=a;jb(j|0);return 0}function Tx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=a+4|0;i=f[a>>2]|0;j=(f[h>>2]|0)-i|0;d=(j|0)/24|0;c=d+1|0;if(c>>>0>178956970)PN(a);k=a+8|0;g=((f[k>>2]|0)-i|0)/24|0;e=g<<1;e=g>>>0<89478485?(e>>>0>>0?c:e):178956970;do if(!e)g=0;else{if(e>>>0<=178956970){g=bN(e*24|0)|0;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);k=x;x=0;if(k&1){k=Ya()|0;bb(c|0);jb(k|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);d=g+(d*24|0)|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];f[d+16>>2]=f[b+16>>2];f[d+20>>2]=f[b+20>>2];c=d+(((j|0)/-24|0)*24|0)|0;if((j|0)>0)gu(c|0,i|0,j|0)|0;f[a>>2]=c;f[h>>2]=d+24;f[k>>2]=g+(e*24|0);if(!i)return;qsa(i);return}function Ux(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=7768;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}f[d>>2]=7864;e=a+80|0;x=0;Ga(456,e|0,f[c+84>>2]|0);h=x;x=0;if(!(h&1)){f[e>>2]=7656;b[a+88>>0]=b[c+88>>0]|0;b[a+89>>0]=b[c+89>>0]|0;f[g>>2]=9;return}h=Ya()|0;tP(d);f[a>>2]=7144;c=a+64|0;tP(c);jb(h|0)}function Vx(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;e=0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){g=0;return g|0}a=Mx(a)|0;if(!a){g=0;return g|0}g=Jx(a)|0;if(!g){g=0;return g|0}c=b[50496]|0;a:do if(!(c<<24>>24)){a=g;e=9}else{a=g;d=50496;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){e=9;break}}}while(0);b:do if((e|0)==9){c=b[a>>0]|0;if(!(c<<24>>24))a=0;else{f=b[51278]|0;if(f<<24>>24)while(1){if(c<<24>>24==f<<24>>24){c=a;d=51278;do{c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){a=c;break b}}while((b[c>>0]|0)==e<<24>>24)}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){a=0;break}}}}while(0);a=a|0?a:g;if(!a){g=0;return g|0}g=(b[a>>0]|0)==40?a+1|0:0;return g|0}function Wx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+224|0;m=r+120|0;n=r+80|0;p=r;q=r+136|0;e=n;g=e+40|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));f[m>>2]=f[d>>2];if((If(0,c,m,p,n)|0)<0)d=-1;else{if((f[a+76>>2]|0)>-1)o=Esa(a)|0;else o=0;d=f[a>>2]|0;l=d&32;if((b[a+74>>0]|0)<1)f[a>>2]=d&-33;e=a+48|0;if(!(f[e>>2]|0)){g=a+44|0;h=f[g>>2]|0;f[g>>2]=q;i=a+28|0;f[i>>2]=q;j=a+20|0;f[j>>2]=q;f[e>>2]=80;k=a+16|0;f[k>>2]=q+80;d=If(a,c,m,p,n)|0;if(h){yc[f[a+36>>2]&255](a,0,0)|0;d=(f[j>>2]|0)==0?-1:d;f[g>>2]=h;f[e>>2]=0;f[k>>2]=0;f[i>>2]=0;f[j>>2]=0}}else d=If(a,c,m,p,n)|0;e=f[a>>2]|0;f[a>>2]=e|l;if(o|0)Dsa(a);d=(e&32|0)==0?d:-1}u=r;return d|0}function Xx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=a+4|0;i=f[a>>2]|0;j=(f[h>>2]|0)-i|0;d=(j|0)/24|0;c=d+1|0;if(c>>>0>178956970)PN(a);k=a+8|0;g=((f[k>>2]|0)-i|0)/24|0;e=g<<1;e=g>>>0<89478485?(e>>>0>>0?c:e):178956970;do if(!e)g=0;else{if(e>>>0<=178956970){g=bN(e*24|0)|0;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);k=x;x=0;if(k&1){k=Ya()|0;bb(c|0);jb(k|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);d=g+(d*24|0)|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];f[d+16>>2]=f[b+16>>2];f[d+20>>2]=f[b+20>>2];c=d+(((j|0)/-24|0)*24|0)|0;if((j|0)>0)gu(c|0,i|0,j|0)|0;f[a>>2]=c;f[h>>2]=d+24;f[k>>2]=g+(e*24|0);if(!i)return;qsa(i);return}function Yx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=u;u=u+32|0;e=i;g=a+8|0;h=a+4|0;c=f[h>>2]|0;do if((f[g>>2]|0)-c>>2>>>0>>0){c=(c-(f[a>>2]|0)>>2)+b|0;d=Dga(a)|0;if(d>>>0>>0)PN(a);j=f[a>>2]|0;k=(f[g>>2]|0)-j|0;g=k>>1;KJ(e,k>>2>>>0>>1>>>0?(g>>>0>>0?c:g):d,(f[h>>2]|0)-j>>2,a+16|0);x=0;Ga(735,e|0,b|0);h=x;x=0;if(!(h&1)){x=0;Ga(736,a|0,e|0);k=x;x=0;if(!(k&1)){$K(e);break}}k=Ya()|0;$K(e);jb(k|0)}else OP(a,b);while(0);u=i;return}function Zx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=eQ(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+156>>2]=d;f[a+160>>2]=h;f[a+164>>2]=j;m=a+96|0;DF(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];DF(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;lQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];aI(c,l,h,a+156|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function _x(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e;a=a+4|0;Uu(a);f[g+8>>2]=0;d=g+11|0;b[d>>0]=7;b[g>>0]=b[51231]|0;b[g+1>>0]=b[51232]|0;b[g+2>>0]=b[51233]|0;b[g+3>>0]=b[51234]|0;b[g+4>>0]=b[51235]|0;b[g+5>>0]=b[51236]|0;b[g+6>>0]=b[51237]|0;b[g+7>>0]=0;x=0;Ia(148,a|0,g|0,c|0);h=x;x=0;if(h&1){a=Ya()|0;if((b[d>>0]|0)<0)qsa(f[g>>2]|0);h=a;jb(h|0)}if((b[d>>0]|0)<0)qsa(f[g>>2]|0);Qma(a);YC(g,c+64|0);x=0;Ga(675,a|0,g|0);h=x;x=0;if(h&1){a=Ya()|0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);h=a;jb(h|0)}else{if((b[g+11>>0]|0)>=0){pM(a);u=e;return}qsa(f[g>>2]|0);pM(a);u=e;return}}function $x(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7240;f[a>>2]=9240;e=a+72|0;x=0;Ga(453,e|0,c+72|0);g=x;x=0;if(g&1){c=Ya()|0;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}d=a+84|0;x=0;Ga(456,d|0,f[c+88>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=9336;return}d=Ya()|0;if((b[e+11>>0]|0)>=0){c=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}qsa(f[e>>2]|0);c=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}function ay(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;gea(a);j=a+12|0;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;b[a+60>>0]=0;b[a+61>>0]=0;b[a+62>>0]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+56>>2]=7;f[a>>2]=15572;f[a+72>>2]=d;d=a+76|0;x=0;Ga(456,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){h=Ya()|0;jb(h|0)}f[d>>2]=15376;i=a+84|0;x=0;Ga(456,i|0,f[g+4>>2]|0);g=x;x=0;do if(g&1)c=Ya()|0;else{f[i>>2]=15360;c=a+92|0;x=0;Ga(456,c|0,f[h+4>>2]|0);h=x;x=0;if(h&1){c=Ya()|0;tP(i);break}else{f[c>>2]=7864;return}}while(0);tP(d);h=c;jb(h|0)}function by(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+128|0;j=k+96|0;g=k+80|0;h=k;i=k+40|0;b=b+12|0;c=h;d=b;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=i;d=b;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));vO(g,h,i+20|0);c=a+24|0;f[j>>2]=f[g>>2];f[j+4>>2]=f[g+4>>2];f[j+8>>2]=f[g+8>>2];b=j+12|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];b=a+16|0;c=f[b>>2]|0;if(c>>>0<(f[a+20>>2]|0)>>>0){f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];f[c+12>>2]=f[j+12>>2];f[c+16>>2]=f[j+16>>2];f[c+20>>2]=f[j+20>>2];f[b>>2]=(f[b>>2]|0)+24;u=k;return}else{Tx(a+12|0,j);u=k;return}}function cy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;vc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=mZ(c,83960)|0;f[a+68>>2]=c;e=a+98|0;g=b[e>>0]|0;c=vc[f[(f[c>>2]|0)+28>>2]&511](c)|0;b[e>>0]=c&1;if((g&255|0)==(c&1|0))return;d=a+8|0;g=a+96|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;d=(b[g>>0]|0)!=0;if(c){e=a+32|0;if(d){c=f[e>>2]|0;if(c|0)isa(c)}d=a+97|0;b[g>>0]=b[d>>0]|0;g=a+60|0;f[a+52>>2]=f[g>>2];a=a+56|0;f[e>>2]=f[a>>2];f[g>>2]=0;f[a>>2]=0;b[d>>0]=0;return}if(!d){c=a+32|0;d=f[c>>2]|0;if((d|0)!=(a+44|0)){e=f[a+52>>2]|0;f[a+60>>2]=e;f[a+56>>2]=d;b[a+97>>0]=0;a=hsa(e)|0;f[c>>2]=a;b[g>>0]=1;return}}g=f[a+52>>2]|0;f[a+60>>2]=g;g=hsa(g)|0;f[a+56>>2]=g;b[a+97>>0]=1;return}function dy(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;j=g+24|0;h=g+16|0;i=g;e=c+4|0;HU(j,f[(f[e>>2]|0)+80>>2]|0);f[j>>2]=15376;c=(f[j+4>>2]|0)==0;tP(j);if(c){j=0;u=g;return j|0}c=f[(f[a>>2]|0)+144>>2]|0;HU(h,f[(f[e>>2]|0)+80>>2]|0);f[h>>2]=15376;x=0;Ga(453,i|0,d|0);j=x;x=0;if(j&1){j=Ya()|0;tP(h);jb(j|0)}x=0;c=ta(c|0,a|0,h|0,i|0)|0;j=x;x=0;if(j&1){c=Ya()|0;if((b[i+11>>0]|0)>=0){j=c;tP(h);jb(j|0)}qsa(f[i>>2]|0);j=c;tP(h);jb(j|0)}else{if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);tP(h);j=c;u=g;return j|0}return 0}function ey(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30626){k=xc[f[(f[a>>2]|0)+172>>2]&2047](a,c)|0;return k|0}if(hp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function fy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;d=u;u=u+32|0;h=d+12|0;g=d;i=h+11|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;a:do if(!(b[c+100>>0]|0))j=11;else{x=0;Ia(76,g|0,c+72|0,33761);e=x;x=0;do if(e&1)a=Ya()|0;else{e=g+11|0;k=b[e>>0]|0;l=k<<24>>24<0;x=0;ta(41,h|0,(l?f[g>>2]|0:g)|0,(l?f[g+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){a=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[g>>2]|0);break}if((b[e>>0]|0)<0)qsa(f[g>>2]|0);j=11;break a}while(0)}while(0);do if((j|0)==11){x=0;Ia(77,a|0,h|0,c+84|0);l=x;x=0;if(l&1){a=Ya()|0;break}if((b[i>>0]|0)>=0){u=d;return}qsa(f[h>>2]|0);u=d;return}while(0);if((b[i>>0]|0)>=0)jb(a|0);qsa(f[h>>2]|0);jb(a|0)}function gy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;j=h+24|0;c=h+16|0;e=h+8|0;g=h;d=b+76|0;HU(j,f[d>>2]|0);f[j>>2]=7128;i=(f[j+4>>2]|0)==0;tP(j);do if(!i){HU(c,f[d>>2]|0);f[c>>2]=7128;j=f[c+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(c);break}j=Ya()|0;tP(c);jb(j|0)}while(0);b=b+68|0;HU(e,f[b>>2]|0);f[e>>2]=7240;j=(f[e+4>>2]|0)==0;tP(e);if(j){u=h;return}HU(g,f[b>>2]|0);f[g>>2]=7240;j=f[g+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){j=Ya()|0;tP(g);jb(j|0)}else{tP(g);u=h;return}}function hy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;if(!c)c=f[a+76>>2]|0;c=pK(c)|0;g=a+80|0;if((c|0)==0?1:c>>>0>(f[g>>2]|0)>>>0)c=f[a+76>>2]|0;e=eX(c)|0;c=e|0?e:c;a:do switch(b[c>>0]|0){case 44:case 58:case 41:case 123:case 125:case 59:{c=c+1|0;break}default:{a=vla(c)|0;if(!a){a=b[48881]|0;if(a<<24>>24){d=c;e=48881;while(1){if((b[d>>0]|0)!=a<<24>>24)break;d=d+1|0;e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){c=d;break a}}a=bH(c)|0;if(!a)c=dH(c)|0;else c=a}}else c=a}}while(0);return (c>>>0<=(f[g>>2]|0)>>>0?c:0)|0}function iy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30600){k=xc[f[(f[a>>2]|0)+176>>2]&2047](a,c)|0;return k|0}if(hp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function jy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30654){k=xc[f[(f[a>>2]|0)+176>>2]&2047](a,c)|0;return k|0}if(hp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function ky(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30496){k=xc[f[(f[a>>2]|0)+172>>2]&2047](a,c)|0;return k|0}if(hp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function ly(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=(f[a>>2]|0)+1794895138|0;h=Eda(f[a+8>>2]|0,o)|0;e=Eda(f[a+12>>2]|0,o)|0;g=Eda(f[a+16>>2]|0,o)|0;a:do if(h>>>0>>2>>>0){n=c-(h<<2)|0;if(e>>>0>>0&g>>>0>>0)if(!((g|e)&3)){n=e>>>2;m=g>>>2;l=0;while(1){j=h>>>1;k=l+j|0;i=k<<1;g=i+n|0;e=Eda(f[a+(g<<2)>>2]|0,o)|0;g=Eda(f[a+(g+1<<2)>>2]|0,o)|0;if(!(g>>>0>>0&e>>>0<(c-g|0)>>>0)){e=0;break a}if(b[a+(g+e)>>0]|0){e=0;break a}e=rN(d,a+g|0)|0;if(!e)break;e=(e|0)<0;if((h|0)==1){e=0;break a}else{l=e?l:k;h=e?j:h-j|0}}e=i+m|0;g=Eda(f[a+(e<<2)>>2]|0,o)|0;e=Eda(f[a+(e+1<<2)>>2]|0,o)|0;if(e>>>0>>0&g>>>0<(c-e|0)>>>0)e=(b[a+(e+g)>>0]|0)==0?a+e|0:0;else e=0}else e=0;else e=0}else e=0;while(0);return e|0}function my(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+32|0;g=e+16|0;h=e;d=$i(d,a)|0;f[d+92>>2]=c;HU(g,d);f[g>>2]=6624;x=0;Ia(76,h|0,d+72|0,47597);d=x;x=0;if(d&1){h=Ya()|0;tP(g);jb(h|0)}x=0;a=sa(978,c|0,h|0)|0;d=x;x=0;do if(!(d&1)){if((a|0)!=(g|0)){c=a+4|0;if(f[c>>2]|0){x=0;Fa(428,a|0);d=x;x=0;if(d&1)break}d=g+4|0;f[c>>2]=f[d>>2];f[d>>2]=0}if((b[h+11>>0]|0)>=0){tP(g);u=e;return}qsa(f[h>>2]|0);tP(g);u=e;return}while(0);a=Ya()|0;if((b[h+11>>0]|0)>=0){h=a;tP(g);jb(h|0)}qsa(f[h>>2]|0);h=a;tP(g);jb(h|0)}function ny(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(ida(a,f[c+8>>2]|0,h)|0)XD(0,c,d,e,g);else{p=c+52|0;i=b[p>>0]|0;j=c+53|0;k=b[j>>0]|0;o=f[a+12>>2]|0;l=a+16+(o<<3)|0;b[p>>0]=0;b[j>>0]=0;TL(a+16|0,c,d,e,g,h);a:do if((o|0)>1){m=c+24|0;n=a+8|0;o=c+54|0;a=a+24|0;do{if(b[o>>0]|0)break a;if(!(b[p>>0]|0)){if(b[j>>0]|0)if(!(f[n>>2]&1))break a}else{if((f[m>>2]|0)==1)break a;if(!(f[n>>2]&2))break a}b[p>>0]=0;b[j>>0]=0;TL(a,c,d,e,g,h);a=a+8|0}while(a>>>0>>0)}while(0);b[p>>0]=i;b[j>>0]=k}return}function oy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=11900;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function py(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=15360;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function qy(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0;j=u;u=u+16|0;e=j;a:do if(!c)a=0;else{do if(d|0){i=(a|0)==0?e:a;a=b[c>>0]|0;if(a<<24>>24>-1){f[i>>2]=a&255;a=a<<24>>24!=0&1;break a}g=(Zra()|0)+188|0;a=b[c>>0]|0;if(!(f[f[g>>2]>>2]|0)){f[i>>2]=a<<24>>24&57343;a=1;break a}a=(a&255)+-194|0;if(a>>>0<=50){e=c+1|0;g=f[21208+(a<<2)>>2]|0;if(d>>>0<4)if(g&-2147483648>>>((d*6|0)+-6|0)|0)break;a=h[e>>0]|0;d=a>>>3;if((d+-16|d+(g>>26))>>>0<=7){a=a+-128|g<<6;if((a|0)>=0){f[i>>2]=a;a=2;break a}e=(h[c+2>>0]|0)+-128|0;if(e>>>0<=63){e=e|a<<6;if((e|0)>=0){f[i>>2]=e;a=3;break a}a=(h[c+3>>0]|0)+-128|0;if(a>>>0<=63){f[i>>2]=a|e<<6;a=4;break a}}}}}while(0);a=Msa()|0;f[a>>2]=84;a=-1}while(0);u=j;return a|0}function ry(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=13656;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function sy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=7128;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function ty(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0;k=u;u=u+16|0;d=k;j=a+76|0;f[j>>2]=0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=d+11|0;b[e>>0]=1;b[d>>0]=58;b[d+1>>0]=0;x=0;Ga(675,a|0,d|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[e>>0]|0)>=0)jb(c|0);qsa(f[d>>2]|0);jb(c|0)}if((b[e>>0]|0)<0)qsa(f[d>>2]|0);if((f[f[a+68>>2]>>2]|0)==3){u=k;return}d=a+4|0;i=d+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e)g=f[a+8>>2]|0;else g=c&255;if(!g){u=k;return}if(e)c=f[a+8>>2]|0;else c=c&255;g=gO(d,c+-1|0)|0;if(goa(h[g>>0]|0)|0)if(!(b[a+84>>0]|0)){u=k;return}c=b[i>>0]|0;if(c<<24>>24<0){d=f[d>>2]|0;c=f[a+8>>2]|0}else c=c&255;if((b[d+c+-1>>0]|0)==40){u=k;return}f[j>>2]=1;u=k;return}function uy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=c+4|0;d=(f[g>>2]|0)-(f[c>>2]|0)|0;e=(d|0)/12|0;if(!d)return;a:do if(e>>>0>357913941){x=0;Fa(425,a|0);x=0}else{x=0;d=qa(314,d|0)|0;i=x;x=0;if(!(i&1)){f[h>>2]=d;f[a>>2]=d;f[a+8>>2]=d+(e*12|0);c=f[c>>2]|0;e=f[g>>2]|0;if((c|0)==(e|0))return;do{x=0;Ga(453,d|0,c|0);i=x;x=0;if(i&1)break a;c=c+12|0;d=(f[h>>2]|0)+12|0;f[h>>2]=d}while((c|0)!=(e|0));return}}while(0);e=Ya()|0;d=f[a>>2]|0;if(!d)jb(e|0);c=f[h>>2]|0;if((c|0)!=(d|0)){do{c=c+-12|0;f[h>>2]=c;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=f[h>>2]|0}}while((c|0)!=(d|0));d=f[a>>2]|0}qsa(d);jb(e|0)}function vy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=7656;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function wy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=13292;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function xy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=6880;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function yy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=10368;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function zy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=9808;i=a+4|0;Lg(i,b+4|0);h=a+24|0;x=0;Ga(465,h|0,b+24|0);g=x;x=0;if(g&1)c=Ya()|0;else{f[a+36>>2]=f[b+36>>2];c=a+40|0;x=0;Ga(456,c|0,f[b+44>>2]|0);g=x;x=0;if(!(g&1)){f[c>>2]=7656;return}c=Ya()|0;e=I;b=f[h>>2]|0;if(b){g=a+28|0;d=f[g>>2]|0;if((d|0)!=(b|0)){do{j=d+-8|0;f[g>>2]=j;Kc[f[f[j>>2]>>2]&511](j);d=f[g>>2]|0}while((d|0)!=(b|0));b=f[h>>2]|0}qsa(b)}}b=f[a+12>>2]|0;if(b|0)do{j=b;b=f[b>>2]|0;tP(j+16|0);tP(j+8|0);qsa(j)}while((b|0)!=0);b=f[i>>2]|0;f[i>>2]=0;if(!b)jb(c|0);qsa(b);jb(c|0)}function Ay(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;j=u;u=u+32|0;e=j+12|0;k=j;g=f[(f[c>>2]|0)+28>>2]|0;i=a+4|0;h=e;a=f[a+72>>2]|0;d=h+12|0;do{b[h>>0]=b[a>>0]|0;h=h+1|0;a=a+1|0}while((h|0)<(d|0));Nc[g&255](k,c,e);x=0;a=qa(393,c+60|0)|0;h=x;x=0;do if(h&1)l=5;else{if(!a){a=Ta(80)|0;x=0;Ga(637,a|0,c|0);c=x;x=0;if(c&1){c=Ya()|0;bb(a|0);a=c;break}else{x=0;Ia(74,a|0,3768,177);x=0;l=5;break}}x=0;Ia(148,i|0,k|0,c|0);l=x;x=0;if(l&1)l=5;else{if((b[k+11>>0]|0)>=0){u=j;return}qsa(f[k>>2]|0);u=j;return}}while(0);if((l|0)==5)a=Ya()|0;if((b[k+11>>0]|0)>=0)jb(a|0);qsa(f[k>>2]|0);jb(a|0)}function By(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=0;n=u;u=u+16|0;h=n;j=a+60|0;l=a+64|0;k=a+68|0;d=f[k>>2]|0;c=f[l>>2]|0;i=d-c>>3;if(!(b[a+84>>0]|0)){m=i;u=n;return m|0}do if(i){g=h+4|0;e=0;c=0;while(1){d=(xc[f[(f[j>>2]|0)+12>>2]&2047](j,e)|0)+4|0;HU(h,f[d>>2]|0);f[h>>2]=7656;d=f[g>>2]|0;if(!d)m=11;else if((f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)==31751){d=d+68|0;a=b[d+11>>0]|0;if(a<<24>>24<0)d=f[d+4>>2]|0;else d=a&255;if(!d)m=11;else{d=0;c=e}}else m=11;if((m|0)==11){m=0;d=1}tP(h);e=e+1|0;if(!d){m=15;break}if(e>>>0>=i>>>0){m=13;break}}if((m|0)==13){d=f[k>>2]|0;c=f[l>>2]|0;break}else if((m|0)==15){u=n;return c|0}}while(0);m=d-c>>3;u=n;return m|0}function Cy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;if(!c)c=f[a+76>>2]|0;c=pK(c)|0;g=a+80|0;if((c|0)==0?1:c>>>0>(f[g>>2]|0)>>>0)c=f[a+76>>2]|0;e=eX(c)|0;c=e|0?e:c;a:do switch(b[c>>0]|0){case 41:case 58:case 123:case 125:case 59:{c=c+1|0;break}default:{a=vla(c)|0;if(!a){a=b[48881]|0;if(a<<24>>24){d=c;e=48881;while(1){if((b[d>>0]|0)!=a<<24>>24)break;d=d+1|0;e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){c=d;break a}}a=bH(c)|0;if(!a)c=dH(c)|0;else c=a}}else c=a}}while(0);return (c>>>0<=(f[g>>2]|0)>>>0?c:0)|0}function Dy(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+16|0;g=j;h=au(c,g,d)|0;d=f[h>>2]|0;if(d|0){c=d;i=0;f[a>>2]=c;c=a+4|0;b[c>>0]=i;u=j;return}i=bN(28)|0;x=0;Ga(453,i+16|0,e|0);e=x;x=0;if(e&1){j=Ya()|0;qsa(i);jb(j|0)}d=f[g>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=d;f[h>>2]=i;d=f[f[c>>2]>>2]|0;if(!d)d=i;else{f[c>>2]=d;d=f[h>>2]|0}Uo(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=i;i=1;f[a>>2]=c;c=a+4|0;b[c>>0]=i;u=j;return}function Ey(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;Uu(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=6;b[h>>0]=b[51182]|0;b[h+1>>0]=b[51183]|0;b[h+2>>0]=b[51184]|0;b[h+3>>0]=b[51185]|0;b[h+4>>0]=b[51186]|0;b[h+5>>0]=b[51187]|0;b[h+6>>0]=0;x=0;Ia(148,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)qsa(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)qsa(f[h>>2]|0);Qma(e);HU(d,f[c+68>>2]|0);f[d>>2]=7656;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(d);pM(e);u=g;return}j=Ya()|0;tP(d);jb(j|0)}function Fy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;Uu(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=6;b[h>>0]=b[51175]|0;b[h+1>>0]=b[51176]|0;b[h+2>>0]=b[51177]|0;b[h+3>>0]=b[51178]|0;b[h+4>>0]=b[51179]|0;b[h+5>>0]=b[51180]|0;b[h+6>>0]=0;x=0;Ia(148,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)qsa(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)qsa(f[h>>2]|0);Qma(e);HU(d,f[c+68>>2]|0);f[d>>2]=7656;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(d);pM(e);u=g;return}j=Ya()|0;tP(d);jb(j|0)}function Gy(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(108)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g>>2]=15424;b[g+60>>0]=b[a+60>>0]|0;b[g+61>>0]=b[a+61>>0]|0;b[g+62>>0]=b[a+62>>0]|0;f[g+64>>2]=f[a+64>>2];f[g+68>>2]=f[a+68>>2];f[g+56>>2]=7;c=g+72|0;f[c>>2]=15320;x=0;Ga(494,g+76|0,a+76|0);e=x;x=0;if(!(e&1)){f[g+88>>2]=f[a+88>>2];f[g>>2]=15104;f[c>>2]=15280;e=g+96|0;f[e>>2]=0;f[g+100>>2]=0;f[g+92>>2]=e;b[g+104>>0]=b[a+104>>0]|0;b[g+105>>0]=b[a+105>>0]|0;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function Hy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;Uu(e);f[h+8>>2]=0;i=h+11|0;b[i>>0]=7;b[h>>0]=b[51252]|0;b[h+1>>0]=b[51253]|0;b[h+2>>0]=b[51254]|0;b[h+3>>0]=b[51255]|0;b[h+4>>0]=b[51256]|0;b[h+5>>0]=b[51257]|0;b[h+6>>0]=b[51258]|0;b[h+7>>0]=0;x=0;Ia(148,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)qsa(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)qsa(f[h>>2]|0);Qma(e);HU(d,f[c+68>>2]|0);f[d>>2]=7128;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(d);pM(e);u=g;return}j=Ya()|0;tP(d);jb(j|0)}function Iy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;Uu(e);f[h+8>>2]=0;i=h+11|0;b[i>>0]=7;b[h>>0]=b[51244]|0;b[h+1>>0]=b[51245]|0;b[h+2>>0]=b[51246]|0;b[h+3>>0]=b[51247]|0;b[h+4>>0]=b[51248]|0;b[h+5>>0]=b[51249]|0;b[h+6>>0]=b[51250]|0;b[h+7>>0]=0;x=0;Ia(148,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)qsa(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)qsa(f[h>>2]|0);Qma(e);HU(d,f[c+68>>2]|0);f[d>>2]=7656;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(d);pM(e);u=g;return}j=Ya()|0;tP(d);jb(j|0)}function Jy(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;g=bN(44)|0;f[a>>2]=g;f[a+4>>2]=c+4;h=a+8|0;b[h>>0]=0;e=g+16|0;x=0;Ga(453,e|0,d|0);c=x;x=0;if(c&1)e=Ya()|0;else{j=d+12|0;i=f[j+4>>2]|0;c=g+28|0;f[c>>2]=f[j>>2];f[c+4>>2]=i;c=g+36|0;x=0;Ga(456,c|0,f[d+24>>2]|0);d=x;x=0;if(!(d&1)){f[c>>2]=7240;b[h>>0]=1;return}c=Ya()|0;if((b[g+27>>0]|0)<0){qsa(f[e>>2]|0);e=c}else e=c}d=f[a>>2]|0;f[a>>2]=0;if(!d)jb(e|0);if(b[h>>0]|0){c=d+16|0;tP(d+36|0);if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}qsa(d);jb(e|0)}function Ky(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+64|0;h=j+16|0;i=j;YC(i,d);x=0;g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));Ia(85,a|0,h|0,i|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[i+11>>0]|0)>=0){a=d;jb(a|0)}qsa(f[i>>2]|0);a=d;jb(a|0)}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);f[a>>2]=14916;d=a+104|0;x=0;Ga(456,d|0,f[e+4>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=7128;f[a+96>>2]=3;u=j;return}c=Ya()|0;f[a>>2]=13484;d=a+84|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=a+72|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);a=c;jb(a|0)}function Ly(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0;j=u;u=u+16|0;d=j;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=d+11|0;b[e>>0]=1;b[d>>0]=44;b[d+1>>0]=0;x=0;Ga(675,a|0,d|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[e>>0]|0)>=0)jb(c|0);qsa(f[d>>2]|0);jb(c|0)}if((b[e>>0]|0)<0)qsa(f[d>>2]|0);if((f[f[a+68>>2]>>2]|0)==3){u=j;return}d=a+4|0;i=d+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e)g=f[a+8>>2]|0;else g=c&255;if(!g){u=j;return}if(e)c=f[a+8>>2]|0;else c=c&255;g=gO(d,c+-1|0)|0;if(goa(h[g>>0]|0)|0)if(!(b[a+84>>0]|0)){u=j;return}c=b[i>>0]|0;if(c<<24>>24<0){d=f[d>>2]|0;c=f[a+8>>2]|0}else c=c&255;if((b[d+c+-1>>0]|0)==40){u=j;return}f[a+76>>2]=1;u=j;return}function My(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+64|0;h=j+16|0;i=j;YC(i,d);x=0;g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));Ia(85,a|0,h|0,i|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[i+11>>0]|0)>=0){a=d;jb(a|0)}qsa(f[i>>2]|0);a=d;jb(a|0)}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);f[a>>2]=14732;d=a+104|0;x=0;Ga(456,d|0,f[e+4>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=7864;f[a+96>>2]=2;u=j;return}c=Ya()|0;f[a>>2]=13484;d=a+84|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=a+72|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);a=c;jb(a|0)}function Ny(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=f[a+4>>2]|0;if(!a){k=0;return k|0}k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;while(1){e=a+16|0;d=b[e+11>>0]|0;g=d<<24>>24<0;d=g?f[a+20>>2]|0:d&255;h=d>>>0>>0;c=h?d:k;if(!c)i=5;else{c=tN(j,g?f[e>>2]|0:e,c)|0;if(!c)i=5;else if((c|0)<0)i=7;else i=8}if((i|0)==5)if(k>>>0>>0)i=7;else i=8;if((i|0)!=7)if((i|0)==8){i=0;c=k>>>0>>0?k:d;if(!c)i=10;else{c=tN(g?f[e>>2]|0:e,j,c)|0;if(!c)i=10;else if((c|0)>=0){a=1;i=14;break}}if((i|0)==10)if(!h){a=1;i=14;break}a=a+4|0}a=f[a>>2]|0;if(!a){a=0;i=14;break}}if((i|0)==14)return a|0;return 0}function Oy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;e=a+32|0;fO(e,c)|0;i=a+44|0;f[i>>2]=0;j=a+48|0;h=f[j>>2]|0;if(h&8|0){c=b[e+11>>0]|0;if(c<<24>>24<0){c=f[e>>2]|0;d=c;g=c;c=c+(f[a+36>>2]|0)|0}else{d=e;g=e;c=e+(c&255)|0}f[i>>2]=c;f[a+8>>2]=d;f[a+12>>2]=g;f[a+16>>2]=c}if(!(h&16))return;d=e+11|0;c=b[d>>0]|0;if(c<<24>>24<0){g=f[a+36>>2]|0;f[i>>2]=(f[e>>2]|0)+g;c=(f[a+40>>2]&2147483647)+-1|0}else{g=c&255;f[i>>2]=e+g;c=10}iF(e,c,0);c=b[d>>0]|0;if(c<<24>>24<0){e=f[e>>2]|0;c=f[a+36>>2]|0}else c=c&255;d=a+24|0;f[d>>2]=e;f[a+20>>2]=e;f[a+28>>2]=e+c;if(!(f[j>>2]&3))return;f[d>>2]=e+g;return}function Py(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+272|0;i=l+8|0;j=l;h=f[b>>2]|0;f[j>>2]=h;k=(a|0)!=0;g=k?d:256;a=k?a:i;d=h;a:do if((g|0)!=0&(h|0)!=0){e=0;h=d;while(1){d=c>>>0>=g>>>0;if(!(d|c>>>0>32)){d=h;break a}d=d?g:c;c=c-d|0;d=Zr(a,j,d,0)|0;if((d|0)==-1)break;h=(a|0)==(i|0);g=g-(h?0:d)|0;a=h?a:a+d|0;e=d+e|0;d=f[j>>2]|0;if((g|0)!=0&(d|0)!=0)h=d;else break a}e=-1;g=0;d=f[j>>2]|0}else e=0;while(0);b:do if(d)if((g|0)!=0&(c|0)!=0){h=a;while(1){a=LB(h,f[d>>2]|0,0)|0;if((a+1|0)>>>0<2)break;d=(f[j>>2]|0)+4|0;f[j>>2]=d;c=c+-1|0;g=g-a|0;e=a+e|0;if(!((g|0)!=0&(c|0)!=0))break b;else h=h+a|0}if(!a)f[j>>2]=0;else e=-1}while(0);if(k)f[b>>2]=f[j>>2];u=l;return e|0}function Qy(a){a=a|0;var c=0,d=0,e=0,f=0;d=0;c=R1(a)|0;if(!c){f=b[a>>0]|0;c=a+1|0;e=f<<24>>24|0;c=(e|0)!=10&(f|4)<<24>>24!=13?((e|0)==12?c:0):c;if(!c)c=a;else d=3}else d=3;if((d|0)==3)while(1){d=R1(c)|0;if(d|0){c=d;d=3;continue}e=b[c>>0]|0;d=c+1|0;f=e<<24>>24|0;d=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?d:0):d;if(!d)break;else{c=d;d=3}}c=c|0?c:a;if(c|0)if((b[c>>0]|0)==41){f=c+1|0;return f|0}if(!a){f=0;return f|0}c=b[35870]|0;a:do if(!(c<<24>>24))c=0;else{d=a;e=35870;while(1){if((b[d>>0]|0)!=c<<24>>24)break a;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24)){c=0;break}else d=d+1|0}}while(0);f=c<<24>>24==0?a:0;return f|0}function Ry(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;e=0;g=u;u=u+32|0;i=g+12|0;h=g;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=1;b[i>>0]=48;b[i+1>>0]=0;x=0;Ga(453,h|0,c|0);d=x;x=0;if(d&1)c=Ya()|0;else{d=h+11|0;if((b[((b[d>>0]|0)<0?f[h>>2]|0:h)>>0]|0)==46){x=0;c=ua(9,h|0,0,i|0,1)|0;k=x;x=0;if(!(k&1))e=4}else{c=h;e=4}if((e|0)==4){x=0;Ga(453,a|0,c|0);k=x;x=0;if(!(k&1)){if((b[d>>0]|0)<0)qsa(f[h>>2]|0);if((b[j>>0]|0)>=0){u=g;return}qsa(f[i>>2]|0);u=g;return}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[h>>2]|0)}if((b[j>>0]|0)>=0)jb(c|0);qsa(f[i>>2]|0);jb(c|0)}function Sy(a){a=a|0;var c=0;if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0)return c|0}}c=rg(a)|0;if(c)if((b[c>>0]|0)!=37)return c|0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){c=0;return c|0}a=Mx(a)|0;if(!a){c=0;return c|0}c=Jx(a)|0;return c|0}function Ty(a){a=a|0;var c=0,d=0,e=0;e=0;d=a;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;do if(!d)c=0;else{c=Mx(d)|0;if(!c)e=6;else{c=Jx(c)|0;if(!c)e=6}if((e|0)==6){c=Ao(d)|0;if(!c){c=0;break}}c=(b[c>>0]|0)==124?c+1|0:0}while(0);c=c|0?c:a;if(!c){e=0;return e|0}else d=c;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;c=Mx(d)|0;if(!c)e=12;else{c=Jx(c)|0;if(!c)e=12}if((e|0)==12){c=Ao(d)|0;if(!c){e=0;return e|0}}e=(b[c>>0]|0)==47?c+1|0:0;return e|0}function Uy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=8552;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}f[d>>2]=7656;e=a+80|0;x=0;Ga(456,e|0,f[c+84>>2]|0);c=x;x=0;if(!(c&1)){f[e>>2]=7240;f[g>>2]=22;return}c=Ya()|0;tP(d);f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}function Vy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;Uu(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=5;b[h>>0]=b[51169]|0;b[h+1>>0]=b[51170]|0;b[h+2>>0]=b[51171]|0;b[h+3>>0]=b[51172]|0;b[h+4>>0]=b[51173]|0;b[h+5>>0]=0;x=0;Ia(148,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)qsa(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)qsa(f[h>>2]|0);Qma(e);HU(d,f[c+68>>2]|0);f[d>>2]=7656;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(d);pM(e);u=g;return}j=Ya()|0;tP(d);jb(j|0)}function Wy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=f[a+4>>2]|0;if(!a){k=0;return k|0}k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;while(1){e=a+16|0;d=b[e+11>>0]|0;g=d<<24>>24<0;d=g?f[a+20>>2]|0:d&255;h=d>>>0>>0;c=h?d:k;if(!c)i=5;else{c=tN(j,g?f[e>>2]|0:e,c)|0;if(!c)i=5;else if((c|0)<0)i=7;else i=8}if((i|0)==5)if(k>>>0>>0)i=7;else i=8;if((i|0)!=7)if((i|0)==8){i=0;c=k>>>0>>0?k:d;if(!c)i=10;else{c=tN(g?f[e>>2]|0:e,j,c)|0;if(!c)i=10;else if((c|0)>=0){a=1;i=14;break}}if((i|0)==10)if(!h){a=1;i=14;break}a=a+4|0}a=f[a>>2]|0;if(!a){a=0;i=14;break}}if((i|0)==14)return a|0;return 0}function Xy(a){a=a|0;var c=0;a=Sy(a)|0;if(!a){c=0;return c|0}a=su(a)|0;if(!a){c=0;return c|0}if((b[a>>0]|0)!=61){c=0;return c|0}c=su(a+1|0)|0;if(!c){c=0;return c|0}if((b[c>>0]|0)==36){a=c;do a=a+1|0;while((b[a>>0]|0)==45);a=Mx(a)|0;if(a|0){a=Jx(a)|0;if(a|0){c=a;return c|0}}}c=Zp(c)|0;return c|0}function Yy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;if(!b)return;a:do if(b>>>0>357913941){x=0;Fa(425,a|0);x=0}else{x=0;d=qa(314,b*12|0)|0;g=x;x=0;if(!(g&1)){f[h>>2]=d;f[a>>2]=d;f[a+8>>2]=d+(b*12|0);do{x=0;Ga(671,d|0,c|0);g=x;x=0;if(g&1)break a;d=(f[h>>2]|0)+12|0;f[h>>2]=d;b=b+-1|0}while((b|0)!=0);return}}while(0);g=Ya()|0;b=f[a>>2]|0;if(!b)jb(g|0);d=f[h>>2]|0;if((d|0)!=(b|0)){do{c=d+-12|0;f[h>>2]=c;e=f[c>>2]|0;if(!e)d=c;else{d=d+-8|0;c=f[d>>2]|0;if((c|0)!=(e|0))f[d>>2]=c+(~((c+-4-e|0)>>>2)<<2);qsa(e);d=f[h>>2]|0}}while((d|0)!=(b|0));b=f[a>>2]|0}qsa(b);jb(g|0)}function Zy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;h=u;u=u+16|0;g=h;kga(g,b);x=0;b=sa(980,g|0,82200)|0;i=x;x=0;if(!(i&1)){x=0;ua(f[(f[b>>2]|0)+48>>2]|0,b|0,56549,56581,c|0)|0;i=x;x=0;if(!(i&1)){x=0;c=sa(980,g|0,82208)|0;i=x;x=0;if(!(i&1)){x=0;b=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;i=x;x=0;if(!(i&1)){f[d>>2]=b;x=0;b=qa(f[(f[c>>2]|0)+16>>2]|0,c|0)|0;i=x;x=0;if(!(i&1)){f[e>>2]=b;x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,a|0,c|0);i=x;x=0;if(!(i&1)){wfa(g);u=h;return}}}}}}i=Ya()|0;wfa(g);jb(i|0)}function _y(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+8|0;d=f[i>>2]|0;j=a+4|0;c=f[j>>2]|0;l=d-c>>2;e=a+16|0;g=f[e>>2]|0;k=a+20|0;h=f[k>>2]|0;if((((l|0)==0?0:(l*146|0)+-1|0)|0)==(h+g|0)){$h(a);g=f[e>>2]|0;a=f[k>>2]|0;d=f[i>>2]|0;c=f[j>>2]|0}else a=h;a=g+a|0;if((d|0)==(c|0))c=0;else c=(f[c+(((a>>>0)/146|0)<<2)>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];a=c+12|0;HU(a,f[b+16>>2]|0);f[a>>2]=15360;f[c+20>>2]=f[b+20>>2];a=f[b+24>>2]|0;f[c+24>>2]=a;if(!a){l=f[k>>2]|0;l=l+1|0;f[k>>2]=l;return}gfa(a);l=f[k>>2]|0;l=l+1|0;f[k>>2]=l;return}function $y(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d+8|0;b=d;HU(b,f[a+56>>2]|0);f[b>>2]=7864;a=f[b+4>>2]|0;if(!a)a=0;else a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==32481?a:0;x=0;Ga(456,c|0,a|0);a=x;x=0;if(a&1){d=Ya()|0;tP(b);jb(d|0)}f[c>>2]=13452;tP(b);a=f[c+4>>2]|0;if(!a){tP(c);c=0;u=d;return c|0}b=a+60|0;do if((f[a+68>>2]|0)==(f[a+64>>2]|0))a=0;else{x=0;a=sa(f[(f[b>>2]|0)+16>>2]|0,b|0,0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{a=f[a+4>>2]|0;if(!a){a=0;break}a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==33584;break}}while(0);tP(c);c=a;u=d;return c|0}function az(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;e=k+8|0;i=k;c=f[a+76>>2]|0;g=f[a+80>>2]|0;a:do if((c|0)!=(g|0)){h=e+4|0;while(1){HU(e,f[c+4>>2]|0);f[e>>2]=13656;d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+40>>2]|0,d|0,b|0)|0;l=x;x=0;if(l&1)break;tP(e);c=c+8|0;if(d){c=1;j=10;break}if((c|0)==(g|0))break a}if((j|0)==10){u=k;return c|0}l=Ya()|0;tP(e);jb(l|0)}while(0);HU(i,a);f[i>>2]=6624;x=0;c=qa(b|0,i|0)|0;l=x;x=0;if(l&1){l=Ya()|0;tP(i);jb(l|0)}else{tP(i);l=c;u=k;return l|0}return 0}function bz(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;i=u;u=u+16|0;h=i;kga(h,c);x=0;c=sa(980,h|0,82168)|0;j=x;x=0;if(!(j&1)){x=0;ua(f[(f[c>>2]|0)+32>>2]|0,c|0,56549,56581,d|0)|0;j=x;x=0;if(!(j&1)){x=0;d=sa(980,h|0,82184)|0;j=x;x=0;if(!(j&1)){x=0;c=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;j=x;x=0;if(!(j&1)){b[e>>0]=c;x=0;c=qa(f[(f[d>>2]|0)+16>>2]|0,d|0)|0;j=x;x=0;if(!(j&1)){b[g>>0]=c;x=0;Ga(f[(f[d>>2]|0)+20>>2]|0,a|0,d|0);j=x;x=0;if(!(j&1)){wfa(h);u=i;return}}}}}}j=Ya()|0;wfa(h);jb(j|0)}function cz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+8|0;d=f[k>>2]|0;l=a+4|0;c=f[l>>2]|0;if(d-c>>2>>>0>=b>>>0){KC(c|0,0,b<<2|0)|0;f[l>>2]=c+(b<<2);return}j=f[a>>2]|0;i=c-j|0;h=i>>2;c=h+b|0;if(c>>>0>1073741823)PN(a);g=d-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;KC(c|0,0,b<<2|0)|0;if((i|0)>0)gu(g|0,j|0,i|0)|0;f[a>>2]=e;f[l>>2]=c+(b<<2);f[k>>2]=e+(d<<2);if(!j)return;qsa(j);return}function dz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;e=k+8|0;i=k;c=f[a+76>>2]|0;g=f[a+80>>2]|0;a:do if((c|0)!=(g|0)){h=e+4|0;while(1){HU(e,f[c+4>>2]|0);f[e>>2]=15360;d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+40>>2]|0,d|0,b|0)|0;l=x;x=0;if(l&1)break;tP(e);c=c+8|0;if(d){c=1;j=10;break}if((c|0)==(g|0))break a}if((j|0)==10){u=k;return c|0}l=Ya()|0;tP(e);jb(l|0)}while(0);HU(i,a);f[i>>2]=6624;x=0;c=qa(b|0,i|0)|0;l=x;x=0;if(l&1){l=Ya()|0;tP(i);jb(l|0)}else{tP(i);l=c;u=k;return l|0}return 0}function ez(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;h=g;d=b[c+60>>0]|0;e=a+4|0;if(d<<24>>24){kk(h,c+64|0,d);x=0;Ia(148,e|0,h|0,c|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=a;jb(h|0)}else{if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);u=g;return}}if(b[a+100>>0]|0){LH(e,c+64|0,c);u=g;return}TA(h,c+64|0);x=0;Ia(148,e|0,h|0,c|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=a;jb(h|0)}else{if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);u=g;return}}function fz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+96|0;i=k+56|0;l=k+40|0;j=k;d=bN(48)|0;f[l>>2]=d;f[l+8>>2]=-2147483600;f[l+4>>2]=42;e=d;g=47814;h=e+42|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+42>>0]=0;e=j;g=c+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));c=f[a+112>>2]|0;if((c|0)==(f[a+108>>2]|0))c=0;else c=f[c+-4>>2]|0;x=0;e=i;g=j;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(100,l|0,i|0,c|0);j=x;x=0;if(j&1){c=Ya()|0;if((b[l+11>>0]|0)>=0)jb(c|0);qsa(f[l>>2]|0);jb(c|0)}else{if((b[l+11>>0]|0)>=0){u=k;return 0}qsa(f[l>>2]|0);u=k;return 0}return 0}function gz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+8|0;h=i;c=f[b>>2]|0;e=b+4|0;if((c|0)==(e|0)){u=i;return}d=a+92|0;while(1){a=f[c+20>>2]|0;HU(h,vc[f[(f[a>>2]|0)+16>>2]&511](a)|0);f[h>>2]=15360;x=0;Ja(12,g|0,d|0,h|0,h|0);a=x;x=0;if(a&1){b=11;break}tP(h);b=f[c+4>>2]|0;if(!b){a=c+8|0;b=f[a>>2]|0;if((f[b>>2]|0)!=(c|0))do{c=f[a>>2]|0;a=c+8|0;b=f[a>>2]|0}while((f[b>>2]|0)!=(c|0))}else while(1){a=f[b>>2]|0;if(!a)break;else b=a}if((b|0)==(e|0)){b=3;break}else c=b}if((b|0)==3){u=i;return}else if((b|0)==11){i=Ya()|0;tP(h);jb(i|0)}}function hz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;c=g+8|0;d=g;e=a+84|0;b=f[e>>2]|0;if(b|0){e=b;u=g;return e|0}f[e>>2]=f[a+60>>2];HU(c,f[a+72>>2]|0);f[c>>2]=7656;b=f[c+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;h=x;x=0;if(h&1){h=Ya()|0;tP(c);jb(h|0)}h=f[e>>2]|0;f[e>>2]=b+-1640531527+(h<<6)+(h>>>2)^h;tP(c);HU(d,f[a+80>>2]|0);f[d>>2]=7656;b=f[d+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;h=x;x=0;if(h&1){h=Ya()|0;tP(d);jb(h|0)}else{h=f[e>>2]|0;f[e>>2]=b+-1640531527+(h<<6)+(h>>>2)^h;tP(d);h=f[e>>2]|0;u=g;return h|0}return 0}function iz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=a+4|0;b=f[h>>2]|0;j=a+16|0;c=f[j>>2]|0;d=b+(((c>>>0)/146|0)<<2)|0;i=a+8|0;if((f[i>>2]|0)==(b|0)){g=0;e=a+20|0;b=0}else{e=a+20|0;g=c+(f[e>>2]|0)|0;g=(f[b+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;b=(f[d>>2]|0)+(((c>>>0)%146|0)*28|0)|0}a:while(1){do{if((g|0)==(b|0))break a;a=f[b+24>>2]|0;if(a|0)$Y(a);tP(b+12|0);b=b+28|0}while((b-(f[d>>2]|0)|0)!=4088);b=d+4|0;d=b;b=f[b>>2]|0}f[e>>2]=0;a=f[h>>2]|0;b=(f[i>>2]|0)-a>>2;if(b>>>0>2)do{qsa(f[a>>2]|0);a=(f[h>>2]|0)+4|0;f[h>>2]=a;b=(f[i>>2]|0)-a>>2}while(b>>>0>2);switch(b|0){case 1:{b=73;break}case 2:{b=146;break}default:return}f[j>>2]=b;return}function jz(a){a=a|0;var c=0,d=0;c=0;d=No(a)|0;if(!d){d=0;return d|0}a=eQ(d)|0;if(!a){a=Rt(d)|0;if(!a)a=d;else c=4}else c=4;if((c|0)==4)while(1){c=eQ(a)|0;if(c|0){a=c;c=4;continue}c=Rt(a)|0;if(!c)break;else{a=c;c=4}}switch(b[a>>0]|0){case 59:case 125:{a=a+1|0;break}default:a=vla(a)|0}d=a|0?d:0;return d|0}function kz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=0;j=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=b[c+11>>0]|0;g=h<<24>>24<0;d=g?f[c>>2]|0:c;h=g?f[c+4>>2]|0:h&255;g=d+h|0;if(!h)return;h=a+4|0;c=0;while(1){e=b[d>>0]|0;if(e<<24>>24==92){c=(c^1)&1;i=15}else if(c&e<<24>>24==13)c=1;else if(c&e<<24>>24==10){c=b[j>>0]|0;if(c<<24>>24<0)c=f[h>>2]|0;else c=c&255;x=0;Ia(91,a|0,c+-1|0,0);e=x;x=0;if(e&1)break;else c=0}else{c=0;i=15}if((i|0)==15){i=0;x=0;Ga(526,a|0,e|0);e=x;x=0;if(e&1)break;c=c<<24>>24!=0}d=d+1|0;if((d|0)==(g|0)){i=3;break}}if((i|0)==3)return;c=Ya()|0;if((b[j>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function lz(a){a=a|0;var c=0,d=0;c=a+1|0;d=b[a>>0]|0;a:do if(d<<24>>24>-1)c=1;else if((d&255)<194)c=0;else{if((d&255)<224){c=(b[c>>0]&-64)<<24>>24==-128?2:0;break}if((d&255)<240){switch(d<<24>>24){case -32:{c=b[c>>0]|0;if((c&255)<160){c=0;break a}break}case -19:{c=b[c>>0]|0;if((c&255)>159){c=0;break a}break}default:c=b[c>>0]|0}if((c&-64)<<24>>24!=-128){c=0;break}c=(b[a+2>>0]&-64)<<24>>24==-128?3:0;break}if((d&255)<245){switch(d<<24>>24){case -16:{c=b[c>>0]|0;if((c&255)<144){c=0;break a}break}case -12:{c=b[c>>0]|0;if((c&255)>143){c=0;break a}break}default:c=b[c>>0]|0}if((c&-64)<<24>>24==-128)if((b[a+2>>0]&-64)<<24>>24==-128)c=(b[a+3>>0]&-64)<<24>>24==-128?4:0;else c=0;else c=0}else c=0}while(0);return c|0}function mz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=a+8|0;j=a+96|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;if(b[j>>0]|0){e=f[a+32>>2]|0;if(e|0)isa(e)}i=a+97|0;if(b[i>>0]|0){e=f[a+56>>2]|0;if(e|0)isa(e)}e=a+52|0;f[e>>2]=d;if(d>>>0>8){e=b[a+98>>0]|0;if((c|0)!=0&e<<24>>24!=0){g=0;h=c}else{g=1;h=hsa(d)|0}f[a+32>>2]=h}else{f[a+32>>2]=a+44;f[e>>2]=8;g=0;e=b[a+98>>0]|0}b[j>>0]=g;if(e<<24>>24){f[a+60>>2]=0;c=0;d=0;j=a+56|0;f[j>>2]=d;b[i>>0]=c;return a|0}e=(d|0)>8?d:8;f[a+60>>2]=e;if((c|0)!=0&e>>>0>7){j=0;d=c;c=a+56|0;f[c>>2]=d;b[i>>0]=j;return a|0}c=1;d=hsa(e)|0;j=a+56|0;f[j>>2]=d;b[i>>0]=c;return a|0}function nz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=u;u=u+64|0;e=i+24|0;k=i;j=i+12|0;g=f[(f[c>>2]|0)+28>>2]|0;h=e;a=f[a+72>>2]|0;d=h+12|0;do{b[h>>0]=b[a>>0]|0;h=h+1|0;a=a+1|0}while((h|0)<(d|0));Nc[g&255](k,c,e);x=0;Ia(76,j|0,k|0,52087);h=x;x=0;do if(h&1)a=Ya()|0;else{x=0;h=e;a=c+12|0;d=h+40|0;do{f[h>>2]=f[a>>2];h=h+4|0;a=a+4|0}while((h|0)<(d|0));Ga(477,j|0,e|0);h=x;x=0;if(h&1){a=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[k+11>>0]|0)>=0){u=i;return}qsa(f[k>>2]|0);u=i;return}while(0);if((b[k+11>>0]|0)>=0)jb(a|0);qsa(f[k>>2]|0);jb(a|0)}function oz(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;h=j;YC(h,a);g=h+11|0;a=b[g>>0]|0;i=a<<24>>24<0;c=f[h>>2]|0;d=i?c:h;i=i?f[h+4>>2]|0:a&255;e=d+i|0;if(!i)i=c;else{c=d;a=d;while(1){i=(tla(b[c>>0]|0)|0)&255;b[a>>0]=i;c=c+1|0;if((c|0)==(e|0))break;else a=a+1|0}a=b[g>>0]|0;i=f[h>>2]|0}g=a<<24>>24<0;e=g?i:h;c=f[19636]|0;if(!c)a=0;else{a=78544;a:while(1){d=c;while(1){if((rN(f[d+16>>2]|0,e)|0)>=0)break;c=f[d+4>>2]|0;if(!c)break a;else d=c}c=f[d>>2]|0;if(!c){a=d;break}else a=d}if((a|0)==78544)a=0;else if((rN(e,f[a+16>>2]|0)|0)<0)a=0;else a=f[a+20>>2]|0}if(!g){u=j;return a|0}qsa(i);u=j;return a|0}function pz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>3;c=h+1|0;if(c>>>0>536870911)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>2;d=g>>3>>>0<268435455?(d>>>0>>0?c:d):536870911;do if(!d){e=0;g=0}else{if(d>>>0<=536870911){g=bN(d<<3)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<3)|0;m=b;h=f[m+4>>2]|0;b=c;f[b>>2]=f[m>>2];f[b+4>>2]=h;if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+8;f[l>>2]=e+(d<<3);if(!j)return;qsa(j);return}function qz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>3;c=h+1|0;if(c>>>0>536870911)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>2;d=g>>3>>>0<268435455?(d>>>0>>0?c:d):536870911;do if(!d){e=0;g=0}else{if(d>>>0<=536870911){g=bN(d<<3)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<3)|0;m=b;h=f[m+4>>2]|0;b=c;f[b>>2]=f[m>>2];f[b+4>>2]=h;if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+8;f[l>>2]=e+(d<<3);if(!j)return;qsa(j);return}function rz(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+128|0;k=h+16|0;l=h+12|0;i=h;j=h+8|0;f[l>>2]=k+100;DH(a,k,l,d,e,g);g=i;f[g>>2]=0;f[g+4>>2]=0;f[j>>2]=k;g=Ika(b,f[c>>2]|0)|0;d=XU(f[a>>2]|0)|0;x=0;a=ua(25,b|0,j|0,g|0,i|0)|0;g=x;x=0;if(g&1){a=Ya()|0;if(d|0){x=0;qa(401,d|0)|0;l=x;x=0;if(l&1){l=Za(0)|0;fna(l)}}jb(a|0)}if(d|0){x=0;qa(401,d|0)|0;l=x;x=0;if(l&1){l=Za(0)|0;fna(l)}}if((a|0)==-1)sP(57651);else{f[c>>2]=b+(a<<2);u=h;return}}function sz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;h=i;g=a+72|0;e=(f[a+80>>2]|0)-(f[a+76>>2]|0)>>3;if(!e){u=i;return}b=h+4|0;a=0;while(1){c=(xc[f[(f[g>>2]|0)+16>>2]&2047](g,a)|0)+4|0;c=f[c>>2]|0;HU(h,vc[f[(f[c>>2]|0)+16>>2]&511](c)|0);f[h>>2]=13656;x=0;c=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,a|0)|0;d=x;x=0;if(d&1){a=10;break}if((c|0)!=(h|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){a=10;break}}f[d>>2]=f[b>>2];f[b>>2]=0}tP(h);a=a+1|0;if(a>>>0>=e>>>0){a=3;break}}if((a|0)==3){u=i;return}else if((a|0)==10){i=Ya()|0;tP(h);jb(i|0)}}function tz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;h=i;g=a+72|0;e=(f[a+80>>2]|0)-(f[a+76>>2]|0)>>3;if(!e){u=i;return}b=h+4|0;a=0;while(1){c=(xc[f[(f[g>>2]|0)+16>>2]&2047](g,a)|0)+4|0;c=f[c>>2]|0;HU(h,vc[f[(f[c>>2]|0)+16>>2]&511](c)|0);f[h>>2]=15360;x=0;c=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,a|0)|0;d=x;x=0;if(d&1){a=10;break}if((c|0)!=(h|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){a=10;break}}f[d>>2]=f[b>>2];f[b>>2]=0}tP(h);a=a+1|0;if(a>>>0>=e>>>0){a=3;break}}if((a|0)==3){u=i;return}else if((a|0)==10){i=Ya()|0;tP(h);jb(i|0)}}function uz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=d;i=a+8|0;g=0;j=0;a:while(1){if((c|0)==(d|0)|g>>>0>=e>>>0){a=14;break}h=XU(f[i>>2]|0)|0;x=0;a=ta(172,c|0,k-c|0,b|0)|0;l=x;x=0;if(l&1){a=7;break}if(h|0){x=0;qa(401,h|0)|0;l=x;x=0;if(l&1){a=6;break}}switch(a|0){case -2:case -1:{a=14;break a}case 0:{a=1;break}default:{}}g=g+1|0;j=a+j|0;c=c+a|0}if((a|0)==6){l=Za(0)|0;fna(l)}else if((a|0)==7){a=Ya()|0;if(h|0){x=0;qa(401,h|0)|0;l=x;x=0;if(l&1){l=Za(0)|0;fna(l)}}jb(a|0)}else if((a|0)==14)return j|0;return 0}function vz(a){a=a|0;var c=0,d=0,e=0;e=0;if(!a){e=0;return e|0}c=b[44630]|0;a:do if(c<<24>>24){d=44630;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);c=eQ(a)|0;if(!c){c=Rt(a)|0;if(c){a=c;e=7}}else{a=c;e=7}if((e|0)==7)while(1){c=eQ(a)|0;if(c|0){a=c;e=7;continue}c=Rt(a)|0;if(!c)break;else{a=c;e=7}}c=b[35758]|0;b:do if(c<<24>>24){d=35758;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break b}return a|0}while(0);e=NQ(a)|0;return e|0}function wz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;j=b[c+11>>0]|0;g=j<<24>>24<0;j=g?f[c+4>>2]|0:j&255;i=b[d+11>>0]|0;h=i<<24>>24<0;i=h?f[d+4>>2]|0:i&255;g=g?f[c>>2]|0:c;c=i+j|0;do if(c>>>0>4294967279){x=0;Fa(427,a|0);x=0}else{if(c>>>0<11){b[a+11>>0]=j;c=a}else{e=c+16&-16;x=0;c=qa(314,e|0)|0;k=x;x=0;if(k&1)break;f[a>>2]=c;f[a+8>>2]=e|-2147483648;f[a+4>>2]=j}if(j|0)gu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;ta(41,a|0,(h?f[d>>2]|0:d)|0,i|0)|0;k=x;x=0;if(!(k&1))return}while(0);c=Ya()|0;if((b[a+11>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function xz(a){a=a|0;var c=0,d=0,e=0,f=0;c=0;d=wp(a)|0;if(!d){d=0;return d|0}a=R1(d)|0;if(!a){f=b[d>>0]|0;a=d+1|0;e=f<<24>>24|0;a=(e|0)!=10&(f|4)<<24>>24!=13?((e|0)==12?a:0):a;if(!a)a=d;else c=4}else c=4;if((c|0)==4)while(1){c=R1(a)|0;if(c|0){a=c;c=4;continue}e=b[a>>0]|0;c=a+1|0;f=e<<24>>24|0;c=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?c:0):c;if(!c)break;else{a=c;c=4}}a=a|0?a:d;if(!a)a=0;else a=(b[a>>0]|0)==41?a+1|0:0;f=a|0?a:d;return f|0}function yz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30600){k=xc[f[(f[a>>2]|0)+168>>2]&2047](a,c)|0;return k|0}if(!(hp(a,c)|0)){k=0;return k|0}e=a+84|0;g=c+84|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+88>>2]|0:d;i=b[g+11>>0]|0;a=i<<24>>24<0;if((j|0)!=((a?f[c+88>>2]|0:i&255)|0)){k=0;return k|0}h=f[e>>2]|0;i=k?h:e;a=a?f[g>>2]|0:g;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(tN(i,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(h&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=12;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=12;break}}if((d|0)==12)return a|0;return 0}function zz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30496){k=xc[f[(f[a>>2]|0)+164>>2]&2047](a,c)|0;return k|0}if(!(hp(a,c)|0)){k=0;return k|0}e=a+84|0;g=c+84|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+88>>2]|0:d;i=b[g+11>>0]|0;a=i<<24>>24<0;if((j|0)!=((a?f[c+88>>2]|0:i&255)|0)){k=0;return k|0}h=f[e>>2]|0;i=k?h:e;a=a?f[g>>2]|0:g;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(tN(i,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(h&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=12;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=12;break}}if((d|0)==12)return a|0;return 0}function Az(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0;e=0;g=u;u=u+16|0;i=g;d=a+64|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=6;b[i>>0]=b[32519]|0;b[i+1>>0]=b[32520]|0;b[i+2>>0]=b[32521]|0;b[i+3>>0]=b[32522]|0;b[i+4>>0]=b[32523]|0;b[i+5>>0]=b[32524]|0;b[i+6>>0]=0;k=b[d+11>>0]|0;l=k<<24>>24<0;c=l?f[d>>2]|0:d;a=c+(l?f[a+68>>2]|0:k&255)|0;while(1){if((a|0)==(c|0)){a=0;break}a=a+-1|0;if(!(UA(i,h[a>>0]|0,6)|0)){e=4;break}}if((e|0)==4)a=1-c+a|0;x=0;ta(40,d|0,a|0,-1)|0;l=x;x=0;if(l&1){a=Ya()|0;if((b[j>>0]|0)>=0)jb(a|0);qsa(f[i>>2]|0);jb(a|0)}else{if((b[j>>0]|0)>=0){u=g;return}qsa(f[i>>2]|0);u=g;return}}function Bz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+16|0;g=e;YC(g,80452);x=0;Ga(530,a|0,g|0);h=x;x=0;do if(h&1)c=Ya()|0;else{f[a>>2]=6600;h=a+8|0;x=0;Ga(453,h|0,g|0);i=x;x=0;if(i&1){c=Ya()|0;fea(a);break}if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);f[a>>2]=20968;f[a+20>>2]=c;f[a+24>>2]=d;x=0;sa(1016,h|0,52016)|0;i=x;x=0;if(!(i&1)){u=e;return}c=Ya()|0;f[a>>2]=6600;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);fea(a);i=c;jb(i|0)}while(0);if((b[g+11>>0]|0)>=0){i=c;jb(i|0)}qsa(f[g>>2]|0);i=c;jb(i|0)}function Cz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;b[a+60>>0]=b[c+60>>0]|0;b[a+61>>0]=b[c+61>>0]|0;b[a+62>>0]=b[c+62>>0]|0;f[a+64>>2]=f[c+64>>2];f[a+68>>2]=f[c+68>>2];f[a+56>>2]=7;f[a>>2]=13484;e=a+72|0;x=0;Ga(453,e|0,c+72|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}x=0;Ga(453,a+84|0,c+84|0);g=x;x=0;if(!(g&1)){b[a+100>>0]=b[c+100>>0]|0;f[a+96>>2]=0;return}d=Ya()|0;if((b[e+11>>0]|0)>=0){c=d;jb(c|0)}qsa(f[e>>2]|0);c=d;jb(c|0)}function Dz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+16|0;d=h;e=Bt(a,d,b)|0;c=f[e>>2]|0;if(c|0){a=c;a=a+28|0;u=h;return a|0}g=bN(32)|0;x=0;Ga(453,g+16|0,b|0);b=x;x=0;if(b&1){h=Ya()|0;qsa(g);jb(h|0)}f[g+28>>2]=0;c=f[d>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=c;f[e>>2]=g;c=f[f[a>>2]>>2]|0;if(!c)c=g;else{f[a>>2]=c;c=f[e>>2]|0}Uo(f[a+4>>2]|0,c);a=a+8|0;f[a>>2]=(f[a>>2]|0)+1;a=g;a=a+28|0;u=h;return a|0}function Ez(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;if(hp(a,c)|0){h=a+84|0;i=c+84|0;g=b[i+11>>0]|0;j=g<<24>>24<0;g=j?f[c+88>>2]|0:g&255;e=b[h+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=g>>>0>>0;c=e?g:a;if(c|0){c=tN(d?f[h>>2]|0:h,j?f[i>>2]|0:i,c)|0;if(c|0){j=c;j=(j|0)<0;return j|0}}j=a>>>0>>0?-1:e&1;j=(j|0)<0;return j|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(c|0){c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(c|0){j=c;j=(j|0)<0;return j|0}}j=a>>>0>>0?-1:e&1;j=(j|0)<0;return j|0}return 0}function Fz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g;d=g+16|0;e=a+4|0;Uu(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=8;j=h;f[j>>2]=1430403642;f[j+4>>2]=1162625602;b[h+8>>0]=0;x=0;Ia(148,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)qsa(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)qsa(f[h>>2]|0);Oq(e,0);HU(d,f[c+68>>2]|0);f[d>>2]=6880;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(d);Hp(e,0);u=g;return}j=Ya()|0;tP(d);jb(j|0)}function Gz(a){a=a|0;var c=0,d=0,e=0,f=0;e=0;c=R1(a)|0;if(!c){d=b[a>>0]|0;c=a+1|0;f=d<<24>>24|0;c=(f|0)!=10&(d|4)<<24>>24!=13?((f|0)==12?c:0):c;if(!c)c=a;else e=3}else e=3;if((e|0)==3)while(1){d=R1(c)|0;if(d|0){c=d;e=3;continue}e=b[c>>0]|0;d=c+1|0;f=e<<24>>24|0;d=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?d:0):d;if(!d){d=e;break}else{c=d;e=3}}if(d<<24>>24==41){f=c+1|0;return f|0}if(!a){f=0;return f|0}c=b[35870]|0;a:do if(!(c<<24>>24))c=0;else{d=35870;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);f=c<<24>>24==0?a:0;return f|0}function Hz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+32|0;h=e+12|0;g=e;Bg(h,d,c+424|0,c+4|0);x=0;Ia(90,g|0,34962,h|0);d=x;x=0;do if(d&1)c=Ya()|0;else{x=0;c=sa(977,g|0,50492)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[g+11>>0]|0)>=0)break;qsa(f[g>>2]|0);break}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);if((b[h+11>>0]|0)>=0){u=e;return}qsa(f[h>>2]|0);u=e;return}while(0);if((b[h+11>>0]|0)>=0)jb(c|0);qsa(f[h>>2]|0);jb(c|0)}function Iz(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((1073741807-c|0)>>>0>>0)NN(a);l=a+8|0;if((b[l+3>>0]|0)<0)k=f[a>>2]|0;else k=a;if(c>>>0<536870887){d=d+c|0;j=c<<1;d=d>>>0>>0?j:d;d=d>>>0<2?2:d+4&-4;if(d>>>0>1073741823){d=Ta(8)|0;x=0;Ga(455,d|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29540;fb(d|0,6152,411)}}}else d=1073741807;j=bN(d<<2)|0;if(g|0)kP(j,k,g)|0;e=e-h-g|0;if(e|0)kP(j+(g<<2)+(i<<2)|0,k+(g<<2)+(h<<2)|0,e)|0;if((c|0)!=1)qsa(k);f[a>>2]=j;f[l>>2]=d|-2147483648;return}function Jz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function Kz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;m=u;u=u+32|0;n=m+12|0;l=m;Lc[f[(f[a>>2]|0)+32>>2]&1023](n,a);x=0;Ga(f[(f[c>>2]|0)+32>>2]|0,l|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[n+11>>0]|0)>=0)jb(a|0);qsa(f[n>>2]|0);jb(a|0)}e=b[l+11>>0]|0;i=e<<24>>24<0;e=i?f[l+4>>2]|0:e&255;j=n+11|0;a=b[j>>0]|0;d=a<<24>>24<0;g=d?f[n+4>>2]|0:a&255;h=e>>>0>>0;c=h?e:g;if(!c)k=4;else{c=tN(d?f[n>>2]|0:n,i?f[l>>2]|0:l,c)|0;if(!c)k=4}if((k|0)==4)c=g>>>0>>0?-1:h&1;c=(c|0)<0;if(i){qsa(f[l>>2]|0);a=b[j>>0]|0}if(a<<24>>24>=0){u=m;return c|0}qsa(f[n>>2]|0);u=m;return c|0}function Lz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function Mz(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;g=f[b+68>>2]|0;if(!g){a=Ta(4)|0;kqa(a);fb(a|0,6200,418)}g=vc[f[(f[g>>2]|0)+24>>2]&511](g)|0;h=b+64|0;if(!(f[h>>2]|0)){g=0;h=0;b=-1;c=-1}else if(((c|0)!=0|(d|0)!=0)&(g|0)<1){g=0;h=0;b=-1;c=-1}else if(e>>>0<3&(vc[f[(f[b>>2]|0)+24>>2]&511](b)|0)==0){i=f[h>>2]|0;d=xS(g|0,((g|0)<0)<<31>>31|0,c|0,d|0)|0;if(!(LR(i,(g|0)>0?d:0,e)|0)){c=vX(f[h>>2]|0)|0;h=b+72|0;g=f[h>>2]|0;h=f[h+4>>2]|0;b=c;c=((c|0)<0)<<31>>31}else{g=0;h=0;b=-1;c=-1}}else{g=0;h=0;b=-1;c=-1}i=a;f[i>>2]=g;f[i+4>>2]=h;i=a+8|0;f[i>>2]=b;f[i+4>>2]=c;return}function Nz(a){a=a|0;var c=0,d=0,e=0;c=G0(a)|0;if(!c)c=0;else c=xA(c)|0;c=c|0?c:a;a:do if(c|0){d=b[35842]|0;if(d<<24>>24){e=35842;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=NQ(c)|0;if(c|0){a=c;return a|0}}while(0);a=Tp(a)|0;return a|0}function Oz(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0;k=0;j=a+76|0;c=f[j>>2]|0;if(c|0){k=c;return k|0}i=a+64|0;g=b[i+11>>0]|0;e=g<<24>>24<0;i=e?f[i>>2]|0:i;g=e?f[a+68>>2]|0:g&255;if(g>>>0>3){e=g+-4|0;d=i;c=g;a=g;while(1){g=X(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;c=(X(g>>>24^g,1540483477)|0)^(X(c,1540483477)|0);a=a+-4|0;if(a>>>0<=3)break;else d=d+4|0}d=e&-4;a=e-d|0;d=i+(d+4)|0}else{a=g;d=i;c=g}switch(a|0){case 3:{c=(h[d+2>>0]|0)<<16^c;k=8;break}case 2:{k=8;break}case 1:{k=9;break}default:{}}if((k|0)==8){c=(h[d+1>>0]|0)<<8^c;k=9}if((k|0)==9)c=X(c^(h[d>>0]|0),1540483477)|0;k=X(c>>>13^c,1540483477)|0;k=k>>>15^k;f[j>>2]=k;return k|0}function Pz(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Ee(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){aj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Ee(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;aj(a,b);return}function Qz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=30626){c=0;return c|0}if(!(hp(a,c)|0)){c=0;return c|0}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:l&255)|0)){c=0;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(tN(l,d,j)|0){c=0;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}return d|0}while(0);c=xc[f[(f[a>>2]|0)+164>>2]&2047](a,c)|0;return c|0}function Rz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=30654){c=0;return c|0}if(!(hp(a,c)|0)){c=0;return c|0}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:l&255)|0)){c=0;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(tN(l,d,j)|0){c=0;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}return d|0}while(0);c=xc[f[(f[a>>2]|0)+168>>2]&2047](a,c)|0;return c|0}function Sz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if(!b)return;Sz(a,f[b>>2]|0);Sz(a,f[b+4>>2]|0);d=b+24|0;a=f[d>>2]|0;if(a|0){e=b+28|0;c=f[e>>2]|0;if((c|0)!=(a|0)){do{g=c+-12|0;f[e>>2]=g;tP(g);c=f[e>>2]|0}while((c|0)!=(a|0));a=f[d>>2]|0}qsa(a)}tP(b+16|0);qsa(b);return}function Tz(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0;j=0;i=a+60|0;g=b[i+11>>0]|0;e=g<<24>>24<0;i=e?f[i>>2]|0:i;g=e?f[a+64>>2]|0:g&255;if(g>>>0>3){e=g+-4|0;d=i;a=g;c=g;while(1){g=X(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;a=(X(g>>>24^g,1540483477)|0)^(X(a,1540483477)|0);c=c+-4|0;if(c>>>0<=3)break;else d=d+4|0}d=e&-4;c=e-d|0;d=i+(d+4)|0}else{c=g;d=i;a=g}switch(c|0){case 3:{a=(h[d+2>>0]|0)<<16^a;j=7;break}case 2:{j=7;break}case 1:break;default:{j=a;i=j>>>13;j=i^j;j=X(j,1540483477)|0;i=j>>>15;j=i^j;return j|0}}if((j|0)==7)a=(h[d+1>>0]|0)<<8^a;j=X(a^(h[d>>0]|0),1540483477)|0;i=j>>>13;j=i^j;j=X(j,1540483477)|0;i=j>>>15;j=i^j;return j|0}function Uz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+4|0;b=f[e>>2]|0;c=c+4|0;if(xc[f[(f[b>>2]|0)+160>>2]&2047](b,f[c>>2]|0)|0){a=d+4|0;if(f[a>>2]|0)TP(d);f[a>>2]=f[e>>2];PW(d);d=1;return d|0}a=f[e>>2]|0;if(f[a+72>>2]|0){d=0;return d|0}b=f[c>>2]|0;if(f[b+72>>2]|0){d=0;return d|0}if(lf(a,b)|0){a=d+4|0;if(f[a>>2]|0)TP(d);f[a>>2]=f[c>>2];PW(d);d=1;return d|0}if(!(lf(f[c>>2]|0,f[e>>2]|0)|0)){d=0;return d|0}a=d+4|0;if(f[a>>2]|0)TP(d);f[a>>2]=f[e>>2];PW(d);d=1;return d|0}function Vz(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=0;i=a+11|0;h=b[i>>0]|0;j=a+4|0;g=f[j>>2]|0;do if((h<<24>>24<0?g:h&255)|0){if((c|0)!=(d|0)){g=d;h=c;while(1){g=g+-4|0;if(h>>>0>=g>>>0)break;l=f[h>>2]|0;f[h>>2]=f[g>>2];f[g>>2]=l;h=h+4|0}h=b[i>>0]|0;g=f[j>>2]|0}j=h<<24>>24<0;l=j?f[a>>2]|0:a;a=d+-4|0;j=l+(j?g:h&255)|0;g=l;while(1){h=b[g>>0]|0;i=h<<24>>24|0;i=(i|0)>0&(i|0)!=127;if(c>>>0>=a>>>0)break;if(i)if((f[c>>2]|0)!=(h<<24>>24|0)){k=10;break}c=c+4|0;g=(j-g|0)>1?g+1|0:g}if((k|0)==10){f[e>>2]=4;break}if(i)if(((f[a>>2]|0)+-1|0)>>>0>=h<<24>>24>>>0)f[e>>2]=4}while(0);return}function Wz(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;k=m;l=a+11|0;g=b[l>>0]|0;h=g<<24>>24<0;if(h)j=f[a+4>>2]|0;else j=g&255;if(j>>>0>>0)MN(a);if(h)g=(f[a+8>>2]&2147483647)+-1|0;else g=10;if((g-j|0)>>>0>>0)yA(a,g,j+e-g|0,j,c,0,e,d);else if(e|0){if(h)i=f[a>>2]|0;else i=a;g=j-c|0;h=i+c|0;if(g){M9(h+e|0,h,g)|0;d=h>>>0<=d>>>0&(i+j|0)>>>0>d>>>0?d+e|0:d}M9(h,d,e)|0;d=j+e|0;if((b[l>>0]|0)<0)f[a+4>>2]=d;else b[l>>0]=d;b[k>>0]=0;xfa(i+d|0,k)}u=m;return a|0}function Xz(a){a=a|0;var c=0,d=0;d=0;switch(b[a>>0]|0){case 42:{c=a+1|0;break}case 45:{c=a;do c=c+1|0;while((b[c>>0]|0)==45);d=3;break}default:{c=a;d=3}}do if((d|0)==3){d=Mx(c)|0;if(d|0){d=Jx(d)|0;if(d|0){c=d;break}}c=Ao(c)|0}while(0);c=c|0?c:a;if(!c)c=0;else{d=c+1|0;if((b[c>>0]|0)==124)c=(b[d>>0]|0)==61?0:d;else c=0}c=c|0?c:a;if(!c){a=0;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Mx(c)|0;if(!c){a=0;return a|0}a=Jx(c)|0;return a|0}function Yz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if(!b)return;Yz(a,f[b>>2]|0);Yz(a,f[b+4>>2]|0);d=b+20|0;a=f[d>>2]|0;if(a|0){e=b+24|0;c=f[e>>2]|0;if((c|0)!=(a|0)){do{g=c+-16|0;f[e>>2]=g;tP(c+-8|0);tP(g);c=f[e>>2]|0}while((c|0)!=(a|0));a=f[d>>2]|0}qsa(a)}qsa(b);return}function Zz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;h=c+60|0;d=(xc[f[(f[h>>2]|0)+16>>2]&2047](h,d)|0)+4|0;HU(e,f[d>>2]|0);f[e>>2]=7656;do if(!(b[c+84>>0]|0)){x=0;Ga(456,a|0,f[e+4>>2]|0);h=x;x=0;if(!(h&1)){f[a>>2]=7656;tP(e);u=g;return}}else{c=f[e+4>>2]|0;if(c|0)if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==31751){x=0;Ga(456,a|0,f[c+64>>2]|0);h=x;x=0;if(h&1)break;f[a>>2]=7656;tP(e);u=g;return}x=0;Ga(456,a|0,c|0);h=x;x=0;if(!(h&1)){f[a>>2]=7656;tP(e);u=g;return}}while(0);h=Ya()|0;tP(e);jb(h|0)}function _z(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+32|0;g=j+8|0;h=j;i=j+16|0;d=f[a+12>>2]|0;if(d)while(1){e=f[d+12>>2]|0;if(!e)break;else{a=d;d=e}}f[h>>2]=b;yr(g,a,b,86596,h,i);d=f[g>>2]|0;a=d+28|0;d=d+32|0;if(!(f[d>>2]|0)){c=c+4|0;c=f[c>>2]|0;f[d>>2]=c;PW(a);u=j;return}TP(a);c=c+4|0;c=f[c>>2]|0;f[d>>2]=c;PW(a);u=j;return}function $z(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=u;u=u+16|0;g=h;do if(f[c>>2]|0){e=b[d+11>>0]|0;if(e<<24>>24<0)e=f[d+4>>2]|0;else e=e&255;if(e|0)sT(d,59318)|0;MV(g,c);c=b[g+11>>0]|0;e=c<<24>>24<0;x=0;ta(41,d|0,(e?f[g>>2]|0:g)|0,(e?f[g+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1){h=Ya()|0;C9(g);jb(h|0)}else{C9(g);break}}while(0);f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];e=0;while(1){if((e|0)==3)break;f[d+(e<<2)>>2]=0;e=e+1|0}u=h;return}function aA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function bA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function cA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function dA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function eA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function fA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function gA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function hA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function iA(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Ee(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){ej(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Ee(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;ej(a,b);return}function jA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function kA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function lA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function mA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;d=a+56|0;f[d>>2]=f[c+56>>2];f[a>>2]=10548;g=a+60|0;x=0;Ga(453,g|0,c+60|0);e=x;x=0;if(e&1){c=Ya()|0;jb(c|0)}e=a+72|0;x=0;Ga(456,e|0,f[c+76>>2]|0);h=x;x=0;if(!(h&1)){f[e>>2]=9336;b[a+80>>0]=b[c+80>>0]|0;f[a+84>>2]=f[c+84>>2];f[a+88>>2]=f[c+88>>2];f[d>>2]=11;return}d=Ya()|0;if((b[g+11>>0]|0)>=0){h=d;jb(h|0)}qsa(f[g>>2]|0);h=d;jb(h|0)}function nA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function oA(a){a=a|0;var c=0,d=0,e=0,f=0;e=0;c=R1(a)|0;if(!c){d=b[a>>0]|0;c=a+1|0;f=d<<24>>24|0;c=(f|0)!=10&(d|4)<<24>>24!=13?((f|0)==12?c:0):c;if(!c)c=a;else e=3}else e=3;if((e|0)==3)while(1){d=R1(c)|0;if(d|0){c=d;e=3;continue}e=b[c>>0]|0;d=c+1|0;f=e<<24>>24|0;d=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?d:0):d;if(!d){d=e;break}else{c=d;e=3}}if(d<<24>>24==41){f=c+1|0;return f|0}if(!a){f=0;return f|0}c=b[35870]|0;a:do if(!(c<<24>>24))c=0;else{d=35870;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);f=c<<24>>24==0?a:0;return f|0}function pA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function qA(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;i=u;u=u+16|0;h=i;f[g>>2]=d;d=XU(f[a+8>>2]|0)|0;x=0;a=ta(170,h|0,0,c|0)|0;c=x;x=0;if(c&1){a=Ya()|0;if(d|0){x=0;qa(401,d|0)|0;i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}}jb(a|0)}if(d|0){x=0;qa(401,d|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}}a:do if((a+1|0)>>>0<2)a=2;else{a=a+-1|0;if(a>>>0>(e-(f[g>>2]|0)|0)>>>0)a=1;else while(1){if(!a){a=0;break a}c=b[h>>0]|0;e=f[g>>2]|0;f[g>>2]=e+1;b[e>>0]=c;h=h+1|0;a=a+-1|0}}while(0);u=i;return a|0}function rA(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Ee(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){fj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Ee(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;fj(a,b);return}function sA(a,b,c){a=a|0;b=b|0;c=c|0;b=b+4|0;if(!(Ln(b,c)|0)){HU(a,0);f[a>>2]=7656;return}b=Ln(b,c)|0;if(b|0){HU(a,f[b+20>>2]|0);f[a>>2]=7656;return}b=Ta(8)|0;x=0;Ga(455,b|0,31806);a=x;x=0;if(a&1){a=Ya()|0;bb(b|0);jb(a|0)}else{f[b>>2]=29560;fb(b|0,6168,411)}}function tA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function uA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function vA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function wA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=b[c+11>>0]|0;if(e<<24>>24<0){h=f[c+4>>2]|0;i=qK(d)|0;c=f[c>>2]|0}else{h=e&255;i=qK(d)|0}e=h+i|0;do if(e>>>0>4294967279){x=0;Fa(427,a|0);x=0}else{if(e>>>0<11){b[a+11>>0]=h;e=a}else{g=e+16&-16;x=0;e=qa(314,g|0)|0;j=x;x=0;if(j&1)break;f[a>>2]=e;f[a+8>>2]=g|-2147483648;f[a+4>>2]=h}if(h|0)gu(e|0,c|0,h|0)|0;b[e+h>>0]=0;x=0;ta(41,a|0,d|0,i|0)|0;j=x;x=0;if(!(j&1))return}while(0);e=Ya()|0;if((b[a+11>>0]|0)>=0)jb(e|0);qsa(f[a>>2]|0);jb(e|0)}function xA(a){a=a|0;var b=0,c=0;a=bF(a)|0;if(!a){c=0;return c|0}while(1){b=bF(a)|0;if(!b)break;else a=b}b=cF(a)|0;if(b){a=b;while(1){b=cF(a)|0;if(!b)break;else a=b}}a=G0(a)|0;if(!a){c=0;return c|0}while(1){b=bF(a)|0;if(!b){b=11;break}while(1){c=bF(b)|0;if(!c)break;else b=c}c=cF(b)|0;if(c){b=c;while(1){c=cF(b)|0;if(!c)break;else b=c}}b=G0(b)|0;if(!b){b=11;break}else a=b}if((b|0)==11)return a|0;return 0}function yA(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;n=o;if((-18-c|0)>>>0>>0)NN(a);if((b[a+11>>0]|0)<0)m=f[a>>2]|0;else m=a;if(c>>>0<2147483623){k=d+c|0;l=c<<1;k=k>>>0>>0?l:k;k=k>>>0<11?11:k+16&-16}else k=-17;l=bN(k)|0;if(g|0)P9(l,m,g)|0;if(i|0)P9(l+g|0,j,i)|0;d=e-h|0;e=d-g|0;if(e|0)P9(l+g+i|0,m+g+h|0,e)|0;if((c|0)!=10)qsa(m);f[a>>2]=l;f[a+8>>2]=k|-2147483648;i=d+i|0;f[a+4>>2]=i;b[n>>0]=0;xfa(l+i|0,n);u=o;return}function zA(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;i=u;u=u+16|0;h=i;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=e-d>>2;if(g>>>0>1073741807)NN(a);do if(g>>>0<2){b[a+8+3>>0]=g;c=a}else{c=g+4&-4;if(c>>>0<=1073741823){j=bN(c<<2)|0;f[a>>2]=j;f[a+8>>2]=c|-2147483648;f[a+4>>2]=g;c=j;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);j=x;x=0;if(j&1){j=Ya()|0;bb(c|0);jb(j|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);while(1){if((d|0)==(e|0))break;$fa(c,d);d=d+4|0;c=c+4|0}f[h>>2]=0;$fa(c,h);u=i;return}function AA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;e=h+20|0;i=h+8|0;g=h;b[e>>0]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+4|0;f[i>>2]=j;x=0;Ga(456,g|0,f[c+4>>2]|0);c=x;x=0;do if(c&1)a=Ya()|0;else{f[g>>2]=7128;x=0;a=wa(28,a|0,g|0,d|0,e|0,i|0)|0;e=x;x=0;if(e&1){a=Ya()|0;tP(g);break}else{tP(g);_H(i,f[j>>2]|0);u=h;return a|0}}while(0);_H(i,f[j>>2]|0);jb(a|0);return 0}function BA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;YC(a,c);g=a+12|0;x=0;Ga(453,g|0,c+12|0);e=x;x=0;do if(e&1)c=Ya()|0;else{e=a+24|0;x=0;Ga(453,e|0,c+24|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[g+11>>0]|0)>=0)break;qsa(f[g>>2]|0);break}x=0;Ga(453,a+36|0,d|0);d=x;x=0;if(!(d&1))return;c=Ya()|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);if((b[a+11>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}while(0);if((b[a+11>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function CA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=c+84|0;i=a+4|0;if(!(b[g>>0]|0)){S8(i,c);Oq(i,0)}if(!(jma(i)|0)){h=a+76|0;f[h>>2]=(f[h>>2]|0)+(f[c+56>>2]|0)}d=f[c+68>>2]|0;e=(f[c+72>>2]|0)-d>>3;if(e|0){h=c+68|0;d=f[d+4>>2]|0;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);if((e|0)!=1){d=1;do{j=f[(f[h>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[j>>2]|0)+44>>2]&1023](j,a);d=d+1|0}while((d|0)!=(e|0))}}if(!(jma(i)|0)){j=a+76|0;f[j>>2]=(f[j>>2]|0)-(f[c+56>>2]|0)}if(b[g>>0]|0)return;Hp(i,0);F8(i,c);return}function DA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=0;h=u;u=u+16|0;i=h;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=qK(c)|0;if(e>>>0>4294967279)NN(i);if(e>>>0<11){b[i+11>>0]=e;if(!e)d=i;else{d=i;g=6}}else{g=e+16&-16;d=bN(g)|0;f[i>>2]=d;f[i+8>>2]=g|-2147483648;f[i+4>>2]=e;g=6}if((g|0)==6)gu(d|0,c|0,e|0)|0;b[d+e>>0]=0;g=SJ(i,40,0)|0;x=0;Ka(4,a|0,i|0,0,g|0,i|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[i+11>>0]|0)>=0)jb(d|0);qsa(f[i>>2]|0);jb(d|0)}else{if((b[i+11>>0]|0)>=0){u=h;return}qsa(f[i>>2]|0);u=h;return}}function EA(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;k=m+4|0;l=m;j=a+8|0;j=vc[f[(f[j>>2]|0)+8>>2]&511](j)|0;a=b[j+8+3>>0]|0;if(a<<24>>24<0)i=f[j+4>>2]|0;else i=a&255;a=b[j+20+3>>0]|0;if(a<<24>>24<0)a=f[j+16>>2]|0;else a=a&255;do if((i|0)==(0-a|0))f[g>>2]=f[g>>2]|4;else{f[l>>2]=f[e>>2];f[k>>2]=f[l>>2];a=(Uh(d,k,j,j+24|0,h,g,0)|0)-j|0;i=f[c>>2]|0;if((i|0)==12&(a|0)==0){f[c>>2]=0;break}if((i|0)<12&(a|0)==12)f[c>>2]=i+12}while(0);u=m;return}function FA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=qK(c)|0;h=b[d+11>>0]|0;j=h<<24>>24<0;h=j?f[d+4>>2]|0:h&255;e=h+i|0;do if(e>>>0>4294967279){x=0;Fa(427,a|0);x=0}else{if(e>>>0<11){b[a+11>>0]=i;e=a}else{g=e+16&-16;x=0;e=qa(314,g|0)|0;k=x;x=0;if(k&1)break;f[a>>2]=e;f[a+8>>2]=g|-2147483648;f[a+4>>2]=i}if(i|0)gu(e|0,c|0,i|0)|0;b[e+i>>0]=0;x=0;ta(41,a|0,(j?f[d>>2]|0:d)|0,h|0)|0;k=x;x=0;if(!(k&1))return}while(0);e=Ya()|0;if((b[a+11>>0]|0)>=0)jb(e|0);qsa(f[a>>2]|0);jb(e|0)}function GA(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;k=m+4|0;l=m;j=a+8|0;j=vc[f[(f[j>>2]|0)+8>>2]&511](j)|0;a=b[j+11>>0]|0;if(a<<24>>24<0)i=f[j+4>>2]|0;else i=a&255;a=b[j+12+11>>0]|0;if(a<<24>>24<0)a=f[j+16>>2]|0;else a=a&255;do if((i|0)==(0-a|0))f[g>>2]=f[g>>2]|4;else{f[l>>2]=f[e>>2];f[k>>2]=f[l>>2];a=(Th(d,k,j,j+24|0,h,g,0)|0)-j|0;i=f[c>>2]|0;if((i|0)==12&(a|0)==0){f[c>>2]=0;break}if((i|0)<12&(a|0)==12)f[c>>2]=i+12}while(0);u=m;return}function HA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=9828;e=c+60|0;g=f[e+4>>2]|0;d=a+60|0;f[d>>2]=f[e>>2];f[d+4>>2]=g;d=a+68|0;x=0;Ga(456,d|0,f[c+72>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7656;e=a+76|0;x=0;Ga(456,e|0,f[c+80>>2]|0);g=x;x=0;if(!(g&1)){f[e>>2]=7656;f[a+84>>2]=f[c+84>>2];return}c=Ya()|0;tP(d);jb(c|0)}function IA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;g=i;if((a|0)==(b|0)){f[c>>2]=4;a=0}else{h=Msa()|0;h=f[h>>2]|0;e=Msa()|0;f[e>>2]=0;a=uda(a,g,d,kO()|0)|0;d=I;e=Msa()|0;e=f[e>>2]|0;if(!e){j=Msa()|0;f[j>>2]=h}a:do if((f[g>>2]|0)==(b|0)){do if((e|0)==34){f[c>>2]=4;if((d|0)>0|(d|0)==0&a>>>0>0){a=2147483647;break a}}else{if((d|0)<-1|(d|0)==-1&a>>>0<2147483648){f[c>>2]=4;break}if((d|0)>0|(d|0)==0&a>>>0>2147483647){f[c>>2]=4;a=2147483647;break a}else break a}while(0);a=-2147483648}else{f[c>>2]=4;a=0}while(0)}u=i;return a|0}function JA(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(88)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=6476;d=g+60|0;f[d>>2]=9620;x=0;Ga(465,g+64|0,a+64|0);e=x;x=0;if(!(e&1)){f[g+76>>2]=f[a+76>>2];f[g>>2]=9448;f[d>>2]=9580;f[g+80>>2]=f[a+80>>2];b[g+84>>0]=b[a+84>>0]|0;b[g+85>>0]=b[a+85>>0]|0;f[c>>2]=5;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function KA(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0;e=u;u=u+48|0;h=e+32|0;d=e+24|0;i=e+16|0;g=e;e=e+36|0;a=JS()|0;if(a|0){c=f[a>>2]|0;if(c|0){a=c+48|0;b=f[a>>2]|0;a=f[a+4>>2]|0;if(!((b&-256|0)==1126902528&(a|0)==1129074247)){f[d>>2]=59457;kW(59407,d)}if((b|0)==1126902529&(a|0)==1129074247)a=f[c+44>>2]|0;else a=c+80|0;f[e>>2]=a;d=f[c>>2]|0;a=f[d+4>>2]|0;if(yc[f[(f[1510]|0)+16>>2]&255](6040,d,e)|0){i=f[e>>2]|0;i=vc[f[(f[i>>2]|0)+8>>2]&511](i)|0;f[g>>2]=59457;f[g+4>>2]=a;f[g+8>>2]=i;kW(59321,g)}else{f[i>>2]=59457;f[i+4>>2]=a;kW(59366,i)}}}kW(59445,h)}function LA(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=a+4|0;e=a+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;x=0;Ja(50,a+24|0,0,0,0);h=x;x=0;if(!(h&1)){h=a+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+11>>0]=5;b[h>>0]=b[51528]|0;b[h+1>>0]=b[51529]|0;b[h+2>>0]=b[51530]|0;b[h+3>>0]=b[51531]|0;b[h+4>>0]=b[51532]|0;b[h+5>>0]=0;return}h=Ya()|0;c=f[a+12>>2]|0;if(c|0){d=f[e>>2]|0;if((d|0)!=(c|0))f[e>>2]=d+(~(((d+-24-c|0)>>>0)/24|0)*24|0);qsa(c)}a=f[a>>2]|0;if(!a)jb(h|0);c=f[g>>2]|0;if((c|0)!=(a|0))f[g>>2]=c+(~((c+-4-a|0)>>>2)<<2);qsa(a);jb(h|0)}function MA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7880;g=a+64|0;x=0;Ga(453,g|0,c+64|0);d=x;x=0;if(d&1){c=Ya()|0;jb(c|0)}d=a+76|0;x=0;Ga(456,d|0,f[c+80>>2]|0);h=x;x=0;if(!(h&1)){f[d>>2]=7656;b[a+84>>0]=b[c+84>>0]|0;b[a+85>>0]=b[c+85>>0]|0;f[e>>2]=10;return}d=Ya()|0;if((b[g+11>>0]|0)>=0){h=d;jb(h|0)}qsa(f[g>>2]|0);h=d;jb(h|0)}function NA(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+61516|0);return f[fc>>2]|0}function OA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=hpa(28920)|0;if(e>>>0>1073741807)NN(a);do if(e>>>0<2){b[a+8+3>>0]=e;c=a}else{c=e+4&-4;if(c>>>0<=1073741823){h=bN(c<<2)|0;f[a>>2]=h;f[a+8>>2]=c|-2147483648;f[a+4>>2]=e;c=h;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);h=x;x=0;if(h&1){h=Ya()|0;bb(c|0);jb(h|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);kP(c,28920,e)|0;f[d>>2]=0;$fa(c+(e<<2)|0,d);u=g;return}function PA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=hpa(28944)|0;if(e>>>0>1073741807)NN(a);do if(e>>>0<2){b[a+8+3>>0]=e;c=a}else{c=e+4&-4;if(c>>>0<=1073741823){h=bN(c<<2)|0;f[a>>2]=h;f[a+8>>2]=c|-2147483648;f[a+4>>2]=e;c=h;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);h=x;x=0;if(h&1){h=Ya()|0;bb(c|0);jb(h|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);kP(c,28944,e)|0;f[d>>2]=0;$fa(c+(e<<2)|0,d);u=g;return}function QA(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(84)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g>>2]=10424;b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g+56>>2]=f[a+56>>2];c=g+60|0;f[c>>2]=10384;x=0;Ga(478,g+64|0,a+64|0);e=x;x=0;if(!(e&1)){f[g+76>>2]=f[a+76>>2];f[g>>2]=10200;f[c>>2]=10328;b[g+80>>0]=b[a+80>>0]|0;b[g+81>>0]=b[a+81>>0]|0;b[g+82>>0]=b[a+82>>0]|0;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function RA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;kga(e,b);x=0;b=sa(980,e|0,82200)|0;h=x;x=0;if(!(h&1)){x=0;ua(f[(f[b>>2]|0)+48>>2]|0,b|0,56549,56575,c|0)|0;h=x;x=0;if(!(h&1)){x=0;b=sa(980,e|0,82208)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;h=x;x=0;if(!(h&1)){f[d>>2]=c;x=0;Ga(f[(f[b>>2]|0)+20>>2]|0,a|0,b|0);h=x;x=0;if(!(h&1)){wfa(e);u=g;return}}}}}h=Ya()|0;wfa(e);jb(h|0)}function SA(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;h=u;u=u+16|0;g=h;kga(g,c);x=0;c=sa(980,g|0,82168)|0;i=x;x=0;if(!(i&1)){x=0;ua(f[(f[c>>2]|0)+32>>2]|0,c|0,56549,56575,d|0)|0;i=x;x=0;if(!(i&1)){x=0;c=sa(980,g|0,82184)|0;i=x;x=0;if(!(i&1)){x=0;d=qa(f[(f[c>>2]|0)+16>>2]|0,c|0)|0;i=x;x=0;if(!(i&1)){b[e>>0]=d;x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,a|0,c|0);i=x;x=0;if(!(i&1)){wfa(g);u=h;return}}}}}i=Ya()|0;wfa(g);jb(i|0)}function TA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=0;j=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=b[c+11>>0]|0;h=g<<24>>24<0;d=h?f[c>>2]|0:c;g=h?f[c+4>>2]|0:g&255;h=d+g|0;if(!g)return;else c=0;a:while(1){e=b[d>>0]|0;g=e<<24>>24;do if(e<<24>>24==10){x=0;Ga(526,a|0,32);g=x;x=0;if(g&1)break a;else c=1}else{if(c)if(goa(g)|0){c=1;break}x=0;Ga(526,a|0,e|0);g=x;x=0;if(g&1)break a;else c=0}while(0);d=d+1|0;if((d|0)==(h|0)){i=2;break}}if((i|0)==2)return;c=Ya()|0;if((b[j>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function UA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=c&255;e=(d|0)!=0;a:do if(e&(a&3|0)!=0){g=c&255;while(1){if((b[a>>0]|0)==g<<24>>24){i=6;break a}a=a+1|0;d=d+-1|0;e=(d|0)!=0;if(!(e&(a&3|0)!=0)){i=5;break}}}else i=5;while(0);if((i|0)==5)if(e)i=6;else d=0;b:do if((i|0)==6){g=c&255;if((b[a>>0]|0)!=g<<24>>24){e=X(h,16843009)|0;c:do if(d>>>0>3)while(1){h=f[a>>2]^e;if((h&-2139062144^-2139062144)&h+-16843009|0)break;a=a+4|0;d=d+-4|0;if(d>>>0<=3){i=11;break c}}else i=11;while(0);if((i|0)==11)if(!d){d=0;break}while(1){if((b[a>>0]|0)==g<<24>>24)break b;a=a+1|0;d=d+-1|0;if(!d){d=0;break}}}}while(0);return (d|0?a:0)|0}function VA(a){a=a|0;var b=0,c=0,d=0,e=0;d=u;u=u+16|0;c=d;HU(c,f[a+76>>2]|0);f[c>>2]=7128;b=f[c+4>>2]|0;if(b|0)if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30985){tP(c);a=f[b+76>>2]|0;c=(f[b+80>>2]|0)-a>>3;if(!c){c=1;u=d;return c|0}b=b+76|0;a=f[a+4>>2]|0;if(vc[f[(f[a>>2]|0)+152>>2]&511](a)|0)a=1;else{c=0;u=d;return c|0}while(1){if(a>>>0>=c>>>0){a=1;b=8;break}e=f[(f[b>>2]|0)+(a<<3)+4>>2]|0;if(vc[f[(f[e>>2]|0)+152>>2]&511](e)|0)a=a+1|0;else{a=0;b=8;break}}if((b|0)==8){u=d;return a|0}}tP(c);e=1;u=d;return e|0}function WA(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(112)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=10920;p[g+64>>3]=+p[a+64>>3];p[g+72>>3]=+p[a+72>>3];p[g+80>>3]=+p[a+80>>3];p[g+88>>3]=+p[a+88>>3];x=0;Ga(453,g+96|0,a+96|0);e=x;x=0;if(!(e&1)){f[g+108>>2]=f[a+108>>2];f[c>>2]=3;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function XA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;YC(a,c);e=a+12|0;x=0;Ga(453,e|0,c+12|0);d=x;x=0;do if(d&1)c=Ya()|0;else{d=a+24|0;x=0;Ga(453,d|0,c+24|0);g=x;x=0;if(g&1){c=Ya()|0;if((b[e+11>>0]|0)>=0)break;qsa(f[e>>2]|0);break}x=0;Ga(453,a+36|0,c+36|0);g=x;x=0;if(!(g&1))return;c=Ya()|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);if((b[a+11>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}while(0);if((b[a+11>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function YA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+16|0;g=e;if(b[c+52>>0]|0){g=c;u=e;return g|0}d=c+64|0;if(!(oz(d)|0)){g=c;u=e;return g|0}a=oz(d)|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;YO(a+12|0,c+12|0,40)|0;YC(g,d);x=0;sa(972,a+96|0,g|0)|0;c=x;x=0;if(c&1){a=Ya()|0;if((b[g+11>>0]|0)>=0)jb(a|0);qsa(f[g>>2]|0);jb(a|0)}else{if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);b[a+52>>0]=1;g=a;u=e;return g|0}return 0}function ZA(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;i=u;u=u+416|0;c=i+8|0;d=i;f[d>>2]=c+400;rz(a+8|0,c,d,e,g,h);h=f[d>>2]|0;g=c;c=f[b>>2]|0;while(1){if((g|0)==(h|0))break;d=f[g>>2]|0;if(!c)c=0;else{a=c+24|0;e=f[a>>2]|0;if((e|0)==(f[c+28>>2]|0)){b=f[(f[c>>2]|0)+52>>2]|0;d=Upa(d)|0;d=xc[b&2047](c,d)|0}else{f[a>>2]=e+4;f[e>>2]=d;d=Upa(d)|0}b=oia(d,ssa()|0)|0;c=b?0:c}g=g+4|0}u=i;return c|0}function _A(a){a=a|0;var c=0,d=0;if(!(W4(a)|0))c=0;else{d=a+1|0;if(!(W4(d)|0)){c=1;a=d}else{d=a+2|0;if(!(W4(d)|0)){c=2;a=d}else{d=a+3|0;if(!(W4(d)|0)){c=3;a=d}else{d=a+4|0;if(!(W4(d)|0)){c=4;a=d}else{d=a+5|0;if(!(W4(d)|0)){c=5;a=d}else{d=a+6|0;c=6;c=(c|0)!=0;d=c?d:0;return d|0}}}}}}while(1){if((b[a>>0]|0)!=63){d=6;break}a=a+1|0;c=c+1|0;if(c>>>0>=6){d=6;break}}if((d|0)==6){d=(c|0)!=0;d=d?a:0;return d|0}return 0}function $A(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;j=u;u=u+112|0;d=j+4|0;e=j;f[e>>2]=d+100;DH(a+8|0,d,e,g,h,i);i=f[e>>2]|0;h=d;d=f[c>>2]|0;while(1){if((h|0)==(i|0))break;e=b[h>>0]|0;if(!d)d=0;else{a=d+24|0;g=f[a>>2]|0;if((g|0)==(f[d+28>>2]|0)){c=f[(f[d>>2]|0)+52>>2]|0;e=Yoa(e)|0;e=xc[c&2047](d,e)|0}else{f[a>>2]=g+1;b[g>>0]=e;e=Yoa(e)|0}c=pia(e,tsa()|0)|0;d=c?0:d}h=h+1|0}u=j;return d|0}function aB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32434){k=0;return k|0}e=a+60|0;i=c+60|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+64>>2]|0:d;h=b[i+11>>0]|0;a=h<<24>>24<0;if((j|0)!=((a?f[c+64>>2]|0:h&255)|0)){k=0;return k|0}g=f[e>>2]|0;h=k?g:e;a=a?f[i>>2]|0:i;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(tN(h,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(g&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=10;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=10;break}}if((d|0)==10)return a|0;return 0}function bB(a){a=a|0;var c=0;c=bF(a)|0;if(!c){c=0;return c|0}a=cF(c)|0;if(!a){if((b[c>>0]|0)==45)a=c;else return c|0;do a=a+1|0;while((b[a>>0]|0)==45);a=bF(a)|0;if(!a)return c|0}while(1){c=cF(a)|0;if(c|0){a=c;continue}if((b[a>>0]|0)==45)c=a;else{c=10;break}do c=c+1|0;while((b[c>>0]|0)==45);c=bF(c)|0;if(!c){c=10;break}else a=c}if((c|0)==10)return a|0;return 0}function cB(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a)return;switch(f[a>>2]|0){case 8:{wh(f[a+4>>2]|0);break}case 7:{wh(f[a+4>>2]|0);break}case 1:{wh(f[a+16>>2]|0);break}case 5:{e=a+4|0;d=a+8|0;b=f[d>>2]|0;if(f[e>>2]|0){c=0;do{cB(f[b+(c<<3)>>2]|0);cB(f[(f[d>>2]|0)+(c<<3)+4>>2]|0);c=c+1|0;b=f[d>>2]|0}while(c>>>0<(f[e>>2]|0)>>>0)}wh(b);break}case 3:{wh(f[a+8>>2]|0);break}case 4:{d=a+8|0;e=a+12|0;b=f[e>>2]|0;if(f[d>>2]|0){c=0;do{cB(f[b+(c<<2)>>2]|0);c=c+1|0;b=f[e>>2]|0}while(c>>>0<(f[d>>2]|0)>>>0)}wh(b);break}default:{}}wh(a);return}function dB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=7032;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(c|0)}else{f[d>>2]=7128;b[a+80>>0]=b[c+80>>0]|0;f[e>>2]=1;return}}function eB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(!(hp(a,c)|0)){k=0;return k|0}e=a+84|0;i=c+84|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+88>>2]|0:d;h=b[i+11>>0]|0;a=h<<24>>24<0;if((j|0)!=((a?f[c+88>>2]|0:h&255)|0)){k=0;return k|0}g=f[e>>2]|0;h=k?g:e;a=a?f[i>>2]|0:i;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(tN(h,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(g&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=10;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=10;break}}if((d|0)==10)return a|0;return 0}function fB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=(c|0)/24|0;if(!c)return;if(d>>>0>178956970){x=0;Fa(425,a|0);x=0}else{x=0;e=qa(314,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d*24|0);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;gu(e|0,b|0,c|0)|0;f[h>>2]=e+(((c>>>0)/24|0)*24|0);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~(((b+-24-c|0)>>>0)/24|0)*24|0);qsa(c);jb(d|0)}function gB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;g=i;b=a+-60|0;e=b+80|0;a=f[e>>2]|0;if(a|0){h=a;u=i;return h|0}a=f[b+64>>2]|0;d=f[b+68>>2]|0;if((a|0)==(d|0)){h=0;u=i;return h|0}c=g+4|0;do{HU(g,f[a+4>>2]|0);f[g>>2]=7656;b=f[c>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;j=x;x=0;if(j&1){h=6;break}j=f[e>>2]|0;f[e>>2]=b+-1640531527+(j<<6)+(j>>>2)^j;tP(g);a=a+8|0}while((a|0)!=(d|0));if((h|0)==6){j=Ya()|0;tP(g);jb(j|0)}j=f[e>>2]|0;u=i;return j|0}function hB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){HU(e,f[b+4>>2]|0);f[e>>2]=13656;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}tP(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;tP(e);jb(h|0)}else if((b|0)==7){tP(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function iB(a){a=a|0;var b=0,c=0;b=a+4|0;a=f[b>>2]|0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;do if(f[a+24>>2]|0)if(!(f[a+16>>2]|0))if(f[a+4>>2]&8192|0)if(!(Qa()|0)){a=f[b>>2]|0;a=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+24>>2]|0,a|0)|0;c=x;x=0;if(!(c&1)){if((a|0)!=-1)break;c=f[b>>2]|0;c=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,c|0,f[c+16>>2]|1|0);c=x;x=0;if(!(c&1))break}c=Za(0)|0;Ua(c|0)|0;x=0;Ea(4);c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}}while(0);return}function jB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){HU(e,f[b+4>>2]|0);f[e>>2]=15360;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}tP(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;tP(e);jb(h|0)}else if((b|0)==7){tP(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function kB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){HU(e,f[b+4>>2]|0);f[e>>2]=13656;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+124>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}tP(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;tP(e);jb(h|0)}else if((b|0)==7){tP(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function lB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;i=m+8|0;j=m+4|0;k=m;l=a+11|0;h=b[l>>0]|0;if(h<<24>>24<0){g=f[a>>2]|0;f[k>>2]=g;d=g;e=f[a+4>>2]|0}else{f[k>>2]=a;d=a;e=h&255;g=a}e=d+e|0;if(!c){j=h;k=g;j=j<<24>>24<0;l=f[a>>2]|0;l=j?l:a;l=k-l|0;u=m;return l|0}d=0;do{f[j>>2]=e;f[i>>2]=f[j>>2];JC(k,i)|0;d=d+1|0}while((d|0)!=(c|0));j=b[l>>0]|0;k=f[k>>2]|0;j=j<<24>>24<0;l=f[a>>2]|0;l=j?l:a;l=k-l|0;u=m;return l|0}function mB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){HU(e,f[b+4>>2]|0);f[e>>2]=15360;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+124>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}tP(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;tP(e);jb(h|0)}else if((b|0)==7){tP(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function nB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+32|0;e=d+8|0;g=d;f[g>>2]=b;yr(e,a,b,86596,g,d+16|0);b=f[e>>2]|0;a=b+28|0;b=b+32|0;if(!(f[b>>2]|0)){g=c+4|0;g=f[g>>2]|0;f[b>>2]=g;PW(a);u=d;return}TP(a);g=c+4|0;g=f[g>>2]|0;f[b>>2]=g;PW(a);u=d;return}function oB(a){a=a|0;a=a+72|0;if(!(QN(a,48323)|0)){a=1;return a|0}if(!(QN(a,48342)|0)){a=1;return a|0}if(!(QN(a,48358)|0)){a=1;return a|0}if(!(QN(a,48372)|0)){a=1;return a|0}if(!(QN(a,31196)|0)){a=1;return a|0}if(!(QN(a,31211)|0)){a=1;return a|0}if(!(QN(a,31223)|0)){a=1;return a|0}a=(QN(a,49014)|0)==0;return a|0}function pB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0;g=0;YC(a,c);i=a+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e){d=f[a>>2]|0;c=f[a+4>>2]|0}else{d=a;c=c&255}c=d+c|0;while(1){if((c|0)==(d|0))break;c=c+-1|0;if(!(UA(51839,h[c>>0]|0,6)|0)){g=7;break}}if((g|0)==7){c=c-d|0;if((c|0)!=-1){x=0;ta(40,a|0,c+1|0,-1)|0;g=x;x=0;if(!(g&1))return;c=Ya()|0;if((b[i>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}}if(e){b[f[a>>2]>>0]=0;f[a+4>>2]=0;return}else{b[a>>0]=0;b[i>>0]=0;return}}function qB(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16756;c=a+64|0;d=f[c>>2]|0;do if(d|0){x=0;qa(242,a|0)|0;e=x;x=0;if(e&1){e=Za(0)|0;gG(d)|0;Ua(e|0)|0;x=0;Ea(4);e=x;x=0;if(!(e&1))break;e=Za(0)|0;uba(a);fna(e)}else{if(gG(d)|0)break;f[c>>2]=0;break}}while(0);if(b[a+96>>0]|0){c=f[a+32>>2]|0;if(c|0)isa(c)}if(!(b[a+97>>0]|0)){uba(a);return}c=f[a+56>>2]|0;if(!c){uba(a);return}isa(c);uba(a);return}function rB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30985){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=_9(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33490){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}if((c|0)==33516){b=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(490,c|0,33543);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6136,413);return 0}function sB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30985){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=_9(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33490){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}if((c|0)==33516){b=xc[f[(f[a>>2]|0)+164>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(490,c|0,33543);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6136,413);return 0}function tB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30985){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=_9(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33490){b=xc[f[(f[a>>2]|0)+156>>2]&2047](a,b)|0;return b|0}if((c|0)==33516){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(490,c|0,33543);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6136,413);return 0}function uB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30985){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=_9(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33490){b=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}if((c|0)==33516){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(490,c|0,33543);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6136,413);return 0}function vB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0;g=0;YC(a,c);i=a+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e){d=f[a>>2]|0;c=f[a+4>>2]|0}else{d=a;c=c&255}c=d+c|0;while(1){if((c|0)==(d|0))break;c=c+-1|0;if(!(UA(51839,h[c>>0]|0,6)|0)){g=7;break}}if((g|0)==7){c=c-d|0;if((c|0)!=-1){x=0;ta(40,a|0,c+1|0,-1)|0;g=x;x=0;if(!(g&1))return;c=Ya()|0;if((b[i>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}}if(e){b[f[a>>2]>>0]=0;f[a+4>>2]=0;return}else{b[a>>0]=0;b[i>>0]=0;return}}function wB(a){a=a|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;d=e+8|0;c=e;if(b[a+54>>0]|0){d=1;u=e;return d|0}a=a+80|0;HU(d,f[a>>2]|0);f[d>>2]=7656;do if(!(f[d+4>>2]|0))a=0;else{x=0;Ga(456,c|0,f[a>>2]|0);a=x;x=0;if(a&1){e=Ya()|0;tP(d);jb(e|0)}f[c>>2]=7656;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+112>>2]|0,a|0)|0;g=x;x=0;if(!(g&1)){tP(c);break}g=Ya()|0;tP(c);tP(d);jb(g|0)}while(0);tP(d);g=a;u=e;return g|0}function xB(a){a=a|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;d=e+8|0;c=e;if(b[a+54>>0]|0){d=1;u=e;return d|0}a=a+72|0;HU(d,f[a>>2]|0);f[d>>2]=7656;do if(!(f[d+4>>2]|0))a=0;else{x=0;Ga(456,c|0,f[a>>2]|0);a=x;x=0;if(a&1){e=Ya()|0;tP(d);jb(e|0)}f[c>>2]=7656;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+108>>2]|0,a|0)|0;g=x;x=0;if(!(g&1)){tP(c);break}g=Ya()|0;tP(c);tP(d);jb(g|0)}while(0);tP(d);g=a;u=e;return g|0}function yB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30985){b=xc[f[(f[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}c=_9(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+84>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33490){b=xc[f[(f[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}if((c|0)==33516){b=xc[f[(f[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(490,c|0,33543);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6136,413);return 0}function zB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30985){b=xc[f[(f[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}c=_9(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+88>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33490){b=xc[f[(f[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}if((c|0)==33516){b=xc[f[(f[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(490,c|0,33543);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6136,413);return 0}function AB(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)!=92){d=0;return d|0}c=a+1|0;d=RF(c)|0;if(!d){if((b[a>>0]|0)!=92){d=0;return d|0}a=Lka(c)|0;if(a|0){d=a;return d|0}d=Wca(c)|0;return d|0}else{a=R1(d)|0;if(!a){e=b[d>>0]|0;a=d+1|0;c=e<<24>>24|0;a=(c|0)!=10&(e|4)<<24>>24!=13?((c|0)==12?a:0):a;if(!a){e=d;return e|0}}while(1){c=R1(a)|0;if(c|0){a=c;continue}d=b[a>>0]|0;c=a+1|0;e=d<<24>>24|0;c=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?c:0):c;if(!c)break;else a=c}return a|0}return 0}function BB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;e=i;g=a+80|0;b=f[g>>2]|0;if(b|0){h=b;u=i;return h|0}b=f[a+64>>2]|0;d=f[a+68>>2]|0;if((b|0)==(d|0)){h=0;u=i;return h|0}c=e+4|0;do{HU(e,f[b+4>>2]|0);f[e>>2]=7656;a=f[c>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+8>>2]|0,a|0)|0;j=x;x=0;if(j&1){h=6;break}j=f[g>>2]|0;f[g>>2]=a+-1640531527+(j<<6)+(j>>>2)^j;tP(e);b=b+8|0}while((b|0)!=(d|0));if((h|0)==6){j=Ya()|0;tP(e);jb(j|0)}j=f[g>>2]|0;u=i;return j|0}function CB(a){a=a|0;var c=0,d=0,e=0;d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}c=iu(c)|0;if(!c){a=0;return a|0}a=hm(c)|0;return a|0}function DB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;if(QN(c,49086)|0){xC(d,c);sD(a+16|0,d)}e=a+4|0;wz(d,c,e);c=e+11|0;if((b[c>>0]|0)<0){b[f[e>>2]>>0]=0;f[a+8>>2]=0}else{b[e>>0]=0;b[c>>0]=0}x=0;Ga(495,e|0,0);a=x;x=0;if(a&1){g=Za(0)|0;fna(g)}else{f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];u=g;return}}function EB(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(84)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[g>>2]=11340;f[c>>2]=4;d=g+60|0;f[d>>2]=9620;x=0;Ga(465,g+64|0,a+64|0);e=x;x=0;if(!(e&1)){f[g+76>>2]=f[a+76>>2];f[g>>2]=11168;f[d>>2]=11300;f[g+80>>2]=f[a+80>>2];f[c>>2]=4;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function FB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=12080;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(c|0)}else{f[d>>2]=12176;f[e>>2]=4;return}}function GB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=11956;d=a+60|0;x=0;Ga(456,d|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7656;e=a+68|0;x=0;Ga(456,e|0,f[c+72>>2]|0);g=x;x=0;if(!(g&1)){f[e>>2]=7656;b[a+76>>0]=b[c+76>>0]|0;return}c=Ya()|0;tP(d);jb(c|0)}function HB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=12844;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(c|0)}else{f[d>>2]=12940;f[e>>2]=5;return}}function IB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=7672;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(c|0)}else{f[d>>2]=7128;f[e>>2]=8;return}}function JB(a){a=a|0;var c=0,d=0;c=Zka(a)|0;if(c|0){a=c;return a|0}d=a+1|0;switch(b[a>>0]|0){case 45:case 95:{a=d;return a|0}default:{}}c=Lka(a)|0;if(c|0){a=c;return a|0}c=AB(a)|0;if(c|0){a=c;return a|0}if((b[a>>0]|0)!=92){a=0;return a|0}if(!(W4(d)|0)){c=Pla(d)|0;if(!c){a=0;return a|0}}else{c=a+2|0;if(W4(c)|0){c=a+3|0;d=(W4(c)|0)==0;c=d?c:a+4|0}}a=(b[c>>0]|0)==32?c+1|0:c;return a|0}function KB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=7448;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(c|0)}else{f[d>>2]=7544;f[e>>2]=2;return}}function LB(a,c,d){a=a|0;c=c|0;d=d|0;do if(!a)a=1;else{if(c>>>0<128){b[a>>0]=c;a=1;break}d=(Yra()|0)+188|0;if(!(f[f[d>>2]>>2]|0))if((c&-128|0)==57216){b[a>>0]=c;a=1;break}else{a=Msa()|0;f[a>>2]=84;a=-1;break}if(c>>>0<2048){b[a>>0]=c>>>6|192;b[a+1>>0]=c&63|128;a=2;break}if(c>>>0<55296|(c&-8192|0)==57344){b[a>>0]=c>>>12|224;b[a+1>>0]=c>>>6&63|128;b[a+2>>0]=c&63|128;a=3;break}if((c+-65536|0)>>>0<1048576){b[a>>0]=c>>>18|240;b[a+1>>0]=c>>>12&63|128;b[a+2>>0]=c>>>6&63|128;b[a+3>>0]=c&63|128;a=4;break}else{a=Msa()|0;f[a>>2]=84;a=-1;break}}while(0);return a|0}function MB(a){a=a|0;var b=0,c=0,d=0,e=0;a=f[a+8>>2]|0;a:do if(!a)c=1;else{x=0;b=qa(401,a|0)|0;a=x;x=0;do if(a&1)d=Za(0)|0;else{x=0;a=la(4)|0;e=x;x=0;if(e&1){a=Za(0)|0;if(!b){d=a;break}x=0;qa(401,b|0)|0;e=x;x=0;if(!(e&1)){d=a;break}e=Za(0)|0;fna(e)}else{if(!b){c=a;break a}x=0;qa(401,b|0)|0;e=x;x=0;if(!(e&1)){c=a;break a}e=Za(0)|0;fna(e)}}while(0);fna(d)}while(0);return c|0}function NB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=12192;d=a+60|0;x=0;Ga(456,d|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=12176;e=a+68|0;x=0;Ga(456,e|0,f[c+72>>2]|0);g=x;x=0;if(!(g&1)){f[e>>2]=12176;f[a+76>>2]=f[c+76>>2];return}c=Ya()|0;tP(d);jb(c|0)}function OB(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=0;k=X(d,c)|0;d=(c|0)==0?0:d;if((f[e+76>>2]|0)>-1)j=Esa(e)|0;else j=0;g=e+74|0;h=b[g>>0]|0;b[g>>0]=h+255|h;g=e+4|0;h=f[g>>2]|0;m=(f[e+8>>2]|0)-h|0;i=m>>>0>>0?m:k;if((m|0)>0){gu(a|0,h|0,i|0)|0;f[g>>2]=h+i;g=k-i|0;a=a+i|0}else g=k;a:do if(!g)l=13;else{i=e+32|0;while(1){if(kI(e)|0)break;h=yc[f[i>>2]&255](e,a,g)|0;if((h+1|0)>>>0<2)break;g=g-h|0;if(!g){l=13;break a}else a=a+h|0}if(j|0)Dsa(e);d=((k-g|0)>>>0)/(c>>>0)|0}while(0);if((l|0)==13)if(j)Dsa(e);return d|0}function PB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(425,a|0);x=0}else{x=0;e=qa(314,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;gu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);jb(d|0)}function QB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=8840;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(c|0)}else{f[d>>2]=7656;f[e>>2]=19;return}}function RB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(425,a|0);x=0}else{x=0;e=qa(314,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;gu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);jb(d|0)}function SB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(425,a|0);x=0}else{x=0;e=qa(314,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;gu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);jb(d|0)}function TB(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;j=u;u=u+16|0;i=j;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=b[c+11>>0]|0;g=h<<24>>24<0;h=g?f[c+4>>2]|0:h&255;if(h>>>0>>0)MN(a);c=(g?f[c>>2]|0:c)+d|0;g=h-d|0;g=g>>>0>>0?g:e;if(g>>>0>4294967279)NN(a);if(g>>>0<11)b[a+11>>0]=g;else{d=g+16&-16;e=bN(d)|0;f[a>>2]=e;f[a+8>>2]=d|-2147483648;f[a+4>>2]=g;a=e}P9(a,c,g)|0;b[i>>0]=0;xfa(a+g|0,i);u=j;return}function UB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))pq(a+4|0,b);else{HU(h,e);f[h>>2]=11900;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;HU(c,f[d>>2]|0);f[c>>2]=11900;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);u=i;return}function VB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;e=a+56|0;f[e>>2]=f[c+56>>2];f[a>>2]=10672;g=a+60|0;x=0;Ga(456,g|0,f[c+64>>2]|0);d=x;x=0;if(d&1){c=Ya()|0;jb(c|0)}f[g>>2]=7864;d=a+68|0;x=0;Ga(456,d|0,f[c+72>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=9336;f[e>>2]=4;return}c=Ya()|0;tP(g);jb(c|0)}function WB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;h=0;e=d+16|0;g=f[e>>2]|0;if(!g)if(!(RM(d)|0)){g=f[e>>2]|0;h=5}else e=0;else h=5;a:do if((h|0)==5){j=d+20|0;i=f[j>>2]|0;e=i;if((g-i|0)>>>0>>0){e=yc[f[d+36>>2]&255](d,a,c)|0;break}b:do if((b[d+75>>0]|0)>-1){i=c;while(1){if(!i){h=0;g=a;break b}g=i+-1|0;if((b[a+g>>0]|0)==10)break;else i=g}e=yc[f[d+36>>2]&255](d,a,i)|0;if(e>>>0>>0)break a;h=i;g=a+i|0;c=c-i|0;e=f[j>>2]|0}else{h=0;g=a}while(0);gu(e|0,g|0,c|0)|0;f[j>>2]=(f[j>>2]|0)+c;e=h+c|0}while(0);return e|0}function XB(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=a+1|0;if((b[a>>0]|0)!=40){g=0;return g|0}a=b[c>>0]|0;if(!(a<<24>>24)){g=0;return g|0}else{d=0;e=0;f=0}a:while(1){b:do switch(a<<24>>24){case 92:{c=c+1|0;break}case 34:{d=d^1;break}case 39:{e=e^1;break}default:if(d)d=1;else if(e){d=0;e=1}else switch(a<<24>>24){case 40:{d=0;e=0;f=f+1|0;break b}case 41:if(!f)break a;else{d=0;e=0;f=f+-1|0;break b}default:{d=0;e=0;break b}}}while(0);c=c+1|0;a=b[c>>0]|0;if(!(a<<24>>24)){a=0;g=14;break}}if((g|0)==14)return a|0;g=c+1|0;return g|0}function YB(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+12|0;h=i;a=bN(16)|0;f[h>>2]=a;f[h+8>>2]=-2147483632;f[h+4>>2]=12;c=a;d=38315;e=c+12|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+12>>0]=0;x=0;Ga(549,g|0,h|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);i=a;jb(i|0)}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);x=0;a=qa(328,g|0)|0;h=x;x=0;if(!(h&1)){AU(g);I=0;u=i;return a|0}i=Ya()|0;AU(g);jb(i|0);return 0}function ZB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))sq(a+4|0,b);else{HU(h,e);f[h>>2]=15360;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;HU(c,f[d>>2]|0);f[c>>2]=15360;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);u=i;return}function _B(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))uq(a+4|0,b);else{HU(h,e);f[h>>2]=13656;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;HU(c,f[d>>2]|0);f[c>>2]=13656;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);u=i;return}function $B(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(425,a|0);x=0}else{x=0;e=qa(314,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;gu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);jb(d|0)}function aC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(425,a|0);x=0}else{x=0;e=qa(314,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;gu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);jb(d|0)}function bC(a){a=a|0;var c=0,d=0,e=0,g=0;d=u;u=u+16|0;e=d;c=a+436|0;g=b[c+11>>0]|0;if(!((g<<24>>24<0?f[a+440>>2]|0:g&255)|0)){x=0;c=wa(21,c|0,0,-1,88671,0)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}if(!c){g=0;u=d;return g|0}}G3(e,a+76|0,a);a=e+11|0;x=0;c=qa(321,((b[a>>0]|0)<0?f[e>>2]|0:e)|0)|0;g=x;x=0;if(g&1){c=Ya()|0;if((b[a>>0]|0)>=0)jb(c|0);qsa(f[e>>2]|0);jb(c|0)}else{if((b[a>>0]|0)<0)qsa(f[e>>2]|0);g=c;u=d;return g|0}return 0}function cC(a){a=a|0;var c=0,d=0,e=0,f=0;if(!a){f=0;return f|0}c=b[50496]|0;a:do if(c<<24>>24){d=50496;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);c=b[a>>0]|0;if(!(c<<24>>24)){f=0;return f|0}f=b[51278]|0;if(!(f<<24>>24)){f=a;return f|0}else{e=a;a=c}b:while(1){if(a<<24>>24==f<<24>>24){a=e;c=51278;do{a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){c=11;break b}}while((b[a>>0]|0)==d<<24>>24)}e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){a=0;c=11;break}}if((c|0)==11)return a|0;return 0}function dC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))Bq(a+4|0,b);else{HU(h,e);f[h>>2]=7656;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;HU(c,f[d>>2]|0);f[c>>2]=7656;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);u=i;return}function eC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))Aq(a+4|0,b);else{HU(h,e);f[h>>2]=13292;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;HU(c,f[d>>2]|0);f[c>>2]=13292;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);u=i;return}function fC(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(76)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g>>2]=13080;d=g+52|0;x=0;Ga(453,d|0,a+52|0);e=x;x=0;if(e&1)c=Ya()|0;else{c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7656;b[g+72>>0]=b[a+72>>0]|0;return g|0}c=Ya()|0;if((b[g+63>>0]|0)<0)qsa(f[d>>2]|0)}a=c;qsa(g);jb(a|0);return 0}function gC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))Eq(a+4|0,b);else{HU(h,e);f[h>>2]=6880;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;HU(c,f[d>>2]|0);f[c>>2]=6880;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);u=i;return}function hC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))Dq(a+4|0,b);else{HU(h,e);f[h>>2]=10368;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;HU(c,f[d>>2]|0);f[c>>2]=10368;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);u=i;return}function iC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+32|0;d=e;b=b+12|0;c=a+24|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];b=d+12|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];b=a+16|0;c=f[b>>2]|0;if(c>>>0<(f[a+20>>2]|0)>>>0){f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[c+16>>2]=f[d+16>>2];f[c+20>>2]=f[d+20>>2];f[b>>2]=(f[b>>2]|0)+24;u=e;return}else{Tx(a+12|0,d);u=e;return}}function jC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;i=j;d=f[a+64>>2]|0;g=f[a+68>>2]|0;if((d|0)==(g|0)){c=c&1;i=a+52|0;b[i>>0]=c;u=j;return}h=i+4|0;while(1){HU(i,f[d+4>>2]|0);f[i>>2]=10368;e=f[h>>2]|0;if(e|0){x=0;Ga(f[(f[e>>2]|0)+100>>2]|0,e|0,c|0);e=x;x=0;if(e&1){d=6;break}}tP(i);d=d+8|0;if((d|0)==(g|0)){d=3;break}}if((d|0)==3){c=c&1;i=a+52|0;b[i>>0]=c;u=j;return}else if((d|0)==6){j=Ya()|0;tP(i);jb(j|0)}}function kC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[77400]|0))if(mca(77400)|0){f[20563]=0;f[20564]=0;f[20565]=0;e=ipa(57025)|0;do if(e>>>0>4294967279){x=0;Fa(427,82252);x=0}else{if(e>>>0<11){b[82263]=e;a=82252}else{c=e+16&-16;x=0;a=qa(314,c|0)|0;h=x;x=0;if(h&1)break;f[20563]=a;f[20565]=c|-2147483648;f[20564]=e}P9(a,57025,e)|0;b[d>>0]=0;xfa(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 82252}function lC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[77408]|0))if(mca(77408)|0){f[20566]=0;f[20567]=0;f[20568]=0;e=ipa(57034)|0;do if(e>>>0>4294967279){x=0;Fa(427,82264);x=0}else{if(e>>>0<11){b[82275]=e;a=82264}else{c=e+16&-16;x=0;a=qa(314,c|0)|0;h=x;x=0;if(h&1)break;f[20566]=a;f[20568]=c|-2147483648;f[20567]=e}P9(a,57034,e)|0;b[d>>0]=0;xfa(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 82264}function mC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[77416]|0))if(mca(77416)|0){f[20569]=0;f[20570]=0;f[20571]=0;e=ipa(57046)|0;do if(e>>>0>4294967279){x=0;Fa(427,82276);x=0}else{if(e>>>0<11){b[82287]=e;a=82276}else{c=e+16&-16;x=0;a=qa(314,c|0)|0;h=x;x=0;if(h&1)break;f[20569]=a;f[20571]=c|-2147483648;f[20570]=e}P9(a,57046,e)|0;b[d>>0]=0;xfa(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 82276}function nC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[77392]|0))if(mca(77392)|0){f[20560]=0;f[20561]=0;f[20562]=0;e=ipa(57016)|0;do if(e>>>0>4294967279){x=0;Fa(427,82240);x=0}else{if(e>>>0<11){b[82251]=e;a=82240}else{c=e+16&-16;x=0;a=qa(314,c|0)|0;h=x;x=0;if(h&1)break;f[20560]=a;f[20562]=c|-2147483648;f[20561]=e}P9(a,57016,e)|0;b[d>>0]=0;xfa(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 82240}function oC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=12464;e=a+60|0;x=0;Ga(456,e|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[e>>2]=7656;d=a+68|0;x=0;Ga(456,d|0,f[c+72>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=7656;return}c=Ya()|0;tP(e);jb(c|0)}function pC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g+8|0;e=g;HU(d,f[a+80>>2]|0);f[d>>2]=7656;h=f[d+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+100>>2]|0,h|0,c|0);h=x;x=0;if(h&1){h=Ya()|0;tP(d);jb(h|0)}tP(d);HU(e,f[a+72>>2]|0);f[e>>2]=7656;h=f[e+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+100>>2]|0,h|0,c|0);h=x;x=0;if(!(h&1)){tP(e);b[a+52>>0]=c&1;u=g;return}h=Ya()|0;tP(e);jb(h|0)}function qC(a){a=a|0;var c=0,d=0,e=0,g=0;c=bN(80)|0;x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);jb(g|0)}d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c+56>>2]=4;f[c>>2]=11472;b[c+60>>0]=b[a+60>>0]|0;b[c+61>>0]=b[a+61>>0]|0;x=0;Ga(453,c+64|0,a+64|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=f[a+76>>2];f[c>>2]=11604;return c|0}g=Ya()|0;qsa(c);jb(g|0);return 0}function rC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;i=k;j=k+4|0;f[i>>2]=c;d=a+8|0;h=d+3|0;c=b[h>>0]|0;e=c<<24>>24<0;if(e){g=f[a+4>>2]|0;c=(f[d>>2]&2147483647)+-1|0}else{g=c&255;c=1}if((g|0)==(c|0)){Iz(a,c,1,c,c,0,0);if((b[h>>0]|0)<0)d=8;else d=7}else if(e)d=8;else d=7;if((d|0)==7){b[h>>0]=g+1;c=a}else if((d|0)==8){c=f[a>>2]|0;f[a+4>>2]=g+1}a=c+(g<<2)|0;$fa(a,i);f[j>>2]=0;$fa(a+4|0,j);u=k;return}function sC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=12720;e=a+60|0;x=0;Ga(456,e|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[e>>2]=7656;d=a+68|0;x=0;Ga(456,d|0,f[c+72>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=7656;return}c=Ya()|0;tP(e);jb(c|0)}function tC(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(76)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g+56>>2]=f[a+56>>2];f[g>>2]=9952;f[g+60>>2]=f[a+60>>2];c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7656;f[g+72>>2]=f[a+72>>2];return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function uC(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)!=39){e=0;return e|0}e=Yt(a+1|0)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==39){e=e+1|0;return e|0}a=b[35870]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=35870;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function vC(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)!=34){e=0;return e|0}e=Zt(a+1|0)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==34){e=e+1|0;return e|0}a=b[35870]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=35870;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function wC(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;m=u;u=u+128|0;g=m+124|0;l=m;h=l;i=21800;j=h+124|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));if((c+-1|0)>>>0>2147483646)if(!c){a=g;c=1;k=4}else{c=Msa()|0;f[c>>2]=75;c=-1}else k=4;if((k|0)==4){k=-2-a|0;k=c>>>0>k>>>0?k:c;f[l+48>>2]=k;g=l+20|0;f[g>>2]=a;f[l+44>>2]=a;c=a+k|0;a=l+16|0;f[a>>2]=c;f[l+28>>2]=c;c=Wx(l,d,e)|0;if(k){l=f[g>>2]|0;b[l+(((l|0)==(f[a>>2]|0))<<31>>31)>>0]=0}}u=m;return c|0}function xC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;f[a+4>>2]=0;i=b[c+11>>0]|0;j=i<<24>>24<0;d=j?f[c>>2]|0:c;i=j?f[c+4>>2]|0:i&255;j=d+i|0;a:do if((i|0)>0){g=0;c=0;i=0;h=0;while(1){e=b[d>>0]|0;switch(e<<24>>24){case 0:{d=g;break a}case 10:{e=i+1|0;g=e;c=0;h=0;break}default:{k=(e&255)<192;e=h+1|0;c=k?e:c;h=k?e:h;e=i}}d=d+1|0;if(d>>>0>=j>>>0){d=g;break a}else i=e}}else{d=0;c=0}while(0);k=a;f[k>>2]=d;f[k+4>>2]=c;return}function yC(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(88)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g>>2]=6936;f[g+52>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;c=g+64|0;f[c>>2]=6896;x=0;Ga(454,g+68|0,a+68|0);e=x;x=0;if(!(e&1)){f[g+80>>2]=f[a+80>>2];f[g>>2]=6740;f[c>>2]=6840;b[g+84>>0]=b[a+84>>0]|0;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function zC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=15744;h=a+72|0;f[h>>2]=15920;e=a+100|0;c=f[e>>2]|0;if(c|0){g=a+104|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}tP(a+92|0);f[h>>2]=15960;e=a+76|0;c=f[e>>2]|0;if(!c){qsa(a);return}g=a+80|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{h=d+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);d=f[g>>2]|0}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c);qsa(a);return}function AC(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j;do if((a|0)==(c|0)){f[d>>2]=4;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;a=0;break}i=Msa()|0;i=f[i>>2]|0;g=Msa()|0;f[g>>2]=0;a=bda(a,h,e,kO()|0)|0;e=I;g=Msa()|0;g=f[g>>2]|0;if(!g){k=Msa()|0;f[k>>2]=i}do if((f[h>>2]|0)==(c|0))if(e>>>0>0|(e|0)==0&a>>>0>65535|(g|0)==34){f[d>>2]=4;a=-1;break}else{a=a&65535;break}else{f[d>>2]=4;a=0}while(0)}while(0);u=j;return a|0}function BC(a){a=a|0;var c=0,d=0,e=0,g=0;c=bN(80)|0;x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);jb(g|0)}d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c+56>>2]=4;f[c>>2]=11472;b[c+60>>0]=b[a+60>>0]|0;b[c+61>>0]=b[a+61>>0]|0;x=0;Ga(453,c+64|0,a+64|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=f[a+76>>2];return c|0}g=Ya()|0;qsa(c);jb(g|0);return 0}function CC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;c=e+8|0;d=e;HU(c,f[b+64>>2]|0);f[c>>2]=7864;g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){g=Ya()|0;tP(c);jb(g|0)}tP(c);HU(d,f[b+72>>2]|0);f[d>>2]=9336;g=f[d+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(!(g&1)){tP(d);u=e;return}g=Ya()|0;tP(d);jb(g|0)}function DC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;j=l;e=a+8|0;k=e+3|0;g=b[k>>0]|0;i=g<<24>>24<0;if(i){e=(f[e>>2]&2147483647)+-1|0;h=f[a+4>>2]|0}else{e=1;h=g&255}if((e-h|0)>>>0>>0)_u(a,e,d-e+h|0,h,h,0,d,c);else if(d|0){if(i)g=f[a>>2]|0;else g=a;kP(g+(h<<2)|0,c,d)|0;e=h+d|0;if((b[k>>0]|0)<0)f[a+4>>2]=e;else b[k>>0]=e;f[j>>2]=0;$fa(g+(e<<2)|0,j)}u=l;return a|0}function EC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;h=j;i=j+1|0;b[h>>0]=c;g=a+11|0;c=b[g>>0]|0;d=c<<24>>24<0;if(d){e=f[a+4>>2]|0;c=(f[a+8>>2]&2147483647)+-1|0}else{e=c&255;c=10}if((e|0)==(c|0)){YD(a,c,1,c,c,0,0);if((b[g>>0]|0)<0)d=8;else d=7}else if(d)d=8;else d=7;if((d|0)==7){b[g>>0]=e+1;c=a}else if((d|0)==8){c=f[a>>2]|0;f[a+4>>2]=e+1}a=c+e|0;xfa(a,h);b[i>>0]=0;xfa(a+1|0,i);u=j;return}function FC(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;h=k;do if((a|0)==(c|0)){f[d>>2]=4;e=0;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;e=0;a=0;break}i=Msa()|0;i=f[i>>2]|0;g=Msa()|0;f[g>>2]=0;a=bda(a,h,e,kO()|0)|0;e=I;g=Msa()|0;g=f[g>>2]|0;if(!g){l=Msa()|0;f[l>>2]=i}if((f[h>>2]|0)==(c|0)){if((g|0)==34){a=-1;e=-1;j=8}}else{a=0;e=0;j=8}if((j|0)==8)f[d>>2]=4}while(0);I=e;u=k;return a|0}function GC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=a+4|0;d=(f[j>>2]|0)!=470;h=f[a>>2]|0;e=(f[c>>2]|0)-h|0;e=e>>>0<2147483647?e<<1:-1;e=(e|0)==0?4:e;g=(f[b>>2]|0)-h>>2;h=mI(d?h:0,e)|0;if(!h)Mba();do if(d){f[a>>2]=h;i=h}else{d=f[a>>2]|0;f[a>>2]=h;if(!d)i=h;else{x=0;Fa(f[j>>2]|0,d|0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else{i=f[a>>2]|0;break}}}while(0);f[j>>2]=472;f[b>>2]=i+(g<<2);f[c>>2]=(f[a>>2]|0)+(e>>>2<<2);return}function HC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=a+4|0;d=(f[j>>2]|0)!=470;h=f[a>>2]|0;e=(f[c>>2]|0)-h|0;e=e>>>0<2147483647?e<<1:-1;e=(e|0)==0?4:e;g=(f[b>>2]|0)-h>>2;h=mI(d?h:0,e)|0;if(!h)Mba();do if(d){f[a>>2]=h;i=h}else{d=f[a>>2]|0;f[a>>2]=h;if(!d)i=h;else{x=0;Fa(f[j>>2]|0,d|0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else{i=f[a>>2]|0;break}}}while(0);f[j>>2]=472;f[b>>2]=i+(g<<2);f[c>>2]=(f[a>>2]|0)+(e>>>2<<2);return}function IC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+-72|0;f[h>>2]=15744;g=h+72|0;f[g>>2]=15920;d=h+100|0;a=f[d>>2]|0;if(a|0){e=h+104|0;c=f[e>>2]|0;if((c|0)!=(a|0)){do{c=c+-12|0;f[e>>2]=c;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=f[e>>2]|0}}while((c|0)!=(a|0));a=f[d>>2]|0}qsa(a)}tP(h+92|0);f[g>>2]=15960;e=h+76|0;a=f[e>>2]|0;if(!a)return;d=h+80|0;c=f[d>>2]|0;if((c|0)!=(a|0)){do{h=c+-8|0;f[d>>2]=h;Kc[f[f[h>>2]>>2]&511](h);c=f[d>>2]|0}while((c|0)!=(a|0));a=f[e>>2]|0}qsa(a);return}function JC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e+8|0;d=e+4|0;h=e;f[d>>2]=0;f[h>>2]=f[c>>2];f[g>>2]=f[h>>2];switch(hn(a,g,d)|0){case 5:{h=Ta(8)|0;g=f[d>>2]|0;f[h>>2]=16488;f[h+4>>2]=g;fb(h|0,2464,219)}case 1:{h=Ta(4)|0;f[h>>2]=16508;fb(h|0,2480,219)}case 4:case 3:case 2:{h=Ta(8)|0;g=b[f[a>>2]>>0]|0;f[h>>2]=16528;b[h+4>>0]=g;fb(h|0,2496,219)}default:{u=e;return f[d>>2]|0}}return 0}function KC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=a+d|0;c=c&255;if((d|0)>=67){while(a&3){b[a>>0]=c;a=a+1|0}e=h&-4|0;g=e-64|0;i=c|c<<8|c<<16|c<<24;while((a|0)<=(g|0)){f[a>>2]=i;f[a+4>>2]=i;f[a+8>>2]=i;f[a+12>>2]=i;f[a+16>>2]=i;f[a+20>>2]=i;f[a+24>>2]=i;f[a+28>>2]=i;f[a+32>>2]=i;f[a+36>>2]=i;f[a+40>>2]=i;f[a+44>>2]=i;f[a+48>>2]=i;f[a+52>>2]=i;f[a+56>>2]=i;f[a+60>>2]=i;a=a+64|0}while((a|0)<(e|0)){f[a>>2]=i;a=a+4|0}}while((a|0)<(h|0)){b[a>>0]=c;a=a+1|0}return h-d|0}function LC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e+8|0;d=e+4|0;h=e;f[d>>2]=0;f[h>>2]=f[c>>2];f[g>>2]=f[h>>2];switch(jn(a,g,d)|0){case 5:{h=Ta(8)|0;g=f[d>>2]|0;f[h>>2]=16488;f[h+4>>2]=g;fb(h|0,2464,219)}case 1:{h=Ta(4)|0;f[h>>2]=16508;fb(h|0,2480,219)}case 4:case 3:case 2:{h=Ta(8)|0;g=b[f[a>>2]>>0]|0;f[h>>2]=16528;b[h+4>>0]=g;fb(h|0,2496,219)}default:{u=e;return f[d>>2]|0}}return 0}function MC(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[47620]|0;a:do if(c<<24>>24){d=47620;while(1){if((b[a>>0]|0)!=c<<24>>24){c=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return c|0}while(0);b:do if((b[a>>0]|0)==45){c=Vea(a+1|0)|0;if(!c)c=a;else{while(1){a=Vea(c)|0;if(!a)break;else c=a}if((b[c>>0]|0)==45)do{a=Vea(c+1|0)|0;if(!a)break b;else c=a;while(1){a=Vea(c)|0;if(!a)break;else c=a}}while((b[c>>0]|0)==45)}}else c=a;while(0);d=(b[c>>0]|0)==40?c+1|0:0;return d|0}function NC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;j=l;e=a+8|0;k=e+3|0;h=b[k>>0]|0;i=h<<24>>24<0;if(i)g=(f[e>>2]&2147483647)+-1|0;else g=1;do if(g>>>0>>0){if(i)e=f[a+4>>2]|0;else e=h&255;_u(a,g,d-g|0,e,0,e,d,c)}else{if(i)e=f[a>>2]|0;else e=a;jP(e,c,d)|0;f[j>>2]=0;$fa(e+(d<<2)|0,j);if((b[k>>0]|0)<0){f[a+4>>2]=d;break}else{b[k>>0]=d;break}}while(0);u=l;return a|0}function OC(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;a=b;while(1){HU(e,f[a+4>>2]|0);f[e>>2]=15360;b=f[d>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+152>>2]|0,b|0)|0;h=x;x=0;if(h&1){b=6;break}tP(e);a=a+8|0;if(b){a=1;b=7;break}if((a|0)==(c|0)){a=0;b=7;break}}if((b|0)==6){h=Ya()|0;tP(e);jb(h|0)}else if((b|0)==7){u=g;return a|0}return 0}function PC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Cz(a,c);f[a>>2]=14548;e=a+104|0;x=0;Ga(453,e|0,c+104|0);d=x;x=0;if(d&1)d=Ya()|0;else{d=a+116|0;x=0;Ga(456,d|0,f[c+120>>2]|0);g=x;x=0;if(!(g&1)){f[d>>2]=7864;b[a+124>>0]=b[c+124>>0]|0;f[a+96>>2]=1;return}c=Ya()|0;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);d=c}else d=c}f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0)jb(d|0);qsa(f[c>>2]|0);jb(d|0)}function QC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+32|0;e=k;i=k+16|0;f[i>>2]=c;g=i+4|0;j=a+48|0;l=f[j>>2]|0;f[g>>2]=d-((l|0)!=0&1);h=a+44|0;f[i+8>>2]=f[h>>2];f[i+12>>2]=l;f[e>>2]=f[a+60>>2];f[e+4>>2]=i;f[e+8>>2]=2;e=e9(mb(145,e|0)|0)|0;if((e|0)<1)f[a>>2]=f[a>>2]|e&48^16;else{i=f[g>>2]|0;if(e>>>0>i>>>0){g=f[h>>2]|0;h=a+4|0;f[h>>2]=g;f[a+8>>2]=g+(e-i);if(!(f[j>>2]|0))e=d;else{f[h>>2]=g+1;b[c+(d+-1)>>0]=b[g>>0]|0;e=d}}}u=k;return e|0}function RC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;i=k;if(c|0){j=a+11|0;e=b[j>>0]|0;if(e<<24>>24<0){g=(f[a+8>>2]&2147483647)+-1|0;h=f[a+4>>2]|0}else{g=10;h=e&255}if((g-h|0)>>>0>>0){YD(a,g,c-g+h|0,h,h,0,0);e=b[j>>0]|0}if(e<<24>>24<0)g=f[a>>2]|0;else g=a;HW(g+h|0,c,d)|0;e=h+c|0;if((b[j>>0]|0)<0)f[a+4>>2]=e;else b[j>>0]=e;b[i>>0]=0;xfa(g+e|0,i)}u=k;return a|0}function SC(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0;d=a+104|0;c=f[d>>2]|0;if(!c)i=3;else if((f[a+108>>2]|0)<(c|0))i=3;else i=4;if((i|0)==3){c=BR(a)|0;if((c|0)<0)i=4;else{e=f[d>>2]|0;d=a+8|0;if(!e){e=f[d>>2]|0;d=e}else{j=f[d>>2]|0;g=f[a+4>>2]|0;d=e-(f[a+108>>2]|0)|0;e=j;if((j-g|0)<(d|0))d=e;else d=g+(d+-1)|0}f[a+100>>2]=d;d=a+4|0;if(!e)d=f[d>>2]|0;else{d=f[d>>2]|0;j=a+108|0;f[j>>2]=e+1-d+(f[j>>2]|0)}d=d+-1|0;if((c|0)!=(h[d>>0]|0|0))b[d>>0]=c}}if((i|0)==4){f[a+100>>2]=0;c=-1}return c|0}function TC(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j;do if((a|0)==(c|0)){f[d>>2]=4;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;a=0;break}i=Msa()|0;i=f[i>>2]|0;g=Msa()|0;f[g>>2]=0;a=bda(a,h,e,kO()|0)|0;e=I;g=Msa()|0;g=f[g>>2]|0;if(!g){k=Msa()|0;f[k>>2]=i}do if((f[h>>2]|0)==(c|0))if(e>>>0>0|(e|0)==0&a>>>0>4294967295|(g|0)==34){f[d>>2]=4;a=-1;break}else break;else{f[d>>2]=4;a=0}while(0)}while(0);u=j;return a|0}function UC(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j;do if((a|0)==(c|0)){f[d>>2]=4;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;a=0;break}i=Msa()|0;i=f[i>>2]|0;g=Msa()|0;f[g>>2]=0;a=bda(a,h,e,kO()|0)|0;e=I;g=Msa()|0;g=f[g>>2]|0;if(!g){k=Msa()|0;f[k>>2]=i}do if((f[h>>2]|0)==(c|0))if(e>>>0>0|(e|0)==0&a>>>0>4294967295|(g|0)==34){f[d>>2]=4;a=-1;break}else break;else{f[d>>2]=4;a=0}while(0)}while(0);u=j;return a|0}function VC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=7352;x=0;Ga(453,a+72|0,c+72|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(c|0)}else return}function WC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=a+4|0;d=(f[j>>2]|0)!=470;h=f[a>>2]|0;e=(f[c>>2]|0)-h|0;e=e>>>0<2147483647?e<<1:-1;e=(e|0)==0?1:e;g=(f[b>>2]|0)-h|0;h=mI(d?h:0,e)|0;if(!h)Mba();do if(d){f[a>>2]=h;i=h}else{d=f[a>>2]|0;f[a>>2]=h;if(!d)i=h;else{x=0;Fa(f[j>>2]|0,d|0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else{i=f[a>>2]|0;break}}}while(0);f[j>>2]=472;f[b>>2]=i+g;f[c>>2]=(f[a>>2]|0)+e;return}function XC(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=u;u=u+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=a+8|0;n=vc[f[(f[n>>2]|0)+20>>2]&511](n)|0;f[m>>2]=f[c>>2];f[l>>2]=f[d>>2];d=b[n+8+3>>0]|0;o=d<<24>>24<0;c=o?f[n>>2]|0:n;d=c+((o?f[n+4>>2]|0:d&255)<<2)|0;f[k>>2]=f[m>>2];f[j>>2]=f[l>>2];h=Wg(a,k,j,e,g,h,c,d)|0;u=i;return h|0}function YC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if((b[c+11>>0]|0)<0){e=f[c>>2]|0;c=f[c+4>>2]|0;if(c>>>0>4294967279)NN(a);if(c>>>0<11)b[a+11>>0]=c;else{i=c+16&-16;h=bN(i)|0;f[a>>2]=h;f[a+8>>2]=i|-2147483648;f[a+4>>2]=c;a=h}P9(a,e,c)|0;b[d>>0]=0;xfa(a+c|0,d)}else{f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2]}u=g;return}function ZC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;HU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=11900;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}tP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;tP(g);jb(i|0)}}function _C(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=15744;h=a+72|0;f[h>>2]=15920;e=a+100|0;c=f[e>>2]|0;if(c|0){g=a+104|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}tP(a+92|0);f[h>>2]=15960;g=a+76|0;c=f[g>>2]|0;if(!c)return;e=a+80|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{a=d+-8|0;f[e>>2]=a;Kc[f[f[a>>2]>>2]&511](a);d=f[e>>2]|0}while((d|0)!=(c|0));c=f[g>>2]|0}qsa(c);return}function $C(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(108)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=6476;d=g+60|0;x=0;Ga(473,d|0,a+60|0);a=x;x=0;if(!(a&1)){f[g>>2]=9660;f[d>>2]=9788;f[c>>2]=6;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function aD(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=u;u=u+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=a+8|0;n=vc[f[(f[n>>2]|0)+20>>2]&511](n)|0;f[m>>2]=f[c>>2];f[l>>2]=f[d>>2];d=b[n+11>>0]|0;o=d<<24>>24<0;c=o?f[n>>2]|0:n;d=c+(o?f[n+4>>2]|0:d&255)|0;f[k>>2]=f[m>>2];f[j>>2]=f[l>>2];h=Og(a,k,j,e,g,h,c,d)|0;u=i;return h|0}function bD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;HU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=15360;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}tP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;tP(g);jb(i|0)}}function cD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;HU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=13656;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}tP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;tP(g);jb(i|0)}}function dD(a){a=a|0;var c=0;if((b[a>>0]|0)!=47){c=0;return c|0}c=a+1|0;a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Mx(a)|0;if(!a)a=0;else{a=Jx(a)|0;if(!a)a=0;else a=(b[a>>0]|0)==124?a+1|0:0}a=a|0?a:c;if(!a){c=0;return c|0}while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Mx(a)|0;if(!a){c=0;return c|0}a=Jx(a)|0;if(!a){c=0;return c|0}c=(b[a>>0]|0)==47?a+1|0:0;return c|0}function eD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;i=k;j=a+11|0;e=b[j>>0]|0;h=e<<24>>24<0;if(h){g=(f[a+8>>2]&2147483647)+-1|0;e=f[a+4>>2]|0}else{g=10;e=e&255}if((g-e|0)>>>0>>0)yA(a,g,d-g+e|0,e,e,0,d,c);else if(d|0){if(h)g=f[a>>2]|0;else g=a;P9(g+e|0,c,d)|0;e=e+d|0;if((b[j>>0]|0)<0)f[a+4>>2]=e;else b[j>>0]=e;b[i>>0]=0;xfa(g+e|0,i)}u=k;return a|0}function fD(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Ee(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){qj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Ee(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;qj(a,b);return}function gD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;i=k;j=a+11|0;e=b[j>>0]|0;g=e<<24>>24<0;if(g)h=(f[a+8>>2]&2147483647)+-1|0;else h=10;do if(h>>>0>>0){if(g)e=f[a+4>>2]|0;else e=e&255;yA(a,h,d-h|0,e,0,e,d,c)}else{if(g)e=f[a>>2]|0;else e=a;M9(e,c,d)|0;b[i>>0]=0;xfa(e+d|0,i);if((b[j>>0]|0)<0){f[a+4>>2]=d;break}else{b[j>>0]=d;break}}while(0);u=k;return a|0}function hD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(76)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8456;c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7864;b[g+72>>0]=b[a+72>>0]|0;f[d>>2]=13;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function iD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;HU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=7656;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}tP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;tP(g);jb(i|0)}}function jD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;HU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=13292;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}tP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;tP(g);jb(i|0)}}function kD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;HU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=6880;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}tP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;tP(g);jb(i|0)}}function lD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;HU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=10368;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}tP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;tP(g);jb(i|0)}}function mD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+16|0;g=h;f[a+64>>2]=b;c=f[a+76>>2]|0;d=f[a+80>>2]|0;if((c|0)==(d|0)){u=h;return}e=g+4|0;a=c;while(1){HU(g,f[a+4>>2]|0);f[g>>2]=15360;c=f[e>>2]|0;x=0;Ga(f[(f[c>>2]|0)+120>>2]|0,c|0,b|0);c=x;x=0;if(c&1){a=6;break}tP(g);a=a+8|0;if((a|0)==(d|0)){a=3;break}}if((a|0)==3){u=h;return}else if((a|0)==6){h=Ya()|0;tP(g);jb(h|0)}}function nD(a){a=a|0;var c=0,d=0,e=0;e=Yt(a)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==39){e=e+1|0;return e|0}a=b[35870]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=35870;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function oD(a){a=a|0;var c=0,d=0,e=0;e=Zt(a)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==34){e=e+1|0;return e|0}a=b[35870]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=35870;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function pD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=b+64|0;if(f[d>>2]|0)if(!(vc[f[(f[b>>2]|0)+24>>2]&511](b)|0))if(!(LR(f[d>>2]|0,f[c+8>>2]|0,0)|0)){e=c;d=f[e+4>>2]|0;b=b+72|0;f[b>>2]=f[e>>2];f[b+4>>2]=d;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];return}else{e=a;f[e>>2]=0;f[e+4>>2]=0;e=a+8|0;f[e>>2]=-1;f[e+4>>2]=-1;return}e=a;f[e>>2]=0;f[e+4>>2]=0;e=a+8|0;f[e>>2]=-1;f[e+4>>2]=-1;return}function qD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;j=l;k=a+11|0;g=b[k>>0]|0;e=g<<24>>24<0;if(e)h=f[a+4>>2]|0;else h=g&255;if(h>>>0>>0)MN(a);if(d|0){if(e)i=f[a>>2]|0;else i=a;e=h-c|0;d=e>>>0>>0?e:d;e=e-d|0;if(e){g=i+c|0;M9(g,g+d|0,e)|0;g=b[k>>0]|0}e=h-d|0;if(g<<24>>24<0)f[a+4>>2]=e;else b[k>>0]=e;b[j>>0]=0;xfa(i+e|0,j)}u=l;return a|0}function rD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(68)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g+56>>2]=f[a+56>>2];f[g>>2]=12592;c=g+60|0;x=0;Ga(456,c|0,f[a+64>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7656;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function sD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=0;if(!(f[b>>2]|0)){if(f[b+4>>2]|0)c=3}else c=3;if((c|0)==3){c=f[a+12>>2]|0;g=f[a+16>>2]|0;if((c|0)!=(g|0)){h=b+4|0;do{d=c+12|0;e=f[d>>2]|0;if(!e){i=c+16|0;f[i>>2]=(f[i>>2]|0)+(f[h>>2]|0)}f[d>>2]=e+(f[b>>2]|0);c=c+24|0}while((c|0)!=(g|0))}}c=a+24|0;d=f[c>>2]|0;if(d|0){i=f[b>>2]|0;i=d+i|0;f[c>>2]=i;return}i=a+28|0;f[i>>2]=(f[i>>2]|0)+(f[b+4>>2]|0);i=f[b>>2]|0;i=d+i|0;f[c>>2]=i;return}function tD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+32|0;h=j;a:do if(!(bja(c)|0)){i=(c|0)!=0;e=0;g=0;do{d=1<>2]|0;else d=on(g,d|0?b:88671)|0;e=e+((d|0)!=0&1)|0;f[h+(g<<2)>>2]=d;g=g+1|0}while((g|0)!=6);switch(e|0){case 0:{c=81060;break a}case 1:{if((f[h>>2]|0)==21136){c=21184;break a}break}default:{}}}else{d=0;do{if(1<>2]=i}d=d+1|0}while((d|0)!=6)}while(0);u=j;return c|0}function uD(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;c=a+-72|0;e=c+68|0;a=f[e>>2]|0;if(a|0){e=a;return e|0}f[e>>2]=-1640531520;g=f[c+80>>2]|0;a=f[c+76>>2]|0;b=a;d=g;if((g|0)==(a|0)){g=-1640531520;return g|0}c=c+88|0;a=f[c>>2]|0;if(!a)if((b|0)==(d|0)){a=0;b=-1640531520}else{do{g=f[b+4>>2]|0;g=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;a=f[c>>2]|0;a=g+(a<<6)+(a>>>2)^a;f[c>>2]=a;b=b+8|0}while((b|0)!=(d|0));b=f[e>>2]|0}else b=-1640531520;g=a+-1640531527+(b<<6)+(b>>>2)^b;f[e>>2]=g;return g|0}function vD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;g=i;if((a|0)==(b|0)){f[c>>2]=4;d=0;a=0}else{h=Msa()|0;h=f[h>>2]|0;e=Msa()|0;f[e>>2]=0;a=uda(a,g,d,kO()|0)|0;d=I;e=Msa()|0;e=f[e>>2]|0;if(!e){j=Msa()|0;f[j>>2]=h}if((f[g>>2]|0)==(b|0)){if((e|0)==34){f[c>>2]=4;d=(d|0)>0|(d|0)==0&a>>>0>0;a=d?-1:0;d=d?2147483647:-2147483648}}else{f[c>>2]=4;a=0;d=0}}I=d;u=i;return a|0}function wD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(68)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g+56>>2]=f[a+56>>2];f[g>>2]=12336;c=g+60|0;x=0;Ga(456,c|0,f[a+64>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=12176;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function xD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;i=ZF(a,b,c,d,g)|0;g=f[e>>2]|0;h=f[d>>2]|0;if(g>>>0>>0){f[d>>2]=g;f[e>>2]=h;g=i+1|0;h=f[d>>2]|0;e=f[c>>2]|0;if(h>>>0>>0){f[c>>2]=h;f[d>>2]=e;g=i+2|0;h=f[c>>2]|0;e=f[b>>2]|0;if(h>>>0>>0){f[b>>2]=h;f[c>>2]=e;g=f[b>>2]|0;h=f[a>>2]|0;if(g>>>0>>0){f[a>>2]=g;f[b>>2]=h;g=i+4|0}else g=i+3|0}}}else g=i;return g|0}function yD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(76)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}f[g>>2]=6656;c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=g+52|0;f[c>>2]=13308;x=0;Ga(489,g+56|0,a+56|0);e=x;x=0;if(!(e&1)){f[g+68>>2]=f[a+68>>2];f[g>>2]=13164;f[c>>2]=13252;b[g+72>>0]=b[a+72>>0]|0;b[g+73>>0]=b[a+73>>0]|0;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function zD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e;a=a+4|0;Uu(a);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=g+11|0;b[d>>0]=8;h=g;f[h>>2]=1852793664;f[h+4>>2]=1953391988;b[g+8>>0]=0;x=0;Ia(148,a|0,g|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[d>>0]|0)>=0)jb(a|0);qsa(f[g>>2]|0);jb(a|0)}else{if((b[d>>0]|0)>=0){pM(a);u=e;return}qsa(f[g>>2]|0);pM(a);u=e;return}}function AD(a,c){a=a|0;c=c|0;if(!c)return;AD(a,f[c>>2]|0);AD(a,f[c+4>>2]|0);a=c+16|0;tP(c+28|0);if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);qsa(c);return}function BD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(76)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g+52>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=7256;c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=6880;b[g+72>>0]=b[a+72>>0]|0;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function CD(a,c){a=a|0;c=c|0;if(!c)return;CD(a,f[c>>2]|0);CD(a,f[c+4>>2]|0);a=c+16|0;tP(c+28|0);if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);qsa(c);return}function DD(a,b,c){a=a|0;b=b|0;c=c|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;if((ec|0)==1)ec=3}Vc(hc+61836|0);return f[fc>>2]|0}function ED(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(72)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=9032;c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7128;f[d>>2]=16;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function FD(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+68|0;b=f[e>>2]|0;if(b|0){e=b;return e|0}f[e>>2]=-1640531520;g=f[a+80>>2]|0;b=f[a+76>>2]|0;c=b;d=g;if((g|0)==(b|0)){g=-1640531520;return g|0}a=a+88|0;b=f[a>>2]|0;if(!b)if((c|0)==(d|0)){b=0;c=-1640531520}else{do{g=f[c+4>>2]|0;g=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;b=f[a>>2]|0;b=g+(b<<6)+(b>>>2)^b;f[a>>2]=b;c=c+8|0}while((c|0)!=(d|0));c=f[e>>2]|0}else c=-1640531520;g=b+-1640531527+(c<<6)+(c>>>2)^c;f[e>>2]=g;return g|0}function GD(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;do if(ida(a,f[c+8>>2]|0,g)|0)aR(0,c,d,e);else if(ida(a,f[c>>2]|0,g)|0){if((f[c+16>>2]|0)!=(d|0)){a=c+20|0;if((f[a>>2]|0)!=(d|0)){f[c+32>>2]=e;f[a>>2]=d;e=c+40|0;f[e>>2]=(f[e>>2]|0)+1;if((f[c+36>>2]|0)==1)if((f[c+24>>2]|0)==2)b[c+54>>0]=1;f[c+44>>2]=4;break}}if((e|0)==1)f[c+32>>2]=1}while(0);return}function HD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(72)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8168;c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7656;f[d>>2]=14;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function ID(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(72)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=10796;x=0;Ga(453,g+60|0,a+60|0);a=x;x=0;if(!(a&1)){f[c>>2]=12;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function JD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(72)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8936;c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7656;f[d>>2]=15;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function KD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(72)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8264;c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7656;f[d>>2]=17;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function LD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(72)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8360;c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7656;f[d>>2]=18;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function MD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=ssa()|0;i=a+24|0;j=a+28|0;d=0;while(1){if((d|0)>=(c|0))break;e=f[i>>2]|0;g=f[j>>2]|0;if(e>>>0>>0){g=g-e>>2;k=c-d|0;g=(k|0)<(g|0)?k:g;kP(e,b,g)|0;f[i>>2]=(f[i>>2]|0)+(g<<2);b=b+(g<<2)|0;d=g+d|0;continue}g=f[(f[a>>2]|0)+52>>2]|0;k=Upa(f[b>>2]|0)|0;if((xc[g&2047](a,k)|0)==(h|0))break;b=b+4|0;d=d+1|0}return d|0}function ND(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;a=f[a+20>>2]|0;c=f[a+4>>2]|0;d=f[a+16>>2]|0;e=c+(((d>>>0)/146|0)<<2)|0;if((f[a+8>>2]|0)==(c|0)){g=0;c=0}else{g=d+(f[a+20>>2]|0)|0;g=(f[c+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;c=(f[e>>2]|0)+(((d>>>0)%146|0)*28|0)|0}a=0;a:while(1){do{if((g|0)==(c|0)){c=9;break a}d=wl(c,b)|0;a=a|d;if(d){c=9;break a}c=c+28|0}while((c-(f[e>>2]|0)|0)!=4088);c=e+4|0;e=c;c=f[c>>2]|0}if((c|0)==9)return a|0;return 0}function OD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=XU(b)|0;x=0;b=ta(165,a|0,c|0,g|0)|0;c=x;x=0;if(c&1){b=Ya()|0;if(d|0){x=0;qa(401,d|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}}jb(b|0)}else{if(d|0){x=0;qa(401,d|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}}u=e;return b|0}return 0}function PD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kga(h,d);x=0;d=sa(980,h|0,82200)|0;k=x;x=0;if(k&1){k=Ya()|0;wfa(h);jb(k|0)}else{wfa(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];kF(a,g+16|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function QD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kga(h,d);x=0;d=sa(980,h|0,82200)|0;k=x;x=0;if(k&1){k=Ya()|0;wfa(h);jb(k|0)}else{wfa(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];rF(a,g+24|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function RD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kga(h,d);x=0;d=sa(980,h|0,82168)|0;k=x;x=0;if(k&1){k=Ya()|0;wfa(h);jb(k|0)}else{wfa(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];lF(a,g+16|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function SD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kga(h,d);x=0;d=sa(980,h|0,82168)|0;k=x;x=0;if(k&1){k=Ya()|0;wfa(h);jb(k|0)}else{wfa(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];sF(a,g+24|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function TD(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;a:do if(ida(a,f[c+8>>2]|0,0)|0)HI(0,c,d,e);else{h=f[a+12>>2]|0;g=a+16+(h<<3)|0;YM(a+16|0,c,d,e);if((h|0)>1){h=c+54|0;a=a+24|0;do{YM(a,c,d,e);if(b[h>>0]|0)break a;a=a+8|0}while(a>>>0>>0)}}while(0);return}function UD(a){a=a|0;var b=0,c=0;if(!a)return;MR(f[a+60>>2]|0);nT(f[a+64>>2]|0);nT(f[a+68>>2]|0);b=f[a+48>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;wh(f[c+4>>2]|0);wh(c)}while((b|0)!=0);b=f[a+44>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;wh(f[c+4>>2]|0);wh(c)}while((b|0)!=0);b=a+28|0;wh(f[b>>2]|0);wh(f[a+32>>2]|0);wh(f[a+40>>2]|0);wh(f[a+36>>2]|0);wh(f[a+52>>2]|0);wh(f[a+56>>2]|0);a=b+44|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function VD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=tsa()|0;j=a+24|0;k=a+28|0;e=0;while(1){if((e|0)>=(d|0))break;g=f[j>>2]|0;h=f[k>>2]|0;if(g>>>0>>0){h=h-g|0;l=d-e|0;h=(l|0)<(h|0)?l:h;P9(g,c,h)|0;f[j>>2]=(f[j>>2]|0)+h;c=c+h|0;e=h+e|0;continue}h=f[(f[a>>2]|0)+52>>2]|0;l=Yoa(b[c>>0]|0)|0;if((xc[h&2047](a,l)|0)==(i|0))break;c=c+1|0;e=e+1|0}return e|0}function WD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(72)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g>>2]=13348;c=g+52|0;x=0;Ga(456,c|0,f[a+56>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7864;b[g+60>>0]=b[a+60>>0]|0;f[g+64>>2]=f[a+64>>2];f[g+68>>2]=f[a+68>>2];return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function XD(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;b[c+53>>0]=1;do if((f[c+4>>2]|0)==(e|0)){b[c+52>>0]=1;a=c+16|0;e=f[a>>2]|0;if(!e){f[a>>2]=d;f[c+24>>2]=g;f[c+36>>2]=1;if(!((g|0)==1?(f[c+48>>2]|0)==1:0))break;b[c+54>>0]=1;break}if((e|0)!=(d|0)){g=c+36|0;f[g>>2]=(f[g>>2]|0)+1;b[c+54>>0]=1;break}e=c+24|0;a=f[e>>2]|0;if((a|0)==2){f[e>>2]=g;a=g}if((a|0)==1?(f[c+48>>2]|0)==1:0)b[c+54>>0]=1}while(0);return}function YD(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((-17-c|0)>>>0>>0)NN(a);if((b[a+11>>0]|0)<0)l=f[a>>2]|0;else l=a;if(c>>>0<2147483623){j=d+c|0;k=c<<1;j=j>>>0>>0?k:j;j=j>>>0<11?11:j+16&-16}else j=-17;k=bN(j)|0;if(g|0)P9(k,l,g)|0;d=e-h-g|0;if(d|0)P9(k+g+i|0,l+g+h|0,d)|0;if((c|0)!=10)qsa(l);f[a>>2]=k;f[a+8>>2]=j|-2147483648;return}function ZD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kga(h,d);x=0;d=sa(980,h|0,82200)|0;k=x;x=0;if(k&1){k=Ya()|0;wfa(h);jb(k|0)}else{wfa(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];PG(a,g+20|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function _D(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kga(h,d);x=0;d=sa(980,h|0,82168)|0;k=x;x=0;if(k&1){k=Ya()|0;wfa(h);jb(k|0)}else{wfa(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];QG(a,g+20|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function $D(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=c&255;a:do if(!e)a=a+(qK(a)|0)|0;else{if(a&3){d=c&255;do{g=b[a>>0]|0;if(g<<24>>24==0?1:g<<24>>24==d<<24>>24)break a;a=a+1|0}while((a&3|0)!=0)}e=X(e,16843009)|0;d=f[a>>2]|0;b:do if(!((d&-2139062144^-2139062144)&d+-16843009))do{g=d^e;if((g&-2139062144^-2139062144)&g+-16843009|0)break b;a=a+4|0;d=f[a>>2]|0}while(!((d&-2139062144^-2139062144)&d+-16843009|0));while(0);d=c&255;while(1){g=b[a>>0]|0;if(g<<24>>24==0?1:g<<24>>24==d<<24>>24)break;else a=a+1|0}}while(0);return a|0}function aE(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+60|0;e=a+72|0;c=f[e>>2]|0;if(c|0){g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}c=f[h>>2]|0;if(!c){qsa(a);return}e=a+64|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(c|0));c=f[h>>2]|0}qsa(c);qsa(a);return}function bE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;ssa()|0;h=a+12|0;i=a+16|0;g=0;while(1){if((g|0)>=(c|0))break;d=f[h>>2]|0;e=f[i>>2]|0;if(d>>>0>>0){e=e-d>>2;j=c-g|0;e=(j|0)<(e|0)?j:e;kP(b,d,e)|0;f[h>>2]=(f[h>>2]|0)+(e<<2);b=b+(e<<2)|0;g=e+g|0;continue}d=vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;if((d|0)==-1)break;j=Npa(d)|0;f[b>>2]=j;b=b+4|0;g=g+1|0}return g|0}function cE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;d=b+72|0;b=(f[b+80>>2]|0)-(f[b+76>>2]|0)>>3;c=a+72|0;a=(f[a+80>>2]|0)-(f[a+76>>2]|0)>>3;b=a>>>0>>0?a:b;if(!b){d=0;return d|0}a=0;while(1){g=(xc[f[(f[c>>2]|0)+12>>2]&2047](c,a)|0)+4|0;g=f[g>>2]|0;h=f[(f[g>>2]|0)+156>>2]|0;e=(xc[f[(f[d>>2]|0)+12>>2]&2047](d,a)|0)+4|0;a=a+1|0;if(xc[h&2047](g,f[e>>2]|0)|0){b=1;a=5;break}if(a>>>0>=b>>>0){b=0;a=5;break}}if((a|0)==5)return b|0;return 0}function dE(a){a=a|0;var c=0,d=0,e=0,g=0;c=bN(36)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=16040;d=c+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;b[a>>0]=0;f[a+4>>2]=2;f[a+8>>2]=0;e=a+12|0;x=0;Ga(456,e|0,0);g=x;x=0;if(g&1){g=Ya()|0;$Y(c);jb(g|0)}else{f[e>>2]=15360;f[a+20>>2]=d;f[a+24>>2]=c;gfa(c);$Y(c);return}}function eE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e;c=f[a+80>>2]|0;if(c|0)if(xc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;u=e;return d|0}c=f[a+88>>2]|0;if(c|0)if(xc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;u=e;return d|0}HU(d,a);f[d>>2]=6624;x=0;c=qa(b|0,d|0)|0;b=x;x=0;if(b&1){e=Ya()|0;tP(d);jb(e|0)}tP(d);d=c;u=e;return d|0}function fE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;h=u;u=u+64|0;g=h;if(ida(a,b,0)|0)b=1;else if(!b)b=0;else{b=Hx(b,6064,6048,0)|0;if(!b)b=0;else{d=g+4|0;e=d+52|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));f[g>>2]=b;f[g+8>>2]=a;f[g+12>>2]=-1;f[g+48>>2]=1;Oc[f[(f[b>>2]|0)+28>>2]&63](b,g,f[c>>2]|0,1);if((f[g+24>>2]|0)==1){f[c>>2]=f[g+16>>2];b=1}else b=0}}u=h;return b|0}function gE(a,c){a=a|0;c=c|0;if(!c)return;gE(a,f[c>>2]|0);gE(a,f[c+4>>2]|0);a=c+16|0;tP(c+36|0);if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);qsa(c);return}function hE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+16|0;g=e;d=b[c+60>>0]|0;a=a+4|0;if(!(d<<24>>24)){LH(a,c+64|0,c);u=e;return}kk(g,c+64|0,d);x=0;Ia(148,a|0,g|0,c|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[g+11>>0]|0)>=0)jb(a|0);qsa(f[g>>2]|0);jb(a|0)}else{if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);u=e;return}}function iE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;if((d|0)!=1&(d|0)<257)Baa(a,c,d);else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=ipa(56234)|0;if(c>>>0>4294967279)NN(a);if(c>>>0<11)b[a+11>>0]=c;else{h=c+16&-16;d=bN(h)|0;f[a>>2]=d;f[a+8>>2]=h|-2147483648;f[a+4>>2]=c;a=d}P9(a,56234,c)|0;b[e>>0]=0;xfa(a+c|0,e)}u=g;return}function jE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;c=a+-72|0;e=c+68|0;a=f[e>>2]|0;if(a|0){e=a;return e|0}f[e>>2]=-1640531520;d=c+88|0;a=f[d>>2]|0;if(!a){b=f[c+76>>2]|0;c=f[c+80>>2]|0;if((b|0)==(c|0)){a=0;b=-1640531520}else{do{g=f[b+4>>2]|0;g=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;a=f[d>>2]|0;a=g+(a<<6)+(a>>>2)^a;f[d>>2]=a;b=b+8|0}while((b|0)!=(c|0));b=f[e>>2]|0}}else b=-1640531520;g=a+-1640531527+(b<<6)+(b>>>2)^b;f[e>>2]=g;return g|0}function kE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;c=h;e=a+8|0;b=f[e>>2]|0;d=a+12|0;a:do if((b|0)<(f[d>>2]|0))g=6;else{f[c>>2]=f[a>>2];f[c+4>>2]=a+24;f[c+8>>2]=2048;b=qb(220,c|0)|0;if((b|0)>=1){f[d>>2]=b;f[e>>2]=0;b=0;g=6;break}switch(b|0){case 0:case -2:{b=0;break a}default:{}}e=Msa()|0;f[e>>2]=0-b;b=0}while(0);if((g|0)==6){g=a+24+b|0;f[e>>2]=b+(j[g+8>>1]|0);f[a+4>>2]=f[g+4>>2];b=g}u=h;return b|0}function lE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;Sea(a);g=f[a+12>>2]|0;h=hsa((g|0)>-1?g:-1)|0;d=hsa((g|0)<0?-1:g<<1)|0;e=b+4|0;do{uu(b,h,g)|0;i=f[e>>2]|0;zu(c,d,qu(h,i,d,a)|0)|0}while((i|0)>0?(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]|0)==0:0);zu(c,d,SF(d,a)|0)|0;Sea(a);isa(d);isa(h);return}function mE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;if((d|0)>256){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=ipa(58963)|0;if(d>>>0>4294967279)NN(a);if(d>>>0<11){b[a+11>>0]=d;c=a}else{h=d+16&-16;c=bN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=d}P9(c,58963,d)|0;b[e>>0]=0;xfa(c+d|0,e)}else Baa(a,0,d);u=g;return}function nE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(!a)return;b=f[a>>2]|0;if(b|0){d=a+4|0;g=f[d>>2]|0;e=a+8|0;c=b+24|0;f[((g|0)==0?c:g+8|0)>>2]=f[e>>2];b=f[e>>2]|0;f[((b|0)==0?c+4|0:b+4|0)>>2]=f[d>>2];wh(f[a+12>>2]|0);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0}switch(f[a+16>>2]|0){case 2:{wh(f[a+24>>2]|0);break}case 5:case 4:{b=f[a+24>>2]|0;if(b|0)do{g=b;b=f[b+8>>2]|0;nE(g)}while((b|0)!=0);break}default:{}}wh(a);return}function oE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=0;if((f[c+76>>2]|0)<0)i=3;else if(!(Esa(c)|0))i=3;else{e=a&255;d=a&255;if((d|0)==(b[c+75>>0]|0))i=10;else{g=c+20|0;h=f[g>>2]|0;if(h>>>0<(f[c+16>>2]|0)>>>0){f[g>>2]=h+1;b[h>>0]=e}else i=10}if((i|0)==10)d=QF(c,a)|0;Dsa(c)}do if((i|0)==3){h=a&255;d=a&255;if((d|0)!=(b[c+75>>0]|0)){e=c+20|0;g=f[e>>2]|0;if(g>>>0<(f[c+16>>2]|0)>>>0){f[e>>2]=g+1;b[g>>0]=h;break}}d=QF(c,a)|0}while(0);return d|0}function pE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;if((d|0)>256){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=ipa(59220)|0;if(d>>>0>4294967279)NN(a);if(d>>>0<11){b[a+11>>0]=d;c=a}else{h=d+16&-16;c=bN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=d}P9(c,59220,d)|0;b[e>>0]=0;xfa(c+d|0,e)}else Baa(a,0,d);u=g;return}function qE(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(112)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=g+52|0;f[c>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8072;x=0;Ga(466,g+64|0,a+64|0);a=x;x=0;if(!(a&1)){f[c>>2]=11;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function rE(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;d=e;if(!a){u=e;return}b=a+8|0;c=f[b>>2]|0;if(c|0)Kc[f[(f[c>>2]|0)+4>>2]&511](c);f[b>>2]=0;f[a+4>>2]=0;HU(d,0);f[d>>2]=7240;b=a+12|0;if((b|0)!=(d|0)){c=a+16|0;if(f[c>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(b&1){e=Ya()|0;tP(d);jb(e|0)}}b=d+4|0;f[c>>2]=f[b>>2];f[b>>2]=0}tP(d);wh(a);u=e;return}function sE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;tsa()|0;i=a+12|0;j=a+16|0;h=0;while(1){if((h|0)>=(d|0))break;e=f[i>>2]|0;g=f[j>>2]|0;if(e>>>0>>0){g=g-e|0;k=d-h|0;g=(k|0)<(g|0)?k:g;P9(c,e,g)|0;f[i>>2]=(f[i>>2]|0)+g;c=c+g|0;h=g+h|0;continue}e=vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;if((e|0)==-1)break;k=Ooa(e)|0;b[c>>0]=k;c=c+1|0;h=h+1|0}return h|0}function tE(a,c){a=a|0;c=c|0;var d=0,e=0;e=0;d=c;a:do if(!((d^a)&3)){if(d&3)do{d=b[c>>0]|0;b[a>>0]=d;if(!(d<<24>>24))break a;c=c+1|0;a=a+1|0}while((c&3|0)!=0);d=f[c>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009)){e=a;while(1){c=c+4|0;a=e+4|0;f[e>>2]=d;d=f[c>>2]|0;if((d&-2139062144^-2139062144)&d+-16843009|0)break;else e=a}}e=8}else e=8;while(0);if((e|0)==8){e=b[c>>0]|0;b[a>>0]=e;if(e<<24>>24)do{c=c+1|0;a=a+1|0;e=b[c>>0]|0;b[a>>0]=e}while(e<<24>>24!=0)}return a|0}function uE(a,b){a=a|0;b=b|0;var c=0,d=0;d=a+12|0;c=f[d>>2]|0;if(!c){b=0;return b|0}while(1){if(!(f[c+12>>2]|0)){a=0;c=5;break}if((Sv(a,b)|0)!=(a+4|0)){a=1;c=5;break}a=f[d>>2]|0;d=a+12|0;c=f[d>>2]|0;if(!c){a=0;c=5;break}}if((c|0)==5)return a|0;return 0}function vE(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+16|0;h=j;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=e-d|0;if(i>>>0>4294967279)NN(a);if(i>>>0<11){b[a+11>>0]=i;g=a}else{c=i+16&-16;g=bN(c)|0;f[a>>2]=g;f[a+8>>2]=c|-2147483648;f[a+4>>2]=i}c=d;a=g;while(1){if((c|0)==(e|0))break;xfa(a,c);c=c+1|0;a=a+1|0}b[h>>0]=0;xfa(g+i|0,h);u=j;return}function wE(a,b,c){a=+a;b=+b;c=+c;var d=0;if(!(a==255.0|(a==238.0|(a==221.0|(a==204.0|(a==187.0|(a==170.0|(a==153.0|(a==136.0|(a==119.0|(a==102.0|(a==85.0|(a==68.0|(a==51.0|(a==34.0|(a==0.0|a==17.0)))))))))))))))){d=0;return d|0}if(!(b==255.0|(b==238.0|(b==221.0|(b==204.0|(b==187.0|(b==170.0|(b==153.0|(b==136.0|(b==119.0|(b==102.0|(b==85.0|(b==68.0|(b==51.0|(b==34.0|(b==0.0|b==17.0)))))))))))))))){d=0;return d|0}d=c==255.0|(c==238.0|(c==221.0|(c==204.0|(c==187.0|(c==170.0|(c==153.0|(c==136.0|(c==119.0|(c==102.0|(c==85.0|(c==68.0|(c==51.0|(c==34.0|(c==0.0|c==17.0))))))))))))));return d|0}function xE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=9808;tP(a+40|0);d=a+24|0;b=f[d>>2]|0;if(b|0){e=a+28|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b)}b=f[a+12>>2]|0;if(b|0)do{g=b;b=f[b>>2]|0;tP(g+16|0);tP(g+8|0);qsa(g)}while((b|0)!=0);g=a+4|0;b=f[g>>2]|0;f[g>>2]=0;if(!b){qsa(a);return}qsa(b);qsa(a);return}function yE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;Po(a+16|0,c);e=a+4|0;wz(d,c,e);c=e+11|0;if((b[c>>0]|0)<0){b[f[e>>2]>>0]=0;f[a+8>>2]=0}else{b[e>>0]=0;b[c>>0]=0}x=0;Ga(495,e|0,0);a=x;x=0;if(a&1){g=Za(0)|0;fna(g)}else{f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];u=g;return}}function zE(a){a=a|0;var c=0,d=0,e=0;d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}a=iW(c)|0;c=a|0?a:c;if(!c){a=0;return a|0}if((b[c>>0]|0)!=110){a=0;return a|0}a=Xs(c+1|0)|0;return a|0}function AE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(d&2048){b[a>>0]=43;a=a+1|0}if(d&1024){b[a>>0]=35;a=a+1|0}h=d&260;e=(d&16384|0)!=0;f=(h|0)==260;if(f)g=0;else{b[a>>0]=46;b[a+1>>0]=42;g=1;a=a+2|0}while(1){d=b[c>>0]|0;if(!(d<<24>>24))break;b[a>>0]=d;c=c+1|0;a=a+1|0}a:do switch(h&511){case 4:{d=e?70:102;break}case 256:{d=e?69:101;break}default:if(f){d=e?65:97;break a}else{d=e?71:103;break a}}while(0);b[a>>0]=d;return g|0}function BE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;e=g;d=a+4|0;Lc[f[(f[c>>2]|0)+140>>2]&1023](e,c);x=0;Ia(148,d|0,e|0,c|0);a=x;x=0;if(a&1){a=Ya()|0;if((b[e+11>>0]|0)>=0)jb(a|0);qsa(f[e>>2]|0);jb(a|0)}if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);a=c+61|0;if(!(b[a>>0]|0)){u=g;return}BP(d);if(!(b[a>>0]|0)){u=g;return}Uu(d);u=g;return}function CE(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+60|0;e=a+72|0;c=f[e>>2]|0;if(c|0){g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}c=f[h>>2]|0;if(!c)return;e=a+64|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(c|0));c=f[h>>2]|0}qsa(c);return}function DE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e;c=b+4|0;b=f[c>>2]|0;if(!b)b=0;else b=(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==32843?b:0;HU(d,b);f[d>>2]=12320;b=f[d+4>>2]|0;if(b|0){a=(f[b+76>>2]|0)!=(f[a+76>>2]|0);tP(d);d=a;u=e;return d|0}tP(d);b=f[c>>2]|0;if(!b){d=0;u=e;return d|0}d=(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==32870;u=e;return d|0}function EE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+68|0;b=f[e>>2]|0;if(b|0){e=b;return e|0}f[e>>2]=-1640531520;d=a+88|0;b=f[d>>2]|0;if(!b){c=f[a+76>>2]|0;a=f[a+80>>2]|0;if((c|0)==(a|0)){b=0;c=-1640531520}else{do{g=f[c+4>>2]|0;g=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;b=f[d>>2]|0;b=g+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));c=f[e>>2]|0}}else c=-1640531520;g=b+-1640531527+(c<<6)+(c>>>2)^c;f[e>>2]=g;return g|0}function FE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;e=g;d=a+4|0;Lc[f[(f[c>>2]|0)+140>>2]&1023](e,c);x=0;Ia(148,d|0,e|0,c|0);a=x;x=0;if(a&1){a=Ya()|0;if((b[e+11>>0]|0)>=0)jb(a|0);qsa(f[e>>2]|0);jb(a|0)}if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);a=c+61|0;if(!(b[a>>0]|0)){u=g;return}BP(d);if(!(b[a>>0]|0)){u=g;return}Uu(d);u=g;return}function GE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;sQ(a);f[a>>2]=26184;f[a+32>>2]=c;B8(e,a+4|0);x=0;c=sa(980,e|0,83968)|0;h=x;x=0;if(h&1){h=Ya()|0;wfa(e);tba(a);jb(h|0)}else{wfa(e);f[a+36>>2]=c;f[a+40>>2]=d;h=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=h;u=g;return}}function HE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;tQ(a);f[a>>2]=26248;f[a+32>>2]=c;B8(e,a+4|0);x=0;c=sa(980,e|0,83960)|0;h=x;x=0;if(h&1){h=Ya()|0;wfa(e);uba(a);jb(h|0)}else{wfa(e);f[a+36>>2]=c;f[a+40>>2]=d;h=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=h;u=g;return}}function IE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;c=k+8|0;d=k;e=a+36|0;g=a+40|0;h=c+8|0;i=c;b=a+32|0;a:while(1){a=f[e>>2]|0;a=Bc[f[(f[a>>2]|0)+20>>2]&63](a,f[g>>2]|0,c,h,d)|0;l=(f[d>>2]|0)-i|0;if((DN(c,1,l,f[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=(($F(f[b>>2]|0)|0)!=0)<<31>>31;u=k;return a|0}function JE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;c=k+8|0;d=k;e=a+36|0;g=a+40|0;h=c+8|0;i=c;b=a+32|0;a:while(1){a=f[e>>2]|0;a=Bc[f[(f[a>>2]|0)+20>>2]&63](a,f[g>>2]|0,c,h,d)|0;l=(f[d>>2]|0)-i|0;if((DN(c,1,l,f[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=(($F(f[b>>2]|0)|0)!=0)<<31>>31;u=k;return a|0}function KE(a){a=a|0;var b=0,c=0,d=0,e=0;c=u;u=u+16|0;e=c+8|0;b=c;a=a+108|0;HU(e,f[a>>2]|0);f[e>>2]=7128;d=(f[e+4>>2]|0)==0;tP(e);if(d){e=0;u=c;return e|0}HU(b,f[a>>2]|0);f[b>>2]=7128;a=f[b+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;e=x;x=0;if(e&1){e=Ya()|0;tP(b);jb(e|0)}tP(b);e=a;u=c;return e|0}function LE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+16|0;e=g;sQ(a);f[a>>2]=26312;f[a+32>>2]=c;f[a+40>>2]=d;d=ssa()|0;f[a+48>>2]=d;b[a+52>>0]=0;d=f[(f[a>>2]|0)+8>>2]|0;B8(e,a+4|0);x=0;Ga(d|0,a|0,e|0);d=x;x=0;if(d&1){g=Ya()|0;wfa(e);tba(a);jb(g|0)}else{wfa(e);u=g;return}}function ME(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+16|0;e=g;tQ(a);f[a>>2]=26376;f[a+32>>2]=c;f[a+40>>2]=d;d=tsa()|0;f[a+48>>2]=d;b[a+52>>0]=0;d=f[(f[a>>2]|0)+8>>2]|0;B8(e,a+4|0);x=0;Ga(d|0,a|0,e|0);d=x;x=0;if(d&1){g=Ya()|0;wfa(e);uba(a);jb(g|0)}else{wfa(e);u=g;return}}function NE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;g=u;u=u+16|0;e=g;b=4;c=e;a:while(1){if(!b){b=8;break}b:while(1){d=lR(f[a>>2]|0,c,b)|0;switch(d|0){case 0:{b=4;break a}case -1:break;default:break b}d=Msa()|0;if((f[d>>2]|0)!=4){b=6;break a}}b=b-d|0;c=c+d|0}if((b|0)==4)$H(61,58822);else if((b|0)==6){g=Msa()|0;$H(f[g>>2]|0,58844)}else if((b|0)==8){u=g;return f[e>>2]|0}return 0}function OE(a){a=a|0;var b=0,c=0,d=0,e=0;c=u;u=u+16|0;e=c+8|0;b=c;a=a+108|0;HU(e,f[a>>2]|0);f[e>>2]=7128;d=(f[e+4>>2]|0)==0;tP(e);if(d){e=0;u=c;return e|0}HU(b,f[a>>2]|0);f[b>>2]=7128;a=f[b+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+124>>2]|0,a|0)|0;e=x;x=0;if(e&1){e=Ya()|0;tP(b);jb(e|0)}tP(b);e=a;u=c;return e|0}function PE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;d=f[a>>2]|0;h=a+4|0;g=b+4|0;e=(f[h>>2]|0)-d|0;c=(f[g>>2]|0)+(0-(e>>2)<<2)|0;f[g>>2]=c;if((e|0)>0){gu(c|0,d|0,e|0)|0;d=g;c=f[g>>2]|0}else d=g;g=f[a>>2]|0;f[a>>2]=c;f[d>>2]=g;g=b+8|0;e=f[h>>2]|0;f[h>>2]=f[g>>2];f[g>>2]=e;g=a+8|0;h=b+12|0;a=f[g>>2]|0;f[g>>2]=f[h>>2];f[h>>2]=a;f[b>>2]=f[d>>2];return}function QE(a,c){a=a|0;c=c|0;var d=0,e=0;e=u;u=u+16|0;d=e;f[d>>2]=0;switch(Kn(a,c,d)|0){case 5:{e=Ta(8)|0;d=f[d>>2]|0;f[e>>2]=16488;f[e+4>>2]=d;fb(e|0,2464,219)}case 1:{e=Ta(4)|0;f[e>>2]=16508;fb(e|0,2480,219)}case 4:case 3:case 2:{e=Ta(8)|0;d=b[f[a>>2]>>0]|0;f[e>>2]=16528;b[e+4>>0]=d;fb(e|0,2496,219)}default:{u=e;return f[d>>2]|0}}return 0}function RE(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;c=e;d=a+72|0;b=f[d>>2]|0;if(b|0){d=b;u=e;return d|0}f[d>>2]=f[a+60>>2];HU(c,f[a+68>>2]|0);f[c>>2]=7656;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+8>>2]|0,a|0)|0;b=x;x=0;if(b&1){e=Ya()|0;tP(c);jb(e|0)}b=f[d>>2]|0;f[d>>2]=a+-1640531527+(b<<6)+(b>>>2)^b;tP(c);d=f[d>>2]|0;u=e;return d|0}function SE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=9808;tP(a+100|0);d=a+84|0;b=f[d>>2]|0;if(b|0){e=a+88|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b)}b=f[a+72>>2]|0;if(b|0)do{g=b;b=f[b>>2]|0;tP(g+16|0);tP(g+8|0);qsa(g)}while((b|0)!=0);g=a+64|0;b=f[g>>2]|0;f[g>>2]=0;if(!b)return;qsa(b);return}function TE(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+76>>2]|0;if((f[a+80>>2]|0)==(b|0)){c=0;u=d;return c|0}HU(c,f[b+4>>2]|0);f[c>>2]=13656;a=f[c+4>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+144>>2]|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}if(a){tP(c);c=1;u=d;return c|0}}tP(c);c=0;u=d;return c|0}function UE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;g=d;i=(b[c+60>>0]|0)!=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=i?4:5;e=g+11|0;b[e>>0]=h;gu(g|0,(i?58683:58677)|0,h|0)|0;b[g+h>>0]=0;x=0;Ia(148,a+4|0,g|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[e>>0]|0)>=0)jb(a|0);qsa(f[g>>2]|0);jb(a|0)}else{if((b[e>>0]|0)>=0){u=d;return}qsa(f[g>>2]|0);u=d;return}}function VE(a){a=a|0;var c=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(!c)c=0;else{c=Mx(c)|0;if(!c)c=0;else{c=Jx(c)|0;if(!c)c=0;else c=(b[c>>0]|0)==124?c+1|0:0}}c=c|0?c:a;if(!c){a=0;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Mx(c)|0;if(!c){a=0;return a|0}a=Jx(c)|0;return a|0}function WE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=9808;tP(a+40|0);d=a+24|0;b=f[d>>2]|0;if(b|0){e=a+28|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b)}b=f[a+12>>2]|0;if(b|0)do{g=b;b=f[b>>2]|0;tP(g+16|0);tP(g+8|0);qsa(g)}while((b|0)!=0);g=a+4|0;b=f[g>>2]|0;f[g>>2]=0;if(!b)return;qsa(b);return}function XE(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0;f[a>>2]=6640;i=a+4|0;e=a+16|0;g=i;h=g+12|0;do{b[g>>0]=0;g=g+1|0}while((g|0)<(h|0));x=0;Fa(464,e|0);h=x;x=0;if(!(h&1)){f[a+68>>2]=c;h=a+72|0;i=a+88|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+12>>0]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d[i+12>>1]=0;return}a=Ya()|0;if((b[i+11>>0]|0)>=0)jb(a|0);qsa(f[i>>2]|0);jb(a|0)}function YE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=u;u=u+16|0;g=d+8|0;c=d;b=b+68|0;HU(g,f[b>>2]|0);f[g>>2]=7240;e=(f[g+4>>2]|0)==0;tP(g);if(e){u=d;return}HU(c,f[b>>2]|0);f[c>>2]=7240;g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){g=Ya()|0;tP(c);jb(g|0)}tP(c);u=d;return}function ZE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=f[b>>2]|0;h=f[a>>2]|0;e=f[c>>2]|0;g=e>>>0>>0;do if(d>>>0>>0){if(g){f[a>>2]=e;f[c>>2]=h;d=1;break}f[a>>2]=d;f[b>>2]=h;d=f[c>>2]|0;if(d>>>0>>0){f[b>>2]=d;f[c>>2]=h;d=2}else d=1}else if(g){f[b>>2]=e;f[c>>2]=d;e=f[b>>2]|0;d=f[a>>2]|0;if(e>>>0>>0){f[a>>2]=e;f[b>>2]=d;d=2}else d=1}else d=0;while(0);return d|0}function _E(a){a=a|0;var c=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}a=gt(a)|0;return a|0}function $E(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=a+44|0;d=f[e>>2]|0;g=f[a+24>>2]|0;if(d>>>0>>0){f[e>>2]=g;d=g}h=a+12|0;e=f[h>>2]|0;if((f[a+8>>2]|0)>>>0>=e>>>0){c=-1;return c|0}if((c|0)==-1){f[h>>2]=e+-1;f[a+16>>2]=d;c=0;return c|0}if(!(f[a+48>>2]&16)){g=c&255;e=e+-1|0;if((b[e>>0]|0)!=g<<24>>24){c=-1;return c|0}}else{g=c&255;e=e+-1|0}f[h>>2]=e;f[a+16>>2]=d;b[e>>0]=g;return c|0}function aF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=u;u=u+48|0;h=i+32|0;g=i+16|0;d=i;if(!(UA(55772,b[c>>0]|0,4)|0)){a=Msa()|0;f[a>>2]=22;a=0}else{e=lN(c)|0;f[d>>2]=a;f[d+4>>2]=e|32768;f[d+8>>2]=438;d=e9(tb(5,d|0)|0)|0;if((d|0)<0)a=0;else{if(e&524288|0){f[g>>2]=d;f[g+4>>2]=2;f[g+8>>2]=1;rb(221,g|0)|0}a=Vt(d,c)|0;if(!a){f[h>>2]=d;vb(6,h|0)|0;a=0}}}u=i;return a|0}function bF(a){a=a|0;var c=0,d=0,e=0;c=Vea(a)|0;if(c|0){a=c;return a|0}c=Zka(a)|0;if(c|0){a=c;return a|0}d=a+1|0;do if((b[a>>0]|0)==92){if(!(W4(d)|0)){c=Pla(d)|0;if(!c)break}else{c=a+2|0;if(W4(c)|0){c=a+3|0;e=(W4(c)|0)==0;c=e?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){e=c;return e|0}}while(0);e=(b[a>>0]|0)==95?d:0;return e|0}function cF(a){a=a|0;var c=0,d=0,e=0;c=X4(a)|0;if(c|0){a=c;return a|0}c=Zka(a)|0;if(c|0){a=c;return a|0}d=a+1|0;do if((b[a>>0]|0)==92){if(!(W4(d)|0)){c=Pla(d)|0;if(!c)break}else{c=a+2|0;if(W4(c)|0){c=a+3|0;e=(W4(c)|0)==0;c=e?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){e=c;return e|0}}while(0);e=(b[a>>0]|0)==95?d:0;return e|0}function dF(a){a=a|0;var c=0,d=0,e=0;d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}c=iu(c)|0;if(!c){a=0;return a|0}a=(b[c>>0]|0)==37?c+1|0:0;return a|0}function eF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=u;u=u+16|0;g=d+8|0;c=d;b=b+68|0;HU(g,f[b>>2]|0);f[g>>2]=7240;e=(f[g+4>>2]|0)==0;tP(g);if(e){u=d;return}HU(c,f[b>>2]|0);f[c>>2]=7240;g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){g=Ya()|0;tP(c);jb(g|0)}tP(c);u=d;return}function fF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+16|0;d=e;g=mG((b[c+11>>0]|0)<0?f[c>>2]|0:c,0,d)|0;f[a>>2]=g;if((g|0)<0){g=Msa()|0;g=f[g>>2]|0;FA(d,58792,c);x=0;Ga(737,g|0,((b[d+11>>0]|0)<0?f[d>>2]|0:d)|0);x=0;g=Ya()|0;C9(d);jb(g|0)}else{u=e;return}}function gF(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+12>>2]|0;if(c)while(1){d=f[c+12>>2]|0;if(!d)break;else{a=c;c=d}}while(1){if((Sv(a,b)|0)!=(a+4|0)){a=1;c=5;break}a=f[a+12>>2]|0;if(!a){a=0;c=5;break}}if((c|0)==5)return a|0;return 0}function hF(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=18544;b=f[a+40>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;d=f[c+40>>2]|0;if(d|0)$Y(d);tP(c+28|0);tP(c+8|0);qsa(c)}while((b|0)!=0);d=a+32|0;b=f[d>>2]|0;f[d>>2]=0;if(b|0)qsa(b);b=f[a+20>>2]|0;if(b|0)do{d=b;b=f[b>>2]|0;tP(d+16|0);tP(d+8|0);qsa(d)}while((b|0)!=0);a=a+12|0;b=f[a>>2]|0;f[a>>2]=0;if(!b)return;qsa(b);return}function iF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;g=j;h=a+11|0;e=b[h>>0]|0;i=e<<24>>24<0;if(i)e=f[a+4>>2]|0;else e=e&255;do if(e>>>0>>0)RC(a,c-e|0,d)|0;else if(i){i=(f[a>>2]|0)+c|0;b[g>>0]=0;xfa(i,g);f[a+4>>2]=c;break}else{b[g>>0]=0;xfa(a+c|0,g);b[h>>0]=c;break}while(0);u=j;return}function jF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=16040;e=a+12|0;iz(e);c=a+16|0;b=f[c>>2]|0;g=a+20|0;d=f[g>>2]|0;if((b|0)!=(d|0)){do{qsa(f[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));b=f[c>>2]|0;c=f[g>>2]|0;if((c|0)!=(b|0))f[g>>2]=c+(~((c+-4-b|0)>>>2)<<2)}b=f[e>>2]|0;if(!b){Ara(a);qsa(a);return}qsa(b);Ara(a);qsa(a);return}function kF(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[(f[a>>2]|0)+4>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(Uh(c,i,a,a+288|0,g,e,0)|0)-a|0;if((a|0)<288)f[b>>2]=((a|0)/12|0|0)%12|0;u=h;return}function lF(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[(f[a>>2]|0)+4>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(Th(c,i,a,a+288|0,g,e,0)|0)-a|0;if((a|0)<288)f[b>>2]=((a|0)/12|0|0)%12|0;u=h;return}function mF(a){a=a|0;var c=0,d=0,e=0;c=R1(a)|0;if(!c){d=b[a>>0]|0;c=a+1|0;e=d<<24>>24|0;c=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?c:0):c;if(!c){e=a;a=d;a=a<<24>>24==41;e=e+1|0;e=a?e:0;return e|0}}while(1){d=R1(c)|0;if(d|0){c=d;continue}d=b[c>>0]|0;a=c+1|0;e=d<<24>>24|0;a=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?a:0):a;if(!a)break;else c=a}a=d<<24>>24==41;e=c+1|0;e=a?e:0;return e|0}function nF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;Rda(b);e=a+8|0;d=f[e>>2]|0;do if((f[a+12>>2]|0)-d>>2>>>0>c>>>0)g=e;else{x=0;Ga(734,e|0,c+1|0);g=x;x=0;if(!(g&1)){g=e;d=f[e>>2]|0;break}d=Ya()|0;if(b|0)fca(b);jb(d|0)}while(0);a=f[d+(c<<2)>>2]|0;if(a){DT(a)|0;d=f[g>>2]|0}f[d+(c<<2)>>2]=b;return}function oF(a){a=a|0;var c=0;if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}a=Zp(a)|0;return a|0}function pF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=u;u=u+16|0;e=i+8|0;g=i+4|0;h=i;l=(b[a+11>>0]|0)<0;k=f[a>>2]|0;j=l?k+c|0:a+c|0;c=(l?k:a)+d|0;f[h>>2]=j;d=c;if(j>>>0>=c>>>0){l=0;u=i;return l|0}a=0;do{f[g>>2]=d;f[e>>2]=f[g>>2];JC(h,e)|0;a=a+1|0}while((f[h>>2]|0)>>>0>>0);u=i;return a|0}function qF(a,c){a=a|0;c=c|0;if(!c)return;qF(a,f[c>>2]|0);qF(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);qsa(c);return}function rF(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[f[a>>2]>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(Uh(c,i,a,a+168|0,g,e,0)|0)-a|0;if((a|0)<168)f[b>>2]=((a|0)/12|0|0)%7|0;u=h;return}function sF(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[f[a>>2]>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(Th(c,i,a,a+168|0,g,e,0)|0)-a|0;if((a|0)<168)f[b>>2]=((a|0)/12|0|0)%7|0;u=h;return}function tF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-72|0;f[e>>2]=15104;c=e+72|0;f[c>>2]=15280;cI(e+92|0,f[e+96>>2]|0);f[c>>2]=15320;c=e+76|0;a=f[c>>2]|0;if(!a){qsa(e);return}d=e+80|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}qsa(a);qsa(e);return}function uF(a){a=a|0;var c=0,d=0;d=bN(112)|0;x=0;Ga(492,d|0,a|0);c=x;x=0;if(c&1){c=Ya()|0;qsa(d);jb(c|0)}f[d>>2]=14916;c=d+104|0;x=0;Ga(456,c|0,f[a+108>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7128;f[d+96>>2]=3;return d|0}a=Ya()|0;f[d>>2]=13484;if((b[d+95>>0]|0)<0)qsa(f[d+84>>2]|0);if((b[d+83>>0]|0)<0)qsa(f[d+72>>2]|0);c=a;qsa(d);jb(c|0);return 0}function vF(a){a=a|0;var c=0,d=0;d=bN(112)|0;x=0;Ga(492,d|0,a|0);c=x;x=0;if(c&1){c=Ya()|0;qsa(d);jb(c|0)}f[d>>2]=14732;c=d+104|0;x=0;Ga(456,c|0,f[a+108>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7864;f[d+96>>2]=2;return d|0}a=Ya()|0;f[d>>2]=13484;if((b[d+95>>0]|0)<0)qsa(f[d+84>>2]|0);if((b[d+83>>0]|0)<0)qsa(f[d+72>>2]|0);c=a;qsa(d);jb(c|0);return 0}function wF(a){a=a|0;var c=0,d=0,e=0,g=0;c=bN(68)|0;x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);jb(g|0)}else{d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c>>2]=11044;b[c+60>>0]=b[a+60>>0]|0;f[c+64>>2]=f[a+64>>2];f[c+56>>2]=1;return c|0}return 0}function xF(a){a=a|0;var b=0,c=0,d=0,e=0;c=u;u=u+16|0;e=c+8|0;b=c;a=a+88|0;HU(e,f[a>>2]|0);f[e>>2]=15360;d=(f[e+4>>2]|0)==0;tP(e);if(d){e=1;u=c;return e|0}HU(b,f[a>>2]|0);f[b>>2]=15360;x=0;a=qa(316,f[b+4>>2]|0)|0;e=x;x=0;if(e&1){e=Ya()|0;tP(b);jb(e|0)}tP(b);e=a+1|0;u=c;return e|0}function yF(a){a=a|0;var c=0,d=0,e=0,g=0,i=0;if((f[f[a+68>>2]>>2]|0)==3)return;d=a+4|0;i=d+11|0;e=b[i>>0]|0;g=e<<24>>24<0;if(g)c=f[a+8>>2]|0;else c=e&255;if(!c)return;if(g)c=f[a+8>>2]|0;else c=e&255;g=gO(d,c+-1|0)|0;if(goa(h[g>>0]|0)|0)if(!(b[a+84>>0]|0))return;c=b[i>>0]|0;if(c<<24>>24<0){d=f[d>>2]|0;c=f[a+8>>2]|0}else c=c&255;if((b[d+c+-1>>0]|0)==40)return;f[a+76>>2]=1;return}function zF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=b+64|0;g=b+68|0;e=gQ((f[g>>2]|0)-(f[c>>2]|0)>>3,f[b+80>>2]|0)|0;c=f[c>>2]|0;g=(f[g>>2]|0)-c>>3;if(!g)return e|0;d=b+64|0;c=f[c+4>>2]|0;Dba(e,0,xc[f[(f[c>>2]|0)+68>>2]&2047](c,a)|0);if((g|0)==1)return e|0;else b=1;do{c=f[(f[d>>2]|0)+(b<<3)+4>>2]|0;Dba(e,b,xc[f[(f[c>>2]|0)+68>>2]&2047](c,a)|0);b=b+1|0}while((b|0)!=(g|0));return e|0}function AF(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==45){c=X4(a+1|0)|0;if(!c)c=0;else{while(1){d=X4(c)|0;if(!d)break;else c=d}c=(b[c>>0]|0)==45?c+1|0:0}}else c=0;c=c|0?c:a;if(!c){a=0;return a|0}d=b[49021]|0;a:do if(!(d<<24>>24))d=0;else{a=49021;while(1){if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){d=0;break}}}while(0);a=d<<24>>24==0?c:0;return a|0}function BF(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a)return;e=a+76|0;b=f[e>>2]|0;if(b|0)wh(b);d=a+80|0;b=f[d>>2]|0;if(b|0)wh(b);b=f[a+96>>2]|0;if(b|0)wh(b);b=f[a+92>>2]|0;if(b|0)wh(b);c=a+88|0;b=f[c>>2]|0;if(b|0)wh(b);b=f[a+100>>2]|0;if(b|0)wh(b);b=a+116|0;PS(f[b>>2]|0);f[e>>2]=0;f[d>>2]=0;f[b>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;UD(a);return}function CF(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=(f[a+72>>2]|0)+1403242537^-1640531520;f[d>>2]=c;b=f[a+80>>2]|0;if(b){b=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(c>>>2)^c;f[d>>2]=c}b=f[a+88>>2]|0;if(!b){d=c;return d|0}c=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;a=f[d>>2]|0;a=c+(a<<6)+(a>>>2)^a;f[d>>2]=a;d=a;return d|0}function DF(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;i=0;a:do if(d>>>0>>0){h=c+4|0;while(1){g=b[d>>0]|0;switch(g<<24>>24){case 0:break a;case 10:{f[c>>2]=(f[c>>2]|0)+1;g=0;i=7;break}default:if((g&255)<192){g=(f[h>>2]|0)+1|0;i=7}}if((i|0)==7){i=0;f[h>>2]=g}d=d+1|0;if(d>>>0>=e>>>0)break a}}while(0);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];return}function EF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;e=g;d=b[c+68+11>>0]|0;if(d<<24>>24<0)d=f[c+72>>2]|0;else d=d&255;if(d|0){e=0;u=g;return e|0}HU(e,f[c+64>>2]|0);f[e>>2]=7656;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+72>>2]|0,d|0,a|0)|0;c=x;x=0;if(c&1){g=Ya()|0;tP(e);jb(g|0)}tP(e);e=d;u=g;return e|0}function FF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=16040;e=a+12|0;iz(e);c=a+16|0;b=f[c>>2]|0;g=a+20|0;d=f[g>>2]|0;if((b|0)!=(d|0)){do{qsa(f[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));b=f[c>>2]|0;c=f[g>>2]|0;if((c|0)!=(b|0))f[g>>2]=c+(~((c+-4-b|0)>>>2)<<2)}b=f[e>>2]|0;if(!b){Ara(a);return}qsa(b);Ara(a);return}function GF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+48|0;c=g;e=g+8|0;HU(c,b);f[c>>2]=13656;x=0;Ga(118,a+72|0,c|0);d=x;x=0;if(d&1){g=Ya()|0;tP(c);jb(g|0)}else{tP(c);d=e;c=b+12|0;b=d+40|0;do{f[d>>2]=f[c>>2];d=d+4|0;c=c+4|0}while((d|0)<(b|0));IQ(a+32|0,e+20|0);u=g;return}}function HF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=Msa()|0;g=f[g>>2]|0;j=Msa()|0;f[j>>2]=0;d=+mna(a,e,kO()|0);a=Msa()|0;a=f[a>>2]|0;if(!a){j=Msa()|0;f[j>>2]=g}if((f[e>>2]|0)==(b|0)){if((a|0)==34)h=6}else{d=0.0;h=6}if((h|0)==6)f[c>>2]=4}u=i;return +d}function IF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=Msa()|0;g=f[g>>2]|0;j=Msa()|0;f[j>>2]=0;d=+Dna(a,e,kO()|0);a=Msa()|0;a=f[a>>2]|0;if(!a){j=Msa()|0;f[j>>2]=g}if((f[e>>2]|0)==(b|0)){if((a|0)==34)h=6}else{d=0.0;h=6}if((h|0)==6)f[c>>2]=4}u=i;return +d}function JF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=Msa()|0;g=f[g>>2]|0;j=Msa()|0;f[j>>2]=0;d=+Ena(a,e,kO()|0);a=Msa()|0;a=f[a>>2]|0;if(!a){j=Msa()|0;f[j>>2]=g}if((f[e>>2]|0)==(b|0)){if((a|0)==34)h=6}else{d=0.0;h=6}if((h|0)==6)f[c>>2]=4}u=i;return +d}function KF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;j=0;f[a>>2]=0;i=a+4|0;f[i>>2]=0;if(!d)d=0+(qK(c)|0)|0;if(d>>>0>c>>>0){e=0;g=0}else return;a:while(1){h=b[c>>0]|0;switch(h<<24>>24){case 0:{j=10;break a}case 10:{e=e+1|0;f[a>>2]=e;g=0;j=8;break}default:if((h&255)<192){g=g+1|0;j=8}}if((j|0)==8){j=0;f[i>>2]=g}c=c+1|0;if(c>>>0>=d>>>0){j=10;break}}if((j|0)==10)return}function LF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=ipa(58677)|0;if(e>>>0>4294967279)NN(a);if(e>>>0<11){b[a+11>>0]=e;c=a}else{h=e+16&-16;c=bN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=e}P9(c,58677,e)|0;b[d>>0]=0;xfa(c+e|0,d);u=g;return}function MF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=ipa(58683)|0;if(e>>>0>4294967279)NN(a);if(e>>>0<11){b[a+11>>0]=e;c=a}else{h=e+16&-16;c=bN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=e}P9(c,58683,e)|0;b[d>>0]=0;xfa(c+e|0,d);u=g;return}function NF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=15104;d=a+72|0;f[d>>2]=15280;cI(a+92|0,f[a+96>>2]|0);f[d>>2]=15320;d=a+76|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+80|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function OF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=b+64|0;e=b+68|0;g=gQ((f[e>>2]|0)-(f[c>>2]|0)>>3,0)|0;c=f[c>>2]|0;e=(f[e>>2]|0)-c>>3;if(!e)return g|0;d=b+64|0;c=f[c+4>>2]|0;Dba(g,0,xc[f[(f[c>>2]|0)+68>>2]&2047](c,a)|0);if((e|0)==1)return g|0;else b=1;do{c=f[(f[d>>2]|0)+(b<<3)+4>>2]|0;Dba(g,b,xc[f[(f[c>>2]|0)+68>>2]&2047](c,a)|0);b=b+1|0}while((b|0)!=(e|0));return g|0}function PF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[c+76>>2]|0;g=(f[c+80>>2]|0)-d>>3;if(g|0){e=c+76|0;d=f[d+4>>2]|0;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);if((g|0)!=1){d=1;do{h=f[(f[e>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[h>>2]|0)+44>>2]&1023](h,a);d=d+1|0}while((d|0)!=(g|0))}}if(!(b[c+61>>0]|0))return;d=a+4|0;if((jma(d)|0)==2)return;BP(d);return}function QF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0;g=0;l=u;u=u+16|0;j=l;k=c&255;b[j>>0]=k;d=a+16|0;e=f[d>>2]|0;if(!e)if(!(RM(a)|0)){e=f[d>>2]|0;g=4}else d=-1;else g=4;do if((g|0)==4){i=a+20|0;g=f[i>>2]|0;if(g>>>0>>0){d=c&255;if((d|0)!=(b[a+75>>0]|0)){f[i>>2]=g+1;b[g>>0]=k;break}}if((yc[f[a+36>>2]&255](a,j,1)|0)==1)d=h[j>>0]|0;else d=-1}while(0);u=l;return d|0}function RF(a){a=a|0;var c=0,d=0;if(!(Fka(b[a>>0]|0)|0)){a=0;return a|0}c=a+1|0;if(!(Fka(b[c>>0]|0)|0)){a=c;return a|0}c=a+2|0;if(!(Fka(b[c>>0]|0)|0)){a=c;return a|0}c=a+3|0;if(!(Fka(b[c>>0]|0)|0)){a=c;return a|0}c=a+4|0;if(!(Fka(b[c>>0]|0)|0)){a=c;return a|0}c=a+5|0;if(!(Fka(b[c>>0]|0)|0)){a=c;return a|0}else{c=a+6|0;d=(Fka(b[c>>0]|0)|0)==0;return (d?c:a+7|0)|0}return 0}function SF(a,c){a=a|0;c=c|0;var d=0;switch(f[c>>2]|0){case 1:{c=b[c+4>>0]|0;if(c<<24>>24>63)c=61;else c=b[52492+(c<<24>>24)>>0]|0;b[a>>0]=c;b[a+1>>0]=61;c=a+2|0;d=3;break}case 2:{c=b[c+4>>0]|0;if(c<<24>>24>63)c=61;else c=b[52492+(c<<24>>24)>>0]|0;b[a>>0]=c;c=a+1|0;d=2;break}default:{c=a;d=c+1|0;b[c>>0]=10;a=d-a|0;return a|0}}b[c>>0]=61;c=a+d|0;d=c+1|0;b[c>>0]=10;a=d-a|0;return a|0}function TF(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;b=(f[a+24>>2]|0)==0|b;f[a+16>>2]=b;if(!(b&f[a+20>>2])){u=c;return}a=Ta(16)|0;pka()|0;f[d>>2]=1;f[d+4>>2]=26172;x=0;Ia(158,a|0,56335,d|0);d=x;x=0;if(d&1){d=Ya()|0;bb(a|0);a=d}else{x=0;Ia(74,a|0,4736,330);x=0;a=Ya()|0}jb(a|0)}function UF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+16|0;g=e;if(!(b[c+101>>0]|0)){u=e;return}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=g+11|0;b[d>>0]=1;b[g>>0]=38;b[g+1>>0]=0;x=0;Ga(675,a+4|0,g|0);a=x;x=0;if(a&1){c=Ya()|0;if((b[d>>0]|0)>=0)jb(c|0);qsa(f[g>>2]|0);jb(c|0)}else{if((b[d>>0]|0)<0)qsa(f[g>>2]|0);u=e;return}}function VF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;g=0;if((c|0)==1)b=b-(f[a+8>>2]|0)+(f[a+4>>2]|0)|0;d=a+20|0;e=a+28|0;if((f[d>>2]|0)>>>0>(f[e>>2]|0)>>>0){yc[f[a+36>>2]&255](a,0,0)|0;if(!(f[d>>2]|0))b=-1;else g=5}else g=5;if((g|0)==5){f[a+16>>2]=0;f[e>>2]=0;f[d>>2]=0;if((yc[f[a+40>>2]&255](a,b,c)|0)<0)b=-1;else{f[a+8>>2]=0;f[a+4>>2]=0;f[a>>2]=f[a>>2]&-17;b=0}}return b|0}function WF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=a+8|0;ZE(a,a+4|0,h,c)|0;g=a+12|0;c=h;while(1){if((g|0)==(b|0))break;h=f[g>>2]|0;e=f[c>>2]|0;if(h>>>0>>0){d=g;while(1){f[d>>2]=e;if((c|0)==(a|0)){c=a;break}d=c+-4|0;e=f[d>>2]|0;if(h>>>0>=e>>>0)break;else{i=c;c=d;d=i}}f[c>>2]=h}c=g;g=g+4|0}return}function XF(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-72|0;f[b>>2]=15104;d=b+72|0;f[d>>2]=15280;cI(b+92|0,f[b+96>>2]|0);f[d>>2]=15320;d=b+76|0;a=f[d>>2]|0;if(!a)return;c=b+80|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}qsa(a);return}function YF(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=f[a>>2]|0;if(!c)return;h=a+4|0;d=f[h>>2]|0;if((d|0)!=(c|0)){do{g=d+-48|0;f[h>>2]=g;e=d+-12|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=d+-24|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);d=d+-36|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);d=f[h>>2]|0}while((d|0)!=(c|0));c=f[a>>2]|0}qsa(c);return}function ZF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;e=ZE(a,b,c,e)|0;g=f[d>>2]|0;h=f[c>>2]|0;if(g>>>0>>0){f[c>>2]=g;f[d>>2]=h;d=e+1|0;g=f[c>>2]|0;h=f[b>>2]|0;if(g>>>0>>0){f[b>>2]=g;f[c>>2]=h;g=f[b>>2]|0;h=f[a>>2]|0;if(g>>>0>>0){f[a>>2]=g;f[b>>2]=h;e=e+3|0}else e=e+2|0}else e=d}return e|0}function _F(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+32|0;c=d+8|0;e=d;f[e>>2]=b;yr(c,a,b,86596,e,d+16|0);u=d;return (f[c>>2]|0)+28|0}function $F(a){a=a|0;var b=0,c=0;do if(!a){if(!(f[5449]|0))b=0;else b=$F(f[5449]|0)|0;a=vsa()|0;a=f[a>>2]|0;if(a)do{if((f[a+76>>2]|0)>-1)c=Esa(a)|0;else c=0;if((f[a+20>>2]|0)>>>0>(f[a+28>>2]|0)>>>0)b=cH(a)|0|b;if(c|0)Dsa(a);a=f[a+56>>2]|0}while((a|0)!=0);Csa()}else{if((f[a+76>>2]|0)<=-1){b=cH(a)|0;break}c=(Esa(a)|0)==0;b=cH(a)|0;if(!c)Dsa(a)}while(0);return b|0}function aG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=a+4|0;while(1){h=hw(c,d)|0;g=(h|0)!=(c+4|0);f[a>>2]=h;b[e>>0]=g&1;if(g){c=4;break}c=f[c+12>>2]|0;if(!c){c=4;break}}if((c|0)==4)return}function bG(a,b){a=a|0;b=b|0;if(!b)return;else{bG(a,f[b>>2]|0);bG(a,f[b+4>>2]|0);tP(b+20|0);qsa(b);return}}function cG(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=f[a+4>>2]|0;h=a+8|0;c=f[h>>2]|0;if((c|0)!=(g|0))do{e=c+-48|0;f[h>>2]=e;d=c+-12|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=c+-24|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);c=c+-36|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);c=f[h>>2]|0}while((c|0)!=(g|0));c=f[a>>2]|0;if(!c)return;qsa(c);return}function dG(a){a=a|0;var b=0,c=0,d=0,e=0;Sz(a+12|0,f[a+16>>2]|0);b=f[a>>2]|0;if(!b)return;d=a+4|0;c=f[d>>2]|0;if((c|0)!=(b|0)){do{e=c+-16|0;f[d>>2]=e;tP(c+-8|0);tP(e);c=f[d>>2]|0}while((c|0)!=(b|0));b=f[a>>2]|0}qsa(b);return}function eG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+16|0;e=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=e+11|0;b[g>>0]=4;f[e>>2]=1819047278;b[e+4>>0]=0;x=0;Ia(148,a+4|0,e|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[g>>0]|0)>=0)jb(a|0);qsa(f[e>>2]|0);jb(a|0)}else{if((b[g>>0]|0)>=0){u=d;return}qsa(f[e>>2]|0);u=d;return}}function fG(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;LH(a+4|0,b+60|0,b);HU(c,f[b+76>>2]|0);f[c>>2]=9336;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return}}function gG(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if((f[a+76>>2]|0)>-1)e=Esa(a)|0;else e=0;RP(a);g=(f[a>>2]&1|0)!=0;if(!g){d=vsa()|0;c=f[a+52>>2]|0;b=a+56|0;if(c|0)f[c+56>>2]=f[b>>2];b=f[b>>2]|0;if(b|0)f[b+52>>2]=c;if((f[d>>2]|0)==(a|0))f[d>>2]=b;Csa()}b=$F(a)|0;b=vc[f[a+12>>2]&511](a)|0|b;c=f[a+92>>2]|0;if(c|0)wh(c);if(g){if(e|0)Dsa(a)}else wh(a);return b|0}function hG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0.0;d=u;u=u+16|0;e=d;h=+p[c+88>>3];ms(e,c+60|0);c=e+11|0;x=0;a=pa(1,+h,((b[c>>0]|0)<0?f[e>>2]|0:e)|0)|0;g=x;x=0;if(g&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[e>>2]|0);jb(a|0)}else{if((b[c>>0]|0)>=0){u=d;return a|0}qsa(f[e>>2]|0);u=d;return a|0}return 0}function iG(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+68>>2]|0;if((f[a+64>>2]|0)==(b|0)){u=d;return}HU(c,f[b+-4>>2]|0);f[c>>2]=7656;x=0;a=qa(315,f[c+4>>2]|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}tP(c);if(!a){u=d;return}Kc[f[(f[a>>2]|0)+116>>2]&511](a);u=d;return}function jG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+4|0;c=i;f[c>>2]=b;h=a+364|0;d=a+368|0;e=f[d>>2]|0;if((e|0)==(f[a+372>>2]|0)){gA(h,c);a=f[d>>2]|0}else{f[e>>2]=b;a=(f[d>>2]|0)+4|0;f[d>>2]=a}h=f[h>>2]|0;f[g>>2]=984;Dg(h,a,g);u=i;return}function kG(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=15104;d=a+72|0;f[d>>2]=15280;cI(a+92|0,f[a+96>>2]|0);f[d>>2]=15320;d=a+76|0;b=f[d>>2]|0;if(!b)return;c=a+80|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function lG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+4|0;c=i;f[c>>2]=b;h=a+352|0;d=a+356|0;e=f[d>>2]|0;if((e|0)==(f[a+360>>2]|0)){gA(h,c);a=f[d>>2]|0}else{f[e>>2]=b;a=(f[d>>2]|0)+4|0;f[d>>2]=a}h=f[h>>2]|0;f[g>>2]=984;Dg(h,a,g);u=i;return}function mG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=u;u=u+48|0;g=h+16|0;e=h;d=h+32|0;if(!(b&4194368))d=0;else{f[d>>2]=c;i=(f[d>>2]|0)+(4-1)&~(4-1);c=f[i>>2]|0;f[d>>2]=i+4;d=c}f[e>>2]=a;f[e+4>>2]=b|32768;f[e+8>>2]=d;d=tb(5,e|0)|0;if(!((b&524288|0)==0|(d|0)<0)){f[g>>2]=d;f[g+4>>2]=2;f[g+8>>2]=1;rb(221,g|0)|0}i=e9(d)|0;u=h;return i|0}function nG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!((a|0)!=0&(b|0)!=0&(c|0)!=0))return;if((f[a+16>>2]|0)!=5)Ra(42967,42713,620,42994);if(f[c>>2]|0)Ra(43013,42713,621,42994);d=Gd((qK(b)|0)+1|0)|0;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}Doa(d,b)|0;f[c+12>>2]=d;f[c>>2]=a;a=a+24|0;d=a+4|0;f[c+4>>2]=f[d>>2];f[c+8>>2]=0;b=f[d>>2]|0;f[((b|0)==0?a:b+8|0)>>2]=c;f[d>>2]=c;return}function oG(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+68>>2]|0;if((b|0)==(f[a+64>>2]|0)){c=0;u=d;return c|0}HU(c,f[b+-4>>2]|0);f[c>>2]=7656;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+112>>2]|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}tP(c);c=a;u=d;return c|0}function pG(a){a=a|0;var c=0,d=0,e=0;d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}a=iu(c)|0;return a|0}function qG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e;c=f[a+108>>2]|0;if(c|0)if(xc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;u=e;return d|0}HU(d,a);f[d>>2]=6624;x=0;a=qa(b|0,d|0)|0;c=x;x=0;if(c&1){e=Ya()|0;tP(d);jb(e|0)}tP(d);d=a;u=e;return d|0}function rG(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+64>>2]|0;if((f[a+68>>2]|0)==(b|0)){c=0;u=d;return c|0}HU(c,f[b+4>>2]|0);f[c>>2]=7656;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+108>>2]|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}tP(c);c=a;u=d;return c|0}function sG(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[50499]|0;a:do if(c<<24>>24){d=50499;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);while(1){if(D9(a)|0){c=7;break}c=Pla(a)|0;d=(c|0)==0;if((c|0)==(a|0)|d){a=0;c=7;break}else a=d?a:c}if((c|0)==7)return a|0;return 0}function tG(a){a=a|0;var c=0,d=0;c=G0(a)|0;if(!c)c=0;else c=xA(c)|0;c=c|0?c:a;if(!c){d=0;return d|0}a=b[35842]|0;a:do if(a<<24>>24){d=35842;while(1){if((b[c>>0]|0)!=a<<24>>24){c=0;break}c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24))break a}return c|0}while(0);d=NQ(c)|0;return d|0}function uG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Wg(a,j,i,d,e,g,28144,28176)|0;u=h;return g|0}function vG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Og(a,j,i,d,e,g,57328,57336)|0;u=h;return g|0}function wG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;YC(a,c);g=a+11|0;d=b[g>>0]|0;if(d<<24>>24<0)h=f[a+4>>2]|0;else h=d&255;if(!h)return;c=0;while(1){d=d<<24>>24<0;if(d)e=f[a>>2]|0;else e=a;if((b[e+c>>0]|0)==95){if(d)d=f[a>>2]|0;else d=a;b[d+c>>0]=45}c=c+1|0;if((c|0)==(h|0))break;d=b[g>>0]|0}return}function xG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=ph(a,j,i,d,e,g)|0;u=h;return g|0}function yG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=qh(a,j,i,d,e,g)|0;u=h;return g|0}function zG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=rh(a,j,i,d,e,g)|0;u=h;return g|0}function AG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=sh(a,j,i,d,e,g)|0;u=h;return g|0}function BG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=th(a,j,i,d,e,g)|0;u=h;return g|0} +function qo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=(c-b|0)/12|0;k=a+8|0;d=f[k>>2]|0;g=f[a>>2]|0;e=g;if(j>>>0>((d-g|0)/12|0)>>>0){if(g){i=a+4|0;d=f[i>>2]|0;if((d|0)==(e|0))d=g;else{g=d;while(1){d=g+-12|0;f[i>>2]=d;h=f[d>>2]|0;if(h){d=g+-8|0;g=f[d>>2]|0;if((g|0)!=(h|0))f[d>>2]=g+(~((g+-4-h|0)>>>2)<<2);qsa(h);d=f[i>>2]|0}if((d|0)==(e|0))break;else g=d}d=f[a>>2]|0}qsa(d);f[k>>2]=0;f[i>>2]=0;f[a>>2]=0;d=0}if(j>>>0>357913941)PN(a);i=(d|0)/12|0;e=i<<1;e=i>>>0<178956970?(e>>>0>>0?j:e):357913941;if(e>>>0>357913941)PN(a);d=bN(e*12|0)|0;g=a+4|0;f[g>>2]=d;f[a>>2]=d;f[k>>2]=d+(e*12|0);if((b|0)==(c|0))return;do{aC(d,b);b=b+12|0;d=(f[g>>2]|0)+12|0;f[g>>2]=d}while((b|0)!=(c|0));return}i=a+4|0;d=((f[i>>2]|0)-g|0)/12|0;h=j>>>0>d>>>0;d=b+(d*12|0)|0;g=h?d:c;if((g|0)!=(b|0))do{if((e|0)!=(b|0))lt(e,f[b>>2]|0,f[b+4>>2]|0);b=b+12|0;e=e+12|0}while((b|0)!=(g|0));if(h){if((g|0)==(c|0))return;b=f[i>>2]|0;do{aC(b,d);d=d+12|0;b=(f[i>>2]|0)+12|0;f[i>>2]=b}while((d|0)!=(c|0));return}d=f[i>>2]|0;if((d|0)==(e|0))return;do{b=d+-12|0;f[i>>2]=b;g=f[b>>2]|0;if(!g)d=b;else{d=d+-8|0;b=f[d>>2]|0;if((b|0)!=(g|0))f[d>>2]=b+(~((b+-4-g|0)>>>2)<<2);qsa(g);d=f[i>>2]|0}}while((d|0)!=(e|0));return}function ro(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=0;k=u;u=u+48|0;j=k;l=k+40|0;h=a+4|0;nP(l,f[h>>2]|0);g=l+4|0;if(!(f[g>>2]|0)){x=0;e=qa(314,60)|0;i=x;x=0;if(i&1){k=Ya()|0;tP(l);jb(k|0)}a=j;c=c+12|0;d=a+40|0;do{f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));x=0;Fa(426,e|0);i=x;x=0;if(i&1){k=Ya()|0;qsa(e);tP(l);jb(k|0)}else{a=e+12|0;c=j;d=a+40|0;do{f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=12956;f[e+56>>2]=8;j=e;tP(l);u=k;return j|0}}c=(f[h>>2]|0)+88|0;e=f[c>>2]|0;d=e+-8|0;do{m=e+-8|0;f[c>>2]=m;Kc[f[f[m>>2]>>2]&511](m);e=f[c>>2]|0}while((e|0)!=(d|0));x=0;c=sa(f[(f[a>>2]|0)+272>>2]|0,a|0,f[g>>2]|0)|0;m=x;x=0;do if(m&1)i=15;else{x=0;Ga(456,j|0,c|0);m=x;x=0;if(m&1)i=15;else{f[j>>2]=7128;c=f[h>>2]|0;d=c+88|0;e=f[d>>2]|0;if((e|0)==(f[c+92>>2]|0)){x=0;Ga(557,c+84|0,j|0);m=x;x=0;if(m&1)i=16;else c=j+4|0}else{c=j+4|0;x=0;Ga(456,e|0,f[c>>2]|0);m=x;x=0;if(m&1)i=16;else{f[e>>2]=7128;f[d>>2]=(f[d>>2]|0)+8}}if((i|0)==16){c=Ya()|0;tP(j);break}c=f[c>>2]|0;if(!c)c=0;else b[c+8>>0]=1;tP(j);m=c;tP(l);u=k;return m|0}}while(0);if((i|0)==15)c=Ya()|0;m=c;tP(l);jb(m|0);return 0}function so(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+48|0;l=n+40|0;o=n+16|0;i=n+8|0;j=n+12|0;k=n+4|0;m=n;a:do if(!(f[e+4>>2]&1)){f[i>>2]=-1;m=f[(f[a>>2]|0)+16>>2]|0;f[j>>2]=f[c>>2];f[k>>2]=f[d>>2];f[o>>2]=f[j>>2];f[l>>2]=f[k>>2];o=Dc[m&63](a,o,l,e,g,i)|0;f[c>>2]=o;switch(f[i>>2]|0){case 0:{b[h>>0]=0;break}case 1:{b[h>>0]=1;break}default:{b[h>>0]=1;f[g>>2]=4}}a=f[c>>2]|0}else{kga(l,e);x=0;j=sa(980,l|0,82200)|0;k=x;x=0;do if(k&1){a=Ya()|0;wfa(l)}else{wfa(l);kga(l,e);x=0;a=sa(980,l|0,82208)|0;e=x;x=0;if(e&1){a=Ya()|0;wfa(l);break}wfa(l);x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,o|0,a|0);e=x;x=0;b:do if(e&1)a=Ya()|0;else{x=0;Ga(f[(f[a>>2]|0)+28>>2]|0,o+12|0,a|0);e=x;x=0;if(e&1){a=Ya()|0;l9(o);break}f[m>>2]=f[d>>2];i=o+24|0;x=0;f[l>>2]=f[m>>2];a=za(89,c|0,l|0,o|0,i|0,j|0,g|0,1)|0;m=x;x=0;if(m&1){a=Ya()|0;j=I;while(1){i=i+-12|0;l9(i);if((i|0)==(o|0))break b}}b[h>>0]=(a|0)==(o|0)&1;a=f[c>>2]|0;do{i=i+-12|0;l9(i)}while((i|0)!=(o|0));break a}while(0)}while(0);jb(a|0)}while(0);u=n;return a|0}function to(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+48|0;l=n+40|0;o=n+16|0;i=n+8|0;j=n+12|0;k=n+4|0;m=n;a:do if(!(f[e+4>>2]&1)){f[i>>2]=-1;m=f[(f[a>>2]|0)+16>>2]|0;f[j>>2]=f[c>>2];f[k>>2]=f[d>>2];f[o>>2]=f[j>>2];f[l>>2]=f[k>>2];o=Dc[m&63](a,o,l,e,g,i)|0;f[c>>2]=o;switch(f[i>>2]|0){case 0:{b[h>>0]=0;break}case 1:{b[h>>0]=1;break}default:{b[h>>0]=1;f[g>>2]=4}}a=f[c>>2]|0}else{kga(l,e);x=0;j=sa(980,l|0,82168)|0;k=x;x=0;do if(k&1){a=Ya()|0;wfa(l)}else{wfa(l);kga(l,e);x=0;a=sa(980,l|0,82184)|0;e=x;x=0;if(e&1){a=Ya()|0;wfa(l);break}wfa(l);x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,o|0,a|0);e=x;x=0;b:do if(e&1)a=Ya()|0;else{x=0;Ga(f[(f[a>>2]|0)+28>>2]|0,o+12|0,a|0);e=x;x=0;if(e&1){a=Ya()|0;C9(o);break}f[m>>2]=f[d>>2];i=o+24|0;x=0;f[l>>2]=f[m>>2];a=za(88,c|0,l|0,o|0,i|0,j|0,g|0,1)|0;m=x;x=0;if(m&1){a=Ya()|0;j=I;while(1){i=i+-12|0;C9(i);if((i|0)==(o|0))break b}}b[h>>0]=(a|0)==(o|0)&1;a=f[c>>2]|0;do{i=i+-12|0;C9(i)}while((i|0)!=(o|0));break a}while(0)}while(0);jb(a|0)}while(0);u=n;return a|0}function uo(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0;n=u;u=u+64|0;l=n+24|0;o=n;q=n+12|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=o+11|0;b[d>>0]=6;b[o>>0]=b[38593]|0;b[o+1>>0]=b[38594]|0;b[o+2>>0]=b[38595]|0;b[o+3>>0]=b[38596]|0;b[o+4>>0]=b[38597]|0;b[o+5>>0]=b[38598]|0;b[o+6>>0]=0;x=0;c=l;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));c=wa(23,o|0,a|0,e|0,l|0,h|0)|0;m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);q=c;jb(q|0)}if((b[d>>0]|0)<0)qsa(f[o>>2]|0);m=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=o+11|0;b[d>>0]=6;b[o>>0]=b[38586]|0;b[o+1>>0]=b[38587]|0;b[o+2>>0]=b[38588]|0;b[o+3>>0]=b[38589]|0;b[o+4>>0]=b[38590]|0;b[o+5>>0]=b[38591]|0;b[o+6>>0]=0;x=0;c=l;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));j=+ja(2,o|0,a|0,e|0,l|0,h|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);q=c;jb(q|0)}f[m+108>>2]=0;p[m+88>>3]=j;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);d=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;sa(972,m+96|0,q|0)|0;o=x;x=0;if(o&1){c=Ya()|0;if((b[d>>0]|0)>=0){q=c;jb(q|0)}qsa(f[q>>2]|0);q=c;jb(q|0)}else{if((b[d>>0]|0)>=0){u=n;return m|0}qsa(f[q>>2]|0);u=n;return m|0}return 0}function vo(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=0;a:do switch(b[a>>0]|0){case 9:case 32:{c=a+1|0;h=14;break}default:{c=sG(a)|0;if(!c){c=cC(a)|0;if(!c){d=b[50496]|0;b:do if(!(d<<24>>24)){c=a;h=7}else{c=a;e=50496;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){h=7;break}}}while(0);do if((h|0)==7){d=b[c>>0]|0;if(d<<24>>24){g=b[51278]|0;if(!(g<<24>>24))if(!c)break;else{h=14;break a}do{if(d<<24>>24==g<<24>>24){d=c;e=51278;do{d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;h=14;break a}}while((b[d>>0]|0)==f<<24>>24)}c=c+1|0;d=b[c>>0]|0}while(d<<24>>24!=0)}}while(0);if(!a){h=0;return h|0}else c=a}else h=14}else h=14}}while(0);c:do if((h|0)==14)d:while(1){switch(b[c>>0]|0){case 9:case 32:{c=c+1|0;h=14;continue d}default:{}}d=sG(c)|0;if(d|0){c=d;h=14;continue}d=cC(c)|0;if(d|0){c=d;h=14;continue}e=b[50496]|0;if(!(e<<24>>24))d=c;else{d=c;f=50496;do{if((b[d>>0]|0)!=e<<24>>24)break c;d=d+1|0;f=f+1|0;e=b[f>>0]|0}while(e<<24>>24!=0)}e=b[d>>0]|0;if(!(e<<24>>24))break c;a=b[51278]|0;if(!(a<<24>>24))if(!d)break c;else{c=d;h=14;continue}while(1){if(e<<24>>24==a<<24>>24){e=d;f=51278;while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){c=e;h=14;continue d}if((b[e>>0]|0)!=g<<24>>24)break}}d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break c}}while(0);h=(UQ(c)|0)!=0;return h|0}function wo(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;m=0;o=u;u=u+64|0;n=o+24|0;j=o;p=o+12|0;f[j+8>>2]=0;d=j+11|0;b[d>>0]=7;b[j>>0]=b[39086]|0;b[j+1>>0]=b[39087]|0;b[j+2>>0]=b[39088]|0;b[j+3>>0]=b[39089]|0;b[j+4>>0]=b[39090]|0;b[j+5>>0]=b[39091]|0;b[j+6>>0]=b[39092]|0;b[j+7>>0]=0;x=0;c=n;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));i=wa(24,j|0,a|0,e|0,n|0,h|0)|0;e=x;x=0;do if(e&1){c=Za(0)|0;if((b[d>>0]|0)<0)qsa(f[j>>2]|0);m=13}else{if((b[d>>0]|0)<0)qsa(f[j>>2]|0);d=i+64|0;c=b[d+11>>0]|0;if(c<<24>>24<0)c=f[i+68>>2]|0;else c=c&255;x=0;c=ta(51,d|0,0,c|0)|0;e=x;x=0;if(e&1){c=Za(0)|0;m=13;break}else{q=+(c>>>0);break}}while(0);do if((m|0)==13){Ua(c|0)|0;x=0;Ga(555,g|0,h|0);h=x;x=0;if(!(h&1)){Wa();q=4294967295.0;break}c=Ya()|0;x=0;Ea(4);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else{g=c;jb(g|0)}}while(0);d=bN(104)|0;i=p+11|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;c=n;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));Ha(1,d|0,n|0,+q,p|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[p>>2]|0);qsa(d);g=c;jb(g|0)}else{if((b[i>>0]|0)>=0){u=o;return d|0}qsa(f[p>>2]|0);u=o;return d|0}return 0}function xo(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}d=b[35873]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=35873;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);f=a+1|0;c=c<<24>>24?f:a;if(c|0){c=iu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}b:do if(g)c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break b;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?f:a;if(c|0){c=iu(c)|0;if(c|0){c=hm(c)|0;if(c|0){a=c;return a|0}}}if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}c=X4(a)|0;if(c|0){a=c;return a|0}if((b[a>>0]|0)!=92){a=0;return a|0}a=Pla(f)|0;return a|0}function yo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;m=f[a+4>>2]|0;d=f[c>>2]|0;n=f[c+4>>2]|0;if((d|0)==(n|0)){p=0;return p|0}l=f[a>>2]|0;while(1){if((l|0)==(m|0)){p=13;break}g=b[d+11>>0]|0;i=g<<24>>24<0;g=i?f[d+4>>2]|0:g&255;h=b[l+11>>0]|0;j=h<<24>>24<0;h=j?f[l+4>>2]|0:h&255;k=g>>>0>>0;e=k?g:h;if(!e)p=6;else{e=tN(j?f[l>>2]|0:l,i?f[d>>2]|0:d,e)|0;if(!e)p=6;else if((e|0)<0){p=13;break}}if((p|0)==6){p=0;if(h>>>0>>0){p=13;break}}e=h>>>0>>0?h:g;if(!e)p=10;else{e=tN(i?f[d>>2]|0:d,j?f[l>>2]|0:l,e)|0;if(!e)p=10;else if((e|0)<0){o=0;p=25;break}}if((p|0)==10){p=0;if(k){o=0;p=25;break}}d=d+12|0;if((d|0)==(n|0)){o=0;p=25;break}else l=l+12|0}if((p|0)==13){n=f[a+16>>2]|0;d=f[c+12>>2]|0;m=f[c+16>>2]|0;if((d|0)==(m|0)){p=0;return p|0}l=f[a+12>>2]|0;while(1){if((l|0)==(n|0)){o=1;p=25;break}g=b[d+11>>0]|0;i=g<<24>>24<0;g=i?f[d+4>>2]|0:g&255;h=b[l+11>>0]|0;j=h<<24>>24<0;h=j?f[l+4>>2]|0:h&255;k=g>>>0>>0;e=k?g:h;if(!e)p=18;else{e=tN(j?f[l>>2]|0:l,i?f[d>>2]|0:d,e)|0;if(!e)p=18;else if((e|0)<0){o=1;p=25;break}}if((p|0)==18){p=0;if(h>>>0>>0){o=1;p=25;break}}e=h>>>0>>0?h:g;if(!e)p=22;else{e=tN(i?f[d>>2]|0:d,j?f[l>>2]|0:l,e)|0;if(!e)p=22;else if((e|0)<0){o=0;p=25;break}}if((p|0)==22){p=0;if(k){o=0;p=25;break}}d=d+12|0;if((d|0)==(m|0)){o=0;p=25;break}else l=l+12|0}if((p|0)==25)return o|0}else if((p|0)==25)return o|0;return 0}function zo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+32|0;m=l+12|0;k=l;d=f[a+4>>2]|0;h=f[a+8>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=h-d|0;if(g>>>0>4294967279)NN(m);if(g>>>0<11){b[m+11>>0]=g;a=m}else{j=g+16&-16;a=bN(j)|0;f[m>>2]=a;f[m+8>>2]=j|-2147483648;f[m+4>>2]=g}if((d|0)!=(h|0)){e=a;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(h|0))break;else e=e+1|0}a=a+g|0}b[a>>0]=0;d=f[c+4>>2]|0;g=f[c+8>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=g-d|0;do if(h>>>0>4294967279){x=0;Fa(427,k|0);x=0}else{if(h>>>0<11){b[k+11>>0]=h;a=k}else{e=h+16&-16;x=0;a=qa(314,e|0)|0;j=x;x=0;if(j&1)break;f[k>>2]=a;f[k+8>>2]=e|-2147483648;f[k+4>>2]=h}if((d|0)!=(g|0)){e=a;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}a=a+h|0}b[a>>0]=0;d=b[m+11>>0]|0;i=d<<24>>24<0;d=d&255;e=i?f[m+4>>2]|0:d;c=b[k+11>>0]|0;j=c<<24>>24<0;a:do if((e|0)==((j?f[k+4>>2]|0:c&255)|0)){g=f[m>>2]|0;h=i?g:m;a=j?f[k>>2]|0:k;c=(e|0)==0;if(i){if(c){a=1;break}a=(tN(h,a,e)|0)==0;break}if(c)a=1;else if((b[a>>0]|0)==(g&255)<<24>>24){e=m;while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;break a}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;break}}}else a=0}else a=0;while(0);if(j)qsa(f[k>>2]|0);if(!i){u=l;return a|0}qsa(f[m>>2]|0);u=l;return a|0}while(0);a=Ya()|0;if((b[m+11>>0]|0)>=0)jb(a|0);qsa(f[m>>2]|0);jb(a|0);return 0}function Ao(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a){i=0;return i|0}i=b[35870]|0;e=i<<24>>24==0;a:do if(!e){c=35870;d=i;while(1){if((b[a>>0]|0)!=d<<24>>24){a=0;break}a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break a}return a|0}while(0);d=b[a>>0]|0;if(!(d<<24>>24)){i=0;return i|0}if(e){c=0;e=0;while(1){switch(d<<24>>24){case 92:{f=e;a=a+1|0;break}case 34:{c=c^1;f=e;break}case 39:{f=e^1;break}default:if(c){c=1;f=e}else{c=0;f=e;a=e?a:a+-1|0}}a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){a=0;break}else e=f}return a|0}else{g=a;a=0;c=0;h=0}b:while(1){c:do switch(d<<24>>24){case 92:{f=a;a=g+1|0;e=h;break}case 34:{f=a^1;a=g;e=h;break}case 39:{f=a;c=c^1;a=g;e=h;break}default:if(a){f=1;a=g;e=h}else if(c){f=0;c=1;a=g;e=h}else{d:do if(d<<24>>24==i<<24>>24){a=g;c=35870;while(1){e=a+1|0;c=c+1|0;f=b[c>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break d;else a=e}f=0;c=0;e=h+1|0;break c}while(0);a=b[50508]|0;e:do if(!(a<<24>>24))a=g;else{if(d<<24>>24==a<<24>>24){a=g;c=50508}else{f=0;c=0;a=g;e=h;break c}while(1){a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break e;if((b[a>>0]|0)!=d<<24>>24){f=0;c=0;a=g;e=h;break c}}}while(0);if(!h){c=30;break b}else{f=0;c=0;a=a+-1|0;e=h+-1|0}}}while(0);g=a+1|0;d=b[g>>0]|0;if(!(d<<24>>24)){a=0;c=30;break}else{a=f;h=e}}if((c|0)==30)return a|0;return 0}function Bo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((c|0)==(b|0)){b=d;m=b;m=f[m>>2]|0;b=b+4|0;b=f[b>>2]|0;d=a;a=d;f[a>>2]=m;d=d+4|0;f[d>>2]=b;return}l=b;m=d+4|0;do{g=d;k=f[g>>2]|0;e=k;k=(f[g+4>>2]|0)-(f[k>>2]|0)|0;g=(k|0)/28|0;h=g+-1|0;if((k|0)>28){g=e+(((h>>>0)/146|0)<<2)|0;e=(f[g>>2]|0)+(((h>>>0)%146|0)*28|0)|0}else{k=146-g|0;g=e+(((k|0)/-146|0)<<2)|0;e=(f[g>>2]|0)+((145-((k|0)%146|0)|0)*28|0)|0}h=e+28|0;j=(h-(f[g>>2]|0)|0)/28|0;k=(c-l|0)/28|0;i=(k|0)>(j|0);k=i?j:k;e=c;c=i?c+((0-j|0)*28|0)|0:b;if((e|0)!=(c|0))do{g=e;e=e+-28|0;i=h;h=h+-28|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];if((i|0)!=(g|0)){j=i+-12|0;if(f[j>>2]|0)TP(i+-16|0);n=g+-12|0;f[j>>2]=f[n>>2];f[n>>2]=0}o=g+-8|0;n=f[o>>2]|0;g=g+-4|0;j=f[g>>2]|0;f[o>>2]=0;f[g>>2]=0;f[i+-8>>2]=n;n=i+-4|0;g=f[n>>2]|0;f[n>>2]=j;if(g|0)$Y(g)}while((e|0)!=(c|0));if(k|0){g=f[d>>2]|0;e=(((f[m>>2]|0)-(f[g>>2]|0)|0)/28|0)-k|0;if((e|0)>0){o=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=o;e=(f[o>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;o=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=o;e=(f[o>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[m>>2]=e}}while((c|0)!=(b|0));n=d;b=n;b=f[b>>2]|0;n=n+4|0;n=f[n>>2]|0;o=a;d=o;f[d>>2]=b;o=o+4|0;f[o>>2]=n;return}function Co(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;if(c>>>0>1073741807)NN(a);m=a+8|0;j=m+3|0;g=b[j>>0]|0;h=g<<24>>24<0;if(h){l=f[a+4>>2]|0;e=(f[m>>2]&2147483647)+-1|0}else{l=g&255;e=1}i=l>>>0>c>>>0?l:c;c=i>>>0<2;i=c?1:(i+4&-4)+-1|0;a:do if((i|0)!=(e|0)){do if(c){c=f[a>>2]|0;if(h){d=c;g=0;e=a;k=26}else{kP(a,c,(g&255)+1|0)|0;qsa(c);k=29}}else{d=i+1|0;c=d>>>0>1073741823;b:do if(i>>>0>e>>>0){if(!c){c=bN(d<<2)|0;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}else{do if(c){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Za(0)|0;bb(c|0);c=m;break}else{f[c>>2]=29540;x=0;Ia(74,c|0,6152,411);x=0;k=19;break}}else{x=0;c=qa(314,d<<2|0)|0;k=x;x=0;if(k&1)k=19;else break b}while(0);if((k|0)==19)c=Za(0)|0;Ua(c|0)|0;Wa();break a}while(0);if(h){d=f[a>>2]|0;g=1;e=c;k=26;break}else{kP(c,a,(g&255)+1|0)|0;e=c;c=a+4|0;k=28;break}}while(0);if((k|0)==26){c=a+4|0;kP(e,d,(f[c>>2]|0)+1|0)|0;qsa(d);if(g){d=i+1|0;k=28}else k=29}if((k|0)==28){f[m>>2]=d|-2147483648;f[c>>2]=l;f[a>>2]=e;break}else if((k|0)==29){b[j>>0]=l;break}}while(0);return}function Do(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+16|0;h=n+12|0;l=n;k=n+8|0;x=0;Ga(527,l|0,a|0);j=x;x=0;a:do if(j&1){d=Za(0)|0;e=a;g=a}else{do if(b[l>>0]|0){i=(f[a>>2]|0)+-12|0;f[k>>2]=f[a+(f[i>>2]|0)+24>>2];i=a+(f[i>>2]|0)|0;j=f[i+4>>2]|0;g=c+d|0;e=i+76|0;d=f[e>>2]|0;do if((d|0)==-1){x=0;Ga(528,h|0,i|0);d=x;x=0;if(d&1)m=14;else{x=0;d=sa(980,h|0,82168)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){wfa(h);d=d<<24>>24;f[e>>2]=d;m=9;break}}d=Za(0)|0;wfa(h)}}else m=9;while(0);if((m|0)==9){x=0;f[h>>2]=f[k>>2];d=ya(39,h|0,c|0,((j&176|0)==32?g:c)|0,g|0,i|0,d&255|0)|0;o=x;x=0;if(o&1)m=14;else{if(d|0)break;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break;d=Za(0)|0}}if((m|0)==14)d=Za(0)|0;iB(l);e=a;g=a;break a}while(0);iB(l);u=n;return a|0}while(0);Ua(d|0)|0;x=0;Fa(438,e+(f[(f[g>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();u=n;return a|0}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}else jb(d|0);return 0}function Eo(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=0;o=u;u=u+80|0;d=o;m=o+8|0;p[d>>3]=c;bV(m,42890,d)|0;d=(b[m>>0]|0)==45?m+1|0:m;e=b[d>>0]|0;if(e<<24>>24==48){e=d+1|0;d=e;e=b[e>>0]|0;g=5}else if((e+-48&255)<10){do{d=d+1|0;e=b[d>>0]|0}while((e+-48&255)<10);g=5}a:do if((g|0)==5){if(e<<24>>24==46){d=d+1|0;if(((b[d>>0]|0)+-48&255)>=10)break;do{d=d+1|0;e=b[d>>0]|0}while((e+-48&255)<10)}switch(e<<24>>24){case 101:case 69:{e=d+1|0;g=b[e>>0]|0;switch(g<<24>>24){case 45:case 43:{d=d+2|0;e=d;d=b[d>>0]|0;break}default:d=g}if((d+-48&255)>=10)break a;do{e=e+1|0;d=b[e>>0]|0}while((d+-48&255)<10);break}default:d=e}if(!(d<<24>>24)){k=qK(m)|0;l=a+4|0;g=f[l>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<(k|0)){j=a+8|0;h=f[j>>2]|0;i=e-h|0;d=i+k|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=mI(h,e|1)|0;f[j>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{n=d+i|0;f[a>>2]=n;f[l>>2]=d+e;break}}else n=d;while(0);gu(n|0,m|0,k|0)|0;n=k;m=f[a>>2]|0;n=m+n|0;f[a>>2]=n;u=o;return}}while(0);k=a+4|0;g=f[k>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<4){j=a+8|0;h=f[j>>2]|0;i=e-h|0;d=i+4|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=mI(h,e|1)|0;f[j>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{l=d+i|0;f[a>>2]=l;f[k>>2]=d+e;break}}else l=d;while(0);b[l>>0]=110;b[l+1>>0]=117;b[l+2>>0]=108;b[l+3>>0]=108;n=4;m=f[a>>2]|0;n=m+n|0;f[a>>2]=n;u=o;return}function Fo(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0;a:do if(a<<24>>24==h<<24>>24)if(!(b[c>>0]|0))h=-1;else{b[c>>0]=0;d=f[g>>2]|0;f[g>>2]=d+1;b[d>>0]=46;g=b[j+11>>0]|0;if(!((g<<24>>24<0?f[j+4>>2]|0:g&255)|0))h=0;else{h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;h=0}else h=0}}else{if(a<<24>>24==i<<24>>24){o=b[j+11>>0]|0;if((o<<24>>24<0?f[j+4>>2]|0:o&255)|0){if(!(b[c>>0]|0)){h=-1;break}h=f[l>>2]|0;if((h-k|0)>=160){h=0;break}k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;f[m>>2]=0;h=0;break}}o=n+32|0;i=0;while(1){h=n+i|0;if((i|0)==32){h=o;break}if((b[h>>0]|0)==a<<24>>24)break;else i=i+1|0}i=h-n|0;if((i|0)>31)h=-1;else{o=b[56549+i>>0]|0;switch(i|0){case 24:case 25:{h=f[g>>2]|0;if((h|0)!=(e|0))if((b[h+-1>>0]&95)!=(b[d>>0]&127)){h=-1;break a}f[g>>2]=h+1;b[h>>0]=o;h=0;break a}case 23:case 22:{b[d>>0]=80;h=f[g>>2]|0;f[g>>2]=h+1;b[h>>0]=o;h=0;break a}default:{h=o&95;if((h|0)==(b[d>>0]|0)){b[d>>0]=h|128;if(b[c>>0]|0){b[c>>0]=0;d=b[j+11>>0]|0;if((d<<24>>24<0?f[j+4>>2]|0:d&255)|0){h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k}}}}l=f[g>>2]|0;f[g>>2]=l+1;b[l>>0]=o;if((i|0)>21){h=0;break a}f[m>>2]=(f[m>>2]|0)+1;h=0;break a}}}}while(0);return h|0}function Go(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;s=0;t=u;u=u+32|0;w=t+12|0;q=t;r=VN((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0;if(!r){w=-1;u=t;return w|0}i=w+11|0;j=q+11|0;k=q+3|0;l=w+4|0;m=w+8|0;v=w+11|0;n=q+4|0;o=q+2|0;p=q+1|0;h=0;a:while(1){do{d=kE(r)|0;if(!d){s=24;break a}g=d+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;e=qK(g)|0;if(e>>>0>4294967279){s=6;break a}if(e>>>0<11){b[i>>0]=e;if(!e)d=w;else{d=w;s=10}}else{s=e+16&-16;d=bN(s)|0;f[w>>2]=d;f[m>>2]=s|-2147483648;f[l>>2]=e;s=10}if((s|0)==10){s=0;gu(d|0,g|0,e|0)|0}b[d+e>>0]=0;d=n;f[d>>2]=0;f[d+4>>2]=0;b[j>>0]=3;b[q>>0]=b[43259]|0;b[q+1>>0]=b[43260]|0;b[q+2>>0]=b[43261]|0;b[k>>0]=0;d=b[i>>0]|0;e=d<<24>>24<0;d=e?f[l>>2]|0:d&255;if(d>>>0<3)d=0;else{d=(e?f[w>>2]|0:w)+d+-1|0;if((b[o>>0]|0)==(b[d>>0]|0)){d=d+-1|0;if((b[p>>0]|0)==(b[d>>0]|0))d=(b[q>>0]|0)==(b[d+-1>>0]|0)?1:0;else d=0}else d=0}if(e)qsa(f[w>>2]|0)}while(!d);wA(w,c,g);x=0;d=sa(1008,a|0,w|0)|0;g=x;x=0;if(g&1){s=21;break}if((b[v>>0]|0)<0)qsa(f[w>>2]|0);h=h+(d&1)|0}if((s|0)==6)NN(w);else if((s|0)==21){d=Ya()|0;if((b[v>>0]|0)>=0)jb(d|0);qsa(f[w>>2]|0);jb(d|0)}else if((s|0)==24){oka(r)|0;w=h;u=t;return w|0}return 0}function Ho(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=0;k=u;u=u+160|0;e=k+40|0;j=k+136|0;g=k;h=k+96|0;k=k+80|0;m=Ta(76)|0;i=h;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Ga(453,k|0,a|0);i=x;x=0;do if(i&1)c=Ya()|0;else{i=g;c=h;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Ga(453,j|0,k|0);i=x;x=0;a:do if(i&1){c=1;l=13}else{i=e;c=g;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Ga(530,m|0,j|0);i=x;x=0;do if(i&1)c=Ya()|0;else{f[m>>2]=16016;x=0;Ga(453,m+8|0,j|0);i=x;x=0;if(i&1){c=Ya()|0;fea(m);break}i=m+20|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;b[m+31>>0]=5;b[i>>0]=b[51846]|0;b[i+1>>0]=b[51847]|0;b[i+2>>0]=b[51848]|0;b[i+3>>0]=b[51849]|0;b[i+4>>0]=b[51850]|0;b[m+25>>0]=0;i=m+32|0;c=e;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));f[m+72>>2]=0;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);f[m>>2]=20896;x=0;Ia(74,m|0,2384,177);x=0;c=0;l=13;break a}while(0);if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);d=1}else d=1}while(0);if((l|0)==13){l=Ya()|0;d=c;c=l}if((b[k+11>>0]|0)<0){qsa(f[k>>2]|0);if(d)break;jb(c|0)}else{if(d)break;jb(c|0)}}while(0);bb(m|0);m=c;jb(m|0)}function Io(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;g=l+32|0;h=l+24|0;i=l+16|0;k=l+8|0;j=l;m=l+40|0;e=c+68|0;d=b[e+11>>0]|0;if(d<<24>>24<0)d=f[c+72>>2]|0;else d=d&255;if(d|0){d=a+4|0;LH(d,e,c);ty(d)}d=c+64|0;HU(g,f[d>>2]|0);f[g>>2]=7656;e=(f[g+4>>2]|0)==0;tP(g);if(e){u=l;return}HU(h,f[d>>2]|0);f[h>>2]=7656;g=(f[(f[h+4>>2]|0)+56>>2]|0)==8;tP(h);if(g){u=l;return}HU(i,f[d>>2]|0);f[i>>2]=7656;h=(f[(f[i+4>>2]|0)+56>>2]|0)==4;tP(i);do if(h){HU(k,f[d>>2]|0);f[k>>2]=7656;x=0;d=qa(330,f[k+4>>2]|0)|0;j=x;x=0;if(j&1){m=Ya()|0;tP(k);jb(m|0)}else{tP(k);if(!d)break;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);break}}else{HU(j,f[d>>2]|0);f[j>>2]=7656;k=f[j+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){tP(j);break}m=Ya()|0;tP(j);jb(m|0)}while(0);if(!(b[c+80>>0]|0)){u=l;return}e=m+4|0;f[e>>2]=0;f[e+4>>2]=0;e=m+11|0;b[e>>0]=3;b[m>>0]=b[48881]|0;b[m+1>>0]=b[48882]|0;b[m+2>>0]=b[48883]|0;b[m+3>>0]=0;x=0;Ga(675,a+4|0,m|0);a=x;x=0;if(a&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}else{if((b[e>>0]|0)<0)qsa(f[m>>2]|0);u=l;return}}function Jo(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;j=0;h=u;u=u+4112|0;i=h;e=JK(h+16|0,4096)|0;if(!e){h=Ta(20)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;c=qa(314,32)|0;a=x;x=0;do if(a&1)c=Ya()|0;else{f[i>>2]=c;f[i+8>>2]=-2147483616;f[i+4>>2]=16;d=c;e=42509;g=d+16|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[c+16>>0]=0;x=0;Ga(530,h|0,i|0);a=x;x=0;do if(a&1){c=1;j=8}else{f[h>>2]=6600;x=0;Ga(453,h+8|0,i|0);a=x;x=0;if(a&1){c=Ya()|0;fea(h);d=1;break}else{x=0;Ia(74,h|0,256,6);x=0;c=0;j=8;break}}while(0);if((j|0)==8){j=Ya()|0;d=c;c=j}if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);if(d)break;jb(c|0)}else{if(d)break;jb(c|0)}}while(0);bb(h|0);j=c;jb(j|0)}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279)NN(a);if(g>>>0<11){d=a+11|0;b[d>>0]=g;if(!g){c=a;e=d}else{c=a;j=18}}else{d=g+16&-16;c=bN(d)|0;f[a>>2]=c;f[a+8>>2]=d|-2147483648;f[a+4>>2]=g;d=a+11|0;j=18}if((j|0)==18){gu(c|0,e|0,g|0)|0;e=d}b[c+g>>0]=0;c=b[e>>0]|0;if(c<<24>>24<0){c=f[a+4>>2]|0;d=f[a>>2]|0}else{c=c&255;d=a}if((b[d+(c+-1)>>0]|0)==47){u=h;return}x=0;Ga(526,a|0,47);j=x;x=0;if(!(j&1)){u=h;return}c=Ya()|0;if((b[e>>0]|0)>=0){j=c;jb(j|0)}qsa(f[a>>2]|0);j=c;jb(j|0)}function Ko(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(a|0){d=b[48961]|0;b:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=48961;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=5;break}}}while(0);if((f|0)==5){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[48954]|0;c:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=48954;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=9;break}}}while(0);if((f|0)==9){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[48989]|0;d:do if(!(d<<24>>24)){c=a;f=13}else{c=a;e=48989;while(1){if((b[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=13;break}}}while(0);if((f|0)==13){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[44630]|0;if(!(d<<24>>24))c=a;else{c=a;e=44630;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=NQ(c)|0;if(c|0){a=c;return a|0}}while(0);a=Hm(a)|0;return a|0}function Lo(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+16|0;n=p+12|0;o=p;i=f[a>>2]|0;a:do if(!i)i=0;else{j=c;k=e-j>>2;m=g+12|0;l=f[m>>2]|0;k=(l|0)>(k|0)?l-k|0:0;l=d;j=l-j|0;g=j>>2;if((j|0)>0)if((yc[f[(f[i>>2]|0)+48>>2]&255](i,c,g)|0)!=(g|0)){f[a>>2]=0;i=0;break}do if((k|0)>0){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;if(k>>>0>1073741807)NN(o);do if(k>>>0<2){c=o+8+3|0;b[c>>0]=k;g=o;j=o}else{g=k+4&-4;if(g>>>0<=1073741823){j=bN(g<<2)|0;f[o>>2]=j;c=o+8|0;f[c>>2]=g|-2147483648;f[o+4>>2]=k;g=j;c=c+3|0;j=o;break}i=Ta(8)|0;x=0;Ga(455,i|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(i|0);jb(p|0)}else{f[i>>2]=29540;fb(i|0,6152,411)}}while(0);iP(g,k,h)|0;f[n>>2]=0;$fa(g+(k<<2)|0,n);x=0;g=ta(f[(f[i>>2]|0)+48>>2]|0,i|0,((b[c>>0]|0)<0?f[o>>2]|0:j)|0,k|0)|0;n=x;x=0;if(n&1){p=Ya()|0;l9(o);jb(p|0)}if((g|0)==(k|0)){l9(o);break}else{f[a>>2]=0;l9(o);i=0;break a}}while(0);o=e-l|0;e=o>>2;if((o|0)>0)if((yc[f[(f[i>>2]|0)+48>>2]&255](i,d,e)|0)!=(e|0)){f[a>>2]=0;i=0;break}f[m>>2]=0}while(0);u=p;return i|0}function Mo(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;gea(a);g=a+12|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;b[a+60>>0]=0;b[a+61>>0]=0;b[a+62>>0]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+56>>2]=7;f[a>>2]=13484;g=a+72|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=0;b[g>>0]=0;i=a+84|0;x=0;Ga(453,i|0,d|0);e=x;x=0;if(e&1)c=Ya()|0;else{c=a+100|0;b[c>>0]=0;f[a+96>>2]=0;e=SJ(d,124,0)|0;if((e|0)==-1){u=k;return}b[c>>0]=1;x=0;Ka(4,j|0,d|0,0,e|0,d|0);c=x;x=0;do if(c&1)c=Ya()|0;else{if((b[h>>0]|0)<0){b[f[g>>2]>>0]=0;f[a+76>>2]=0}else{b[g>>0]=0;b[h>>0]=0}x=0;Ga(495,g|0,0);c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];x=0;Ka(4,j|0,d|0,e+1|0,-1,d|0);d=x;x=0;if(d&1){c=Ya()|0;break}c=i+11|0;if((b[c>>0]|0)<0){b[f[i>>2]>>0]=0;f[a+88>>2]=0}else{b[i>>0]=0;b[c>>0]=0}x=0;Ga(495,i|0,0);a=x;x=0;if(a&1){a=Za(0)|0;fna(a)}f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];u=k;return}while(0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}if((b[h>>0]|0)>=0)jb(c|0);qsa(f[g>>2]|0);jb(c|0)}function No(a){a=a|0;var c=0,d=0,e=0;e=0;c=eQ(a)|0;if(!c){c=Rt(a)|0;if(!c)if(!a){e=0;return e|0}else c=a;else e=3}else e=3;if((e|0)==3)while(1){e=0;d=eQ(c)|0;if(d|0){c=d;e=3;continue}d=Rt(c)|0;if(!d)break;else{c=d;e=3}}switch(b[c>>0]|0){case 40:case 41:case 44:{c=c+1|0;break}default:{c=sl(c)|0;if(!c){e=a;return e|0}}}a:while(1){d=eQ(c)|0;if(!d){d=Rt(c)|0;if(!d)d=c;else e=10}else e=10;if((e|0)==10)while(1){e=0;a=eQ(d)|0;if(a|0){d=a;e=10;continue}a=Rt(d)|0;if(!a)break;else{d=a;e=10}}switch(b[d>>0]|0){case 40:case 41:case 44:{c=d+1|0;continue a}default:{}}d=sl(d)|0;if(!d)break;else c=d}return c|0}function Oo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|0)==(b|0)){b=d;n=b;n=f[n>>2]|0;b=b+4|0;b=f[b>>2]|0;d=a;a=d;f[a>>2]=n;d=d+4|0;f[d>>2]=b;return}m=b;n=d+4|0;do{g=d;l=f[g>>2]|0;e=l;l=(f[g+4>>2]|0)-(f[l>>2]|0)|0;g=(l|0)/28|0;h=g+-1|0;if((l|0)>28){g=e+(((h>>>0)/146|0)<<2)|0;e=(f[g>>2]|0)+(((h>>>0)%146|0)*28|0)|0}else{l=146-g|0;g=e+(((l|0)/-146|0)<<2)|0;e=(f[g>>2]|0)+((145-((l|0)%146|0)|0)*28|0)|0}h=e+28|0;k=(h-(f[g>>2]|0)|0)/28|0;l=(c-m|0)/28|0;j=(l|0)>(k|0);l=j?k:l;e=c;c=j?c+((0-k|0)*28|0)|0:b;if((e|0)!=(c|0))do{j=e;e=e+-28|0;k=h;h=h+-28|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];g=k+-16|0;i=k+-12|0;if(f[i>>2]|0)TP(g);f[i>>2]=f[j+-12>>2];PW(g);g=f[j+-8>>2]|0;i=f[j+-4>>2]|0;if(i|0)gfa(i);f[k+-8>>2]=g;k=k+-4|0;g=f[k>>2]|0;f[k>>2]=i;if(g|0)$Y(g)}while((e|0)!=(c|0));if(l|0){g=f[d>>2]|0;e=(((f[n>>2]|0)-(f[g>>2]|0)|0)/28|0)-l|0;if((e|0)>0){l=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=l;e=(f[l>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;l=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=l;e=(f[l>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[n>>2]=e}}while((c|0)!=(b|0));b=d;n=b;n=f[n>>2]|0;b=b+4|0;b=f[b>>2]|0;d=a;a=d;f[a>>2]=n;d=d+4|0;f[d>>2]=b;return}function Po(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=0;r=u;u=u+32|0;l=r+24|0;k=r+16|0;j=r+12|0;m=r+8|0;n=r+4|0;o=r;e=f[b+36>>2]|0;g=f[b+40>>2]|0;p=b+24|0;c=f[p>>2]|0;q=b+28|0;h=f[q>>2]|0;a:do if((c|0)!=(h|0)){while(1){d=f[c+12>>2]|0;if(d>>>0>e>>>0){i=14;break}if((d|0)==(e|0)?(f[c+16>>2]|0)>>>0>g>>>0:0){i=18;break}c=c+24|0;if((c|0)==(h|0))break a}if((i|0)==14){c=Ta(8)|0;x=0;Ga(490,c|0,51617);r=x;x=0;if(!(r&1))fb(c|0,6136,413);r=Ya()|0;bb(c|0);jb(r|0)}else if((i|0)==18){c=Ta(8)|0;x=0;Ga(490,c|0,51652);r=x;x=0;if(!(r&1))fb(c|0,6136,413);r=Ya()|0;bb(c|0);jb(r|0)}}while(0);xC(l,b);h=f[l>>2]|0;if(!h){if(f[l+4>>2]|0)i=5}else i=5;if((i|0)==5){c=f[a+12>>2]|0;g=f[a+16>>2]|0;if((c|0)!=(g|0)){b=f[l+4>>2]|0;do{d=c+12|0;e=f[d>>2]|0;if(!e){i=c+16|0;f[i>>2]=(f[i>>2]|0)+b}f[d>>2]=h+e;c=c+24|0}while((c|0)!=(g|0))}}c=a+24|0;d=f[c>>2]|0;if(!d){i=a+28|0;f[i>>2]=(f[i>>2]|0)+(f[l+4>>2]|0)}f[c>>2]=h+d;a=a+12|0;f[m>>2]=f[a>>2];f[n>>2]=f[p>>2];f[o>>2]=f[q>>2];f[j>>2]=f[m>>2];f[k>>2]=f[n>>2];f[l>>2]=f[o>>2];hl(a,j,k,l)|0;u=r;return}function Qo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+32|0;m=l+16|0;i=l+8|0;j=l;k=a+4|0;Uu(k);do if(!(f[c+96>>2]|0)){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=6;b[m>>0]=b[48937]|0;b[m+1>>0]=b[48938]|0;b[m+2>>0]=b[48939]|0;b[m+3>>0]=b[48940]|0;b[m+4>>0]=b[48941]|0;b[m+5>>0]=b[48942]|0;b[m+6>>0]=0;x=0;Ia(148,k|0,m|0,c|0);h=x;x=0;if(!(h&1)){if((b[e>>0]|0)<0)qsa(f[m>>2]|0);Qma(k);break}d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}else{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=m+11|0;b[h>>0]=9;d=m;e=48944;g=d+9|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[m+9>>0]=0;x=0;Ia(148,k|0,m|0,c|0);g=x;x=0;if(!(g&1)){if((b[h>>0]|0)<0)qsa(f[m>>2]|0);Qma(k);break}d=Ya()|0;if((b[h>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}while(0);bv(k,c+72|0);HU(i,f[c+88>>2]|0);f[i>>2]=9224;m=f[i+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;tP(i);jb(m|0)}tP(i);HU(j,f[c+68>>2]|0);f[j>>2]=7240;m=f[j+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){tP(j);u=l;return}m=Ya()|0;tP(j);jb(m|0)}function Ro(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+16|0;p=q;g=a+20|0;c=f[g>>2]|0;h=a+24|0;d=f[h>>2]|0;e=(d|0)==0;if(!e)gfa(d);o=f[c+4>>2]|0;a=f[c+16>>2]|0;j=o+(((a>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(o|0))i=0;else i=(f[j>>2]|0)+(((a>>>0)%146|0)*28|0)|0;if(!e)$Y(d);d=f[g>>2]|0;e=f[h>>2]|0;g=(e|0)==0;if(!g)gfa(e);a=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;c=f[d+4>>2]|0;if((f[d+8>>2]|0)==(c|0))o=0;else o=(f[c+(((a>>>0)/146|0)<<2)>>2]|0)+(((a>>>0)%146|0)*28|0)|0;if(!g)$Y(e);h=b+8|0;k=b+4|0;l=b+16|0;m=b+20|0;n=p+4|0;a=i;a:while(1){do{if((o|0)==(a|0)){a=16;break a}HU(p,Wd(a)|0);f[p>>2]=15360;g=f[h>>2]|0;e=f[k>>2]|0;i=g-e|0;d=f[l>>2]|0;c=f[m>>2]|0;if((((i|0)==0?0:(i<<7)+-1|0)|0)==(c+d|0)){x=0;Fa(453,b|0);i=x;x=0;if(i&1){a=25;break a}c=f[m>>2]|0;d=f[l>>2]|0;g=f[h>>2]|0;e=f[k>>2]|0}c=c+d|0;if((g|0)==(e|0))c=0;else c=(f[e+(c>>>9<<2)>>2]|0)+((c&511)<<3)|0;x=0;Ga(456,c|0,f[n>>2]|0);i=x;x=0;if(i&1){a=25;break a}f[c>>2]=15360;f[m>>2]=(f[m>>2]|0)+1;tP(p);a=a+28|0}while((a-(f[j>>2]|0)|0)!=4088);a=j+4|0;j=a;a=f[a>>2]|0}if((a|0)==16){u=q;return}else if((a|0)==25){q=Ya()|0;tP(p);jb(q|0)}}function So(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;l=u;u=u+32|0;n=l+12|0;m=l;YC(n,c+64|0);k=a+4|0;if(!(b[c+61>>0]|0))o=16;else{x=0;d=qa(392,k|0)|0;j=x;x=0;if(j&1)o=14;else if((d|0)==3){i=n+11|0;g=b[i>>0]|0;h=g<<24>>24<0;j=n+4|0;e=h?f[n>>2]|0:n;h=h?f[j>>2]|0:g&255;d=e+h|0;a:do if(!h)o=7;else do{if(goa(b[e>>0]|0)|0){o=7;break a}e=e+1|0}while((e|0)!=(d|0));while(0);if((o|0)==7)if((e|0)!=(d|0)){h=e+1|0;if((h|0)==(d|0))d=e;else{do{g=b[h>>0]|0;if(!(goa(g<<24>>24)|0)){b[e>>0]=g;e=e+1|0}h=h+1|0}while((h|0)!=(d|0));g=b[i>>0]|0;d=e}}i=d;e=g<<24>>24<0;h=f[n>>2]|0;x=0;ta(40,n|0,i-(e?h:n)|0,(e?h+(f[j>>2]|0)|0:n+(g&255)|0)-i|0)|0;j=x;x=0;if(j&1)d=Ya()|0;else o=16}else o=16}b:do if((o|0)==16){c:do if(!(b[a+100>>0]|0)){x=0;Ga(640,m|0,n|0);a=x;x=0;do if(a&1)d=Ya()|0;else{x=0;Ia(148,k|0,m|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);break c}while(0);break b}else{x=0;Ia(148,k|0,n|0,c|0);o=x;x=0;if(o&1){o=14;break b}}while(0);if((b[n+11>>0]|0)>=0){u=l;return}qsa(f[n>>2]|0);u=l;return}while(0);if((o|0)==14)d=Ya()|0;if((b[n+11>>0]|0)>=0)jb(d|0);qsa(f[n>>2]|0);jb(d|0)}function To(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=0;o=u;u=u+64|0;l=o+48|0;e=o;m=o+40|0;n=a+76|0;g=f[n>>2]|0;h=b[g>>0]|0;if(!(h<<24>>24)){n=0;u=o;return n|0}if(c){h=eX(g)|0;g=h|0?h:g;h=b[g>>0]|0;if(!(h<<24>>24))c=0;else i=4}else i=4;a:do if((i|0)==4){c=g;i=0;j=0;k=0;b:while(1){c:do switch(h<<24>>24){case 92:{h=c+1|0;break}case 34:{i=i^1;h=c;break}case 39:{j=j^1;h=c;break}default:if(i){i=1;h=c}else if(j){i=0;j=1;h=c}else switch(h<<24>>24){case 40:{i=0;j=0;h=c;k=k+1|0;break c}case 41:if(!k)break b;else{i=0;j=0;h=c;k=k+-1|0;break c}default:{i=0;j=0;h=c;break c}}}while(0);c=h+1|0;h=b[c>>0]|0;if(!(h<<24>>24)){c=0;break a}}h=c+1|0;if(h>>>0>(f[a+80>>2]|0)>>>0){n=0;u=o;return n|0}else c=h}while(0);if(!d)if((c|0)==0|(c|0)==(g|0)){n=0;u=o;return n|0}h=f[n>>2]|0;f[a+156>>2]=h;f[a+160>>2]=g;f[a+164>>2]=c;k=a+96|0;DF(l,k,h,g);h=a+84|0;f[h>>2]=f[l>>2];f[h+4>>2]=f[l+4>>2];f[h+8>>2]=f[l+8>>2];DF(l,k,g,c);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(m,k,h);f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];aI(e,d,g,a+156|0,h,l);h=a+108|0;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));f[n>>2]=c;n=c;u=o;return n|0}function Uo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=(c|0)==(a|0);b[c+12>>0]=j&1;if(j)return;while(1){i=c+8|0;d=f[i>>2]|0;h=d+12|0;if(b[h>>0]|0){g=23;break}j=d+8|0;e=f[j>>2]|0;g=f[e>>2]|0;if((g|0)==(d|0)){g=f[e+4>>2]|0;if(!g){g=7;break}g=g+12|0;if(!(b[g>>0]|0))c=g;else{g=7;break}}else{if(!g){g=16;break}g=g+12|0;if(!(b[g>>0]|0))c=g;else{g=16;break}}b[h>>0]=1;j=(e|0)==(a|0);b[e+12>>0]=j&1;b[c>>0]=1;if(j){g=23;break}else c=e}if((g|0)==7){if((f[d>>2]|0)==(c|0)){c=d;g=e}else{i=d+4|0;g=f[i>>2]|0;c=f[g>>2]|0;f[i>>2]=c;if(!c)c=e;else{f[c+8>>2]=d;c=f[j>>2]|0}f[g+8>>2]=c;c=f[j>>2]|0;f[((f[c>>2]|0)==(d|0)?c:c+4|0)>>2]=g;f[g>>2]=d;f[j>>2]=g;c=g;g=f[g+8>>2]|0}b[c+12>>0]=1;b[g+12>>0]=0;c=f[g>>2]|0;d=c+4|0;e=f[d>>2]|0;f[g>>2]=e;if(e|0)f[e+8>>2]=g;j=g+8|0;f[c+8>>2]=f[j>>2];i=f[j>>2]|0;f[((f[i>>2]|0)==(g|0)?i:i+4|0)>>2]=c;f[d>>2]=g;f[j>>2]=c;return}else if((g|0)==16){if((f[d>>2]|0)==(c|0)){h=c+4|0;g=f[h>>2]|0;f[d>>2]=g;if(g){f[g+8>>2]=d;e=f[j>>2]|0}f[i>>2]=e;e=f[j>>2]|0;f[((f[e>>2]|0)==(d|0)?e:e+4|0)>>2]=c;f[h>>2]=d;f[j>>2]=c;d=c;e=f[c+8>>2]|0}b[d+12>>0]=1;b[e+12>>0]=0;j=e+4|0;c=f[j>>2]|0;d=f[c>>2]|0;f[j>>2]=d;if(d|0)f[d+8>>2]=e;j=e+8|0;f[c+8>>2]=f[j>>2];i=f[j>>2]|0;f[((f[i>>2]|0)==(e|0)?i:i+4|0)>>2]=c;f[c>>2]=e;f[j>>2]=c;return}else if((g|0)==23)return}function Vo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+32|0;l=k+8|0;j=k;e=c+84|0;i=b[e+11>>0]|0;if(((i<<24>>24<0?f[c+88>>2]|0:i&255)|0)==1){x=0;d=wa(21,e|0,0,-1,51989,1)|0;i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}g=a+4|0;if(!d){e=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;Ga(675,g|0,l|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);l=d;jb(l|0)}else{if((b[e>>0]|0)<0)qsa(f[l>>2]|0);u=k;return}}}else g=a+4|0;h=a+101|0;i=b[h>>0]|0;b[h>>0]=1;LH(g,e,c);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=40;b[l+1>>0]=0;x=0;Ga(675,g|0,l|0);d=x;x=0;if(d&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)qsa(f[l>>2]|0);d=a+105|0;e=b[d>>0]|0;b[d>>0]=0;HU(j,f[c+108>>2]|0);f[j>>2]=7128;c=f[j+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){l=Ya()|0;tP(j);jb(l|0)}tP(j);b[d>>0]=e;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=41;b[l+1>>0]=0;x=0;Ga(675,g|0,l|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);l=d;jb(l|0)}else{if((b[e>>0]|0)<0)qsa(f[l>>2]|0);b[h>>0]=i;u=k;return}}function Wo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));k=a+52|0;f[k>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7976;m=a+64|0;x=0;Ga(465,m|0,c+64|0);j=x;x=0;if(j&1){m=Ya()|0;jb(m|0)}j=a+76|0;e=c+76|0;f[j>>2]=0;i=a+80|0;f[i>>2]=0;f[a+84>>2]=0;h=c+80|0;d=(f[h>>2]|0)-(f[e>>2]|0)|0;g=(d|0)/48|0;a:do if(!d)l=9;else{b:do if(g>>>0>89478485){x=0;Fa(425,j|0);x=0}else{x=0;d=qa(314,d|0)|0;n=x;x=0;if(!(n&1)){f[i>>2]=d;f[j>>2]=d;f[a+84>>2]=d+(g*48|0);e=f[e>>2]|0;g=f[h>>2]|0;if((e|0)==(g|0)){l=9;break a}while(1){x=0;Ga(466,d|0,e|0);n=x;x=0;if(n&1)break b;e=e+48|0;d=(f[i>>2]|0)+48|0;f[i>>2]=d;if((e|0)==(g|0)){l=9;break a}}}}while(0);i=Ya()|0;h=I;YF(j)}while(0);do if((l|0)==9){d=a+88|0;x=0;Ga(456,d|0,f[c+92>>2]|0);n=x;x=0;if(n&1){i=Ya()|0;h=I;YF(j);break}else{f[d>>2]=7544;f[k>>2]=12;return}}while(0);d=f[m>>2]|0;if(!d){n=i;jb(n|0)}g=a+68|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{n=e+-8|0;f[g>>2]=n;Kc[f[f[n>>2]>>2]&511](n);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[m>>2]|0}qsa(d);n=i;jb(n|0)}function Xo(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,v=0.0;s=u;u=u+64|0;r=s+24|0;d=s;t=s+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;i=d+11|0;b[i>>0]=6;b[d>>0]=b[38593]|0;b[d+1>>0]=b[38594]|0;b[d+2>>0]=b[38595]|0;b[d+3>>0]=b[38596]|0;b[d+4>>0]=b[38597]|0;b[d+5>>0]=b[38598]|0;b[d+6>>0]=0;x=0;c=r;o=g;q=c+40|0;do{f[c>>2]=f[o>>2];c=c+4|0;o=o+4|0}while((c|0)<(q|0));c=wa(23,d|0,a|0,e|0,r|0,h|0)|0;q=x;x=0;if(q&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[d>>2]|0);g=c;jb(g|0)}if((b[i>>0]|0)<0)qsa(f[d>>2]|0);m=+p[c+64>>3]/255.0;n=+p[c+72>>3]/255.0;k=+p[c+80>>3]/255.0;c=n>2]=0;f[i+4>>2]=0;i=t+11|0;b[i>>0]=3;b[t>>0]=b[43053]|0;b[t+1>>0]=b[43054]|0;b[t+2>>0]=b[43055]|0;b[t+3>>0]=0;x=0;c=r;o=g;q=c+40|0;do{f[c>>2]=f[o>>2];c=c+4|0;o=o+4|0}while((c|0)<(q|0));Ha(1,d|0,r|0,+j,t|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[t>>2]|0);qsa(d);g=c;jb(g|0)}else{if((b[i>>0]|0)>=0){u=s;return d|0}qsa(f[t>>2]|0);u=s;return d|0}return 0}function Yo(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;g=f[d>>2]|0;o=f[e>>2]|0;if((g|0)==(o|0)){p=1;return p|0}n=f[c>>2]|0;m=f[a>>2]|0;l=g;while(1){if((m|0)==(n|0)){g=0;p=24;break}e=l+16|0;c=m+16|0;j=b[c+11>>0]|0;h=j<<24>>24<0;j=h?f[m+20>>2]|0:j&255;k=b[e+11>>0]|0;i=k<<24>>24<0;k=i?f[l+20>>2]|0:k&255;g=j>>>0>>0?j:k;if(!g)p=6;else{g=tN(i?f[e>>2]|0:e,h?f[c>>2]|0:c,g)|0;if(!g)p=6;else if((g|0)<0){g=0;p=24;break}}if((p|0)==6){p=0;if(k>>>0>>0){g=0;p=24;break}}e=m+16|0;c=l+16|0;j=b[c+11>>0]|0;h=j<<24>>24<0;j=h?f[l+20>>2]|0:j&255;k=b[e+11>>0]|0;i=k<<24>>24<0;k=i?f[m+20>>2]|0:k&255;g=j>>>0>>0?j:k;if(!g)p=10;else{g=tN(i?f[e>>2]|0:e,h?f[c>>2]|0:c,g)|0;if(!g)p=10;else if((g|0)<0)c=l;else p=12}if((p|0)==10){p=0;if(k>>>0>>0)c=l;else p=12}if((p|0)==12){p=0;g=f[l+4>>2]|0;if(!g){e=l+8|0;g=f[e>>2]|0;if((f[g>>2]|0)!=(l|0))do{l=f[e>>2]|0;e=l+8|0;g=f[e>>2]|0}while((f[g>>2]|0)!=(l|0))}else while(1){e=f[g>>2]|0;if(!e)break;else g=e}f[d>>2]=g;c=g}g=f[m+4>>2]|0;if(!g){e=m+8|0;g=f[e>>2]|0;if((f[g>>2]|0)!=(m|0))do{m=f[e>>2]|0;e=m+8|0;g=f[e>>2]|0}while((f[g>>2]|0)!=(m|0))}else while(1){e=f[g>>2]|0;if(!e)break;else g=e}f[a>>2]=g;if((c|0)==(o|0)){g=1;p=24;break}else{m=g;l=c}}if((p|0)==24)return g|0;return 0}function Zo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=a+52|0;if(!(b[g>>0]|0)){d=f[a+44>>2]|0;d=(d|0)>1?d:1;o=a+32|0;e=0;while(1){if((e|0)>=(d|0)){n=9;break}g=pI(f[o>>2]|0)|0;if((g|0)==-1){n=8;break}b[p+e>>0]=g;e=e+1|0}if((n|0)==8)d=tsa()|0;else if((n|0)==9){do if(!(b[a+53>>0]|0)){i=a+40|0;j=a+36|0;k=q+1|0;a:while(1){s=f[i>>2]|0;g=s;e=f[g>>2]|0;g=f[g+4>>2]|0;t=f[j>>2]|0;h=p+d|0;switch(Fc[f[(f[t>>2]|0)+16>>2]&15](t,s,p,h,l,q,k,m)|0){case 3:{n=16;break a}case 2:{n=18;break a}case 1:break;default:break a}t=f[i>>2]|0;f[t>>2]=e;f[t+4>>2]=g;if((d|0)==8){n=18;break}e=pI(f[o>>2]|0)|0;if((e|0)==-1){n=18;break}b[h>>0]=e;d=d+1|0}if((n|0)==16)b[q>>0]=b[p>>0]|0;else if((n|0)==18){d=tsa()|0;break}n=19}else{b[q>>0]=b[p>>0]|0;n=19}while(0);b:do if((n|0)==19){c:do if(c){t=Yoa(b[q>>0]|0)|0;f[a+48>>2]=t}else{do{if((d|0)<=0)break c;d=d+-1|0;t=Yoa(b[p+d>>0]|0)|0}while((VG(t,f[o>>2]|0)|0)!=-1);d=tsa()|0;break b}while(0);d=Yoa(b[q>>0]|0)|0}while(0)}}else{e=a+48|0;d=f[e>>2]|0;if(c){t=tsa()|0;f[e>>2]=t;b[g>>0]=0}}u=r;return d|0}function _o(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=u;u=u+48|0;i=c;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[51738]|0;b[i+1>>0]=b[51739]|0;b[i+2>>0]=b[51740]|0;b[i+3>>0]=b[51741]|0;b[i+4>>0]=b[51742]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[51744]|0;b[g+1>>0]=b[51745]|0;b[g+2>>0]=b[51746]|0;b[g+3>>0]=b[51747]|0;b[g+4>>0]=b[51748]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[19902]=0;f[19903]=0;f[19904]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19903]=a;f[19902]=a;f[19904]=a+36;x=0;Ga(453,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19903]|0)+12|0;f[19903]=e;x=0;Ga(453,e|0,g|0);e=x;x=0;if(!(e&1)){e=(f[19903]|0)+12|0;f[19903]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){f[19903]=(f[19903]|0)+12;if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[g>>2]|0);if((b[j>>0]|0)>=0){u=c;return}qsa(f[i>>2]|0);u=c;return}}}a=Ya()|0;e=I;c=f[19902]|0;if(c){d=f[19903]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19903]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19903]|0}}while((d|0)!=(c|0));c=f[19902]|0}qsa(c)}}if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[g>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);qsa(f[i>>2]|0);jb(a|0)}function $o(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=a+52|0;if(!(b[g>>0]|0)){d=f[a+44>>2]|0;d=(d|0)>1?d:1;o=a+32|0;e=0;while(1){if((e|0)>=(d|0)){n=9;break}g=pI(f[o>>2]|0)|0;if((g|0)==-1){n=8;break}b[p+e>>0]=g;e=e+1|0}if((n|0)==8)d=ssa()|0;else if((n|0)==9){do if(!(b[a+53>>0]|0)){i=a+40|0;j=a+36|0;k=q+4|0;a:while(1){s=f[i>>2]|0;g=s;e=f[g>>2]|0;g=f[g+4>>2]|0;t=f[j>>2]|0;h=p+d|0;switch(Fc[f[(f[t>>2]|0)+16>>2]&15](t,s,p,h,l,q,k,m)|0){case 3:{n=16;break a}case 2:{n=18;break a}case 1:break;default:break a}t=f[i>>2]|0;f[t>>2]=e;f[t+4>>2]=g;if((d|0)==8){n=18;break}e=pI(f[o>>2]|0)|0;if((e|0)==-1){n=18;break}b[h>>0]=e;d=d+1|0}if((n|0)==16)f[q>>2]=b[p>>0];else if((n|0)==18){d=ssa()|0;break}n=19}else{f[q>>2]=b[p>>0];n=19}while(0);b:do if((n|0)==19){c:do if(c){t=Upa(f[q>>2]|0)|0;f[a+48>>2]=t}else{do{if((d|0)<=0)break c;d=d+-1|0;t=Upa(b[p+d>>0]|0)|0}while((VG(t,f[o>>2]|0)|0)!=-1);d=ssa()|0;break b}while(0);d=Upa(f[q>>2]|0)|0}while(0)}}else{e=a+48|0;d=f[e>>2]|0;if(c){t=ssa()|0;f[e>>2]=t;b[g>>0]=0}}u=r;return d|0}function ap(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=f[a+4>>2]|0;m=f[a>>2]|0;e=f[c>>2]|0;d=m;n=l;if((l-m|0)!=((f[c+4>>2]|0)-e|0)){c=0;return c|0}a:do if((d|0)!=(n|0)){b:while(1){h=b[d+11>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[d+4>>2]|0:h;m=b[e+11>>0]|0;g=m<<24>>24<0;if((k|0)!=((g?f[e+4>>2]|0:m&255)|0)){d=0;e=25;break}l=f[d>>2]|0;m=j?l:d;g=g?f[e>>2]|0:e;i=(k|0)==0;c:do if(j){if(!i)if(tN(m,g,k)|0){d=0;e=25;break b}}else if(!i){if((b[g>>0]|0)==(l&255)<<24>>24)i=d;else{d=0;e=25;break b}while(1){h=h+-1|0;i=i+1|0;if(!h)break c;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){d=0;e=25;break b}}}while(0);d=d+12|0;if((d|0)==(n|0))break a;else e=e+12|0}if((e|0)==25)return d|0}while(0);m=f[a+16>>2]|0;a=f[a+12>>2]|0;e=f[c+12>>2]|0;d=a;n=m;if((m-a|0)!=((f[c+16>>2]|0)-e|0)){c=0;return c|0}if((d|0)==(n|0)){c=1;return c|0}d:while(1){h=b[d+11>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[d+4>>2]|0:h;c=b[e+11>>0]|0;g=c<<24>>24<0;if((k|0)!=((g?f[e+4>>2]|0:c&255)|0)){d=0;e=25;break}l=f[d>>2]|0;m=j?l:d;g=g?f[e>>2]|0:e;i=(k|0)==0;e:do if(j){if(!i)if(tN(m,g,k)|0){d=0;e=25;break d}}else if(!i){if((b[g>>0]|0)==(l&255)<<24>>24)i=d;else{d=0;e=25;break d}while(1){h=h+-1|0;i=i+1|0;if(!h)break e;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){d=0;e=25;break d}}}while(0);d=d+12|0;if((d|0)==(n|0)){d=1;e=25;break}else e=e+12|0}if((e|0)==25)return d|0;return 0}function bp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;l=u;u=u+112|0;n=l+72|0;a=l+32|0;i=l+8|0;g=l;m=l+20|0;j=bN(120)|0;x=0;Ja(13,a|0,38328,0,-1);h=x;x=0;if(h&1)k=16;else{x=0;Ga(453,i|0,c|0);h=x;x=0;if(h&1)k=16;else{x=0;Ga(456,g|0,0);h=x;x=0;do if(h&1)a=Ya()|0;else{f[g>>2]=9224;x=0;h=n;e=h+40|0;do{f[h>>2]=f[a>>2];h=h+4|0;a=a+4|0}while((h|0)<(e|0));Ma(1,j|0,n|0,0,i|0,g|0,0,1);h=x;x=0;if(h&1){a=Ya()|0;tP(g);break}tP(g);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);HU(n,j);f[n>>2]=6624;x=0;Ia(76,m|0,c|0,47597);k=x;x=0;if(k&1)a=Ya()|0;else{x=0;a=sa(978,d|0,m|0)|0;k=x;x=0;do if(!(k&1)){if((a|0)!=(n|0)){e=a+4|0;if(f[e>>2]|0){x=0;Fa(428,a|0);k=x;x=0;if(k&1)break}k=n+4|0;f[e>>2]=f[k>>2];f[k>>2]=0}if((b[m+11>>0]|0)>=0){tP(n);u=l;return}qsa(f[m>>2]|0);tP(n);u=l;return}while(0);a=Ya()|0;if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0)}tP(n);n=a;jb(n|0)}while(0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}}if((k|0)==16)a=Ya()|0;qsa(j);n=a;jb(n|0)}function cp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;k=u;u=u+96|0;h=k;i=k+56|0;l=k+48|0;n=k+40|0;if((f[f[(f[a+4>>2]|0)+16>>2]>>2]|0)==3)if(!(b[c+72>>0]|0)){o=0;u=k;return o|0}j=a+21|0;b[j>>0]=1;m=bN(76)|0;d=i;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(456,n|0,f[c+68>>2]|0);g=x;x=0;if(g&1){o=Ya()|0;qsa(m);jb(o|0)}f[n>>2]=7864;g=f[n+4>>2]|0;x=0;a=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a+8|0)|0;g=x;x=0;if(g&1)o=12;else{x=0;a=qa(315,a|0)|0;g=x;x=0;if(g&1)o=12;else{x=0;Ga(456,l|0,a|0);g=x;x=0;if(g&1)o=12;else{f[l>>2]=7864;c=b[c+72>>0]|0;d=h;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,m|0);i=x;x=0;do if(i&1)a=Ya()|0;else{d=m+12|0;e=h;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));a=m+52|0;f[a>>2]=0;f[m+56>>2]=0;b[m+60>>0]=0;f[m>>2]=8456;d=m+64|0;x=0;Ga(456,d|0,f[l+4>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;break}f[d>>2]=7864;b[m+72>>0]=c;f[a>>2]=13;tP(l);tP(n);b[j>>0]=0;o=m;u=k;return o|0}while(0);tP(l)}}}if((o|0)==12)a=Ya()|0;tP(n);o=a;qsa(m);jb(o|0);return 0}function dp(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0;a:do if((a|0)==(h|0))if(!(b[c>>0]|0))h=-1;else{b[c>>0]=0;d=f[g>>2]|0;f[g>>2]=d+1;b[d>>0]=46;g=b[j+11>>0]|0;if(!((g<<24>>24<0?f[j+4>>2]|0:g&255)|0))h=0;else{h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;h=0}else h=0}}else{if((a|0)==(i|0)){o=b[j+11>>0]|0;if((o<<24>>24<0?f[j+4>>2]|0:o&255)|0){if(!(b[c>>0]|0)){h=-1;break}h=f[l>>2]|0;if((h-k|0)>=160){h=0;break}k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;f[m>>2]=0;h=0;break}}o=n+128|0;i=0;while(1){h=n+(i<<2)|0;if((i|0)==32){h=o;break}if((f[h>>2]|0)==(a|0))break;else i=i+1|0}i=h-n|0;h=i>>2;if((i|0)>124)h=-1;else{o=b[56549+h>>0]|0;switch(h|0){case 24:case 25:{h=f[g>>2]|0;if((h|0)!=(e|0))if((b[h+-1>>0]&95)!=(b[d>>0]&127)){h=-1;break a}f[g>>2]=h+1;b[h>>0]=o;h=0;break a}case 23:case 22:{b[d>>0]=80;break}default:{h=o&95;if((h|0)==(b[d>>0]|0)){b[d>>0]=h|128;if(b[c>>0]|0){b[c>>0]=0;d=b[j+11>>0]|0;if((d<<24>>24<0?f[j+4>>2]|0:d&255)|0){h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k}}}}}}l=f[g>>2]|0;f[g>>2]=l+1;b[l>>0]=o;if((i|0)>84)h=0;else{f[m>>2]=(f[m>>2]|0)+1;h=0}}}while(0);return h|0}function ep(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;n=o+8|0;m=o;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=31751){n=0;u=o;return n|0}g=a+68|0;d=c+68|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+72>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[d+4>>2]|0:l&255)|0)){n=0;u=o;return n|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(tN(l,d,j)|0){n=0;u=o;return n|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){n=0;u=o;return n|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=o;return d|0}while(0);x=0;Ga(456,n|0,f[a+64>>2]|0);a=x;x=0;if(a&1){d=_a(6200,0)|0;e=I}else{f[n>>2]=7656;d=f[n+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(456,m|0,f[c+64>>2]|0);c=x;x=0;do if(c&1){d=_a(6200,0)|0;e=I}else{f[m>>2]=7656;x=0;d=sa(e|0,d|0,f[m+4>>2]|0)|0;c=x;x=0;if(c&1){d=_a(6200,0)|0;e=I;tP(m);break}tP(m);tP(n);n=d;u=o;return n|0}while(0);tP(n)}n=(e|0)==(Sb(6200)|0);Ua(d|0)|0;if(n){Wa();n=0;u=o;return n|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}else jb(d|0);return 0}function fp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+16|0;j=c;o=p+12|0;k=p;m=a+11|0;h=b[m>>0]|0;e=h<<24>>24<0;if(e){i=(f[a+8>>2]&2147483647)+-1|0;l=f[a+4>>2]|0}else{i=10;l=h&255}n=d-j|0;do if(n|0){if(e){g=f[a>>2]|0;e=f[a+4>>2]|0}else{g=a;e=h&255}if(uaa(c,g,g+e|0)|0){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if(n>>>0>4294967279)NN(k);if(n>>>0<11){b[k+11>>0]=n;g=k}else{m=n+16&-16;g=bN(m)|0;f[k>>2]=g;f[k+8>>2]=m|-2147483648;f[k+4>>2]=n}e=g;while(1){if((c|0)==(d|0))break;xfa(e,c);c=c+1|0;e=e+1|0}b[o>>0]=0;xfa(g+n|0,o);o=b[k+11>>0]|0;d=o<<24>>24<0;x=0;ta(41,a|0,(d?f[k>>2]|0:k)|0,(d?f[k+4>>2]|0:o&255)|0)|0;o=x;x=0;if(o&1){p=Ya()|0;C9(k);jb(p|0)}else{C9(k);break}}else{if((i-l|0)>>>0>>0)YD(a,i,l+n-i|0,l,l,0,0);if((b[m>>0]|0)<0)h=f[a>>2]|0;else h=a;g=d+(l-j)|0;e=h+l|0;while(1){if((c|0)==(d|0))break;xfa(e,c);e=e+1|0;c=c+1|0}b[o>>0]=0;xfa(h+g|0,o);c=l+n|0;if((b[m>>0]|0)<0){f[a+4>>2]=c;break}else{b[m>>0]=c;break}}}while(0);u=p;return a|0}function gp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=0;o=u;u=u+16|0;n=o+8|0;l=o;m=c+84|0;do if(b[m>>0]|0){HU(n,c);f[n>>2]=6624;d=a+76|0;e=f[d>>2]|0;if(e>>>0<(f[a+80>>2]|0)>>>0){x=0;Ga(456,e|0,f[n+4>>2]|0);k=x;x=0;if(!(k&1)){f[e>>2]=6624;f[d>>2]=(f[d>>2]|0)+8;g=6}}else{x=0;Ga(649,a+72|0,n|0);k=x;x=0;if(!(k&1))g=6}if((g|0)==6){tP(n);break}o=Ya()|0;tP(n);jb(o|0)}while(0);k=c+64|0;e=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;a:do if(e|0){c=n+4|0;g=a+64|0;d=0;while(1){h=(xc[f[(f[k>>2]|0)+16>>2]&2047](k,d)|0)+4|0;h=f[h>>2]|0;HU(n,xc[f[(f[h>>2]|0)+52>>2]&2047](h,a)|0);f[n>>2]=6880;h=f[c>>2]|0;if(h|0){i=(f[(f[g>>2]|0)+-4>>2]|0)+64|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(456,l|0,h|0);h=x;x=0;if(h&1){g=15;break}f[l>>2]=6880;x=0;Ga(j|0,i|0,l|0);j=x;x=0;if(j&1){g=16;break}tP(l)}tP(n);d=d+1|0;if(d>>>0>=e>>>0)break a}if((g|0)==15)d=Ya()|0;else if((g|0)==16){d=Ya()|0;tP(l)}tP(n);o=d;jb(o|0)}while(0);if(!(b[m>>0]|0)){u=o;return}d=a+76|0;c=f[d>>2]|0;e=c+-8|0;do{n=c+-8|0;f[d>>2]=n;Kc[f[f[n>>2]>>2]&511](n);c=f[d>>2]|0}while((c|0)!=(e|0));u=o;return}function hp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b[a+100>>0]|0;e=b[c+100>>0]|0;do if(d<<24>>24!=e<<24>>24){if(d<<24>>24){d=b[a+72+11>>0]|0;if(d<<24>>24<0)d=f[a+76>>2]|0;else d=d&255;if(!d)break}if(!(e<<24>>24)){c=0;return c|0}d=b[c+72+11>>0]|0;if(d<<24>>24<0)d=f[c+76>>2]|0;else d=d&255;if(d|0){c=0;return c|0}}while(0);g=a+72|0;j=g+11|0;d=b[j>>0]|0;if(d<<24>>24<0)d=f[a+76>>2]|0;else d=d&255;l=c+72|0;i=l+11|0;if(!d){k=b[i>>0]|0;if(((k<<24>>24<0?f[c+76>>2]|0:k&255)|0)==1){x=0;d=wa(21,l|0,0,-1,40560,1)|0;k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}if(!d){c=0;return c|0}}}h=b[i>>0]|0;if(h<<24>>24<0)d=f[c+76>>2]|0;else d=h&255;do if(!d){k=b[j>>0]|0;e=a+76|0;if(((k<<24>>24<0?f[e>>2]|0:k&255)|0)==1){x=0;d=wa(21,g|0,0,-1,40560,1)|0;k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}if(!d){c=0;return c|0}else{d=e;h=b[i>>0]|0;break}}else d=e}else d=a+76|0;while(0);e=b[j>>0]|0;k=e<<24>>24<0;e=e&255;a=k?f[d>>2]|0:e;d=h<<24>>24<0;if((a|0)!=((d?f[c+76>>2]|0:h&255)|0)){c=0;return c|0}i=f[g>>2]|0;j=k?i:g;d=d?f[c+72>>2]|0:l;h=(a|0)==0;if(k){if(h){c=1;return c|0}c=(tN(j,d,a)|0)==0;return c|0}if(h){c=1;return c|0}if((b[d>>0]|0)!=(i&255)<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e){d=1;e=38;break}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=38;break}}if((e|0)==38)return d|0;return 0}function ip(){var a=0,c=0;if(!(b[77528]|0))if(mca(77528)|0){c=83392;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=83680)}qT(83392,27124)|0;qT(83404,27156)|0;qT(83416,27192)|0;qT(83428,27216)|0;qT(83440,27240)|0;qT(83452,27256)|0;qT(83464,27276)|0;qT(83476,27296)|0;qT(83488,27324)|0;qT(83500,27364)|0;qT(83512,27396)|0;qT(83524,27432)|0;qT(83536,27468)|0;qT(83548,27484)|0;qT(83560,27500)|0;qT(83572,27516)|0;qT(83584,27240)|0;qT(83596,27532)|0;qT(83608,27548)|0;qT(83620,27564)|0;qT(83632,27580)|0;qT(83644,27596)|0;qT(83656,27612)|0;qT(83668,27628)|0;return}function jp(){var a=0,c=0;if(!(b[77448]|0))if(mca(77448)|0){c=82580;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=82868)}rT(82580,57073)|0;rT(82592,57081)|0;rT(82604,57090)|0;rT(82616,57096)|0;rT(82628,57102)|0;rT(82640,57106)|0;rT(82652,57111)|0;rT(82664,57116)|0;rT(82676,57123)|0;rT(82688,57133)|0;rT(82700,57141)|0;rT(82712,57150)|0;rT(82724,57159)|0;rT(82736,57163)|0;rT(82748,57167)|0;rT(82760,57171)|0;rT(82772,57102)|0;rT(82784,57175)|0;rT(82796,57179)|0;rT(82808,57183)|0;rT(82820,57187)|0;rT(82832,57191)|0;rT(82844,57195)|0;rT(82856,57199)|0;return}function kp(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+64|0;n=o+16|0;q=o;i=g&1;h=h&1;gea(a);m=a+12|0;k=m;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=0;f[a>>2]=10076;p=a+60|0;x=0;Ga(456,p|0,f[d+4>>2]|0);l=x;x=0;if(l&1){q=Ya()|0;jb(q|0)}f[p>>2]=7656;l=a+68|0;x=0;Ga(453,l|0,e|0);k=x;x=0;if(k&1)h=Ya()|0;else{b[a+80>>0]=i;b[a+81>>0]=h;f[a+84>>2]=0;d=l+11|0;h=b[d>>0]|0;if(h<<24>>24<0)h=f[a+72>>2]|0;else h=h&255;if((h|0)==0|g^1){u=o;return}f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;h=qa(314,64)|0;g=x;x=0;do if(g&1)h=Ya()|0;else{f[q>>2]=h;f[q+8>>2]=-2147483584;f[q+4>>2]=50;k=h;c=35665;j=k+50|0;do{b[k>>0]=b[c>>0]|0;k=k+1|0;c=c+1|0}while((k|0)<(j|0));b[h+50>>0]=0;x=0;k=n;c=m;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));Ga(477,q|0,n|0);n=x;x=0;if(n&1){h=Ya()|0;if((b[q+11>>0]|0)>=0)break;qsa(f[q>>2]|0);break}if((b[q+11>>0]|0)>=0){u=o;return}qsa(f[q>>2]|0);u=o;return}while(0);if((b[d>>0]|0)<0)qsa(f[l>>2]|0)}tP(p);q=h;jb(q|0)}function lp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+48|0;e=n+40|0;h=n+32|0;i=n+24|0;j=n+16|0;k=n+8|0;l=n;m=a+4|0;Uu(m);LH(m,c+72|0,c);d=c+88|0;HU(e,f[d>>2]|0);f[e>>2]=7128;g=(f[e+4>>2]|0)==0;tP(e);do if(!g){Qma(m);e=a+101|0;g=b[e>>0]|0;b[e>>0]=1;HU(h,f[d>>2]|0);f[h>>2]=7128;d=f[h+4>>2]|0;x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);d=x;x=0;if(!(d&1)){tP(h);b[e>>0]=g;break}n=Ya()|0;tP(h);jb(n|0)}while(0);d=c+96|0;HU(i,f[d>>2]|0);f[i>>2]=7656;h=(f[i+4>>2]|0)==0;tP(i);do if(!h){Qma(m);HU(j,f[d>>2]|0);f[j>>2]=7656;i=f[j+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);i=x;x=0;if(!(i&1)){tP(j);break}n=Ya()|0;tP(j);jb(n|0)}while(0);d=c+68|0;HU(k,f[d>>2]|0);f[k>>2]=7240;j=(f[k+4>>2]|0)==0;tP(k);if(j){pM(m);u=n;return}HU(l,f[d>>2]|0);f[l>>2]=7240;m=f[l+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){n=Ya()|0;tP(l);jb(n|0)}else{tP(l);u=n;return}}function mp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=a+16|0;d=f[g>>2]|0;if(!d)return 1;h=(c|0)==0;if(h)e=20;else{e=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[235]|0)==(e|0)){jv(a,d);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0}else d=e;if((f[139]|0)==(d|0)){d=c+72|0;e=b[d+11>>0]|0;if(((e<<24>>24<0?f[d+4>>2]|0:e&255)|0)==7){x=0;d=wa(21,d|0,0,-1,49090,7)|0;e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}if(!d)At(a,f[g>>2]|0)}}d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[211]|0)==(d|0)){Ws(0,f[g>>2]|0);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0}e=f[215]|0;if((e|0)==(d|0))if(!(f[c+96>>2]|0)){Sq(a,f[g>>2]|0);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0}if((e|0)==(d|0))if((f[c+96>>2]|0)==1)Uq(a,f[g>>2]|0);d=f[g>>2]|0;if(!d)e=24;else e=20}if((e|0)==20){if((f[215]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))if((f[d+96>>2]|0)==1)Gr(0,c);if(!h)e=24}if((e|0)==24)if((f[153]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0))hq(a,f[g>>2]|0);d=f[g>>2]|0;if(d|0)if((f[153]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))fs(0,c);if(h)return 1;if((f[207]|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0))return 1;Wt(0,f[g>>2]|0);return 1}function np(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=u;u=u+64|0;h=j+16|0;k=j;gea(a);f[a>>2]=6656;i=a+12|0;d=i;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=10076;n=a+60|0;x=0;Ga(456,n|0,f[c+64>>2]|0);m=x;x=0;if(m&1){n=Ya()|0;jb(n|0)}f[n>>2]=7656;m=a+68|0;x=0;Ga(453,m|0,c+68|0);l=x;x=0;if(l&1)c=Ya()|0;else{d=b[c+80>>0]|0;b[a+80>>0]=d;b[a+81>>0]=b[c+81>>0]|0;f[a+84>>2]=f[c+84>>2];l=m+11|0;c=b[l>>0]|0;if(c<<24>>24<0)c=f[a+72>>2]|0;else c=c&255;if((c|0)==0|d<<24>>24==0){u=j;return}f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;c=qa(314,64)|0;a=x;x=0;do if(a&1)c=Ya()|0;else{f[k>>2]=c;f[k+8>>2]=-2147483584;f[k+4>>2]=50;d=c;e=35665;g=d+50|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[c+50>>0]=0;x=0;d=h;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ga(477,k|0,h|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)>=0){u=j;return}qsa(f[k>>2]|0);u=j;return}while(0);if((b[l>>0]|0)<0)qsa(f[m>>2]|0)}tP(n);n=c;jb(n|0)}function op(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;j=h+24|0;i=h+16|0;g=h+8|0;e=h;b=a+80|0;HU(j,f[b>>2]|0);f[j>>2]=15376;do if(!(f[j+4>>2]|0)){d=0;c=6}else{x=0;Ga(456,i|0,f[b>>2]|0);d=x;x=0;if(d&1){i=Ya()|0;tP(j);jb(i|0)}f[i>>2]=15376;b=f[i+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+128>>2]|0,b|0)|0;d=x;x=0;if(d&1){b=Ya()|0;c=19;break}else if(b){b=1;c=12;break}else{d=1;c=6;break}}while(0);a:do if((c|0)==6){b=a+88|0;x=0;Ga(456,g|0,f[b>>2]|0);c=x;x=0;if(c&1){b=Ya()|0;if(d){c=19;break}tP(j);jb(b|0)}f[g>>2]=15360;if(!(f[g+4>>2]|0)){tP(g);if(d){b=0;c=12;break}else b=0;tP(j);u=h;return b|0}x=0;Ga(456,e|0,f[b>>2]|0);c=x;x=0;do if(c&1)b=Ya()|0;else{f[e>>2]=15360;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+128>>2]|0,b|0)|0;c=x;x=0;if(c&1){b=Ya()|0;tP(e);break}tP(e);tP(g);if(d){c=12;break a}tP(j);u=h;return b|0}while(0);tP(g);if(d)c=19;else{i=b;tP(j);jb(i|0)}}while(0);if((c|0)==12){tP(i);i=b;tP(j);u=h;return i|0}else if((c|0)==19){tP(i);i=b;tP(j);jb(i|0)}return 0}function pp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=0;i=u;u=u+32|0;j=i+24|0;d=i+16|0;g=i+8|0;h=i;e=b+96|0;HU(j,f[e>>2]|0);f[j>>2]=16e3;do if(!(f[j+4>>2]|0)){x=0;b=sa(f[(f[c>>2]|0)+272>>2]|0,c|0,b|0)|0;c=x;x=0;if(c&1)b=Ya()|0;else{c=0;k=7}}else{b=f[(f[c>>2]|0)+232>>2]|0;x=0;Ga(456,d|0,f[e>>2]|0);l=x;x=0;if(l&1){b=Ya()|0;break}f[d>>2]=16e3;x=0;b=sa(b|0,c|0,f[d+4>>2]|0)|0;l=x;x=0;if(l&1){b=Ya()|0;k=19}else{c=1;k=7}}while(0);do if((k|0)==7){x=0;Ga(456,a|0,b|0);l=x;x=0;if(l&1){b=Ya()|0;if(!c)break;k=19;break}f[a>>2]=7128;if(c)tP(d);tP(j);b=f[a+4>>2]|0;x=0;Ga(456,h|0,f[e>>2]|0);l=x;x=0;if(l&1)b=Ya()|0;else{f[h>>2]=16e3;d=b+92|0;b=b+96|0;if(!(f[b>>2]|0))k=13;else{x=0;Fa(428,d|0);l=x;x=0;if(!(l&1))k=13}if((k|0)==13){f[b>>2]=f[h+4>>2];x=0;Fa(429,d|0);l=x;x=0;if(!(l&1)){x=0;Ga(456,g|0,f[b>>2]|0);l=x;x=0;if(!(l&1)){f[g>>2]=16e3;tP(g);tP(h);u=i;return}}}b=Ya()|0;tP(h)}tP(a);l=b;jb(l|0)}while(0);if((k|0)==19)tP(d);tP(j);l=b;jb(l|0)}function qp(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;j=h+24|0;i=h+16|0;g=h+8|0;e=h;b=a+80|0;HU(j,f[b>>2]|0);f[j>>2]=15376;do if(!(f[j+4>>2]|0)){d=0;c=6}else{x=0;Ga(456,i|0,f[b>>2]|0);d=x;x=0;if(d&1){i=Ya()|0;tP(j);jb(i|0)}f[i>>2]=15376;b=f[i+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+124>>2]|0,b|0)|0;d=x;x=0;if(d&1){b=Ya()|0;c=19;break}else if(b){b=1;c=12;break}else{d=1;c=6;break}}while(0);a:do if((c|0)==6){b=a+88|0;x=0;Ga(456,g|0,f[b>>2]|0);c=x;x=0;if(c&1){b=Ya()|0;if(d){c=19;break}tP(j);jb(b|0)}f[g>>2]=15360;if(!(f[g+4>>2]|0)){tP(g);if(d){b=0;c=12;break}else b=0;tP(j);u=h;return b|0}x=0;Ga(456,e|0,f[b>>2]|0);c=x;x=0;do if(c&1)b=Ya()|0;else{f[e>>2]=15360;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+124>>2]|0,b|0)|0;c=x;x=0;if(c&1){b=Ya()|0;tP(e);break}tP(e);tP(g);if(d){c=12;break a}tP(j);u=h;return b|0}while(0);tP(g);if(d)c=19;else{i=b;tP(j);jb(i|0)}}while(0);if((c|0)==12){tP(i);i=b;tP(j);u=h;return i|0}else if((c|0)==19){tP(i);i=b;tP(j);jb(i|0)}return 0}function rp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+64|0;e=n;g=n+48|0;h=n+40|0;j=n+32|0;k=n+24|0;l=n+16|0;m=a+4|0;Uu(m);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;i=e+11|0;b[i>>0]=8;d=e;f[d>>2]=1668180288;f[d+4>>2]=1701082476;b[e+8>>0]=0;x=0;Ia(148,m|0,e|0,c|0);d=x;x=0;if(d&1){d=Ya()|0;if((b[i>>0]|0)<0)qsa(f[e>>2]|0);n=d;jb(n|0)}if((b[i>>0]|0)<0)qsa(f[e>>2]|0);Qma(m);bv(m,c+72|0);d=c+88|0;HU(g,f[d>>2]|0);f[g>>2]=9336;i=(f[g+4>>2]|0)==0;tP(g);do if(!i){HU(h,f[d>>2]|0);f[h>>2]=9336;i=f[h+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);i=x;x=0;if(!(i&1)){tP(h);break}n=Ya()|0;tP(h);jb(n|0)}while(0);d=c+68|0;HU(j,f[d>>2]|0);f[j>>2]=7240;i=(f[j+4>>2]|0)==0;tP(j);do if(!i){yF(m);HU(k,f[d>>2]|0);f[k>>2]=7240;j=f[k+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(k);break}n=Ya()|0;tP(k);jb(n|0)}while(0);HU(l,f[d>>2]|0);f[l>>2]=7240;k=(f[l+4>>2]|0)==0;tP(l);if(!k){u=n;return}pM(m);u=n;return}function sp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;l=u;u=u+16|0;m=l;n=m+11|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;i=b[c+11>>0]|0;j=i<<24>>24<0;e=j?f[c>>2]|0:c;i=j?f[c+4>>2]|0:i&255;j=e+i|0;a:do if(!i)k=16;else{d=0;i=0;h=0;while(1){g=i;i=b[e>>0]|0;b:do if(h)switch(i<<24>>24){case 13:case 10:{d=0;g=1;break b}case 9:{d=d+1|0;g=1;break b}case 32:{d=d+1|0;g=1;break b}case 42:{g=1;break b}default:{x=0;Ga(526,m|0,32);h=x;x=0;if(h&1)break a;if(g<<24>>24==42&i<<24>>24==47){x=0;sa(977,m|0,51278)|0;h=x;x=0;if(h&1)break a;else{g=0;break b}}else{x=0;Ga(526,m|0,i|0);h=x;x=0;if(h&1)break a;else{g=0;break b}}}}else{switch(i<<24>>24){case 10:case 13:{g=1;break b}default:{}}x=0;Ga(526,m|0,i|0);h=x;x=0;if(h&1)break a;else g=0}while(0);e=e+1|0;if((e|0)==(j|0))break;else h=g}if(!d)k=16;else{f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;u=l;return}}while(0);if((k|0)==16){x=0;Ga(453,a|0,c|0);k=x;x=0;if(!(k&1)){if((b[n>>0]|0)>=0){u=l;return}qsa(f[m>>2]|0);u=l;return}}d=Ya()|0;if((b[n>>0]|0)>=0)jb(d|0);qsa(f[m>>2]|0);jb(d|0)}function tp(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;m=u;u=u+64|0;k=m;l=m+40|0;YC(l,d);j=k;d=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(d|0));x=0;Fa(426,a|0);j=x;x=0;do if(j&1)d=Ya()|0;else{j=a+12|0;c=k;d=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(d|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=11472;c=a+60|0;b[c>>0]=0;b[a+61>>0]=0;j=a+64|0;x=0;Ga(546,j|0,l|0);d=x;x=0;if(d&1){d=Ya()|0;break}f[a+76>>2]=0;if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);f[a>>2]=11604;do if(!h){x=0;Ka(5,k|0,j|0,c|0,g|0,i|0);l=x;x=0;if(l&1){d=Ya()|0;f[a>>2]=11472;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);a=d;jb(a|0)}d=j+11|0;if((b[d>>0]|0)<0){b[f[j>>2]>>0]=0;f[a+68>>2]=0}else{b[j>>0]=0;b[d>>0]=0}x=0;Ga(495,j|0,0);a=x;x=0;if(a&1){a=Za(0)|0;fna(a)}else{f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];break}}while(0);if(!(e<<24>>24)){u=m;return}if(!(b[c>>0]|0)){u=m;return}b[c>>0]=e;u=m;return}while(0);if((b[l+11>>0]|0)>=0){a=d;jb(a|0)}qsa(f[l>>2]|0);a=d;jb(a|0)}function up(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=0;h=c+4|0;e=f[h>>2]|0;do if(!e){i=h;d=h}else{k=d+4|0;d=c+4|0;while(1){i=f[k>>2]|0;h=e+20|0;if(!i)l=9;else{j=f[h>>2]|0;if(!j){l=14;break}if(it(i,j)|0){h=f[e>>2]|0;if(!h){l=8;break}else{d=e;e=h}}else l=9}if((l|0)==9){l=0;h=f[h>>2]|0;if(!h){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(it(h,i)|0)){l=14;break}d=e+4|0;h=f[d>>2]|0;if(!h){l=13;break}else e=h}}if((l|0)==8){i=e;d=e;break}else if((l|0)==13){i=e;break}else if((l|0)==14){i=e;break}}while(0);e=f[d>>2]|0;if(e|0){c=e;g=0;f[a>>2]=c;c=a+4|0;b[c>>0]=g;return}h=bN(36)|0;e=h+16|0;x=0;Ga(456,e|0,f[(f[g>>2]|0)+4>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;qsa(h);jb(c|0)}f[e>>2]=13656;f[h+24>>2]=0;f[h+28>>2]=0;f[h+32>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=i;f[d>>2]=h;e=f[f[c>>2]>>2]|0;if(!e)e=h;else{f[c>>2]=e;e=f[d>>2]|0}Uo(f[c+4>>2]|0,e);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=h;g=1;f[a>>2]=c;c=a+4|0;b[c>>0]=g;return}function vp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+64|0;l=o+48|0;e=o;m=o+40|0;n=a+76|0;g=f[n>>2]|0;if(!(b[g>>0]|0)){n=0;u=o;return n|0}if(c){k=eX(g)|0;g=k|0?k:g}a:do if(!g)h=0;else{h=b[50496]|0;if(!(h<<24>>24))c=g;else{c=g;i=50496;do{if((b[c>>0]|0)!=h<<24>>24){h=0;break a}c=c+1|0;i=i+1|0;h=b[i>>0]|0}while(h<<24>>24!=0)}h=b[c>>0]|0;if(!(h<<24>>24))h=0;else{k=b[51278]|0;b:do if(k<<24>>24)while(1){if(h<<24>>24==k<<24>>24){h=c;i=51278;do{h=h+1|0;i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){c=h;break b}}while((b[h>>0]|0)==j<<24>>24)}c=c+1|0;h=b[c>>0]|0;if(!(h<<24>>24)){h=0;break a}}while(0);if(c>>>0>(f[a+80>>2]|0)>>>0){n=0;u=o;return n|0}else h=c}}while(0);if(!d)if((h|0)==0|(h|0)==(g|0)){n=0;u=o;return n|0}c=f[n>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;k=a+96|0;DF(l,k,c,g);c=a+84|0;f[c>>2]=f[l>>2];f[c+4>>2]=f[l+4>>2];f[c+8>>2]=f[l+8>>2];DF(l,k,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(m,k,c);f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];aI(e,d,g,a+156|0,c,l);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[n>>2]=h;n=h;u=o;return n|0}function wp(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(Qy(a)|0){g=a;return g|0}g=b[35876]|0;if(!(g<<24>>24)){while(1){c=h8(a)|0;if(!c){c=Lka(a)|0;if(!c)c=AB(a)|0}h=(c|0)==0;d=h?a:c;if((c|0)==(a|0)|h){a=0;c=17;break}if(!(Qy(d)|0))a=d;else{a=d;c=17;break}}if((c|0)==17)return a|0}else f=a;while(1){d=b[f>>0]|0;a=35876;c=g;while(1){if(d<<24>>24==c<<24>>24){c=11;break}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=13;break}}if((c|0)==11){c=0;if(!(d<<24>>24))c=13;else e=f+1|0}if((c|0)==13){a=h8(f)|0;if(!a){a=Lka(f)|0;if(!a)a=AB(f)|0}c=(a|0)==0;if((a|0)==(f|0)|c){a=0;c=17;break}else e=c?f:a}if(!(Qy(e)|0))f=e;else{a=e;c=17;break}}if((c|0)==17)return a|0;return 0}function xp(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;d=a+1|0;if((b[a>>0]|0)!=46){f=a;return f|0}c=rg(d)|0;if(!c){c=d;f=4}else{e=b[c>>0]|0;if(e<<24>>24==37){c=d;f=4}}if((f|0)==4){while(1)if((b[c>>0]|0)==45){c=c+1|0;f=4}else break;c=Mx(c)|0;if(!c){f=a;return f|0}c=Jx(c)|0;if(!c){f=a;return f|0}else{d=c;f=7}}while(1){if((f|0)==7){c=d;e=b[d>>0]|0}d=c+1|0;if(e<<24>>24!=46){f=14;break}e=rg(d)|0;if(e)if((b[e>>0]|0)!=37){d=e;f=7;continue}while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Mx(d)|0;if(!d){f=14;break}d=Jx(d)|0;if(!d){f=14;break}else f=7}if((f|0)==14)return c|0;return 0}function yp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+48|0;g=k+24|0;l=k+32|0;d=k+16|0;h=k+8|0;i=k;e=c+64|0;HU(g,f[e>>2]|0);f[g>>2]=7656;j=(f[g+4>>2]|0)==0;tP(g);if(j){u=k;return}j=a+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=40;b[l+1>>0]=0;x=0;Ga(675,j|0,l|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=c;jb(m|0)}if((b[g>>0]|0)<0)qsa(f[l>>2]|0);HU(d,f[e>>2]|0);f[d>>2]=7656;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;tP(d);jb(m|0)}tP(d);c=c+72|0;HU(h,f[c>>2]|0);f[h>>2]=7656;m=(f[h+4>>2]|0)==0;tP(h);do if(!m){ty(j);HU(i,f[c>>2]|0);f[i>>2]=7656;m=f[i+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){tP(i);break}m=Ya()|0;tP(i);jb(m|0)}while(0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=l+11|0;b[d>>0]=1;b[l>>0]=41;b[l+1>>0]=0;x=0;Ga(675,j|0,l|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[l>>2]|0);m=c;jb(m|0)}else{if((b[d>>0]|0)<0)qsa(f[l>>2]|0);u=k;return}}function zp(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+48|0;d=k+40|0;b=k+32|0;c=k+24|0;g=k+16|0;h=k+8|0;e=k;i=a+88|0;HU(d,f[i>>2]|0);f[d>>2]=15360;a:do if(!(f[d+4>>2]|0))tP(d);else{x=0;Ga(456,c|0,f[i>>2]|0);l=x;x=0;do if(l&1)b=Ya()|0;else{f[c>>2]=15360;x=0;Ga(456,b|0,f[(f[c+4>>2]|0)+88>>2]|0);l=x;x=0;if(l&1){b=Ya()|0;tP(c);break}f[b>>2]=15360;l=(f[b+4>>2]|0)==0;tP(b);tP(c);tP(d);if(l)break a;HU(e,f[i>>2]|0);f[e>>2]=15360;x=0;b=qa(318,f[e+4>>2]|0)|0;l=x;x=0;if(l&1){l=Ya()|0;tP(e);jb(l|0)}else{tP(e);l=b;u=k;return l|0}}while(0);tP(d);l=b;jb(l|0)}while(0);l=a+72|0;c=f[l>>2]|0;b=a+68|0;f[b>>2]=0;f[l>>2]=0;HU(h,0);f[h>>2]=15360;f[b>>2]=0;b=a+84|0;if(!(f[i>>2]|0))j=8;else{x=0;Fa(428,b|0);l=x;x=0;if(!(l&1))j=8}if((j|0)==8){f[i>>2]=f[h+4>>2];x=0;Fa(429,b|0);l=x;x=0;if(!(l&1)){x=0;Ga(456,g|0,f[i>>2]|0);l=x;x=0;if(!(l&1)){f[g>>2]=15360;tP(g);tP(h);l=c;u=k;return l|0}}}l=Ya()|0;tP(h);jb(l|0);return 0}function Ap(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=0;i=u;u=u+16|0;j=i;d=a+80|0;do if(!(f[d>>2]|0)){d=a+76|0;e=f[d>>2]|0;if(e|0){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if(e>>>0>4294967279)NN(j);if(e>>>0<11){b[j+11>>0]=e;c=j}else{h=e+16&-16;c=bN(h)|0;f[j>>2]=c;f[j+8>>2]=h|-2147483648;f[j+4>>2]=e}KC(c|0,32,e|0)|0;b[c+e>>0]=0;f[d>>2]=0;x=0;Ga(675,a|0,j|0);h=x;x=0;if(!(h&1)){if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);break}c=Ya()|0;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);j=c;jb(j|0)}}else{h=j+11|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=a+68|0;c=0;while(1){x=0;sa(977,j|0,f[(f[e>>2]|0)+16>>2]|0)|0;k=x;x=0;if(k&1)break;c=c+1|0;if(c>>>0>=(f[d>>2]|0)>>>0){g=3;break}}if((g|0)==3){f[a+76>>2]=0;f[d>>2]=0;x=0;Ga(675,a|0,j|0);k=x;x=0;if(!(k&1)){if((b[h>>0]|0)<0)qsa(f[j>>2]|0);break}}c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[j>>2]|0);k=c;jb(k|0)}while(0);c=a+84|0;if(!(b[c>>0]|0)){u=i;return}b[c>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;d=j+11|0;b[d>>0]=1;b[j>>0]=59;b[j+1>>0]=0;x=0;Ga(675,a|0,j|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[j>>2]|0);k=c;jb(k|0)}else{if((b[d>>0]|0)<0)qsa(f[j>>2]|0);u=i;return}}function Bp(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;m=0;l=a+68|0;c=f[l>>2]|0;if(c|0){m=c;return m|0}f[l>>2]=-1640531520;i=a+72|0;j=b[i+11>>0]|0;k=j<<24>>24<0;i=k?f[i>>2]|0:i;j=k?f[a+76>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){k=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(k>>>24^k,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;m=8;break}case 2:{m=8;break}case 1:{m=9;break}default:{}}if((m|0)==8){c=(h[e+1>>0]|0)<<8^c;m=9}if((m|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;k=X(c>>>13^c,1540483477)|0;k=(k>>>15^k)+1403242537^-1640531520;f[l>>2]=k;j=a+84|0;i=b[j+11>>0]|0;g=i<<24>>24<0;j=g?f[j>>2]|0:j;i=g?f[a+88>>2]|0:i&255;if(i>>>0>3){g=i+-4|0;e=j;c=i;d=i;while(1){a=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(a>>>24^a,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=j+(e+4)|0}else{d=i;e=j;c=i}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;m=16;break}case 2:{m=16;break}case 1:{m=17;break}default:{}}if((m|0)==16){c=(h[e+1>>0]|0)<<8^c;m=17}if((m|0)==17)c=X(c^(h[e>>0]|0),1540483477)|0;m=X(c>>>13^c,1540483477)|0;m=(k<<6)+-1640531527+(k>>>2)+(m>>>15^m)^k;f[l>>2]=m;return m|0}function Cp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;j=(d-c|0)/12|0;k=a+8|0;e=f[k>>2]|0;h=f[a>>2]|0;g=h;if(j>>>0<=((e-h|0)/12|0)>>>0){a=a+4|0;e=((f[a>>2]|0)-h|0)/12|0;i=j>>>0>e>>>0;e=c+(e*12|0)|0;h=i?e:d;if((h|0)!=(c|0))do{fO(g,c)|0;c=c+12|0;g=g+12|0}while((c|0)!=(h|0));if(i){if((h|0)==(d|0))return;c=f[a>>2]|0;do{YC(c,e);e=e+12|0;c=(f[a>>2]|0)+12|0;f[a>>2]=c}while((e|0)!=(d|0));return}e=f[a>>2]|0;if((e|0)==(g|0))return;do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));return}if(h){i=a+4|0;e=f[i>>2]|0;if((e|0)==(g|0))e=h;else{do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(g|0));e=f[a>>2]|0}qsa(e);f[k>>2]=0;f[i>>2]=0;f[a>>2]=0;e=0}if(j>>>0>357913941)PN(a);i=(e|0)/12|0;g=i<<1;g=i>>>0<178956970?(g>>>0>>0?j:g):357913941;if(g>>>0>357913941)PN(a);e=bN(g*12|0)|0;h=a+4|0;f[h>>2]=e;f[a>>2]=e;f[k>>2]=e+(g*12|0);if((c|0)==(d|0))return;do{YC(e,c);c=c+12|0;e=(f[h>>2]|0)+12|0;f[h>>2]=e}while((c|0)!=(d|0));return}function Dp(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=u;u=u+96|0;l=m;d=m+56|0;o=m+40|0;p=bN(68)|0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;n=o+11|0;b[n>>0]=6;b[o>>0]=b[39844]|0;b[o+1>>0]=b[39845]|0;b[o+2>>0]=b[39846]|0;b[o+3>>0]=b[39847]|0;b[o+4>>0]=b[39848]|0;b[o+5>>0]=b[39849]|0;b[o+6>>0]=0;x=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(27,o|0,a|0,e|0,l|0,h|0)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;h=x;x=0;if(!(h&1)){i=l;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,p|0);h=x;x=0;if(!(h&1)){c=c&1;i=p+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;f[p>>2]=11044;b[p+60>>0]=c;f[p+64>>2]=0;f[p+56>>2]=1;if((b[n>>0]|0)>=0){u=m;return p|0}qsa(f[o>>2]|0);u=m;return p|0}}}c=Ya()|0;if((b[n>>0]|0)>=0){qsa(p);jb(c|0)}qsa(f[o>>2]|0);qsa(p);jb(c|0);return 0}function Ep(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=c-b>>3;j=a+8|0;d=f[j>>2]|0;h=f[a>>2]|0;e=h;if(i>>>0>d-h>>3>>>0){if(h){g=a+4|0;d=f[g>>2]|0;if((d|0)==(e|0))d=h;else{do{h=d+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);d=f[g>>2]|0}while((d|0)!=(e|0));d=f[a>>2]|0}qsa(d);f[j>>2]=0;f[g>>2]=0;f[a>>2]=0;d=0}if(i>>>0>536870911)PN(a);e=d>>2;e=d>>3>>>0<268435455?(e>>>0>>0?i:e):536870911;if(e>>>0>536870911)PN(a);d=bN(e<<3)|0;g=a+4|0;f[g>>2]=d;f[a>>2]=d;f[j>>2]=d+(e<<3);if((b|0)==(c|0))return;do{HU(d,f[b+4>>2]|0);f[d>>2]=15360;b=b+8|0;d=(f[g>>2]|0)+8|0;f[g>>2]=d}while((b|0)!=(c|0));return}a=a+4|0;d=(f[a>>2]|0)-h>>3;i=i>>>0>d>>>0;d=b+(d<<3)|0;h=i?d:c;if((h|0)!=(b|0))do{g=e+4|0;if(f[g>>2]|0)TP(e);f[g>>2]=f[b+4>>2];PW(e);b=b+8|0;e=e+8|0}while((b|0)!=(h|0));if(!i){d=f[a>>2]|0;if((d|0)==(e|0))return;do{c=d+-8|0;f[a>>2]=c;Kc[f[f[c>>2]>>2]&511](c);d=f[a>>2]|0}while((d|0)!=(e|0));return}if((h|0)==(c|0))return;b=f[a>>2]|0;do{HU(b,f[d+4>>2]|0);f[b>>2]=15360;d=d+8|0;b=(f[a>>2]|0)+8|0;f[a>>2]=b}while((d|0)!=(c|0));return}function Fp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=c-b>>3;j=a+8|0;d=f[j>>2]|0;h=f[a>>2]|0;e=h;if(i>>>0>d-h>>3>>>0){if(h){g=a+4|0;d=f[g>>2]|0;if((d|0)==(e|0))d=h;else{do{h=d+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);d=f[g>>2]|0}while((d|0)!=(e|0));d=f[a>>2]|0}qsa(d);f[j>>2]=0;f[g>>2]=0;f[a>>2]=0;d=0}if(i>>>0>536870911)PN(a);e=d>>2;e=d>>3>>>0<268435455?(e>>>0>>0?i:e):536870911;if(e>>>0>536870911)PN(a);d=bN(e<<3)|0;g=a+4|0;f[g>>2]=d;f[a>>2]=d;f[j>>2]=d+(e<<3);if((b|0)==(c|0))return;do{HU(d,f[b+4>>2]|0);f[d>>2]=7656;b=b+8|0;d=(f[g>>2]|0)+8|0;f[g>>2]=d}while((b|0)!=(c|0));return}a=a+4|0;d=(f[a>>2]|0)-h>>3;i=i>>>0>d>>>0;d=b+(d<<3)|0;h=i?d:c;if((h|0)!=(b|0))do{g=e+4|0;if(f[g>>2]|0)TP(e);f[g>>2]=f[b+4>>2];PW(e);b=b+8|0;e=e+8|0}while((b|0)!=(h|0));if(!i){d=f[a>>2]|0;if((d|0)==(e|0))return;do{c=d+-8|0;f[a>>2]=c;Kc[f[f[c>>2]>>2]&511](c);d=f[a>>2]|0}while((d|0)!=(e|0));return}if((h|0)==(c|0))return;b=f[a>>2]|0;do{HU(b,f[d+4>>2]|0);f[b>>2]=7656;d=d+8|0;b=(f[a>>2]|0)+8|0;f[a>>2]=b}while((d|0)!=(c|0));return}function Gp(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0;q=u;u=u+64|0;c=q+24|0;o=q+16|0;n=q;f[n+8>>2]=0;m=n+11|0;b[m>>0]=7;b[n>>0]=b[39428]|0;b[n+1>>0]=b[39429]|0;b[n+2>>0]=b[39430]|0;b[n+3>>0]=b[39431]|0;b[n+4>>0]=b[39432]|0;b[n+5>>0]=b[39433]|0;b[n+6>>0]=b[39434]|0;b[n+7>>0]=0;x=0;i=c;k=g;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));c=wa(25,n|0,a|0,e|0,c|0,h|0)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;h=x;x=0;if(!(h&1)){x=0;Fa(441,c|0);h=x;x=0;if(!(h&1)){x=0;Ga(456,o|0,c|0);h=x;x=0;if(!(h&1)){f[o>>2]=16548;if((b[m>>0]|0)<0)qsa(f[n>>2]|0);c=o+4|0;i=f[c>>2]|0;k=i+88|0;x=0;j=+fa(1,+(+p[k>>3]),f[(f[d+16>>2]|0)+4>>2]|0);d=x;x=0;if(d&1){g=Ya()|0;tP(o);jb(g|0)}f[i+100>>2]=0;p[k>>3]=j;c=f[c>>2]|0;YO(c+12|0,g|0,40)|0;if(!c){g=0;tP(o);u=q;return g|0}b[c+8>>0]=1;g=c;tP(o);u=q;return g|0}}}}c=Ya()|0;if((b[m>>0]|0)<0)qsa(f[n>>2]|0);g=c;jb(g|0);return 0}function Hp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=u;u=u+16|0;p=o;k=a+72|0;f[k>>2]=(f[k>>2]|0)+-1;l=a+80|0;f[l>>2]=0;m=a+68|0;a:do switch(f[f[m>>2]>>2]|0){case 3:{b[a+84>>0]=0;break}case 1:{if(!(b[a+99>>0]|0))n=5;else if(!(b[a+101>>0]|0))n=5;if((n|0)==5){f[l>>2]=1;f[a+76>>2]=0}Uu(a);break}default:{e=a+4|0;j=e+11|0;d=b[j>>0]|0;g=d<<24>>24<0;if(g)i=f[a+8>>2]|0;else i=d&255;if(i|0){if(g)d=f[a+8>>2]|0;else d=d&255;i=gO(e,d+-1|0)|0;if(goa(h[i>>0]|0)|0)if(!(b[a+84>>0]|0))break a;d=b[j>>0]|0;if(d<<24>>24<0){e=f[e>>2]|0;d=f[a+8>>2]|0}else d=d&255;if((b[e+d+-1>>0]|0)!=40)f[a+76>>2]=1}}}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=p+11|0;b[e>>0]=1;b[p>>0]=125;b[p+1>>0]=0;x=0;Ga(675,a|0,p|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)>=0)jb(d|0);qsa(f[p>>2]|0);jb(d|0)}if((b[e>>0]|0)<0)qsa(f[p>>2]|0);if(c|0)by(a+16|0,c);if(!(b[a+99>>0]|0))n=31;else if(!(b[a+101>>0]|0))n=31;b:do if((n|0)==31)switch(f[f[m>>2]>>2]|0){case 3:break b;case 2:{f[a+76>>2]=1;break b}default:{f[l>>2]=1;f[a+76>>2]=0;break b}}while(0);if(f[k>>2]|0){u=o;return}if((f[f[m>>2]>>2]|0)==3){u=o;return}f[l>>2]=2;u=o;return}function Ip(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+32|0;k=j+16|0;e=j+8|0;h=j;i=a+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=1;b[k>>0]=40;b[k+1>>0]=0;x=0;Ga(675,i|0,k|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[k>>2]|0);l=e;jb(l|0)}if((b[g>>0]|0)<0)qsa(f[k>>2]|0);HU(e,f[c+64>>2]|0);f[e>>2]=7656;l=f[e+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;tP(e);jb(l|0)}tP(e);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=2;d[k>>1]=8250;b[k+2>>0]=0;x=0;Ga(675,i|0,k|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[k>>2]|0);l=e;jb(l|0)}if((b[g>>0]|0)<0)qsa(f[k>>2]|0);HU(h,f[c+72>>2]|0);f[h>>2]=7656;l=f[h+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;tP(h);jb(l|0)}tP(h);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=1;b[k>>0]=41;b[k+1>>0]=0;x=0;Ga(675,i|0,k|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[k>>2]|0);l=e;jb(l|0)}else{if((b[g>>0]|0)>=0){u=j;return}qsa(f[k>>2]|0);u=j;return}}function Jp(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=b[a>>0]|0;c=a+1|0;if(d<<24>>24==124){a=c;return a|0}e=b[35873]|0;h=e<<24>>24==0;a:do if(h)d=0;else{f=35873;g=e;while(1){if(d<<24>>24==g<<24>>24)break a;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){d=0;break}}}while(0);d=d<<24>>24?c:a;if(d|0){d=iu(d)|0;if(d|0){d=hm(d)|0;if(d|0){a=d;return a|0}}}b:do if(h)d=0;else{d=b[a>>0]|0;f=35873;while(1){if(d<<24>>24==e<<24>>24)break b;f=f+1|0;e=b[f>>0]|0;if(!(e<<24>>24)){d=0;break}}}while(0);d=d<<24>>24?c:a;if(d|0){d=iu(d)|0;if(d|0){a=d;return a|0}}if((b[a>>0]|0)!=33){a=0;return a|0}d=b[35819]|0;c:do if(d<<24>>24){e=35819;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break c}return c|0}while(0);a=NQ(c)|0;return a|0}function Kp(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;o=u;u=u+16|0;k=o;m=o+8|0;n=a+88|0;if(f[n>>2]|0){n=f[n>>2]|0;u=o;return n|0}i=a+60|0;j=b[i+11>>0]|0;g=j<<24>>24<0;i=g?f[i>>2]|0:i;j=g?f[a+64>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){j=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(j>>>24^j,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;l=8;break}case 2:{l=8;break}case 1:{l=9;break}default:{}}if((l|0)==8){c=(h[e+1>>0]|0)<<8^c;l=9}if((l|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;e=X(c>>>13^c,1540483477)|0;f[n>>2]=e>>>15^e;HU(k,f[a+76>>2]|0);f[k>>2]=9336;e=f[k+4>>2]|0;tP(k);c=f[e+64>>2]|0;e=f[e+68>>2]|0;if((c|0)==(e|0)){n=f[n>>2]|0;u=o;return n|0}g=m+4|0;while(1){HU(m,f[c+4>>2]|0);f[m>>2]=10368;d=f[g>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+8>>2]|0,d|0)|0;l=x;x=0;if(l&1){l=14;break}l=f[n>>2]|0;f[n>>2]=d+-1640531527+(l<<6)+(l>>>2)^l;tP(m);c=c+8|0;if((c|0)==(e|0)){l=15;break}}if((l|0)==14){o=Ya()|0;tP(m);jb(o|0)}else if((l|0)==15){n=f[n>>2]|0;u=o;return n|0}return 0}function Lp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+16|0;n=s;if((c|0)==-1){r=0;u=s;return r|0}o=a+12|0;p=a+8|0;q=(f[o>>2]|0)-(f[p>>2]|0)|0;r=a+24|0;d=f[r>>2]|0;l=a+28|0;e=f[l>>2]|0;do if((d|0)==(e|0)){j=a+48|0;if(!(f[j>>2]&16)){r=-1;u=s;return r|0}k=a+20|0;i=f[k>>2]|0;h=d-i|0;m=a+44|0;i=(f[m>>2]|0)-i|0;g=a+32|0;x=0;Ga(526,g|0,0);e=x;x=0;if(!(e&1)){d=g+11|0;if((b[d>>0]|0)<0)e=(f[a+40>>2]&2147483647)+-1|0;else e=10;x=0;Ia(91,g|0,e|0,0);e=x;x=0;if(!(e&1)){d=b[d>>0]|0;if(d<<24>>24<0){e=f[g>>2]|0;d=f[a+36>>2]|0}else{e=g;d=d&255}t=e+d|0;f[k>>2]=e;f[l>>2]=t;k=e+h|0;f[r>>2]=k;d=e+i|0;f[m>>2]=d;l=m;g=m;i=t;break}}t=Za(0)|0;Ua(t|0)|0;Wa();t=-1;u=s;return t|0}else{i=a+44|0;l=i;j=a+48|0;g=i;k=d;d=f[i>>2]|0;i=e}while(0);h=k+1|0;f[n>>2]=h;e=f[(h>>>0>>0?g:n)>>2]|0;f[l>>2]=e;if(f[j>>2]&8|0){d=a+32|0;if((b[d+11>>0]|0)<0)d=f[d>>2]|0;f[p>>2]=d;f[o>>2]=d+q;f[a+16>>2]=e}if((k|0)==(i|0)){t=xc[f[(f[a>>2]|0)+52>>2]&2047](a,c&255)|0;u=s;return t|0}else{f[r>>2]=h;b[k>>0]=c;t=c&255;u=s;return t|0}return 0}function Mp(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l+4|0;h=l;a:do if(!(f[d+4>>2]&1)){j=f[(f[a>>2]|0)+24>>2]|0;f[h>>2]=f[c>>2];f[k>>2]=f[h>>2];a=Bc[j&63](a,k,d,e,g&1)|0}else{kga(k,d);x=0;a=sa(980,k|0,82208)|0;j=x;x=0;do if(j&1){a=Ya()|0;wfa(k)}else{wfa(k);d=f[a>>2]|0;if(g)Lc[f[d+24>>2]&1023](k,a);else Lc[f[d+28>>2]&1023](k,a);i=k+8+3|0;a=b[i>>0]|0;d=f[k>>2]|0;j=k+4|0;g=a<<24>>24<0?d:k;while(1){h=a<<24>>24<0;if((g|0)==((h?d:k)+((h?f[j>>2]|0:a&255)<<2)|0)){d=9;break}a=f[g>>2]|0;d=f[c>>2]|0;if(d|0){e=d+24|0;h=f[e>>2]|0;if((h|0)==(f[d+28>>2]|0)){h=f[(f[d>>2]|0)+52>>2]|0;a=Upa(a)|0;x=0;a=sa(h|0,d|0,a|0)|0;h=x;x=0;if(h&1){d=18;break}}else{f[e>>2]=h+4;f[h>>2]=a;a=Upa(a)|0}if(oia(a,ssa()|0)|0)f[c>>2]=0}g=g+4|0;a=b[i>>0]|0;d=f[k>>2]|0}if((d|0)==9){a=f[c>>2]|0;l9(k);break a}else if((d|0)==18){a=Ya()|0;l9(k);break}}while(0);jb(a|0)}while(0);u=l;return a|0}function Np(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;l=g+24|0;m=g+12|0;k=g;if(tw(c,1,0)|0){m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];u=g;return}d=bN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;e=d;h=43263;i=e+11|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+11>>0]=0;f[m+8>>2]=0;j=m+11|0;b[j>>0]=7;b[m>>0]=b[43275]|0;b[m+1>>0]=b[43276]|0;b[m+2>>0]=b[43277]|0;b[m+3>>0]=b[43278]|0;b[m+4>>0]=b[43279]|0;b[m+5>>0]=b[43280]|0;b[m+6>>0]=b[43281]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,32)|0;i=x;x=0;do if(i&1)d=Ya()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=27;e=d;h=45033;i=e+27|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+27>>0]=0;x=0;Ka(10,c|0,l|0,m|0,k|0,1);i=x;x=0;if(i&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[j>>0]|0)<0)qsa(f[m>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];u=g;return}while(0);if((b[j>>0]|0)<0)qsa(f[m>>2]|0);if((b[l+11>>0]|0)>=0)jb(d|0);qsa(f[l>>2]|0);jb(d|0)}function Op(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;n=u;u=u+48|0;k=n;m=n+40|0;HU(m,0);f[m>>2]=7240;l=k;i=c;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(426,a|0);l=x;x=0;do if(l&1)i=Ya()|0;else{l=a+12|0;i=k;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;i=a+64|0;x=0;Ga(456,i|0,f[m+4>>2]|0);l=x;x=0;if(l&1){i=Ya()|0;break}f[i>>2]=7240;tP(m);f[a>>2]=9128;c=a+72|0;x=0;Ga(453,c|0,e|0);e=x;x=0;if(e&1)i=Ya()|0;else{j=a+84|0;x=0;Ga(456,j|0,f[g+4>>2]|0);g=x;x=0;do if(g&1)i=Ya()|0;else{f[j>>2]=9224;f[a+92>>2]=0;f[a+96>>2]=1;f[a+100>>2]=0;f[a+104>>2]=h;x=0;i=qa(329,h|0)|0;h=x;x=0;if(h&1){i=Ya()|0;tP(j);break}else{f[a+108>>2]=i;b[a+112>>0]=0;f[a+116>>2]=d;u=n;return}}while(0);if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}f[a>>2]=7144;tP(a+64|0);a=i;jb(a|0)}while(0);tP(m);a=i;jb(a|0)}function Pp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=u;u=u+112|0;i=h;XE(i,c);x=0;Ga(450,a|0,i|0);g=x;x=0;if(g&1){g=Ya()|0;f[i>>2]=6640;a=i+4|0;c=i+52|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=f[i+28>>2]|0;if(c|0){d=i+32|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);qsa(c)}e=f[i+16>>2]|0;if(e|0){c=i+20|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~((d+-4-e|0)>>>2)<<2);qsa(e)}if((b[a+11>>0]|0)>=0)jb(g|0);qsa(f[a>>2]|0);jb(g|0)}else{f[i>>2]=6640;g=i+4|0;c=i+52|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=f[i+28>>2]|0;if(c|0){d=i+32|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);qsa(c)}e=f[i+16>>2]|0;if(e|0){c=i+20|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~((d+-4-e|0)>>>2)<<2);qsa(e)}if((b[g+11>>0]|0)>=0){f[a>>2]=18828;i=a+4|0;f[i>>2]=19112;i=a+108|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=i+11|0;b[g>>0]=0;b[i>>0]=0;i=a+120|0;f[i>>2]=0;i=a+124|0;f[i>>2]=0;i=a+128|0;f[i>>2]=0;u=h;return}qsa(f[g>>2]|0);f[a>>2]=18828;i=a+4|0;f[i>>2]=19112;i=a+108|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=i+11|0;b[g>>0]=0;b[i>>0]=0;i=a+120|0;f[i>>2]=0;i=a+124|0;f[i>>2]=0;i=a+128|0;f[i>>2]=0;u=h;return}}function Qp(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0.0;q=u;u=u+64|0;o=q+24|0;d=q;r=q+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;i=d+11|0;b[i>>0]=6;b[d>>0]=b[38593]|0;b[d+1>>0]=b[38594]|0;b[d+2>>0]=b[38595]|0;b[d+3>>0]=b[38596]|0;b[d+4>>0]=b[38597]|0;b[d+5>>0]=b[38598]|0;b[d+6>>0]=0;x=0;c=o;m=g;n=c+40|0;do{f[c>>2]=f[m>>2];c=c+4|0;m=m+4|0}while((c|0)<(n|0));c=wa(23,d|0,a|0,e|0,o|0,h|0)|0;n=x;x=0;if(n&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[d>>2]|0);g=c;jb(g|0)}if((b[i>>0]|0)<0)qsa(f[d>>2]|0);k=+p[c+64>>3]/255.0;l=+p[c+72>>3]/255.0;s=+p[c+80>>3]/255.0;j=l>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=r+11|0;b[i>>0]=1;b[r>>0]=37;b[r+1>>0]=0;x=0;c=o;m=g;n=c+40|0;do{f[c>>2]=f[m>>2];c=c+4|0;m=m+4|0}while((c|0)<(n|0));Ha(1,d|0,o|0,+j,r|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[r>>2]|0);qsa(d);g=c;jb(g|0)}else{if((b[i>>0]|0)>=0){u=q;return d|0}qsa(f[r>>2]|0);u=q;return d|0}return 0}function Rp(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l+4|0;h=l;a:do if(!(f[d+4>>2]&1)){j=f[(f[a>>2]|0)+24>>2]|0;f[h>>2]=f[c>>2];f[k>>2]=f[h>>2];a=Bc[j&63](a,k,d,e,g&1)|0}else{kga(k,d);x=0;a=sa(980,k|0,82184)|0;j=x;x=0;do if(j&1){a=Ya()|0;wfa(k)}else{wfa(k);d=f[a>>2]|0;if(g)Lc[f[d+24>>2]&1023](k,a);else Lc[f[d+28>>2]&1023](k,a);i=k+11|0;a=b[i>>0]|0;d=f[k>>2]|0;j=k+4|0;g=a<<24>>24<0?d:k;while(1){h=a<<24>>24<0;if((g|0)==((h?d:k)+(h?f[j>>2]|0:a&255)|0)){d=9;break}a=b[g>>0]|0;d=f[c>>2]|0;if(d|0){e=d+24|0;h=f[e>>2]|0;if((h|0)==(f[d+28>>2]|0)){h=f[(f[d>>2]|0)+52>>2]|0;a=Yoa(a)|0;x=0;a=sa(h|0,d|0,a|0)|0;h=x;x=0;if(h&1){d=18;break}}else{f[e>>2]=h+1;b[h>>0]=a;a=Yoa(a)|0}if(pia(a,tsa()|0)|0)f[c>>2]=0}g=g+1|0;a=b[i>>0]|0;d=f[k>>2]|0}if((d|0)==9){a=f[c>>2]|0;C9(k);break a}else if((d|0)==18){a=Ya()|0;C9(k);break}}while(0);jb(a|0)}while(0);u=l;return a|0}function Sp(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=0;k=u;u=u+32|0;i=k+24|0;g=k+16|0;l=k+8|0;j=k;b=a+80|0;HU(i,f[b>>2]|0);f[i>>2]=15376;a:do if(!(f[i+4>>2]|0))tP(i);else{x=0;Ga(456,g|0,f[b>>2]|0);e=x;x=0;b:do if(e&1)b=Ya()|0;else{f[g>>2]=15376;b=f[g+4>>2]|0;c=f[b+76>>2]|0;e=(f[b+80>>2]|0)-c>>3;c:do if(e|0){d=b+76|0;b=0;while(1){c=f[c+(b<<3)+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+144>>2]|0,c|0)|0;m=x;x=0;if(m&1){h=12;break}b=b+1|0;if(c)break;if(b>>>0>=e>>>0)break c;c=f[d>>2]|0}if((h|0)==12){b=Ya()|0;tP(g);break b}tP(g);tP(i);m=1;u=k;return m|0}while(0);tP(g);tP(i);break a}while(0);tP(i);m=b;jb(m|0)}while(0);b=a+88|0;HU(l,f[b>>2]|0);f[l>>2]=15360;if(!(f[l+4>>2]|0)){tP(l);m=0;u=k;return m|0}x=0;Ga(456,j|0,f[b>>2]|0);m=x;x=0;do if(m&1)b=Ya()|0;else{f[j>>2]=15360;x=0;b=qa(395,f[j+4>>2]|0)|0;m=x;x=0;if(m&1){b=Ya()|0;tP(j);break}else{tP(j);tP(l);u=k;return b|0}}while(0);tP(l);m=b;jb(m|0);return 0}function Tp(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;d=a+1|0;do if((b[a>>0]|0)==45){c=Vea(d)|0;if(!c){e=b[d>>0]|0;c=a+2|0;e=e<<24>>24|0;c=(e|0)!=43?((e|0)==45?c:0):c;if(!c){c=0;break}}while(1){d=Vea(c)|0;if(d|0){c=d;continue}e=b[c>>0]|0;d=c+1|0;e=e<<24>>24|0;d=(e|0)!=43?((e|0)==45?d:0):d;if(!d)break;else c=d}}else c=0;while(0);c=c|0?c:a;if(!c){f=0;return f|0}a=b[47609]|0;a:do if(!(a<<24>>24)){d=c;f=10}else{d=c;e=47609;while(1){if((b[d>>0]|0)!=a<<24>>24)break a;d=d+1|0;e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){f=10;break}}}while(0);if((f|0)==10){d=NQ(d)|0;if(d|0){f=d;return f|0}}d=b[35835]|0;b:do if(d<<24>>24){a=35835;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24))break b}return c|0}while(0);d=c+1|0;if((b[c>>0]|0)!=58){f=0;return f|0}f=b[d>>0]|0;c=c+2|0;c=(f+-97&255)>25?(f<<24>>24==46?c:0):c;if(!c){f=d;return f|0}while(1){f=b[c>>0]|0;d=c+1|0;d=(f+-97&255)>25?(f<<24>>24==46?d:0):d;if(!d)break;else c=d}return c|0}function Up(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=a+4|0;c=f[a>>2]|0;e=((f[j>>2]|0)-c|0)/12|0;d=e+1|0;if(d>>>0>357913941)PN(a);k=a+8|0;l=((f[k>>2]|0)-c|0)/12|0;m=l<<1;d=l>>>0<178956970?(m>>>0>>0?d:m):357913941;do if(!d){l=0;m=0}else{if(d>>>0<=357913941){m=bN(d*12|0)|0;l=m;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=l+(e*12|0)|0;c=g;i=l+(d*12|0)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);h=x;x=0;a:do if(h&1)d=c;else{f[g>>2]=15376;f[l+(e*12|0)+8>>2]=f[b+8>>2];d=g+12|0;h=f[a>>2]|0;b=f[j>>2]|0;if((b|0)==(h|0)){b=c;e=h;c=h}else{do{e=g+-12|0;x=0;Ga(456,e|0,f[b+-8>>2]|0);n=x;x=0;if(n&1)break a;f[e>>2]=15376;f[g+-4>>2]=f[b+-4>>2];b=b+-12|0;g=c+-12|0;c=g}while((b|0)!=(h|0));b=c;e=f[a>>2]|0;c=f[j>>2]|0}f[a>>2]=b;f[j>>2]=d;f[k>>2]=i;d=e;if((c|0)!=(d|0))do{c=c+-12|0;tP(c)}while((c|0)!=(d|0));if(!e)return;qsa(e);return}while(0);b=Ya()|0;if((d|0)!=(c|0))do{d=d+-12|0;tP(d)}while((d|0)!=(c|0));if(!l)jb(b|0);qsa(m);jb(b|0)}function Vp(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;d=0;if(!a){g=1;return g|0}c=f[a+84>>2]|0;if(c|0){g=c;return g|0}c=f[a+28>>2]|0;do if(!c){c=Ta(8)|0;x=0;Ga(490,c|0,50427);h=x;x=0;if(h&1){h=Za(0)|0;bb(c|0);c=h;break}else{x=0;Ia(74,c|0,6136,413);x=0;d=7;break}}else{if(!(b[c>>0]|0)){c=Ta(8)|0;x=0;Ga(490,c|0,50458);h=x;x=0;if(h&1){h=Za(0)|0;bb(c|0);c=h;break}else{x=0;Ia(74,c|0,6136,413);x=0;d=7;break}}c=bN(460)|0;x=0;Ga(690,c|0,a|0);h=x;x=0;if(h&1){h=Ya()|0;qsa(c);jb(h|0)}else{f[c>>2]=16376;h=Rx(a,c)|0;return h|0}}while(0);if((d|0)==7)c=Za(0)|0;Ua(c|0)|0;x=0;c=qa(396,a|0)|0;h=x;x=0;do if(h&1){c=Za(0)|0;Ua(c|0)|0;x=0;c=qa(396,a|0)|0;h=x;x=0;if(h&1){c=Ya()|0;x=0;Ea(4);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else g=c}else{x=0;Ea(4);h=x;x=0;if(!(h&1)){e=c;break}g=Ya()|0}x=0;Ea(4);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else{h=g;jb(h|0)}}else e=c;while(0);Wa();h=e|1;return h|0}function Wp(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=u;u=u+48|0;j=k;h=($u(c,a)|0)+4|0;h=f[h>>2]|0;if(h|0)if((f[249]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)){g=h;u=k;return g|0}h=($u(c,a)|0)+4|0;h=Fba(f[h>>2]|0)|0;if(h|0)if((f[h+68>>2]|0)==(f[h+64>>2]|0)){a=bN(108)|0;i=j;h=e;e=i+40|0;do{f[i>>2]=f[h>>2];i=i+4|0;h=h+4|0}while((i|0)<(e|0));x=0;Fa(426,a|0);g=x;x=0;if(g&1){k=Ya()|0;qsa(a);jb(k|0)}i=a+12|0;h=j;e=i+40|0;do{f[i>>2]=f[h>>2];i=i+4|0;h=h+4|0}while((i|0)<(e|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;h=a+56|0;f[h>>2]=0;f[a>>2]=6476;e=a+60|0;x=0;Ga(552,e|0,0);g=x;x=0;if(g&1){k=Ya()|0;qsa(a);jb(k|0)}else{f[a>>2]=9660;f[e>>2]=9788;f[h>>2]=6;g=a;u=k;return g|0}}i=j;h=e;e=i+40|0;do{f[i>>2]=f[h>>2];i=i+4|0;h=h+4|0}while((i|0)<(e|0));g=ln(a,c,d,j,g)|0;u=k;return g|0}function Xp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;g=u;u=u+240|0;i=g;h=g+136|0;e=g+24|0;f[i>>2]=f[d>>2];f[i+4>>2]=f[d+4>>2];f[i+8>>2]=f[d+8>>2];f[i+12>>2]=49949;f[i+16>>2]=52472;b[i+20>>0]=0;XE(h,i);x=0;Ga(450,e|0,h|0);d=x;x=0;if(d&1)e=Ya()|0;else{b[e+103>>0]=1;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,e|0);i=x;x=0;if(!(i&1)){x=0;Ga(451,a|0,e+4|0);i=x;x=0;if(!(i&1)){Boa(e);f[h>>2]=6640;e=h+4|0;a=h+52|0;if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);a=f[h+28>>2]|0;if(a|0){c=h+32|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~(((d+-24-a|0)>>>0)/24|0)*24|0);qsa(a)}d=f[h+16>>2]|0;if(d|0){a=h+20|0;c=f[a>>2]|0;if((c|0)!=(d|0))f[a>>2]=c+(~((c+-4-d|0)>>>2)<<2);qsa(d)}if((b[e+11>>0]|0)>=0){u=g;return}qsa(f[e>>2]|0);u=g;return}}i=Ya()|0;Boa(e);e=i}f[h>>2]=6640;g=h+4|0;a=h+52|0;if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);a=f[h+28>>2]|0;if(a|0){c=h+32|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~(((d+-24-a|0)>>>0)/24|0)*24|0);qsa(a)}d=f[h+16>>2]|0;if(d|0){a=h+20|0;c=f[a>>2]|0;if((c|0)!=(d|0))f[a>>2]=c+(~((c+-4-d|0)>>>2)<<2);qsa(d)}if((b[g+11>>0]|0)>=0)jb(e|0);qsa(f[g>>2]|0);jb(e|0)}function Yp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;Ox(b,1,0)|0;HU(a,0);f[a>>2]=12176;x=0;Ga(626,e|0,b|0);d=x;x=0;do if(d&1)c=Ya()|0;else{d=a+4|0;c=f[d>>2]|0;if((e|0)!=(a|0)){if(c|0){x=0;Fa(428,a|0);c=x;x=0;if(c&1){c=Ya()|0;tP(e);break}}h=e+4|0;c=f[h>>2]|0;f[d>>2]=c;f[h>>2]=0}tP(e);if(c|0){u=g;return}x=0;Ga(627,e|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{c=f[d>>2]|0;if((e|0)!=(a|0)){if(c|0){x=0;Fa(428,a|0);h=x;x=0;if(h&1){c=Ya()|0;tP(e);break}}h=e+4|0;c=f[h>>2]|0;f[d>>2]=c;f[h>>2]=0}tP(e);if(c|0){u=g;return}x=0;Ga(628,e|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{if((e|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);h=x;x=0;if(h&1){c=Ya()|0;tP(e);break}}h=e+4|0;f[d>>2]=f[h>>2];f[h>>2]=0}tP(e);u=g;return}while(0);h=c;tP(a);jb(h|0)}while(0);h=c;tP(a);jb(h|0)}while(0);h=c;tP(a);jb(h|0)}function Zp(a){a=a|0;var c=0,d=0,e=0;c=rg(a)|0;if(!c)c=a;else if((b[c>>0]|0)==37)c=a;else{a=c;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}c=wr(a)|0;if(c|0){a=c;return a|0}d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(c|0){c=iu(c)|0;if(c|0){a=c;return a|0}}a=ex(a)|0;return a|0}function _p(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+4|0;d=f[a>>2]|0;g=((f[j>>2]|0)-d|0)/12|0;e=g+1|0;if(e>>>0>357913941)PN(a);k=a+8|0;i=((f[k>>2]|0)-d|0)/12|0;l=i<<1;e=i>>>0<178956970?(l>>>0>>0?e:l):357913941;do if(!e)l=0;else{if(e>>>0<=357913941){l=bN(e*12|0)|0;break}d=Ta(8)|0;x=0;Ga(455,d|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29540;fb(d|0,6152,411)}}while(0);g=l+(g*12|0)|0;h=g|0;d=h;i=l+(e*12|0)|0;b[h>>0]=b[c>>0]|0;e=g+4|0;x=0;Ga(456,e|0,f[c+8>>2]|0);c=x;x=0;a:do if(c&1)e=d;else{f[e>>2]=7240;e=h+12|0;c=f[a>>2]|0;g=f[j>>2]|0;if((g|0)==(c|0)){g=d;h=c;d=c}else{do{m=g;g=g+-12|0;b[h+-12>>0]=b[g>>0]|0;h=h+-8|0;x=0;Ga(456,h|0,f[m+-4>>2]|0);m=x;x=0;if(m&1)break a;f[h>>2]=7240;h=d+-12|0;d=h}while((g|0)!=(c|0));g=d;h=f[a>>2]|0;d=f[j>>2]|0}f[a>>2]=g;f[j>>2]=e;f[k>>2]=i;e=h;if((d|0)!=(e|0))do{tP(d+-8|0);d=d+-12|0}while((d|0)!=(e|0));if(!h)return;qsa(e);return}while(0);g=Ya()|0;if((e|0)!=(d|0))do{tP(e+-8|0);e=e+-12|0}while((e|0)!=(d|0));if(!l)jb(g|0);qsa(l);jb(g|0)}function $p(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((b|0)==(c|0)){c=d;k=c;k=f[k>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;a=d;f[a>>2]=k;d=d+4|0;f[d>>2]=c;return}j=d+4|0;k=c;do{g=f[j>>2]|0;h=((f[f[d>>2]>>2]|0)+4088-g|0)/28|0;i=(k-b|0)/28|0;l=(i|0)>(h|0);i=l?h:i;e=b;b=l?b+(h*28|0)|0:c;if((e|0)!=(b|0)){h=g;while(1){f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];if((h|0)!=(e|0)){g=h+16|0;if(f[g>>2]|0)TP(h+12|0);l=e+16|0;f[g>>2]=f[l>>2];f[l>>2]=0}n=e+20|0;l=f[n>>2]|0;g=e+24|0;m=f[g>>2]|0;f[n>>2]=0;f[g>>2]=0;f[h+20>>2]=l;l=h+24|0;g=f[l>>2]|0;f[l>>2]=m;if(g|0)$Y(g);e=e+28|0;if((e|0)==(b|0))break;else h=h+28|0}}if(i|0){g=f[d>>2]|0;e=(((f[j>>2]|0)-(f[g>>2]|0)|0)/28|0)+i|0;if((e|0)>0){n=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=n;e=(f[n>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;n=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=n;e=(f[n>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[j>>2]=e}}while((b|0)!=(c|0));m=d;d=m;d=f[d>>2]|0;m=m+4|0;m=f[m>>2]|0;n=a;l=n;f[l>>2]=d;n=n+4|0;f[n>>2]=m;return}function aq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=u;u=u+96|0;e=i;k=i+88|0;g=i+48|0;j=i+40|0;if(!(Iw(c,1,0)|0)){HU(a,0);f[a>>2]=12176;u=i;return}Ri(k,c);x=0;l=qa(314,68)|0;h=x;x=0;if(h&1){l=Ya()|0;tP(k);jb(l|0)}h=g;c=c+108|0;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));x=0;Ga(456,j|0,f[k+4>>2]|0);h=x;x=0;do if(h&1)c=Ya()|0;else{f[j>>2]=12176;h=e;c=g;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));x=0;Fa(426,l|0);h=x;x=0;if(h&1)d=1;else{h=l+12|0;c=e;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=12336;c=l+60|0;x=0;Ga(456,c|0,f[j+4>>2]|0);h=x;x=0;if(h&1){c=Ya()|0;tP(j);break}f[c>>2]=12176;x=0;Ga(456,a|0,l|0);h=x;x=0;if(h&1)d=0;else{f[a>>2]=12176;tP(j);tP(k);u=i;return}}c=Ya()|0;tP(j);if(!d){l=c;tP(k);jb(l|0)}}while(0);qsa(l);l=c;tP(k);jb(l|0)}function bq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+112|0;e=j;g=j+96|0;h=j+56|0;l=j+40|0;dw(c,1,0)|0;k=c+156|0;f[g>>2]=f[k>>2];f[g+4>>2]=f[k+4>>2];f[g+8>>2]=f[k+8>>2];k=c+132|0;f[k>>2]=(f[k>>2]|0)+-1;k=c+100|0;f[k>>2]=(f[k>>2]|0)+-1;k=g+8|0;f[k>>2]=(f[k>>2]|0)+-1;k=c+76|0;f[k>>2]=(f[k>>2]|0)+-1;k=bN(80)|0;i=h;c=c+108|0;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Ga(618,l|0,g|0);i=x;x=0;if(i&1){l=Ya()|0;qsa(k);jb(l|0)}i=e;c=h;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Fa(426,k|0);i=x;x=0;do if(i&1)c=Ya()|0;else{i=k+12|0;c=e;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=4;f[k>>2]=11472;b[k+60>>0]=0;b[k+61>>0]=0;x=0;Ga(546,k+64|0,l|0);i=x;x=0;if(i&1){c=Ya()|0;break}f[k+76>>2]=0;if((b[l+11>>0]|0)>=0){HU(a,k);f[a>>2]=16604;u=j;return}qsa(f[l>>2]|0);HU(a,k);f[a>>2]=16604;u=j;return}while(0);if((b[l+11>>0]|0)>=0){l=c;qsa(k);jb(l|0)}qsa(f[l>>2]|0);l=c;qsa(k);jb(l|0)}function cq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;n=u;u=u+48|0;k=n;l=n+40|0;m=i&1;HU(l,f[h+4>>2]|0);f[l>>2]=7240;j=k;i=c;h=j+40|0;do{f[j>>2]=f[i>>2];j=j+4|0;i=i+4|0}while((j|0)<(h|0));x=0;Fa(426,a|0);j=x;x=0;do if(j&1)i=Ya()|0;else{j=a+12|0;i=k;h=j+40|0;do{f[j>>2]=f[i>>2];j=j+4|0;i=i+4|0}while((j|0)<(h|0));j=a+52|0;f[j>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;i=a+64|0;x=0;Ga(456,i|0,f[l+4>>2]|0);k=x;x=0;if(k&1){i=Ya()|0;break}f[i>>2]=7240;tP(l);f[a>>2]=8648;c=a+72|0;x=0;Ga(453,c|0,d|0);l=x;x=0;if(l&1)i=Ya()|0;else{h=a+84|0;x=0;Ga(456,h|0,f[e+4>>2]|0);e=x;x=0;do if(e&1)i=Ya()|0;else{f[h>>2]=7656;i=a+92|0;x=0;Ga(456,i|0,f[g+4>>2]|0);g=x;x=0;if(g&1){i=Ya()|0;tP(h);break}else{f[i>>2]=7656;b[a+100>>0]=m;f[j>>2]=21;u=n;return}}while(0);if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}f[a>>2]=7144;tP(a+64|0);a=i;jb(a|0)}while(0);tP(l);a=i;jb(a|0)}function dq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+16|0;k=q+8|0;l=q;n=a+76|0;m=a+80|0;g=f[m>>2]|0;e=f[n>>2]|0;j=g-e>>3;p=b+76|0;o=b+80|0;d=f[o>>2]|0;c=f[p>>2]|0;i=d-c>>3;j=i>>>0>>0?i:j;do if(j){i=a+76|0;a=b+76|0;b=k+4|0;h=l+4|0;d=0;c=0;while(1){HU(k,f[e+(d<<3)+4>>2]|0);f[k>>2]=13656;x=0;Ga(456,l|0,f[(f[a>>2]|0)+(d<<3)+4>>2]|0);g=x;x=0;if(g&1){a=7;break}f[l>>2]=13656;e=f[b>>2]|0;g=f[h>>2]|0;if(!g){e=0;c=0}else if(!e){e=0;c=1}else{x=0;e=sa(f[(f[e>>2]|0)+160>>2]|0,e|0,g|0)|0;g=x;x=0;if(g&1){a=8;break}if(e)e=1;else{x=0;c=sa(973,f[b>>2]|0,f[h>>2]|0)|0;g=x;x=0;if(g&1){a=8;break}else e=0}}tP(l);tP(k);d=d+1|0;if(!e){a=17;break}if(d>>>0>=j>>>0){a=15;break}e=f[i>>2]|0}if((a|0)==7){q=Ya()|0;tP(k);jb(q|0)}else if((a|0)==8){q=Ya()|0;tP(l);tP(k);jb(q|0)}else if((a|0)==15){g=f[m>>2]|0;e=f[n>>2]|0;d=f[o>>2]|0;c=f[p>>2]|0;break}else if((a|0)==17){u=q;return c|0}}while(0);p=(g-e|0)>>>0<(d-c|0)>>>0;u=q;return p|0}function eq(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;g=c+4|0;i=f[g>>2]|0;do if(!i){i=g;h=g}else{k=d+4|0;h=c+4|0;d=i;while(1){j=f[k>>2]|0;g=d+20|0;if(!j)l=9;else{i=f[g>>2]|0;if(!i){l=14;break}if(xc[f[(f[j>>2]|0)+160>>2]&2047](j,i)|0){g=f[d>>2]|0;if(!g){l=8;break}else{h=d;d=g}}else l=9}if((l|0)==9){l=0;g=f[g>>2]|0;if(!g){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){l=14;break}h=d+4|0;g=f[h>>2]|0;if(!g){l=13;break}else d=g}}if((l|0)==8){i=d;h=d;break}else if((l|0)==13){i=d;break}else if((l|0)==14){i=d;break}}while(0);d=f[h>>2]|0;if(d|0){c=d;e=0;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}g=bN(24)|0;d=g+16|0;x=0;Ga(456,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;qsa(g);jb(c|0)}f[d>>2]=15376;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=i;f[h>>2]=g;d=f[f[c>>2]>>2]|0;if(!d)d=g;else{f[c>>2]=d;d=f[h>>2]|0}Uo(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=g;e=1;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}function fq(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;g=c+4|0;i=f[g>>2]|0;do if(!i){i=g;h=g}else{k=d+4|0;h=c+4|0;d=i;while(1){j=f[k>>2]|0;g=d+20|0;if(!j)l=9;else{i=f[g>>2]|0;if(!i){l=14;break}if(xc[f[(f[j>>2]|0)+160>>2]&2047](j,i)|0){g=f[d>>2]|0;if(!g){l=8;break}else{h=d;d=g}}else l=9}if((l|0)==9){l=0;g=f[g>>2]|0;if(!g){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){l=14;break}h=d+4|0;g=f[h>>2]|0;if(!g){l=13;break}else d=g}}if((l|0)==8){i=d;h=d;break}else if((l|0)==13){i=d;break}else if((l|0)==14){i=d;break}}while(0);d=f[h>>2]|0;if(d|0){c=d;e=0;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}g=bN(24)|0;d=g+16|0;x=0;Ga(456,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;qsa(g);jb(c|0)}f[d>>2]=15376;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=i;f[h>>2]=g;d=f[f[c>>2]>>2]|0;if(!d)d=g;else{f[c>>2]=d;d=f[h>>2]|0}Uo(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=g;e=1;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}function gq(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;g=c+4|0;i=f[g>>2]|0;do if(!i){i=g;h=g}else{k=d+4|0;h=c+4|0;d=i;while(1){j=f[k>>2]|0;g=d+20|0;if(!j)l=9;else{i=f[g>>2]|0;if(!i){l=14;break}if(xc[f[(f[j>>2]|0)+156>>2]&2047](j,i)|0){g=f[d>>2]|0;if(!g){l=8;break}else{h=d;d=g}}else l=9}if((l|0)==9){l=0;g=f[g>>2]|0;if(!g){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0)){l=14;break}h=d+4|0;g=f[h>>2]|0;if(!g){l=13;break}else d=g}}if((l|0)==8){i=d;h=d;break}else if((l|0)==13){i=d;break}else if((l|0)==14){i=d;break}}while(0);d=f[h>>2]|0;if(d|0){c=d;e=0;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}g=bN(24)|0;d=g+16|0;x=0;Ga(456,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;qsa(g);jb(c|0)}f[d>>2]=15360;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=i;f[h>>2]=g;d=f[f[c>>2]>>2]|0;if(!d)d=g;else{f[c>>2]=d;d=f[h>>2]|0}Uo(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=g;e=1;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}function hq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+96|0;g=d+56|0;h=d+16|0;j=d;do if(c|0){a=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[215]|0)==(a|0)){if(!((f[c+96>>2]|0)==0|(f[139]|0)==(a|0)|(f[167]|0)==(a|0)|(f[129]|0)==(a|0)|(f[351]|0)==(a|0)|(f[101]|0)==(a|0)|(f[149]|0)==(a|0)|(f[153]|0)==(a|0)|(f[225]|0)==(a|0)))break;u=d;return}else{if(!((f[139]|0)==(a|0)|(f[167]|0)==(a|0)|(f[129]|0)==(a|0)|(f[351]|0)==(a|0)|(f[101]|0)==(a|0)|(f[149]|0)==(a|0)|(f[153]|0)==(a|0)|(f[225]|0)==(a|0)))break;u=d;return}}while(0);i=Ta(76)|0;e=h;d=c+12|0;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;a=qa(314,96)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[j>>2]=a;f[j+8>>2]=-2147483552;f[j+4>>2]=90;e=a;d=49209;c=e+90|0;do{b[e>>0]=b[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(c|0));b[a+90>>0]=0;x=0;e=g;d=h;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));Ia(111,i|0,g|0,j|0);h=x;x=0;if(h&1)d=1;else{x=0;Ia(74,i|0,3232,177);x=0;d=0}a=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(d)break;jb(a|0)}else{if(d)break;jb(a|0)}}while(0);bb(i|0);j=a;jb(j|0)}function iq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;j=l+8|0;k=l;b=sba(b)|0;if(!b){j=0;k=0;k=j&k;u=l;return k|0}i=a+60|0;g=(f[a+68>>2]|0)-(f[a+64>>2]|0)>>3;h=b+60|0;if((g|0)!=((f[b+68>>2]|0)-(f[b+64>>2]|0)>>3|0)){j=1;k=0;k=j&k;u=l;return k|0}if((f[a+80>>2]|0)!=(f[b+80>>2]|0)){j=1;k=0;k=j&k;u=l;return k|0}if(!g){j=1;k=1;k=j&k;u=l;return k|0}d=k+4|0;e=j+4|0;c=0;while(1){b=(xc[f[(f[h>>2]|0)+12>>2]&2047](h,c)|0)+4|0;HU(j,f[b>>2]|0);f[j>>2]=7656;x=0;b=sa(f[(f[i>>2]|0)+12>>2]|0,i|0,c|0)|0;a=x;x=0;if(a&1){c=10;break}x=0;Ga(456,k|0,f[b+4>>2]|0);a=x;x=0;if(a&1){c=10;break}f[k>>2]=7656;b=f[d>>2]|0;a=f[e>>2]|0;if((b|0)==0|(a|0)==0)b=1;else{x=0;b=sa(f[(f[b>>2]|0)+92>>2]|0,b|0,a|0)|0;a=x;x=0;if(a&1){c=11;break}b=(b^1)&1}tP(k);tP(j);c=c+1|0;if(b|0){b=1;a=0;c=16;break}if(c>>>0>=g>>>0){b=1;a=1;c=16;break}}if((c|0)==10){l=Ya()|0;tP(j);jb(l|0)}else if((c|0)==11){l=Ya()|0;tP(k);tP(j);jb(l|0)}else if((c|0)==16){k=b&a;u=l;return k|0}return 0}function jq(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a){j=0;return j|0}i=b[35870]|0;j=i<<24>>24==0;a:do if(!j){c=35870;d=i;while(1){if((b[a>>0]|0)!=d<<24>>24){a=0;break}a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break a}return a|0}while(0);c=b[a>>0]|0;if(!(c<<24>>24)){j=0;return j|0}else{g=a;a=0;d=0;h=0;f=c}b:while(1){c:do switch(f<<24>>24){case 92:{e=a;a=g+1|0;c=h;break}case 34:{e=a^1;a=g;c=h;break}case 39:{e=a;d=d^1;a=g;c=h;break}default:if(a){e=1;a=g;c=h}else if(d){e=0;d=1;a=g;c=h}else{d:do if(j)a=g;else{if(f<<24>>24==i<<24>>24){a=g;c=35870;do{a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break d}while((b[a>>0]|0)==d<<24>>24)}a=b[50508]|0;e:do if(!(a<<24>>24))a=g;else{if(f<<24>>24==a<<24>>24){a=g;c=50508}else{e=0;d=0;a=g;c=h;break c}while(1){a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break e;if((b[a>>0]|0)!=d<<24>>24){e=0;d=0;a=g;c=h;break c}}}while(0);if(!h){c=23;break b}else{e=0;d=0;a=a+-1|0;c=h+-1|0;break c}}while(0);e=0;d=0;a=a+-1|0;c=h+1|0}}while(0);g=a+1|0;f=b[g>>0]|0;if(!(f<<24>>24)){a=0;c=23;break}else{a=e;h=c}}if((c|0)==23)return a|0;return 0}function kq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0.0,r=0.0,s=0.0;n=u;u=u+64|0;m=n+24|0;d=n;o=n+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;i=d+11|0;b[i>>0]=6;b[d>>0]=b[38593]|0;b[d+1>>0]=b[38594]|0;b[d+2>>0]=b[38595]|0;b[d+3>>0]=b[38596]|0;b[d+4>>0]=b[38597]|0;b[d+5>>0]=b[38598]|0;b[d+6>>0]=0;x=0;c=m;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));c=wa(23,d|0,a|0,e|0,m|0,h|0)|0;l=x;x=0;if(l&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[d>>2]|0);g=c;jb(g|0)}if((b[i>>0]|0)<0)qsa(f[d>>2]|0);j=+p[c+64>>3]/255.0;q=+p[c+72>>3]/255.0;s=+p[c+80>>3]/255.0;r=q>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=o+11|0;b[i>>0]=1;b[o>>0]=37;b[o+1>>0]=0;x=0;c=m;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));Ha(1,d|0,m|0,+j,o|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[o>>2]|0);qsa(d);g=c;jb(g|0)}else{if((b[i>>0]|0)>=0){u=n;return d|0}qsa(f[o>>2]|0);u=n;return d|0}return 0}function lq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=u;u=u+112|0;i=m+64|0;j=m+12|0;k=m+24|0;p=m;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;d=j+11|0;b[d>>0]=6;b[j>>0]=b[39844]|0;b[j+1>>0]=b[39845]|0;b[j+2>>0]=b[39846]|0;b[j+3>>0]=b[39847]|0;b[j+4>>0]=b[39848]|0;b[j+5>>0]=b[39849]|0;b[j+6>>0]=0;x=0;l=i;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c=wa(27,j|0,a|0,e|0,i|0,h|0)|0;h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[j>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[j>>2]|0);d=bN(80)|0;l=k;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));x=0;Ga(f[(f[c>>2]|0)+80>>2]|0,p|0,c|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;l=i;n=k;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));Ma(2,d|0,i|0,p|0,0,0,0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[p+11>>0]|0)>=0)break;qsa(f[p>>2]|0);break}if((b[p+11>>0]|0)>=0){u=m;return d|0}qsa(f[p>>2]|0);u=m;return d|0}while(0);qsa(d);g=c;jb(g|0);return 0}function mq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0.0,v=0,w=0;w=u;u=u+64|0;v=w+16|0;d=w;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;i=d+11|0;b[i>>0]=6;b[d>>0]=b[38593]|0;b[d+1>>0]=b[38594]|0;b[d+2>>0]=b[38595]|0;b[d+3>>0]=b[38596]|0;b[d+4>>0]=b[38597]|0;b[d+5>>0]=b[38598]|0;b[d+6>>0]=0;x=0;c=v;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));a=wa(23,d|0,a|0,e|0,v|0,h|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[i>>0]|0)>=0)jb(c|0);qsa(f[d>>2]|0);jb(c|0)}if((b[i>>0]|0)<0)qsa(f[d>>2]|0);m=+p[a+64>>3]/255.0;n=+p[a+72>>3]/255.0;o=+p[a+80>>3]/255.0;c=n>3];c=v;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));g=ao(k,m,l,j,0,v)|0;u=w;return g|0}function nq(a,c){a=a|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;g=b[a+11>>0]|0;k=g<<24>>24<0;g=g&255;l=k?f[a+4>>2]|0:g;j=b[c+11>>0]|0;e=j<<24>>24<0;a:do if((l|0)==((e?f[c+4>>2]|0:j&255)|0)){i=f[a>>2]|0;j=k?i:a;e=e?f[c>>2]|0:c;h=(l|0)==0;if(k){if(h){d=1.0;return +d}if(!(tN(j,e,l)|0))d=1.0;else break;return +d}if(h){d=1.0;return +d}if((b[e>>0]|0)==(i&255)<<24>>24){h=a;while(1){g=g+-1|0;h=h+1|0;if(!g){d=1.0;break}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0))break a}return +d}}while(0);g=Eh(a)|0;h=Eh(c)|0;switch((g>>>8&255)<<24>>24){case 0:{i=0;break}case 1:{i=256;break}case 2:{i=512;break}case 3:{i=768;break}case 4:{i=1024;break}default:i=1280}switch((h>>>8&255)<<24>>24){case 0:{e=0;break}case 1:{e=256;break}case 2:{e=512;break}case 3:{e=768;break}case 4:{e=1024;break}default:e=1280}if((i|0)!=(e|0)){d=0.0;return +d}g=g-i|0;e=h-i|0;switch(i>>>8&7){case 0:{d=+p[2792+(g*48|0)+(e<<3)>>3];return +d}case 1:{d=+p[77064+(g<<5)+(e<<3)>>3];return +d}case 2:{d=+p[3080+(g<<4)+(e<<3)>>3];return +d}case 3:{d=+p[3112+(g<<4)+(e<<3)>>3];return +d}case 4:{d=+p[3144+(g*24|0)+(e<<3)>>3];return +d}default:{d=0.0;return +d}}return 0.0}function oq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;n=u;u=u+48|0;k=n;l=n+40|0;m=i&1;HU(l,0);f[l>>2]=7240;j=k;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));x=0;Fa(426,a|0);j=x;x=0;do if(j&1)i=Ya()|0;else{j=a+12|0;c=k;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;i=a+64|0;x=0;Ga(456,i|0,f[l+4>>2]|0);k=x;x=0;if(k&1){i=Ya()|0;break}f[i>>2]=7240;tP(l);f[a>>2]=9128;c=a+72|0;x=0;Ga(453,c|0,e|0);l=x;x=0;if(l&1)i=Ya()|0;else{i=a+84|0;x=0;Ga(456,i|0,f[g+4>>2]|0);g=x;x=0;if(!(g&1)){f[i>>2]=9224;f[a+92>>2]=0;f[a+96>>2]=1;f[a+100>>2]=h;f[a+104>>2]=0;f[a+108>>2]=0;b[a+112>>0]=m;f[a+116>>2]=d;u=n;return}i=Ya()|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}f[a>>2]=7144;tP(a+64|0);a=i;jb(a|0)}while(0);tP(l);a=i;jb(a|0)}function pq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=11900;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=11900;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function qq(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(Gz(a)|0){g=a;return g|0}g=b[35876]|0;if(!(g<<24>>24)){while(1){c=h8(a)|0;if(!c){c=Lka(a)|0;if(!c)c=AB(a)|0}h=(c|0)==0;d=h?a:c;if((c|0)==(a|0)|h){a=0;c=17;break}if(!(Gz(d)|0))a=d;else{a=d;c=17;break}}if((c|0)==17)return a|0}else f=a;while(1){d=b[f>>0]|0;a=35876;c=g;while(1){if(d<<24>>24==c<<24>>24){c=11;break}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=13;break}}if((c|0)==11){c=0;if(!(d<<24>>24))c=13;else e=f+1|0}if((c|0)==13){a=h8(f)|0;if(!a){a=Lka(f)|0;if(!a)a=AB(f)|0}c=(a|0)==0;if((a|0)==(f|0)|c){a=0;c=17;break}else e=c?f:a}if(!(Gz(e)|0))f=e;else{a=e;c=17;break}}if((c|0)==17)return a|0;return 0}function rq(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;k=u;u=u+48|0;i=k;j=k+40|0;HU(j,f[g+4>>2]|0);f[j>>2]=7240;h=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));x=0;Fa(426,a|0);h=x;x=0;do if(h&1)g=Ya()|0;else{h=a+12|0;c=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;g=a+64|0;x=0;Ga(456,g|0,f[j+4>>2]|0);i=x;x=0;if(i&1){g=Ya()|0;break}f[g>>2]=7240;tP(j);f[a>>2]=8744;j=a+72|0;x=0;Ga(452,j|0,d|0);d=x;x=0;if(d&1)g=Ya()|0;else{g=a+84|0;x=0;Ga(456,g|0,f[e+4>>2]|0);e=x;x=0;if(!(e&1)){f[g>>2]=7656;f[c>>2]=20;u=k;return}g=Ya()|0;i=I;c=f[j>>2]|0;if(c){d=a+76|0;h=f[d>>2]|0;if((h|0)!=(c|0)){do{h=h+-12|0;f[d>>2]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[d>>2]|0}}while((h|0)!=(c|0));c=f[j>>2]|0}qsa(c)}}f[a>>2]=7144;tP(a+64|0);a=g;jb(a|0)}while(0);tP(j);a=g;jb(a|0)}function sq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=15360;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=15360;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function tq(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=u;u=u+48|0;j=l;k=l+40|0;HU(k,f[g+4>>2]|0);f[k>>2]=7240;i=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));x=0;Fa(426,a|0);i=x;x=0;do if(i&1)g=Ya()|0;else{i=a+12|0;c=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));j=a+52|0;f[j>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;g=a+64|0;x=0;Ga(456,g|0,f[k+4>>2]|0);i=x;x=0;if(i&1){g=Ya()|0;break}f[g>>2]=7240;tP(k);f[a>>2]=7560;i=a+72|0;x=0;Ga(453,i|0,d|0);k=x;x=0;if(k&1)g=Ya()|0;else{c=a+84|0;x=0;Ga(456,c|0,f[e+4>>2]|0);e=x;x=0;do if(e&1)g=Ya()|0;else{f[c>>2]=7128;g=a+92|0;x=0;Ga(456,g|0,f[h+4>>2]|0);h=x;x=0;if(h&1){g=Ya()|0;tP(c);break}else{f[g>>2]=7656;f[j>>2]=3;u=l;return}}while(0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}f[a>>2]=7144;tP(a+64|0);a=g;jb(a|0)}while(0);tP(k);a=g;jb(a|0)}function uq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=13656;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=13656;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function vq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=15360;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=15360;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function wq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=13656;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=13656;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function xq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=u;u=u+32|0;k=j+16|0;h=j+8|0;l=j;g=a+60|0;i=a+96|0;b=f[i>>2]|0;if(b|0){l=b;u=j;return l|0}b=f[a+84>>2]|0;c=f[a+88>>2]|0;if((b|0)==(c|0)){l=0;u=j;return l|0}d=k+4|0;e=h+4|0;a=b;while(1){HU(k,f[a+4>>2]|0);f[k>>2]=7656;b=f[d>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;m=x;x=0;if(m&1){a=9;break}m=f[i>>2]|0;f[i>>2]=b+-1640531527+(m<<6)+(m>>>2)^m;x=0;Ga(456,l|0,f[d>>2]|0);m=x;x=0;if(m&1){a=10;break}f[l>>2]=7656;x=0;Ia(75,h|0,g|0,l|0);m=x;x=0;if(m&1){a=11;break}b=f[e>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;m=x;x=0;if(m&1){a=12;break}m=f[i>>2]|0;f[i>>2]=b+-1640531527+(m<<6)+(m>>>2)^m;tP(h);tP(l);tP(k);a=a+8|0;if((a|0)==(c|0)){a=15;break}}if((a|0)==9){m=Ya()|0;tP(k);jb(m|0)}else if((a|0)==10){m=Ya()|0;tP(k);jb(m|0)}else if((a|0)==11)b=Ya()|0;else if((a|0)==12){b=Ya()|0;tP(h)}else if((a|0)==15){m=f[i>>2]|0;u=j;return m|0}tP(l);m=b;tP(k);jb(m|0);return 0}function yq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7128;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7128;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function zq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7128;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7128;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Aq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=13292;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=13292;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Bq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7656;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7656;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Cq(a){a=a|0;var c=0,d=0,e=0;c=rg(a)|0;if(!c)c=a;else if((b[c>>0]|0)==37)c=a;else{a=c;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}c=wr(a)|0;if(c|0){a=c;return a|0}d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);d=a+1|0;c=c<<24>>24?d:a;if(c|0){c=iu(c)|0;if(c|0){a=c;return a|0}}if((b[a>>0]|0)==35){c=W4(d)|0;if(!c)c=0;else while(1){d=W4(c)|0;if(!d)break;else c=d}}else c=0;a=c-a|0;a=(a|0)!=9&((a|0)!=4&(a|0)!=7)?0:c;return a|0}function Dq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=10368;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=10368;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Eq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=6880;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=6880;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Fq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7656;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7656;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Gq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=6624;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=6624;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Hq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7240;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7240;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Iq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;n=u;u=u+112|0;l=n+64|0;m=n+24|0;s=n+12|0;o=n;q=bN(104)|0;c=m;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;r=s+11|0;b[r>>0]=6;b[s>>0]=b[38593]|0;b[s+1>>0]=b[38594]|0;b[s+2>>0]=b[38595]|0;b[s+3>>0]=b[38596]|0;b[s+4>>0]=b[38597]|0;b[s+5>>0]=b[38598]|0;b[s+6>>0]=0;x=0;c=l;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));c=wa(23,s|0,a|0,e|0,l|0,h|0)|0;h=x;x=0;do if(h&1)c=Ya()|0;else{j=+p[c+72>>3];d=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;c=l;i=m;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));Ha(1,q|0,l|0,+j,o|0,1);m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[o>>2]|0);if((b[r>>0]|0)>=0){u=n;return q|0}qsa(f[s>>2]|0);u=n;return q|0}while(0);if((b[r>>0]|0)>=0){qsa(q);jb(c|0)}qsa(f[s>>2]|0);qsa(q);jb(c|0);return 0}function Jq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;n=u;u=u+112|0;l=n+64|0;m=n+24|0;s=n+12|0;o=n;q=bN(104)|0;c=m;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;r=s+11|0;b[r>>0]=6;b[s>>0]=b[38593]|0;b[s+1>>0]=b[38594]|0;b[s+2>>0]=b[38595]|0;b[s+3>>0]=b[38596]|0;b[s+4>>0]=b[38597]|0;b[s+5>>0]=b[38598]|0;b[s+6>>0]=0;x=0;c=l;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));c=wa(23,s|0,a|0,e|0,l|0,h|0)|0;h=x;x=0;do if(h&1)c=Ya()|0;else{j=+p[c+80>>3];d=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;c=l;i=m;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));Ha(1,q|0,l|0,+j,o|0,1);m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[o>>2]|0);if((b[r>>0]|0)>=0){u=n;return q|0}qsa(f[s>>2]|0);u=n;return q|0}while(0);if((b[r>>0]|0)>=0){qsa(q);jb(c|0)}qsa(f[s>>2]|0);qsa(q);jb(c|0);return 0}function Kq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;n=u;u=u+112|0;l=n+64|0;m=n+24|0;s=n+12|0;o=n;q=bN(104)|0;c=m;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;r=s+11|0;b[r>>0]=6;b[s>>0]=b[38593]|0;b[s+1>>0]=b[38594]|0;b[s+2>>0]=b[38595]|0;b[s+3>>0]=b[38596]|0;b[s+4>>0]=b[38597]|0;b[s+5>>0]=b[38598]|0;b[s+6>>0]=0;x=0;c=l;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));c=wa(23,s|0,a|0,e|0,l|0,h|0)|0;h=x;x=0;do if(h&1)c=Ya()|0;else{j=+p[c+64>>3];d=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;c=l;i=m;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));Ha(1,q|0,l|0,+j,o|0,1);m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[o>>2]|0);if((b[r>>0]|0)>=0){u=n;return q|0}qsa(f[s>>2]|0);u=n;return q|0}while(0);if((b[r>>0]|0)>=0){qsa(q);jb(c|0)}qsa(f[s>>2]|0);qsa(q);jb(c|0);return 0}function Lq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+32|0;m=l+16|0;k=l+8|0;n=l;j=b+60|0;h=b+84|0;e=b+88|0;i=YR((f[e>>2]|0)-(f[h>>2]|0)>>3)|0;b=f[h>>2]|0;e=f[e>>2]|0;if((b|0)==(e|0)){u=l;return i|0}g=m+4|0;h=k+4|0;d=0;while(1){HU(m,f[b+4>>2]|0);f[m>>2]=7656;c=f[g>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+68>>2]|0,c|0,a|0)|0;o=x;x=0;if(o&1){c=11;break}x=0;Ia(154,i|0,d|0,c|0);o=x;x=0;if(o&1){c=11;break}x=0;Ga(456,n|0,f[g>>2]|0);o=x;x=0;if(o&1){c=11;break}f[n>>2]=7656;x=0;Ia(75,k|0,j|0,n|0);o=x;x=0;if(o&1){c=12;break}c=f[h>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+68>>2]|0,c|0,a|0)|0;o=x;x=0;if(o&1){c=13;break}x=0;Ia(155,i|0,d|0,c|0);o=x;x=0;if(o&1){c=13;break}tP(k);tP(n);tP(m);b=b+8|0;if((b|0)==(e|0)){c=3;break}else d=d+1|0}if((c|0)==3){u=l;return i|0}else if((c|0)==11){o=Ya()|0;tP(m);jb(o|0)}else if((c|0)==12)b=Ya()|0;else if((c|0)==13){b=Ya()|0;tP(k)}tP(n);o=b;tP(m);jb(o|0);return 0}function Mq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a:do if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==32526){e=a+64|0;g=c+64|0;d=b[e+11>>0]|0;j=d<<24>>24<0;d=d&255;h=j?f[a+68>>2]|0:d;k=b[g+11>>0]|0;c=k<<24>>24<0;if((h|0)==((c?f[g+4>>2]|0:k&255)|0)){a=f[e>>2]|0;i=j?a:e;c=c?f[g>>2]|0:g;g=(h|0)==0;if(j){if(g){c=1;d=1;break}c=(tN(i,c,h)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}else{c=i6(c)|0;if(!c){c=0;d=0}else{e=a+64|0;h=c+64|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+68>>2]|0:d;i=b[h+11>>0]|0;g=i<<24>>24<0;if((j|0)==((g?f[c+68>>2]|0:i&255)|0)){a=f[e>>2]|0;i=k?a:e;c=g?f[h>>2]|0:h;g=(j|0)==0;if(k){if(g){c=1;d=1;break}c=(tN(i,c,j)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}}while(0);return c&d|0}function Nq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a:do if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==32526){e=a+64|0;g=c+64|0;d=b[e+11>>0]|0;j=d<<24>>24<0;d=d&255;h=j?f[a+68>>2]|0:d;k=b[g+11>>0]|0;c=k<<24>>24<0;if((h|0)==((c?f[g+4>>2]|0:k&255)|0)){a=f[e>>2]|0;i=j?a:e;c=c?f[g>>2]|0:g;g=(h|0)==0;if(j){if(g){c=1;d=1;break}c=(tN(i,c,h)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}else{c=i6(c)|0;if(!c){c=0;d=0}else{e=a+64|0;h=c+64|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+68>>2]|0:d;i=b[h+11>>0]|0;g=i<<24>>24<0;if((j|0)==((g?f[c+68>>2]|0:i&255)|0)){a=f[e>>2]|0;i=k?a:e;c=g?f[h>>2]|0:h;g=(j|0)==0;if(k){if(g){c=1;d=1;break}c=(tN(i,c,j)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}}while(0);return c&d|0}function Oq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+16|0;n=m;k=a+80|0;f[k>>2]=0;l=a+68|0;do if((f[f[l>>2]>>2]|0)!=3){e=a+4|0;j=e+11|0;d=b[j>>0]|0;g=d<<24>>24<0;if(g)i=f[a+8>>2]|0;else i=d&255;if(i|0){if(g)d=f[a+8>>2]|0;else d=d&255;i=gO(e,d+-1|0)|0;if(goa(h[i>>0]|0)|0)if(!(b[a+84>>0]|0))break;d=b[j>>0]|0;if(d<<24>>24<0){e=f[e>>2]|0;d=f[a+8>>2]|0}else d=d&255;if((b[e+d+-1>>0]|0)!=40)f[a+76>>2]=1}}while(0);Ap(a);if(c|0)iC(a+16|0,c);f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;e=n+11|0;b[e>>0]=1;b[n>>0]=123;b[n+1>>0]=0;x=0;Ga(675,a|0,n|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[e>>0]|0)>=0)jb(d|0);qsa(f[n>>2]|0);jb(d|0)}if((b[e>>0]|0)<0)qsa(f[n>>2]|0);if(b[a+99>>0]|0)if(b[a+101>>0]|0){n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;u=m;return}switch(f[f[l>>2]>>2]|0){case 2:{f[a+76>>2]=1;n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;u=m;return}case 3:{n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;u=m;return}default:{f[k>>2]=1;f[a+76>>2]=0;n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;u=m;return}}}function Pq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=u;u=u+96|0;h=k;d=k+56|0;n=k+40|0;j=d;l=c+12|0;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));YC(n,80440);j=h;l=d;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Ga(530,a|0,n|0);m=x;x=0;do if(m&1)d=Ya()|0;else{f[a>>2]=16016;i=a+8|0;x=0;Ga(453,i|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;fea(a);break}e=a+20|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=e+11|0;b[g>>0]=5;b[e>>0]=b[51846]|0;b[e+1>>0]=b[51847]|0;b[e+2>>0]=b[51848]|0;b[e+3>>0]=b[51849]|0;b[e+4>>0]=b[51850]|0;b[e+5>>0]=0;j=a+32|0;l=h;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));f[a+72>>2]=0;if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);f[a>>2]=21040;f[a+76>>2]=c;x=0;sa(1016,i|0,52113)|0;n=x;x=0;if(!(n&1)){u=k;return}d=Ya()|0;f[a>>2]=16016;if((b[g>>0]|0)<0)qsa(f[e>>2]|0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);fea(a);n=d;jb(n|0)}while(0);if((b[n+11>>0]|0)>=0){n=d;jb(n|0)}qsa(f[n>>2]|0);n=d;jb(n|0)}function Qq(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=0;f[d>>2]=a;f[h>>2]=e;l=g;if(!(j&2))k=4;else if((l-e|0)<3)a=1;else{f[h>>2]=e+1;b[e>>0]=-17;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=-69;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=-65;k=4}a:do if((k|0)==4){a=f[d>>2]|0;while(1){if(a>>>0>=c>>>0){a=0;break a}e=f[a>>2]|0;if(e>>>0>i>>>0|(e&-2048|0)==55296){a=2;break a}do if(e>>>0<128){a=f[h>>2]|0;if((l-a|0)<1){a=1;break a}f[h>>2]=a+1;b[a>>0]=e}else{if(e>>>0<2048){a=f[h>>2]|0;if((l-a|0)<2){a=1;break a}f[h>>2]=a+1;b[a>>0]=e>>>6|192;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e&63|128;break}a=f[h>>2]|0;g=l-a|0;if(e>>>0<65536){if((g|0)<3){a=1;break a}f[h>>2]=a+1;b[a>>0]=e>>>12|224;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e>>>6&63|128;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e&63|128;break}else{if((g|0)<4){a=1;break a}f[h>>2]=a+1;b[a>>0]=e>>>18|240;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e>>>12&63|128;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e>>>6&63|128;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e&63|128;break}}while(0);a=(f[d>>2]|0)+4|0;f[d>>2]=a}}while(0);return a|0}function Rq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((b|0)==(c|0)){c=d;l=c;l=f[l>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;a=d;f[a>>2]=l;d=d+4|0;f[d>>2]=c;return}k=d+4|0;l=c;do{g=f[k>>2]|0;i=((f[f[d>>2]>>2]|0)+4088-g|0)/28|0;j=(l-b|0)/28|0;h=(j|0)>(i|0);j=h?i:j;e=b;b=h?b+(i*28|0)|0:c;if((e|0)!=(b|0))while(1){f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];h=g+12|0;i=g+16|0;if(f[i>>2]|0)TP(h);f[i>>2]=f[e+16>>2];PW(h);h=f[e+20>>2]|0;i=f[e+24>>2]|0;if(i|0)gfa(i);f[g+20>>2]=h;m=g+24|0;h=f[m>>2]|0;f[m>>2]=i;if(h|0)$Y(h);e=e+28|0;if((e|0)==(b|0))break;else g=g+28|0}if(j|0){g=f[d>>2]|0;e=(((f[k>>2]|0)-(f[g>>2]|0)|0)/28|0)+j|0;if((e|0)>0){m=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=m;e=(f[m>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;m=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=m;e=(f[m>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[k>>2]=e}}while((b|0)!=(c|0));l=d;l=f[l>>2]|0;d=d+4|0;d=f[d>>2]|0;m=a;c=m;f[c>>2]=l;m=m+4|0;f[m>>2]=d;return}function Sq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;h=0;i=u;u=u+96|0;j=i+56|0;k=i+16|0;l=i;d=f[a+4>>2]|0;g=f[a+8>>2]|0;if((d|0)==(g|0)){u=i;return}while(1){e=f[d>>2]|0;if(e|0){a=f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[199]|0)==(a|0)|(f[195]|0)==(a|0)|(f[191]|0)==(a|0)|(f[203]|0)==(a|0)|(f[125]|0)==(a|0)|(f[225]|0)==(a|0))break;if((f[215]|0)==(a|0))if(!(f[e+96>>2]|0))break}d=d+4|0;if((d|0)==(g|0)){h=2;break}}if((h|0)==2){u=i;return}h=Ta(76)|0;g=k;d=c+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;a=qa(314,80)|0;c=x;x=0;do if(c&1)a=Ya()|0;else{f[l>>2]=a;f[l+8>>2]=-2147483568;f[l+4>>2]=68;g=a;d=49445;e=g+68|0;do{b[g>>0]=b[d>>0]|0;g=g+1|0;d=d+1|0}while((g|0)<(e|0));b[a+68>>0]=0;x=0;g=j;d=k;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));Ia(111,h|0,j|0,l|0);k=x;x=0;if(k&1)d=1;else{x=0;Ia(74,h|0,3232,177);x=0;d=0}a=Ya()|0;if((b[l+11>>0]|0)<0){qsa(f[l>>2]|0);if(d)break;jb(a|0)}else{if(d)break;jb(a|0)}}while(0);bb(h|0);l=a;jb(l|0)}function Tq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+48|0;i=o+32|0;j=o+24|0;k=o+16|0;m=o+8|0;n=o;d=a+4|0;Uu(d);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;l=i+11|0;b[l>>0]=9;e=i;g=49004;h=e+9|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[i+9>>0]=0;x=0;Ia(148,d|0,i|0,c|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[l>>0]|0)<0)qsa(f[i>>2]|0);o=d;jb(o|0)}if((b[l>>0]|0)<0)qsa(f[i>>2]|0);Qma(d);d=c+76|0;HU(j,f[d>>2]|0);f[j>>2]=12940;l=(f[j+4>>2]|0)==0;tP(j);do if(!l){HU(k,f[d>>2]|0);f[k>>2]=12940;l=f[k+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(!(l&1)){tP(k);break}o=Ya()|0;tP(k);jb(o|0)}while(0);d=c+68|0;HU(m,f[d>>2]|0);f[m>>2]=7240;l=(f[m+4>>2]|0)==0;tP(m);if(l){u=o;return}HU(n,f[d>>2]|0);f[n>>2]=7240;m=f[n+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){o=Ya()|0;tP(n);jb(o|0)}else{tP(n);u=o;return}}function Uq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;h=0;i=u;u=u+96|0;j=i+56|0;k=i+16|0;l=i;d=f[a+4>>2]|0;g=f[a+8>>2]|0;if((d|0)==(g|0)){u=i;return}while(1){e=f[d>>2]|0;if(e|0){a=f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[199]|0)==(a|0)|(f[195]|0)==(a|0)|(f[191]|0)==(a|0)|(f[203]|0)==(a|0)|(f[125]|0)==(a|0)|(f[225]|0)==(a|0))break;if((f[215]|0)==(a|0))if(!(f[e+96>>2]|0))break}d=d+4|0;if((d|0)==(g|0)){h=2;break}}if((h|0)==2){u=i;return}h=Ta(76)|0;g=k;d=c+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;a=qa(314,80)|0;c=x;x=0;do if(c&1)a=Ya()|0;else{f[l>>2]=a;f[l+8>>2]=-2147483568;f[l+4>>2]=71;g=a;d=49373;e=g+71|0;do{b[g>>0]=b[d>>0]|0;g=g+1|0;d=d+1|0}while((g|0)<(e|0));b[a+71>>0]=0;x=0;g=j;d=k;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));Ia(111,h|0,j|0,l|0);k=x;x=0;if(k&1)d=1;else{x=0;Ia(74,h|0,3232,177);x=0;d=0}a=Ya()|0;if((b[l+11>>0]|0)<0){qsa(f[l>>2]|0);if(d)break;jb(a|0)}else{if(d)break;jb(a|0)}}while(0);bb(h|0);l=a;jb(l|0)}function Vq(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+16|0;l=k;j=a+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=40;b[l+1>>0]=0;x=0;Ga(675,j|0,l|0);i=x;x=0;if(i&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);l=e;jb(l|0)}if((b[g>>0]|0)<0)qsa(f[l>>2]|0);i=c+64|0;e=f[i>>2]|0;g=c+68|0;a:do if((e|0)!=(f[g>>2]|0)){h=f[e+4>>2]|0;Lc[f[(f[h>>2]|0)+44>>2]&1023](h,a);g=(f[g>>2]|0)-(f[c+64>>2]|0)>>3;if(g>>>0>1){h=l+11|0;c=l+2|0;e=1;while(1){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;b[h>>0]=2;d[l>>1]=8236;b[c>>0]=0;x=0;Ga(675,j|0,l|0);m=x;x=0;if(m&1)break;if((b[h>>0]|0)<0)qsa(f[l>>2]|0);m=f[(f[i>>2]|0)+(e<<3)+4>>2]|0;Lc[f[(f[m>>2]|0)+44>>2]&1023](m,a);e=e+1|0;if(e>>>0>=g>>>0)break a}e=Ya()|0;if((b[h>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}}while(0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=41;b[l+1>>0]=0;x=0;Ga(675,j|0,l|0);m=x;x=0;if(m&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}else{if((b[g>>0]|0)>=0){u=k;return}qsa(f[l>>2]|0);u=k;return}}function Wq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{d=(f[c>>2]|0)+(4-1)&~(4-1);b=f[d>>2]|0;f[c>>2]=d+4;f[a>>2]=b;break a}case 10:{d=(f[c>>2]|0)+(4-1)&~(4-1);b=f[d>>2]|0;f[c>>2]=d+4;d=a;f[d>>2]=b;f[d+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{d=(f[c>>2]|0)+(4-1)&~(4-1);b=f[d>>2]|0;f[c>>2]=d+4;d=a;f[d>>2]=b;f[d+4>>2]=0;break a}case 12:{d=(f[c>>2]|0)+(8-1)&~(8-1);b=d;e=f[b>>2]|0;b=f[b+4>>2]|0;f[c>>2]=d+8;d=a;f[d>>2]=e;f[d+4>>2]=b;break a}case 13:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;d=(d&65535)<<16>>16;e=a;f[e>>2]=d;f[e+4>>2]=((d|0)<0)<<31>>31;break a}case 14:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;e=a;f[e>>2]=d&65535;f[e+4>>2]=0;break a}case 15:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;d=(d&255)<<24>>24;e=a;f[e>>2]=d;f[e+4>>2]=((d|0)<0)<<31>>31;break a}case 16:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;e=a;f[e>>2]=d&255;f[e+4>>2]=0;break a}case 17:{e=(f[c>>2]|0)+(8-1)&~(8-1);g=+p[e>>3];f[c>>2]=e+8;p[a>>3]=g;break a}case 18:{e=(f[c>>2]|0)+(8-1)&~(8-1);g=+p[e>>3];f[c>>2]=e+8;p[a>>3]=g;break a}default:break a}while(0);while(0);return}function Xq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;j=0;k=u;u=u+32|0;l=k+12|0;m=k;d=f[c+4>>2]|0;i=f[c+8>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=i-d|0;if(g>>>0>4294967279)NN(l);if(g>>>0<11){b[l+11>>0]=g;c=l}else{e=g+16&-16;c=bN(e)|0;f[l>>2]=c;f[l+8>>2]=e|-2147483648;f[l+4>>2]=g}if((d|0)!=(i|0)){e=c;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(i|0))break;else e=e+1|0}c=c+g|0}b[c>>0]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=6;b[m>>0]=b[44587]|0;b[m+1>>0]=b[44588]|0;b[m+2>>0]=b[44589]|0;b[m+3>>0]=b[44590]|0;b[m+4>>0]=b[44591]|0;b[m+5>>0]=b[44592]|0;b[m+6>>0]=0;g=l+11|0;c=b[g>>0]|0;i=c<<24>>24<0;d=i?f[l>>2]|0:l;c=d+(i?f[l+4>>2]|0:c&255)|0;while(1){if((c|0)==(d|0)){c=0;break}c=c+-1|0;if(!(UA(m,h[c>>0]|0,6)|0)){j=12;break}}if((j|0)==12)c=1-d+c|0;x=0;c=ta(40,l|0,c|0,-1)|0;j=x;x=0;if(!(j&1)){x=0;Ga(453,a|0,c|0);a=x;x=0;if(!(a&1)){if((b[e>>0]|0)<0)qsa(f[m>>2]|0);if((b[g>>0]|0)>=0){u=k;return}qsa(f[l>>2]|0);u=k;return}}c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);if((b[g>>0]|0)>=0)jb(c|0);qsa(f[l>>2]|0);jb(c|0)}function Yq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;d=a+16|0;Ki(a,a+8|0,d,c)|0;c=a+24|0;if((c|0)==(b|0)){u=k;return}i=j+4|0;h=c;c=d;a:while(1){g=h+4|0;d=f[g>>2]|0;if(d|0){e=f[c+4>>2]|0;if(e|0)if(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0){HU(j,f[g>>2]|0);f[j>>2]=15360;d=h;while(1){e=d+4|0;if(f[e>>2]|0){x=0;Fa(428,d|0);g=x;x=0;if(g&1){c=20;break a}}g=c+4|0;f[e>>2]=f[g>>2];f[g>>2]=0;if((c|0)==(a|0)){c=a;break}d=f[i>>2]|0;if(!d)break;e=f[c+-4>>2]|0;if(!e)break;x=0;d=sa(f[(f[d>>2]|0)+156>>2]|0,d|0,e|0)|0;g=x;x=0;if(g&1){c=20;break a}if(d){d=c;c=c+-8|0}else break}if((c|0)!=(j|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(428,c|0);g=x;x=0;if(g&1){c=20;break}}f[d>>2]=f[i>>2];f[i>>2]=0}tP(j)}}c=h+8|0;if((c|0)==(b|0)){c=3;break}else{g=h;h=c;c=g}}if((c|0)==3){u=k;return}else if((c|0)==20){k=Ya()|0;tP(j);jb(k|0)}}function Zq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+32|0;c=h+16|0;g=h;f[a+36>>2]=0;e=b+4|0;HU(c,f[e>>2]|0);f[c>>2]=7656;x=0;d=sa(990,a+4|0,c|0)|0;i=x;x=0;if(i&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);do if(!d){c=a+28|0;d=f[c>>2]|0;if((d|0)==(f[a+32>>2]|0)){Bq(a+24|0,b);break}else{HU(d,f[e>>2]|0);f[d>>2]=7656;f[c>>2]=(f[c>>2]|0)+8;break}}else{c=a+44|0;if(!(f[c>>2]|0)){f[c>>2]=f[e>>2];PW(a+40|0)}}while(0);c=tj(a+4|0,b)|0;d=c+4|0;if(f[d>>2]|0)TP(c);i=b+12|0;f[d>>2]=f[i>>2];PW(c);d=f[f[a>>2]>>2]|0;HU(g,f[e>>2]|0);f[g>>2]=7656;c=g+8|0;x=0;Ga(456,c|0,f[i>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;tP(g);jb(i|0)}f[c>>2]=7656;x=0;Ga(d|0,a|0,g|0);i=x;x=0;if(!(i&1)){tP(g+8|0);tP(g);u=h;return a|0}i=Ya()|0;tP(g+8|0);tP(g);jb(i|0);return 0}function _q(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=0;k=u;u=u+96|0;h=k;d=k+88|0;i=k+48|0;l=k+40|0;HU(d,f[c+64>>2]|0);f[d>>2]=12176;g=f[d+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;j=x;x=0;if(j&1){m=Ya()|0;tP(d);jb(m|0)}tP(d);j=bN(68)|0;e=i;a=c+12|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;a=qa(385,g|0)|0;g=x;x=0;if(g&1)m=9;else{x=0;Ga(456,l|0,a|0);g=x;x=0;if(g&1)m=9;else{f[l>>2]=12176;e=h;a=i;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Fa(426,j|0);i=x;x=0;do if(i&1)a=Ya()|0;else{e=j+12|0;a=h;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j+56>>2]=0;f[j>>2]=12336;a=j+60|0;x=0;Ga(456,a|0,f[l+4>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;break}else{f[a>>2]=12176;tP(l);u=k;return j|0}}while(0);tP(l)}}if((m|0)==9)a=Ya()|0;qsa(j);m=a;jb(m|0);return 0}function $q(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+16|0;m=p+8|0;n=p;if(!(hp(a,c)|0)){o=0;u=p;return o|0}g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[c+88>>2]|0:k&255)|0)){o=0;u=p;return o|0}j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;a:do if(l){if(!h)if(tN(k,d,i)|0){o=0;u=p;return o|0}}else if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){o=0;u=p;return o|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=p;return d|0}while(0);HU(m,f[a+108>>2]|0);f[m>>2]=7864;x=0;Ga(456,n|0,f[c+108>>2]|0);c=x;x=0;if(c&1){p=Ya()|0;tP(m);jb(p|0)}f[n>>2]=7864;e=f[n+4>>2]|0;d=m+4|0;if(!e){d=f[d>>2]|0;o=17}else{d=f[d>>2]|0;if(!d)o=17;else{x=0;d=sa(f[(f[d>>2]|0)+92>>2]|0,d|0,e|0)|0;c=x;x=0;if(c&1){p=Ya()|0;tP(n);tP(m);jb(p|0)}}}if((o|0)==17)d=(d|0)==(e|0);tP(n);tP(m);o=d;u=p;return o|0}function ar(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+32|0;j=i+8|0;h=i;d=f[c+60>>2]|0;do if(!d){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=43;b[j+1>>0]=0;x=0;Ga(675,a+4|0,j|0);g=x;x=0;if(!(g&1)){if((b[e>>0]|0)<0)qsa(f[j>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[j>>2]|0);j=d;jb(j|0)}else{g=a+4|0;if((d|0)==3){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=47;b[j+1>>0]=0;x=0;Ga(675,g|0,j|0);g=x;x=0;if(!(g&1)){if((b[e>>0]|0)<0)qsa(f[j>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[j>>2]|0);j=d;jb(j|0)}else{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=45;b[j+1>>0]=0;x=0;Ga(675,g|0,j|0);g=x;x=0;if(!(g&1)){if((b[e>>0]|0)<0)qsa(f[j>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[j>>2]|0);j=d;jb(j|0)}}while(0);HU(h,f[c+68>>2]|0);f[h>>2]=7656;j=f[h+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(h);u=i;return}j=Ya()|0;tP(h);jb(j|0)}function br(a){a=a|0;var b=0,c=0.0,d=0,e=0,g=0;e=a+108|0;b=f[e>>2]|0;if(b|0){e=b;return e|0}c=+p[a+88>>3];if(c==0.0)d=0;else{p[s>>3]=c;b=X(f[s>>2]|0,1540483477)|0;d=X(f[s+4>>2]|0,1540483477)|0;d=(X((X(b>>>24^b,1540483477)|0)^-561034072,1540483477)|0)^(X(d>>>24^d,1540483477)|0);d=X(d>>>13^d,1540483477)|0;d=d>>>15^d}f[e>>2]=d;c=+p[a+64>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=X(f[s>>2]|0,1540483477)|0;b=X(f[s+4>>2]|0,1540483477)|0;b=(X((X(g>>>24^g,1540483477)|0)^-561034072,1540483477)|0)^(X(b>>>24^b,1540483477)|0);b=X(b>>>13^b,1540483477)|0;b=(b>>>15^b)+-1640531527|0}d=(d<<6)+b+(d>>>2)^d;f[e>>2]=d;c=+p[a+72>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=X(f[s>>2]|0,1540483477)|0;b=X(f[s+4>>2]|0,1540483477)|0;b=(X((X(g>>>24^g,1540483477)|0)^-561034072,1540483477)|0)^(X(b>>>24^b,1540483477)|0);b=X(b>>>13^b,1540483477)|0;b=(b>>>15^b)+-1640531527|0}d=(d<<6)+b+(d>>>2)^d;f[e>>2]=d;c=+p[a+80>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=X(f[s>>2]|0,1540483477)|0;b=X(f[s+4>>2]|0,1540483477)|0;b=(X((X(g>>>24^g,1540483477)|0)^-561034072,1540483477)|0)^(X(b>>>24^b,1540483477)|0);b=X(b>>>13^b,1540483477)|0;b=(b>>>15^b)+-1640531527|0}g=(d<<6)+b+(d>>>2)^d;f[e>>2]=g;return g|0}function cr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=ria(g)|0;if(!c){c=EM(g)|0;if(!c){c=GM(g)|0;if(!c){c=BM(g)|0;if(!c){c=AM(g)|0;if(!c)h=zM(g)|0;else h=c}else h=c}else h=c}else h=c}else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function dr(a){a=a|0;var c=0;a=su(a)|0;if(!a){c=0;return c|0}if((b[a>>0]|0)!=44){c=0;return c|0}a=su(a+1|0)|0;if(!a){c=0;return c|0}a=Sy(a)|0;if(!a){c=0;return c|0}a=su(a)|0;if(!a){c=0;return c|0}if((b[a>>0]|0)!=61){c=0;return c|0}c=su(a+1|0)|0;if(!c){c=0;return c|0}if((b[c>>0]|0)==36){a=c;do a=a+1|0;while((b[a>>0]|0)==45);a=Mx(a)|0;if(a|0){a=Jx(a)|0;if(a|0){c=a;return c|0}}}c=Cq(c)|0;return c|0}function er(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=u;u=u+48|0;j=l;k=l+40|0;HU(k,f[g+4>>2]|0);f[k>>2]=7240;i=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));x=0;Fa(426,a|0);i=x;x=0;do if(i&1)g=Ya()|0;else{i=a+12|0;c=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;g=a+64|0;x=0;Ga(456,g|0,f[k+4>>2]|0);j=x;x=0;if(j&1){g=Ya()|0;break}f[g>>2]=7240;tP(k);f[a>>2]=9128;c=a+72|0;x=0;Ga(453,c|0,d|0);k=x;x=0;if(k&1)g=Ya()|0;else{g=a+84|0;x=0;Ga(456,g|0,f[e+4>>2]|0);e=x;x=0;if(!(e&1)){f[g>>2]=9224;f[a+92>>2]=0;f[a+96>>2]=h;h=a+100|0;f[a+116>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+12>>0]=0;u=l;return}g=Ya()|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}f[a>>2]=7144;tP(a+64|0);a=g;jb(a|0)}while(0);tP(k);a=g;jb(a|0)}function fr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;d=a+16|0;Vi(a,a+8|0,d,c)|0;c=a+24|0;if((c|0)==(b|0)){u=k;return}i=j+4|0;h=c;c=d;a:while(1){g=h+4|0;d=f[g>>2]|0;if(d|0){e=f[c+4>>2]|0;if(e|0)if(it(d,e)|0){HU(j,f[g>>2]|0);f[j>>2]=13656;d=h;while(1){e=d+4|0;if(f[e>>2]|0){x=0;Fa(428,d|0);g=x;x=0;if(g&1){c=20;break a}}g=c+4|0;f[e>>2]=f[g>>2];f[g>>2]=0;if((c|0)==(a|0)){c=a;break}d=f[i>>2]|0;if(!d)break;e=f[c+-4>>2]|0;if(!e)break;x=0;d=sa(973,d|0,e|0)|0;g=x;x=0;if(g&1){c=20;break a}if(d){d=c;c=c+-8|0}else break}if((c|0)!=(j|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(428,c|0);g=x;x=0;if(g&1){c=20;break}}f[d>>2]=f[i>>2];f[i>>2]=0}tP(j)}}c=h+8|0;if((c|0)==(b|0)){c=3;break}else{g=h;h=c;c=g}}if((c|0)==3){u=k;return}else if((c|0)==20){k=Ya()|0;tP(j);jb(k|0)}}function gr(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.0;n=u;u=u+64|0;c=n+24|0;l=n+16|0;m=n;f[m+8>>2]=0;k=m+11|0;b[k>>0]=7;b[m>>0]=b[39428]|0;b[m+1>>0]=b[39429]|0;b[m+2>>0]=b[39430]|0;b[m+3>>0]=b[39431]|0;b[m+4>>0]=b[39432]|0;b[m+5>>0]=b[39433]|0;b[m+6>>0]=b[39434]|0;b[m+7>>0]=0;x=0;d=c;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));c=wa(25,m|0,a|0,e|0,c|0,h|0)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;h=x;x=0;if(!(h&1)){x=0;Fa(441,c|0);h=x;x=0;if(!(h&1)){x=0;Ga(456,l|0,c|0);h=x;x=0;if(!(h&1)){f[l>>2]=16548;if((b[k>>0]|0)<0)qsa(f[m>>2]|0);c=f[l+4>>2]|0;m=c+88|0;o=+J(+(+p[m>>3]));f[c+100>>2]=0;p[m>>3]=o;YO(c+12|0,g|0,40)|0;if(!c){g=0;tP(l);u=n;return g|0}b[c+8>>0]=1;g=c;tP(l);u=n;return g|0}}}}c=Ya()|0;if((b[k>>0]|0)>=0)jb(c|0);qsa(f[m>>2]|0);jb(c|0);return 0}function hr(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.0;n=u;u=u+64|0;c=n+24|0;l=n+16|0;m=n;f[m+8>>2]=0;k=m+11|0;b[k>>0]=7;b[m>>0]=b[39428]|0;b[m+1>>0]=b[39429]|0;b[m+2>>0]=b[39430]|0;b[m+3>>0]=b[39431]|0;b[m+4>>0]=b[39432]|0;b[m+5>>0]=b[39433]|0;b[m+6>>0]=b[39434]|0;b[m+7>>0]=0;x=0;d=c;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));c=wa(25,m|0,a|0,e|0,c|0,h|0)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;h=x;x=0;if(!(h&1)){x=0;Fa(441,c|0);h=x;x=0;if(!(h&1)){x=0;Ga(456,l|0,c|0);h=x;x=0;if(!(h&1)){f[l>>2]=16548;if((b[k>>0]|0)<0)qsa(f[m>>2]|0);c=f[l+4>>2]|0;m=c+88|0;o=+W(+(+p[m>>3]));f[c+100>>2]=0;p[m>>3]=o;YO(c+12|0,g|0,40)|0;if(!c){g=0;tP(l);u=n;return g|0}b[c+8>>0]=1;g=c;tP(l);u=n;return g|0}}}}c=Ya()|0;if((b[k>>0]|0)>=0)jb(c|0);qsa(f[m>>2]|0);jb(c|0);return 0}function ir(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.0;n=u;u=u+64|0;c=n+24|0;l=n+16|0;m=n;f[m+8>>2]=0;k=m+11|0;b[k>>0]=7;b[m>>0]=b[39428]|0;b[m+1>>0]=b[39429]|0;b[m+2>>0]=b[39430]|0;b[m+3>>0]=b[39431]|0;b[m+4>>0]=b[39432]|0;b[m+5>>0]=b[39433]|0;b[m+6>>0]=b[39434]|0;b[m+7>>0]=0;x=0;d=c;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));c=wa(25,m|0,a|0,e|0,c|0,h|0)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;h=x;x=0;if(!(h&1)){x=0;Fa(441,c|0);h=x;x=0;if(!(h&1)){x=0;Ga(456,l|0,c|0);h=x;x=0;if(!(h&1)){f[l>>2]=16548;if((b[k>>0]|0)<0)qsa(f[m>>2]|0);c=f[l+4>>2]|0;m=c+88|0;o=+K(+(+p[m>>3]));f[c+100>>2]=0;p[m>>3]=o;YO(c+12|0,g|0,40)|0;if(!c){g=0;tP(l);u=n;return g|0}b[c+8>>0]=1;g=c;tP(l);u=n;return g|0}}}}c=Ya()|0;if((b[k>>0]|0)>=0)jb(c|0);qsa(f[m>>2]|0);jb(c|0);return 0}function jr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;i=h+16|0;d=h+8|0;e=h;g=a+4|0;Lc[f[(f[c>>2]|0)+140>>2]&1023](i,c);x=0;Ia(148,g|0,i|0,c|0);j=x;x=0;if(j&1){c=Ya()|0;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);j=c;jb(j|0)}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);c=c+108|0;HU(d,f[c>>2]|0);f[d>>2]=7864;j=(f[d+4>>2]|0)==0;tP(d);if(j){u=h;return}f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=1;b[i>>0]=40;b[i+1>>0]=0;x=0;Ga(675,g|0,i|0);j=x;x=0;if(j&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);j=c;jb(j|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);HU(e,f[c>>2]|0);f[e>>2]=7864;j=f[e+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){j=Ya()|0;tP(e);jb(j|0)}tP(e);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=1;b[i>>0]=41;b[i+1>>0]=0;x=0;Ga(675,g|0,i|0);j=x;x=0;if(j&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);j=c;jb(j|0)}else{if((b[d>>0]|0)<0)qsa(f[i>>2]|0);u=h;return}}function kr(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(a|0){d=b[48937]|0;b:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=48937;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=5;break}}}while(0);if((f|0)==5){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[51260]|0;c:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=51260;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=9;break}}}while(0);if((f|0)==9){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[48944]|0;if(!(d<<24>>24))c=a;else{c=a;e=48944;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=NQ(c)|0;if(c|0){a=c;return a|0}}while(0);a=Gn(a)|0;return a|0}function lr(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;o=u;u=u+16|0;d=o;n=a+76|0;c=f[n>>2]|0;if(c|0){n=c;u=o;return n|0}l=(f[a+80>>2]|0)==1;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;k=l?1:2;i=d+11|0;b[i>>0]=k;gu(d|0,(l?51989:48845)|0,k|0)|0;b[d+k>>0]=0;i=b[i>>0]|0;k=i<<24>>24<0;l=f[d>>2]|0;j=k?l:d;i=k?f[d+4>>2]|0:i&255;if(i>>>0>3){g=i+-4|0;e=j;c=i;d=i;while(1){i=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(i>>>24^i,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=j+(e+4)|0}else{d=i;e=j;c=i}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;m=8;break}case 2:{m=8;break}case 1:{m=9;break}default:{}}if((m|0)==8){c=(h[e+1>>0]|0)<<8^c;m=9}if((m|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;m=X(c>>>13^c,1540483477)|0;f[n>>2]=m>>>15^m;if(k)qsa(l);g=a+64|0;c=f[g>>2]|0;e=(f[a+68>>2]|0)-c>>3;if(!e){n=f[n>>2]|0;u=o;return n|0}d=0;while(1){a=f[c+(d<<3)+4>>2]|0;a=(vc[f[(f[a>>2]|0)+8>>2]&511](a)|0)+-1640531527|0;c=f[n>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[n>>2]=c;d=d+1|0;if((d|0)==(e|0))break;c=f[g>>2]|0}u=o;return c|0}function mr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=c+44|0;j=f[i>>2]|0;m=c+24|0;n=f[m>>2]|0;k=n;if(j>>>0>>0){f[i>>2]=n;l=k}else l=j;i=h&24;a:do if(!i){j=-1;i=-1}else if((g|0)==1&(i|0)==24){j=-1;i=-1}else{b:do switch(g|0){case 0:{i=0;j=0;break}case 1:if(!(h&8)){j=k-(f[c+20>>2]|0)|0;i=j;j=((j|0)<0)<<31>>31;break b}else{j=(f[c+12>>2]|0)-(f[c+8>>2]|0)|0;i=j;j=((j|0)<0)<<31>>31;break b}case 2:{i=c+32|0;if((b[i+11>>0]|0)<0)i=f[i>>2]|0;j=l-i|0;i=j;j=((j|0)<0)<<31>>31;break}default:{j=-1;i=-1;break a}}while(0);j=A6(i|0,j|0,d|0,e|0)|0;i=I;if((i|0)<0){j=-1;i=-1}else{k=c+32|0;if((b[k+11>>0]|0)<0)k=f[k>>2]|0;e=l-k|0;d=((e|0)<0)<<31>>31;if((i|0)>(d|0)|(i|0)==(d|0)&j>>>0>e>>>0){j=-1;i=-1}else{k=h&8;if(!((j|0)==0&(i|0)==0)){if(k|0)if(!(f[c+12>>2]|0)){j=-1;i=-1;break}if((h&16|0)!=0&(n|0)==0){j=-1;i=-1;break}}if(k|0){f[c+12>>2]=(f[c+8>>2]|0)+j;f[c+16>>2]=l}if(h&16)f[m>>2]=(f[c+20>>2]|0)+j}}}while(0);n=a;f[n>>2]=0;f[n+4>>2]=0;a=a+8|0;f[a>>2]=j;f[a+4>>2]=i;return}function nr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=0;k=u;u=u+16|0;i=k;x=0;Ga(527,i|0,a|0);h=x;x=0;a:do if(h&1){c=Za(0)|0;d=a;e=a;j=12}else{b:do if(b[i>>0]|0){d=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;e=d;do if(!d)j=8;else{g=e+24|0;h=f[g>>2]|0;if((h|0)==(f[e+28>>2]|0)){h=f[(f[d>>2]|0)+52>>2]|0;c=Yoa(c)|0;x=0;c=sa(h|0,e|0,c|0)|0;h=x;x=0;if(h&1)break}else{f[g>>2]=h+1;b[h>>0]=c;c=Yoa(c)|0}if(pia(c,tsa()|0)|0)j=8;else break b}while(0);if((j|0)==8){h=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,h|0,f[h+16>>2]|1|0);h=x;x=0;if(!(h&1))break}c=Za(0)|0;iB(i);d=a;e=a;j=12;break a}while(0);iB(i)}while(0);do if((j|0)==12){Ua(c|0)|0;x=0;Fa(438,d+(f[(f[e>>2]|0)+-12>>2]|0)|0);j=x;x=0;if(!(j&1)){Wa();break}c=Ya()|0;x=0;Ea(4);j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}else jb(c|0)}while(0);u=k;return a|0}function or(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;l=u;u=u+48|0;m=l+32|0;g=l+24|0;h=l+16|0;i=l+8|0;e=l;j=a+88|0;HU(m,f[j>>2]|0);f[m>>2]=15360;d=(f[m+4>>2]|0)==0;tP(m);if(d){HU(h,f[b+4>>2]|0);f[h>>2]=15360;d=a+68|0;f[d>>2]=0;b=a+84|0;if(!(f[j>>2]|0))k=4;else{x=0;Fa(428,b|0);m=x;x=0;if(!(m&1))k=4}if((k|0)==4){f[j>>2]=f[h+4>>2];x=0;Fa(429,b|0);m=x;x=0;if(!(m&1)){x=0;Ga(456,g|0,f[j>>2]|0);m=x;x=0;if(!(m&1)){f[g>>2]=15360;tP(g);tP(h);f[d>>2]=0;f[a+72>>2]=c;u=l;return}}}m=Ya()|0;tP(h);jb(m|0)}else{HU(i,f[j>>2]|0);f[i>>2]=15360;d=f[i+4>>2]|0;x=0;Ga(456,e|0,f[b+4>>2]|0);m=x;x=0;do if(m&1)d=Ya()|0;else{f[e>>2]=15360;x=0;Ia(83,d|0,e|0,c|0);m=x;x=0;if(m&1){d=Ya()|0;tP(e);break}tP(e);tP(i);u=l;return}while(0);tP(i);m=d;jb(m|0)}}function pr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}g=g<<24>>24==42?h+1|0:h;if(!g)i=0;else{c=eO(g)|0;if(!c)i=0;else{g=cC(c)|0;if(!g)g=c;else while(1){c=cC(g)|0;if(!c)break;else g=c}if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function qr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0;g=a+4|0;c=f[g>>2]|0;i=a+100|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0;switch(c|0){case 43:case 45:{d=(c|0)==45&1;c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0;if((b|0)!=0&(c+-48|0)>>>0>9)if(f[i>>2]|0)f[g>>2]=(f[g>>2]|0)+-1;break}default:d=0}if((c+-48|0)>>>0>9)if(!(f[i>>2]|0)){d=-2147483648;c=0}else{f[g>>2]=(f[g>>2]|0)+-1;d=-2147483648;c=0}else{e=0;do{e=c+-48+(e*10|0)|0;c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0}while((c+-48|0)>>>0<10&(e|0)<214748364);b=((e|0)<0)<<31>>31;if((c+-48|0)>>>0<10)do{b=xS(e|0,b|0,10,0)|0;e=I;c=A6(c|0,((c|0)<0)<<31>>31|0,-48,-1)|0;e=A6(c|0,I|0,b|0,e|0)|0;b=I;c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0}while((c+-48|0)>>>0<10&((b|0)<21474836|(b|0)==21474836&e>>>0<2061584302));if((c+-48|0)>>>0<10)do{c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0}while((c+-48|0)>>>0<10);if(f[i>>2]|0)f[g>>2]=(f[g>>2]|0)+-1;i=(d|0)!=0;c=MX(0,0,e|0,b|0)|0;d=i?I:b;c=i?c:e}I=d;return c|0}function rr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=0;l=u;u=u+16|0;k=l+8|0;h=l;i=a+72|0;d=a+80|0;if((f[a+76>>2]|0)==(f[d>>2]|0)){k=c;u=l;return k|0}HU(k,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[k>>2]=15376;e=(f[d>>2]|0)-(f[a+76>>2]|0)>>3;d=k+4|0;a:do if(!e)j=13;else{g=h+4|0;c=0;while(1){if(!(f[d>>2]|0)){a=0;break a}x=0;a=sa(f[(f[i>>2]|0)+16>>2]|0,i|0,c|0)|0;m=x;x=0;if(m&1){j=11;break}a=f[a+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+148>>2]|0,a|0,f[d>>2]|0)|0;m=x;x=0;if(m&1){j=11;break}x=0;Ga(456,h|0,a|0);m=x;x=0;if(m&1){j=11;break}f[h>>2]=15376;if(f[d>>2]|0){x=0;Fa(428,k|0);m=x;x=0;if(m&1){j=12;break}}f[d>>2]=f[g>>2];f[g>>2]=0;tP(h);c=c+1|0;if(c>>>0>=e>>>0){j=13;break a}}if((j|0)==11){m=Ya()|0;tP(k);jb(m|0)}else if((j|0)==12){m=Ya()|0;tP(h);tP(k);jb(m|0)}}while(0);if((j|0)==13){a=f[d>>2]|0;if(!a)a=0;else b[a+8>>0]=1}tP(k);m=a;u=l;return m|0}function sr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=XV(g)|0;c=c|0?c:g;if(!c)h=0;else{c=eO(c)|0;if(!c)h=0;else{h=cC(c)|0;c=h|0?h:c;if(!c)h=0;else{c=(b[c>>0]|0)==40?c+1|0:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function tr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+4|0;d=f[a>>2]|0;g=((f[k>>2]|0)-d|0)/12|0;e=g+1|0;if(e>>>0>357913941)PN(a);l=a+8|0;j=((f[l>>2]|0)-d|0)/12|0;d=j<<1;d=j>>>0<178956970?(d>>>0>>0?e:d):357913941;do if(!d){h=0;i=0}else{if(d>>>0<=357913941){i=bN(d*12|0)|0;h=i;break}d=Ta(8)|0;x=0;Ga(455,d|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29540;fb(d|0,6152,411)}}while(0);e=h+(g*12|0)|0;g=e;j=h+(d*12|0)|0;x=0;Ga(453,e|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if(!h)jb(d|0);qsa(i);jb(d|0)}i=e+12|0;h=f[a>>2]|0;d=f[k>>2]|0;if((d|0)==(h|0)){e=g;g=h;d=h}else{do{c=e+-12|0;d=d+-12|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=g+-12|0;g=e}while((d|0)!=(h|0));e=g;g=f[a>>2]|0;d=f[k>>2]|0}f[a>>2]=e;f[k>>2]=i;f[l>>2]=j;e=g;if((d|0)!=(e|0))do{d=d+-12|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0)}while((d|0)!=(e|0));if(!g)return;qsa(g);return}function ur(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(oA(a)|0){g=a;return g|0}g=b[35876]|0;if(!(g<<24>>24)){while(1){c=h8(a)|0;if(!c){c=Lka(a)|0;if(!c)c=AB(a)|0}h=(c|0)==0;d=h?a:c;if((c|0)==(a|0)|h){a=0;c=17;break}if(!(oA(d)|0))a=d;else{a=d;c=17;break}}if((c|0)==17)return a|0}else f=a;while(1){d=b[f>>0]|0;a=35876;c=g;while(1){if(d<<24>>24==c<<24>>24){c=11;break}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=13;break}}if((c|0)==11){c=0;if(!(d<<24>>24))c=13;else e=f+1|0}if((c|0)==13){a=h8(f)|0;if(!a){a=Lka(f)|0;if(!a)a=AB(f)|0}c=(a|0)==0;if((a|0)==(f|0)|c){a=0;c=17;break}else e=c?f:a}if(!(oA(e)|0))f=e;else{a=e;c=17;break}}if((c|0)==17)return a|0;return 0}function vr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;p=u;u=u+48|0;n=p;if(!(vc[f[(f[a>>2]|0)+124>>2]&511](a)|0)){o=a;u=p;return o|0}d=bN(112)|0;x=0;e=n;g=a+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(81,d|0,n|0,0);m=x;x=0;if(m&1){p=Ya()|0;qsa(d);jb(p|0)}k=f[(f[b+4>>2]|0)+-4>>2]|0;k=(f[k+80>>2]|0)-(f[k+76>>2]|0)>>3;if(!k){o=d;u=p;return o|0}l=a+72|0;m=a+76|0;h=a+80|0;a=d+72|0;i=n+4|0;g=0;a:while(1){j=(f[h>>2]|0)-(f[m>>2]|0)>>3;if(j|0){e=0;do{q=(xc[f[(f[l>>2]|0)+16>>2]&2047](l,e)|0)+4|0;HU(n,cd(f[q>>2]|0,b,c)|0);f[n>>2]=7128;q=f[i>>2]|0;x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,a|0,((q|0)==0?0:q+72|0)|0);q=x;x=0;if(q&1)break a;tP(n);e=e+1|0}while(e>>>0>>0)}g=g+1|0;if(g>>>0>=k>>>0){o=12;break}}if((o|0)==12){u=p;return d|0}q=Ya()|0;tP(n);jb(q|0);return 0}function wr(a){a=a|0;var c=0,d=0,e=0;c=b[a>>0]|0;e=a+1|0;do if(c<<24>>24==39){if((b[e>>0]|0)==92){c=UQ(a+2|0)|0;if(!c)d=4;else d=5}else d=4;if((d|0)==4){c=Ol(e)|0;if(!c)c=e;else d=5}if((d|0)==5)while(1){if((b[c>>0]|0)==92){d=UQ(c+1|0)|0;if(d|0){c=d;d=5;continue}}d=Ol(c)|0;if(!d)break;else{c=d;d=5}}if((b[c>>0]|0)==39){e=c+1|0;return e|0}else{c=b[a>>0]|0;break}}while(0);if(c<<24>>24!=34){e=0;return e|0}if((b[e>>0]|0)==92){c=UQ(a+2|0)|0;if(!c)d=13;else d=14}else d=13;if((d|0)==13){c=Pl(e)|0;if(!c)c=e;else d=14}if((d|0)==14)while(1){if((b[c>>0]|0)==92){d=UQ(c+1|0)|0;if(d|0){c=d;d=14;continue}}d=Pl(c)|0;if(!d)break;else{c=d;d=14}}e=(b[c>>0]|0)==34?c+1|0:0;return e|0}function xr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=u;u=u+16|0;i=k;d=ht(c,i,d)|0;e=f[d>>2]|0;if(e|0){c=e;g=0;f[a>>2]=c;c=a+4|0;b[c>>0]=g;u=k;return}j=bN(36)|0;h=j+16|0;x=0;Ga(453,h|0,f[g>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;qsa(j);jb(c|0)}e=j+28|0;x=0;Ga(456,e|0,0);g=x;x=0;if(g&1){e=Ya()|0;if((b[j+27>>0]|0)>=0){c=e;qsa(j);jb(c|0)}qsa(f[h>>2]|0);c=e;qsa(j);jb(c|0)}else{f[e>>2]=13292;e=f[i>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=e;f[d>>2]=j;e=f[f[c>>2]>>2]|0;if(!e)e=j;else{f[c>>2]=e;e=f[d>>2]|0}Uo(f[c+4>>2]|0,e);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=j;g=1;f[a>>2]=c;c=a+4|0;b[c>>0]=g;u=k;return}}function yr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=u;u=u+16|0;i=k;d=jt(c,i,d)|0;e=f[d>>2]|0;if(e|0){c=e;g=0;f[a>>2]=c;c=a+4|0;b[c>>0]=g;u=k;return}j=bN(36)|0;h=j+16|0;x=0;Ga(453,h|0,f[g>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;qsa(j);jb(c|0)}e=j+28|0;x=0;Ga(456,e|0,0);g=x;x=0;if(g&1){e=Ya()|0;if((b[j+27>>0]|0)>=0){c=e;qsa(j);jb(c|0)}qsa(f[h>>2]|0);c=e;qsa(j);jb(c|0)}else{f[e>>2]=6624;e=f[i>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=e;f[d>>2]=j;e=f[f[c>>2]>>2]|0;if(!e)e=j;else{f[c>>2]=e;e=f[d>>2]|0}Uo(f[c+4>>2]|0,e);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=j;g=1;f[a>>2]=c;c=a+4|0;b[c>>0]=g;u=k;return}}function zr(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=u;u=u+64|0;h=g+48|0;j=g+36|0;l=g+24|0;k=g+12|0;i=g;wA(l,e,48174);x=0;Ia(76,k|0,d|0,48174);e=x;x=0;if(e&1)a=Ya()|0;else{x=0;Ia(106,j|0,l|0,k|0);e=x;x=0;if(e&1)a=Ya()|0;else{x=0;Ga(453,i|0,c|0);e=x;x=0;if(e&1)a=Ya()|0;else{x=0;Ia(106,h|0,j|0,i|0);e=x;x=0;do if(e&1)a=Ya()|0;else{x=0;Ga(532,a|0,h|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[l+11>>0]|0)>=0){u=g;return}qsa(f[l>>2]|0);u=g;return}while(0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0)}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0)}if((b[l+11>>0]|0)>=0)jb(a|0);qsa(f[l>>2]|0);jb(a|0)}function Ar(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;m=o;n=f[a>>2]|0;if(!n){n=0;u=o;return n|0}i=c;j=e-i|0;l=g+12|0;k=f[l>>2]|0;j=(k|0)>(j|0)?k-j|0:0;k=d;g=k-i|0;if((g|0)>0)if((yc[f[(f[n>>2]|0)+48>>2]&255](n,c,g)|0)!=(g|0)){f[a>>2]=0;n=0;u=o;return n|0}do if((j|0)>0){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;if(j>>>0<11){c=m+11|0;b[c>>0]=j;g=m;i=m}else{c=j+16&-16;g=bN(c)|0;f[m>>2]=g;f[m+8>>2]=c|-2147483648;f[m+4>>2]=j;c=m+11|0;i=m}KC(g|0,h|0,j|0)|0;b[g+j>>0]=0;x=0;g=ta(f[(f[n>>2]|0)+48>>2]|0,n|0,((b[c>>0]|0)<0?f[i>>2]|0:m)|0,j|0)|0;m=x;x=0;if(m&1){e=Ya()|0;if((b[c>>0]|0)>=0)jb(e|0);qsa(f[i>>2]|0);jb(e|0)}if((g|0)==(j|0)){if((b[c>>0]|0)<0)qsa(f[i>>2]|0);break}f[a>>2]=0;if((b[c>>0]|0)<0)qsa(f[i>>2]|0);n=0;u=o;return n|0}while(0);e=e-k|0;if((e|0)>0)if((yc[f[(f[n>>2]|0)+48>>2]&255](n,d,e)|0)!=(e|0)){f[a>>2]=0;n=0;u=o;return n|0}f[l>>2]=0;u=o;return n|0}function Br(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;n=0;o=f[e>>2]|0;p=(o|0)==(d|0);do if(p){m=(b[l+24>>0]|0)==a<<24>>24;if(!m)if((b[l+25>>0]|0)!=a<<24>>24){n=5;break}f[e>>2]=d+1;b[d>>0]=m?43:45;f[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=b[i+11>>0]|0;if(a<<24>>24==h<<24>>24?((n<<24>>24<0?f[i+4>>2]|0:n&255)|0)!=0:0){m=f[k>>2]|0;if((m-j|0)>=160){m=0;break}e=f[g>>2]|0;f[k>>2]=m+4;f[m>>2]=e;f[g>>2]=0;m=0;break}i=l+26|0;h=0;while(1){m=l+h|0;if((h|0)==26){m=i;break}if((b[m>>0]|0)==a<<24>>24)break;else h=h+1|0}m=m-l|0;if((m|0)>23)m=-1;else{switch(c|0){case 10:case 8:{if((m|0)>=(c|0)){m=-1;break a}break}case 16:{if((m|0)>=22){if(p){m=-1;break a}if((o-d|0)>=3){m=-1;break a}if((b[o+-1>>0]|0)!=48){m=-1;break a}f[g>>2]=0;m=b[56549+m>>0]|0;f[e>>2]=o+1;b[o>>0]=m;m=0;break a}break}default:{}}m=b[56549+m>>0]|0;f[e>>2]=o+1;b[o>>0]=m;f[g>>2]=(f[g>>2]|0)+1;m=0}}while(0);return m|0}function Cr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=9808;h=a+4|0;d=a+20|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;n[d>>2]=1.0;x=0;Ga(474,h|0,b|0);g=x;x=0;if(g&1){c=Ya()|0;b=f[a+12>>2]|0;if(b|0)do{a=b;b=f[b>>2]|0;tP(a+16|0);tP(a+8|0);qsa(a)}while((b|0)!=0);b=f[h>>2]|0;f[h>>2]=0;if(!b)jb(c|0);qsa(b);jb(c|0)}e=a+24|0;g=a+28|0;c=a+40|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;x=0;Ga(456,c|0,0);i=x;x=0;if(i&1)d=Ya()|0;else{f[c>>2]=7656;i=~~+W(+(+(b>>>0)/+n[d>>2]))>>>0;x=0;Ga(474,h|0,i|0);i=x;x=0;if(!(i&1)){x=0;Ga(509,e|0,b|0);i=x;x=0;if(!(i&1))return}d=Ya()|0;tP(c)}b=f[e>>2]|0;if(b|0){c=f[g>>2]|0;if((c|0)!=(b|0)){do{i=c+-8|0;f[g>>2]=i;Kc[f[f[i>>2]>>2]&511](i);c=f[g>>2]|0}while((c|0)!=(b|0));b=f[e>>2]|0}qsa(b)}b=f[a+12>>2]|0;if(b|0)do{i=b;b=f[b>>2]|0;tP(i+16|0);tP(i+8|0);qsa(i)}while((b|0)!=0);b=f[h>>2]|0;f[h>>2]=0;if(!b)jb(d|0);qsa(b);jb(d|0)}function Dr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=u;u=u+48|0;j=m;k=m+40|0;l=g&1;HU(k,f[h+4>>2]|0);f[k>>2]=7240;i=j;g=c;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));x=0;Fa(426,a|0);i=x;x=0;do if(i&1)g=Ya()|0;else{i=a+12|0;g=j;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;g=a+64|0;x=0;Ga(456,g|0,f[k+4>>2]|0);j=x;x=0;if(j&1){g=Ya()|0;break}f[g>>2]=7240;tP(k);f[a>>2]=7768;h=a+72|0;x=0;Ga(456,h|0,f[d+4>>2]|0);k=x;x=0;do if(k&1)g=Ya()|0;else{f[h>>2]=7864;g=a+80|0;x=0;Ga(456,g|0,f[e+4>>2]|0);e=x;x=0;if(e&1){g=Ya()|0;tP(h);break}else{f[g>>2]=7656;b[a+88>>0]=l;b[a+89>>0]=0;f[c>>2]=9;u=m;return}}while(0);f[a>>2]=7144;tP(a+64|0);a=g;jb(a|0)}while(0);tP(k);a=g;jb(a|0)}function Er(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;n=0;o=f[e>>2]|0;p=(o|0)==(d|0);do if(p){m=(f[l+96>>2]|0)==(a|0);if(!m)if((f[l+100>>2]|0)!=(a|0)){n=5;break}f[e>>2]=d+1;b[d>>0]=m?43:45;f[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=b[i+11>>0]|0;if((a|0)==(h|0)?((n<<24>>24<0?f[i+4>>2]|0:n&255)|0)!=0:0){m=f[k>>2]|0;if((m-j|0)>=160){m=0;break}e=f[g>>2]|0;f[k>>2]=m+4;f[m>>2]=e;f[g>>2]=0;m=0;break}i=l+104|0;h=0;while(1){m=l+(h<<2)|0;if((h|0)==26){m=i;break}if((f[m>>2]|0)==(a|0))break;else h=h+1|0}m=m-l|0;h=m>>2;if((m|0)>92)m=-1;else{switch(c|0){case 10:case 8:{if((h|0)>=(c|0)){m=-1;break a}break}case 16:{if((m|0)>=88){if(p){m=-1;break a}if((o-d|0)>=3){m=-1;break a}if((b[o+-1>>0]|0)!=48){m=-1;break a}f[g>>2]=0;m=b[56549+h>>0]|0;f[e>>2]=o+1;b[o>>0]=m;m=0;break a}break}default:{}}m=b[56549+h>>0]|0;f[e>>2]=o+1;b[o>>0]=m;f[g>>2]=(f[g>>2]|0)+1;m=0}}while(0);return m|0}function Fr(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;h=l+12|0;i=l+8|0;j=l+4|0;k=l;f[i>>2]=a;if((a|0)==(c|0)){k=d;k=f[k>>2]|0;u=l;return k|0}a:while(1){b:do switch(Kn(i,c,h)|0){case 1:{a=10;break a}case 0:{if((a|0)!=(f[i>>2]|0)){g=f[d>>2]|0;do{EC(g,b[a>>0]|0);a=a+1|0}while((a|0)!=(f[i>>2]|0))}break}case 2:{f[j>>2]=f[d>>2];f[h>>2]=f[j>>2];a=cv(e,h)|0;f[d>>2]=a;a=(f[i>>2]|0)+1|0;f[i>>2]=a;break}case 5:case 4:case 3:{f[k>>2]=f[d>>2];f[h>>2]=f[k>>2];a=cv(e,h)|0;f[d>>2]=a;a=f[i>>2]|0;do{a=a+1|0;f[i>>2]=a;if((a|0)==(c|0))break b}while((b[a>>0]&-64)<<24>>24==-128);break}default:a=f[i>>2]|0}while(0);if((a|0)==(c|0)){a=15;break}}if((a|0)==10){l=Ta(4)|0;f[l>>2]=16508;fb(l|0,2480,219)}else if((a|0)==15){k=f[d>>2]|0;u=l;return k|0}return 0}function Gr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;a=u;u=u+96|0;g=a+56|0;h=a+16|0;i=a;if(c|0){j=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[199]|0)==(j|0)|(f[195]|0)==(j|0)|(f[191]|0)==(j|0)|(f[203]|0)==(j|0)|(f[125]|0)==(j|0)|(f[187]|0)==(j|0)|(f[183]|0)==(j|0)|(f[207]|0)==(j|0)|(f[299]|0)==(j|0)|(f[163]|0)==(j|0)|(f[175]|0)==(j|0)|(f[179]|0)==(j|0)){u=a;return}}j=Ta(76)|0;e=h;c=c+12|0;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;a=qa(314,80)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[i>>2]=a;f[i+8>>2]=-2147483568;f[i+4>>2]=72;e=a;c=49300;d=e+72|0;do{b[e>>0]=b[c>>0]|0;e=e+1|0;c=c+1|0}while((e|0)<(d|0));b[a+72>>0]=0;x=0;e=g;c=h;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));Ia(111,j|0,g|0,i|0);h=x;x=0;if(h&1)c=1;else{x=0;Ia(74,j|0,3232,177);x=0;c=0}a=Ya()|0;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);if(c)break;jb(a|0)}else{if(c)break;jb(a|0)}}while(0);bb(j|0);j=a;jb(j|0)}function Hr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=0;j=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=b[c+11>>0]|0;h=g<<24>>24<0;d=h?f[c>>2]|0:c;g=h?f[c+4>>2]|0:g&255;h=d+g|0;if(!g)return;else c=0;a:while(1){e=b[d>>0]|0;g=e<<24>>24!=92;do if(c|g){if(c&e<<24>>24==34){x=0;Ga(526,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(526,a|0,34);g=x;x=0;if(g&1)break a;else{c=0;break}}if(c&e<<24>>24==39){x=0;Ga(526,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(526,a|0,39);g=x;x=0;if(g&1)break a;else{c=0;break}}if(g|c^1){x=0;Ga(526,a|0,e|0);g=x;x=0;if(g&1)break a;else{c=0;break}}x=0;Ga(526,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(526,a|0,92);g=x;x=0;if(g&1)break a;else c=0}else{x=0;Ga(526,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(526,a|0,92);g=x;x=0;if(g&1)break a;else c=1}while(0);d=d+1|0;if((d|0)==(h|0)){i=2;break}}if((i|0)==2)return;c=Ya()|0;if((b[j>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function Ir(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+4|0;d=f[a>>2]|0;g=((f[k>>2]|0)-d|0)/12|0;e=g+1|0;if(e>>>0>357913941)PN(a);l=a+8|0;j=((f[l>>2]|0)-d|0)/12|0;d=j<<1;d=j>>>0<178956970?(d>>>0>>0?e:d):357913941;do if(!d)e=0;else{if(d>>>0<=357913941){e=bN(d*12|0)|0;break}d=Ta(8)|0;x=0;Ga(455,d|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29540;fb(d|0,6152,411)}}while(0);h=e+(g*12|0)|0;g=h;j=e+(d*12|0)|0;f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;i=h+12|0;c=f[a>>2]|0;d=f[k>>2]|0;if((d|0)==(c|0)){e=g;g=c;d=c}else{e=h;do{h=e+-12|0;d=d+-12|0;f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=g+-12|0;g=e}while((d|0)!=(c|0));e=g;g=f[a>>2]|0;d=f[k>>2]|0}f[a>>2]=e;f[k>>2]=i;f[l>>2]=j;e=g;if((d|0)!=(e|0))do{d=d+-12|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0)}while((d|0)!=(e|0));if(!g)return;qsa(g);return}function Jr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;l=g&1;k=h&1;gea(a);i=a+12|0;g=c;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));f[a>>2]=10424;b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=0;h=a+60|0;f[h>>2]=11916;j=a+64|0;m=a+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(634,j|0,e|0);e=x;x=0;if(e&1){i=Ya()|0;c=I;g=f[j>>2]|0;if(g|0){h=f[m>>2]|0;if((h|0)!=(g|0)){do{a=h+-8|0;f[m>>2]=a;Kc[f[f[a>>2]>>2]&511](a);h=f[m>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}m=i;jb(m|0)}f[a>>2]=11736;f[h>>2]=11860;g=a+80|0;x=0;Ga(456,g|0,f[d+4>>2]|0);d=x;x=0;if(!(d&1)){f[g>>2]=7864;b[a+88>>0]=l;b[a+89>>0]=k;return}j=Ya()|0;i=I;f[h>>2]=11916;c=a+64|0;g=f[c>>2]|0;if(!g){m=j;jb(m|0)}h=f[m>>2]|0;if((h|0)!=(g|0)){do{a=h+-8|0;f[m>>2]=a;Kc[f[f[a>>2]>>2]&511](a);h=f[m>>2]|0}while((h|0)!=(g|0));g=f[c>>2]|0}qsa(g);m=j;jb(m|0)}function Kr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(vc[f[(f[a>>2]|0)+152>>2]&511](a)|0){r=c+72|0;n=(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3;if(n|0){o=a+84|0;p=o+11|0;q=a+88|0;m=0;b:while(1){h=(xc[f[(f[r>>2]|0)+16>>2]&2047](r,m)|0)+4|0;h=f[h>>2]|0;c:do if(h|0){d=f[h>>2]|0;if((f[(f[d+-4>>2]|0)+4>>2]|0)==30496)if(vc[f[d+152>>2]&511](h)|0){g=h+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[h+88>>2]|0:e;k=b[p>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[q>>2]|0:k&255)|0)){d=0;e=17;break b}j=f[g>>2]|0;k=l?j:g;d=d?f[o>>2]|0:o;h=(i|0)==0;if(l){if(h)break;if(!(tN(k,d,i)|0))break;else{d=0;e=17;break b}}if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){d=0;e=17;break b}while(1){e=e+-1|0;g=g+1|0;if(!e)break c;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=17;break b}}}}}while(0);m=m+1|0;if(m>>>0>=n>>>0)break a}if((e|0)==17)return d|0}}while(0);wj(a,c)|0;return c|0}function Lr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=u;u=u+16|0;j=i;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[j+(c<<2)>>2]=0;c=c+1|0}k=b[h+11>>0]|0;l=k<<24>>24<0;c=l?f[h>>2]|0:h;h=c+(l?f[h+4>>2]|0:k&255)|0;while(1){if(c>>>0>=h>>>0){h=8;break}x=0;Ga(526,j|0,b[c>>0]|0);l=x;x=0;if(l&1){h=9;break}c=c+1|0}do if((h|0)==8){c=(b[j+11>>0]|0)<0?f[j>>2]|0:j;x=0;d=ua(26,((d|0)==-1?-1:d<<1)|0,e|0,g|0,c|0)|0;l=x;x=0;if(l&1){c=Ya()|0;break}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[a+(h<<2)>>2]=0;h=h+1|0}h=c+(qK(d)|0)|0;while(1){if(c>>>0>=h>>>0){h=19;break}x=0;Ga(526,a|0,b[c>>0]|0);l=x;x=0;if(l&1){h=18;break}c=c+1|0}if((h|0)==18){c=Ya()|0;C9(a);break}else if((h|0)==19){C9(j);u=i;return}}else if((h|0)==9)c=Ya()|0;while(0);C9(j);jb(c|0)}function Mr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;m=o+8|0;n=o;if(!(hp(a,c)|0)){n=0;u=o;return n|0}g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[c+88>>2]|0:k&255)|0)){n=0;u=o;return n|0}j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;a:do if(l){if(!h)if(tN(k,d,i)|0){n=0;u=o;return n|0}}else if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){n=0;u=o;return n|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=o;return d|0}while(0);HU(m,f[a+108>>2]|0);f[m>>2]=7128;d=f[m+4>>2]|0;e=f[(f[d>>2]|0)+164>>2]|0;x=0;Ga(456,n|0,f[c+108>>2]|0);c=x;x=0;if(c&1){o=Ya()|0;tP(m);jb(o|0)}f[n>>2]=7128;x=0;d=sa(e|0,d|0,f[n+4>>2]|0)|0;c=x;x=0;if(c&1){o=Ya()|0;tP(n);tP(m);jb(o|0)}else{tP(n);tP(m);n=d;u=o;return n|0}return 0}function Nr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;j=l+8|0;k=l;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=32481){j=0;k=0;k=j&k;u=l;return k|0}h=(f[a+68>>2]|0)-(f[a+64>>2]|0)>>3;i=b+64|0;c=f[i>>2]|0;if((h|0)!=((f[b+68>>2]|0)-c>>3|0)){j=1;k=0;k=j&k;u=l;return k|0}if(!h){j=1;k=1;k=j&k;u=l;return k|0}d=a+64|0;e=k+4|0;g=j+4|0;a=0;b=c;while(1){HU(j,f[b+(a<<3)+4>>2]|0);f[j>>2]=7656;x=0;Ga(456,k|0,f[(f[d>>2]|0)+(a<<3)+4>>2]|0);c=x;x=0;if(c&1){c=9;break}f[k>>2]=7656;b=f[e>>2]|0;c=f[g>>2]|0;if((b|0)==0|(c|0)==0)b=1;else{x=0;b=sa(f[(f[b>>2]|0)+92>>2]|0,b|0,c|0)|0;c=x;x=0;if(c&1){c=10;break}b=(b^1)&1}tP(k);tP(j);a=a+1|0;if(b|0){a=1;b=0;c=15;break}if(a>>>0>=h>>>0){a=1;b=1;c=15;break}b=f[i>>2]|0}if((c|0)==9){l=Ya()|0;tP(j);jb(l|0)}else if((c|0)==10){l=Ya()|0;tP(k);tP(j);jb(l|0)}else if((c|0)==15){k=a&b;u=l;return k|0}return 0}function Or(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;gea(a);g=a+12|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a>>2]=15424;b[a+60>>0]=0;b[a+61>>0]=0;b[a+62>>0]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+56>>2]=7;e=a+72|0;f[e>>2]=15960;h=a+76|0;i=a+80|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(503,h|0,d|0);d=x;x=0;if(d&1){d=Ya()|0;g=I;c=f[h>>2]|0;if(c|0){e=f[i>>2]|0;if((e|0)!=(c|0)){do{a=e+-8|0;f[i>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[i>>2]|0}while((e|0)!=(c|0));c=f[h>>2]|0}qsa(c)}i=d;jb(i|0)}f[a>>2]=15744;f[e>>2]=15920;c=a+92|0;x=0;Ga(456,c|0,0);h=x;x=0;if(!(h&1)){f[c>>2]=16e3;f[a+100>>2]=0;f[a+104>>2]=0;f[a+108>>2]=0;return}h=Ya()|0;d=I;f[e>>2]=15960;g=a+76|0;c=f[g>>2]|0;if(!c){i=h;jb(i|0)}e=f[i>>2]|0;if((e|0)!=(c|0)){do{a=e+-8|0;f[i>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[i>>2]|0}while((e|0)!=(c|0));c=f[g>>2]|0}qsa(c);i=h;jb(i|0)}function Pr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>4;if(!d)return;do if(d>>>0>268435455){x=0;Fa(425,a|0);x=0;b=11}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(h&1)b=11;else{f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<4);b=f[b>>2]|0;e=f[e>>2]|0;if((b|0)==(e|0))return;while(1){x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1){b=10;break}f[c>>2]=15360;d=c+8|0;x=0;Ga(456,d|0,f[b+12>>2]|0);h=x;x=0;if(h&1){b=8;break}f[d>>2]=15376;b=b+16|0;c=(f[g>>2]|0)+16|0;f[g>>2]=c;if((b|0)==(e|0)){b=18;break}}if((b|0)==8){d=Ya()|0;tP(c);break}else if((b|0)==10){d=Ya()|0;break}else if((b|0)==18)return}}while(0);if((b|0)==11)d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-16|0;f[g>>2]=h;tP(b+-8|0);tP(h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function Qr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+96|0;h=k;d=k+88|0;i=k+48|0;l=k+40|0;HU(d,f[c+64>>2]|0);f[d>>2]=7656;g=f[d+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;j=x;x=0;if(j&1){l=Ya()|0;tP(d);jb(l|0)}tP(d);j=bN(68)|0;e=i;a=c+12|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Ga(456,l|0,g|0);g=x;x=0;if(g&1)a=Ya()|0;else{f[l>>2]=7656;e=h;a=i;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Fa(426,j|0);i=x;x=0;do if(i&1)a=Ya()|0;else{e=j+12|0;a=h;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j+56>>2]=0;f[j>>2]=12592;a=j+60|0;x=0;Ga(456,a|0,f[l+4>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;break}else{f[a>>2]=7656;tP(l);u=k;return j|0}}while(0);tP(l)}qsa(j);l=a;jb(l|0);return 0}function Rr(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=0;k=u;u=u+16|0;h=k;i=Psa()|0;if(!(rN(a,43254)|0)){j=0;u=k;return j|0}if(!(rN(i,43254)|0)){j=0;u=k;return j|0}f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=qK(i)|0;if(e>>>0>4294967279)NN(h);if(e>>>0<11){d=h+11|0;b[d>>0]=e;if(!e)c=h;else{c=h;j=8}}else{d=e+16&-16;c=bN(d)|0;f[h>>2]=c;f[h+8>>2]=d|-2147483648;f[h+4>>2]=e;d=h+11|0;j=8}if((j|0)==8)gu(c|0,i|0,e|0)|0;b[c+e>>0]=0;g=SJ(h,46,0)|0;if((b[d>>0]|0)<0)qsa(f[h>>2]|0);if((g|0)==-1)j=21;else{f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=qK(i)|0;if(e>>>0>4294967279)NN(h);if(e>>>0<11){d=h+11|0;b[d>>0]=e;if(!e)c=h;else{c=h;j=17}}else{d=e+16&-16;c=bN(d)|0;f[h>>2]=c;f[h+8>>2]=d|-2147483648;f[h+4>>2]=e;d=h+11|0;j=17}if((j|0)==17)gu(c|0,i|0,e|0)|0;b[c+e>>0]=0;c=SJ(h,46,g+1|0)|0;if((b[d>>0]|0)<0)qsa(f[h>>2]|0);if((c|0)==-1)j=21;else c=QK(a,i,c)|0}if((j|0)==21)c=rN(a,i)|0;j=(c|0)==0;u=k;return j|0}function Sr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}h=CB(g)|0;if(!h)h=0;else{c=h+1|0;if((b[h>>0]|0)==45){m=(R1(c)|0)!=0;c=m?c:0}else c=0;c=c|0?c:h;if(c>>>0>(f[a+80>>2]|0)>>>0){m=0;u=l;return m|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){m=0;u=l;return m|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;d=a+96|0;DF(i,d,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,d,g,h);m=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,d,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,m,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Tr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){i=eX(g)|0;g=i|0?i:g}if(!g)h=0;else{c=b[35870]|0;a:do if(!(c<<24>>24)){h=g;c=0}else{h=g;i=35870;while(1){if((b[h>>0]|0)!=c<<24>>24)break a;h=h+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);c=c<<24>>24==0?h:0;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;i=a+96|0;DF(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function Ur(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=19428;e=a+4|0;f[e>>2]=6640;j=a+8|0;YC(j,c+4|0);i=a+20|0;x=0;Ga(682,i|0,c+16|0);h=x;x=0;if(h&1)c=Ya()|0;else{g=a+32|0;x=0;Ga(683,g|0,c+28|0);h=x;x=0;if(h&1)c=Ya()|0;else{h=a+44|0;k=c+40|0;f[h>>2]=f[k>>2];f[h+4>>2]=f[k+4>>2];f[h+8>>2]=f[k+8>>2];x=0;Ga(453,a+56|0,c+52|0);h=x;x=0;if(!(h&1)){k=a+72|0;j=c+68|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];d[k+32>>1]=d[j+32>>1]|0;f[a>>2]=19128;f[e>>2]=19412;return}c=Ya()|0;e=f[g>>2]|0;if(e){g=a+36|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~(((h+-24-e|0)>>>0)/24|0)*24|0);qsa(e)}}h=f[i>>2]|0;if(h){e=a+24|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);qsa(h)}}if((b[j+11>>0]|0)>=0)jb(c|0);qsa(f[j>>2]|0);jb(c|0)}function Vr(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=0;n=u;u=u+16|0;o=n;k=a+68|0;c=f[k>>2]|0;if((f[c>>2]|0)!=2){u=n;return}f[a+80>>2]=1;f[a+76>>2]=0;l=a+72|0;if(!(f[l>>2]|0)){u=n;return}p=o+11|0;h=o+8|0;i=o+4|0;c=f[c+12>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=qK(c)|0;if(d>>>0>4294967279)NN(o);else{g=0;j=d;e=c}while(1){if(j>>>0<11){b[p>>0]=j;if(!j)c=o;else{c=o;m=8}}else{m=j+16&-16;c=bN(m)|0;f[o>>2]=c;f[h>>2]=m|-2147483648;f[i>>2]=j;m=8}if((m|0)==8){m=0;gu(c|0,e|0,j|0)|0}b[c+j>>0]=0;x=0;Ga(675,a|0,o|0);j=x;x=0;if(j&1){m=14;break}if((b[p>>0]|0)<0)qsa(f[o>>2]|0);g=g+1|0;if(g>>>0>=(f[l>>2]|0)>>>0){m=17;break}e=f[(f[k>>2]|0)+12>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;j=qK(e)|0;if(j>>>0>4294967279){m=4;break}}if((m|0)==4)NN(o);else if((m|0)==14){c=Ya()|0;if((b[p>>0]|0)>=0)jb(c|0);qsa(f[o>>2]|0);jb(c|0)}else if((m|0)==17){u=n;return}}function Wr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){i=eX(g)|0;g=i|0?i:g}if(!g)h=0;else{c=b[48881]|0;a:do if(!(c<<24>>24)){h=g;c=0}else{h=g;i=48881;while(1){if((b[h>>0]|0)!=c<<24>>24)break a;h=h+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);c=c<<24>>24==0?h:0;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;i=a+96|0;DF(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function Xr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=0;k=u;u=u+1040|0;h=k;g=k+1032|0;j=k+8|0;e=Msa()|0;e=f[e>>2]|0;d=bP(c,j,1024)|0;switch(d|0){case 0:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=ipa(j)|0;if(d>>>0>4294967279)NN(a);if(d>>>0<11)b[a+11>>0]=d;else{e=d+16&-16;h=bN(e)|0;f[a>>2]=h;f[a+8>>2]=e|-2147483648;f[a+4>>2]=d;a=h}P9(a,j,d)|0;b[g>>0]=0;xfa(a+d|0,g);break}case -1:{d=Msa()|0;d=f[d>>2]|0;i=3;break}default:i=3}a:do if((i|0)==3){i=Msa()|0;f[i>>2]=e;switch(d|0){case 22:{f[h>>2]=c;MT(j,1024,58998,h)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=ipa(j)|0;if(d>>>0>4294967279)NN(a);if(d>>>0<11)b[a+11>>0]=d;else{g=d+16&-16;i=bN(g)|0;f[a>>2]=i;f[a+8>>2]=g|-2147483648;f[a+4>>2]=d;a=i}P9(a,j,d)|0;b[h>>0]=0;xfa(a+d|0,h);break a}case 34:{Cb();break}default:Ra(59015,59035,99,59115)}}while(0);u=k;return}function Yr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){i=eX(g)|0;g=i|0?i:g}if(!g)h=0;else{c=b[50508]|0;a:do if(!(c<<24>>24)){h=g;c=0}else{h=g;i=50508;while(1){if((b[h>>0]|0)!=c<<24>>24)break a;h=h+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);c=c<<24>>24==0?h:0;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;i=a+96|0;DF(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function Zr(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+16|0;i=j;a:do if(!a){d=f[c>>2]|0;e=f[d>>2]|0;if(!e)d=0;else{a=d;d=0;do{if(e>>>0>127){e=LB(i,e,0)|0;if((e|0)==-1){d=-1;break a}}else e=1;d=e+d|0;a=a+4|0;e=f[a>>2]|0}while((e|0)!=0)}}else{b:do if(d>>>0>3){e=d;g=f[c>>2]|0;while(1){h=f[g>>2]|0;if((h+-1|0)>>>0>126){if(!h)break;h=LB(a,h,0)|0;if((h|0)==-1){d=-1;break a}a=a+h|0;e=e-h|0}else{b[a>>0]=h;a=a+1|0;e=e+-1|0;g=f[c>>2]|0}g=g+4|0;f[c>>2]=g;if(e>>>0<=3)break b}b[a>>0]=0;f[c>>2]=0;d=d-e|0;break a}else e=d;while(0);if(e){g=f[c>>2]|0;while(1){h=f[g>>2]|0;if((h+-1|0)>>>0>126){if(!h){g=19;break}h=LB(i,h,0)|0;if((h|0)==-1){d=-1;break a}if(e>>>0>>0){g=22;break}LB(a,f[g>>2]|0,0)|0;a=a+h|0;e=e-h|0}else{b[a>>0]=h;a=a+1|0;e=e+-1|0;g=f[c>>2]|0}g=g+4|0;f[c>>2]=g;if(!e)break a}if((g|0)==19){b[a>>0]=0;f[c>>2]=0;d=d-e|0;break}else if((g|0)==22){d=d-e|0;break}}}while(0);u=j;return d|0}function _r(a){a=a|0;var c=0;c=a+1|0;if((b[a>>0]|0)==38)if((b[c>>0]|0)==45){do c=c+1|0;while((b[c>>0]|0)==45);c=NQ(c)|0;if(c|0){c=mV(c)|0;if(c|0){a=c;return a|0}}}a=mg(a)|0;return a|0}function $r(a,b,c,d,e,g,h,i,j,k,l,m,n,o,p,q,r){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;f[fc+40>>2]=e;f[fc+48>>2]=g;f[fc+56>>2]=h;f[fc+64>>2]=i;f[fc+72>>2]=j;f[fc+80>>2]=k;f[fc+88>>2]=l;f[fc+96>>2]=m;f[fc+104>>2]=n;f[fc+112>>2]=o;f[fc+120>>2]=p;f[fc+128>>2]=q;f[fc+136>>2]=r;if((ec|0)==1)ec=3}Vc(hc+60636|0)}function as(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if(!d)d=f[c+76>>2]|0;g=eX(d)|0;g=ov(g|0?g:d)|0;c=c+80|0;e=g>>>0<=(f[c>>2]|0)>>>0?g:0;if((e|0)==0|(d|0)==(e|0))return;a:do if(d>>>0>>0){while(1){h=d;d=d+1|0;if((b[h>>0]|0)==35)if((b[d>>0]|0)==123)break;if(d>>>0>=e>>>0)break a}b[a+13>>0]=1}while(0);f[a+8>>2]=e;h=eX(g)|0;h=h|0?h:g;h=(b[h>>0]|0)==123?h+1|0:0;if(!((h|0)==0?1:h>>>0>(f[c>>2]|0)>>>0)){f[a>>2]=e;return}h=eX(g)|0;h=h|0?h:g;h=(b[h>>0]|0)==59?h+1|0:0;if(!((h|0)==0?1:h>>>0>(f[c>>2]|0)>>>0)){f[a>>2]=e;return}h=eX(g)|0;h=h|0?h:g;h=(b[h>>0]|0)==125?h+1|0:0;if((h|0)==0?1:h>>>0>(f[c>>2]|0)>>>0)return;f[a>>2]=e;return}function bs(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a>>2]=15424;b[a+60>>0]=b[c+60>>0]|0;b[a+61>>0]=b[c+61>>0]|0;b[a+62>>0]=b[c+62>>0]|0;f[a+64>>2]=f[c+64>>2];f[a+68>>2]=f[c+68>>2];f[a+56>>2]=7;e=a+72|0;f[e>>2]=15960;x=0;Ga(498,a+76|0,c+76|0);i=x;x=0;if(i&1){a=Ya()|0;jb(a|0)}f[a+88>>2]=f[c+88>>2];f[a>>2]=15744;f[e>>2]=15920;d=a+92|0;x=0;Ga(456,d|0,f[c+96>>2]|0);i=x;x=0;do if(i&1){i=Ya()|0;h=I}else{f[d>>2]=16e3;x=0;Ga(452,a+100|0,c+100|0);i=x;x=0;if(i&1){i=Ya()|0;h=I;tP(d);break}else return}while(0);f[e>>2]=15960;c=a+76|0;d=f[c>>2]|0;if(!d){a=i;jb(a|0)}g=a+80|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;f[g>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[c>>2]|0}qsa(d);a=i;jb(a|0)}function cs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;i=u;u=u+16|0;j=i;gea(a);g=a+12|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=11472;b[a+60>>0]=0;b[a+61>>0]=0;e=f[d+4>>2]|0;d=f[d+8>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;h=d-e|0;do if(h>>>0>4294967279){x=0;Fa(427,j|0);x=0}else{if(h>>>0<11){b[j+11>>0]=h;c=j}else{g=h+16&-16;x=0;c=qa(314,g|0)|0;k=x;x=0;if(k&1)break;f[j>>2]=c;f[j+8>>2]=g|-2147483648;f[j+4>>2]=h}if((e|0)!=(d|0)){g=c;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(d|0))break;else g=g+1|0}c=c+h|0}b[c>>0]=0;x=0;Ga(546,a+64|0,j|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[j+11>>0]|0)>=0){k=c;jb(k|0)}qsa(f[j>>2]|0);k=c;jb(k|0)}else{if((b[j+11>>0]|0)>=0){k=a+76|0;f[k>>2]=0;u=i;return}qsa(f[j>>2]|0);k=a+76|0;f[k>>2]=0;u=i;return}}while(0);k=Ya()|0;jb(k|0)}function ds(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+16|0;o=n;e=f[c+64>>2]|0;k=(f[c+68>>2]|0)-e>>3;if(!k){u=n;return}g=c+64|0;h=a+4|0;l=o+11|0;i=o+1|0;m=o+11|0;j=o+2|0;c=0;while(1){if(b[(f[e+(c<<3)+4>>2]|0)+54>>0]|0){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;b[m>>0]=2;d[o>>1]=31523;b[j>>0]=0;x=0;Ga(675,h|0,o|0);e=x;x=0;if(e&1){c=9;break}if((b[m>>0]|0)<0)qsa(f[o>>2]|0);e=f[g>>2]|0}e=f[e+(c<<3)+4>>2]|0;Lc[f[(f[e>>2]|0)+44>>2]&1023](e,a);if(b[(f[(f[g>>2]|0)+(c<<3)+4>>2]|0)+54>>0]|0){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;b[l>>0]=1;b[o>>0]=125;b[i>>0]=0;x=0;Ga(675,h|0,o|0);e=x;x=0;if(e&1){c=17;break}if((b[l>>0]|0)<0)qsa(f[o>>2]|0)}c=c+1|0;if(c>>>0>=k>>>0){c=3;break}e=f[g>>2]|0}if((c|0)==3){u=n;return}else if((c|0)==9){c=Ya()|0;if((b[m>>0]|0)<0)qsa(f[o>>2]|0);o=c;jb(o|0)}else if((c|0)==17){c=Ya()|0;if((b[l>>0]|0)<0)qsa(f[o>>2]|0);o=c;jb(o|0)}}function es(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=_E(g)|0;if(!c)h=0;else{c=jL(c)|0;if(!c)h=0;else{while(1){h=jL(c)|0;if(!h)break;else c=h}if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function fs(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;a=u;u=u+96|0;g=a+56|0;h=a+16|0;j=a;if(c|0){i=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[199]|0)==(i|0)|(f[195]|0)==(i|0)|(f[191]|0)==(i|0)|(f[203]|0)==(i|0)|(f[125]|0)==(i|0)|(f[187]|0)==(i|0)|(f[153]|0)==(i|0)|(f[225]|0)==(i|0)){u=a;return}}i=Ta(76)|0;e=h;c=c+12|0;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;a=qa(314,80)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[j>>2]=a;f[j+8>>2]=-2147483568;f[j+4>>2]=66;e=a;c=49142;d=e+66|0;do{b[e>>0]=b[c>>0]|0;e=e+1|0;c=c+1|0}while((e|0)<(d|0));b[a+66>>0]=0;x=0;e=g;c=h;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));Ia(111,i|0,g|0,j|0);h=x;x=0;if(h&1)c=1;else{x=0;Ia(74,i|0,3232,177);x=0;c=0}a=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(c)break;jb(a|0)}else{if(c)break;jb(a|0)}}while(0);bb(i|0);j=a;jb(j|0)}function gs(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;i=0;j=u;u=u+32|0;g=j+16|0;h=j;k=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,k|0,f[k+16>>2]&-3|0);k=x;x=0;a:do if(k&1){c=Za(0)|0;i=12}else{x=0;Ia(152,g|0,a|0,1);k=x;x=0;do if(k&1)i=8;else{if(b[g>>0]|0){k=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;La(f[(f[k>>2]|0)+16>>2]|0,h|0,k|0,c|0,d|0,e|0,8);k=x;x=0;if(k&1){c=Za(0)|0;break}k=h+8|0;if((f[k>>2]|0)==-1?(f[k+4>>2]|0)==-1:0){k=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,k|0,f[k+16>>2]|4|0);k=x;x=0;if(k&1){i=8;break}}}break a}while(0);if((i|0)==8)c=Za(0)|0;i=12}while(0);do if((i|0)==12){Ua(c|0)|0;x=0;Fa(438,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(!(k&1)){Wa();break}c=Ya()|0;x=0;Ea(4);k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}else jb(c|0)}while(0);u=j;return a|0}function hs(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;d=b[35873]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=35873;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);f=a+1|0;c=c<<24>>24?f:a;if(c|0){e=iW(c)|0;c=e|0?e:c;if(c|0)if((b[c>>0]|0)==110){c=Xs(c+1|0)|0;if(c|0){a=c;return a|0}}}b:do if(g)c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break b;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?f:a;if(c|0){c=iu(c)|0;if(c|0){c=hm(c)|0;if(c|0){a=c;return a|0}}}a=X4(a)|0;return a|0}function is(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){h=eX(g)|0;g=h|0?h:g}c=hP(g)|0;if(!c){c=KN(g)|0;if(!c)h=0;else i=6}else i=6;if((i|0)==6){c=(b[c>>0]|0)==45?0:c;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;i=a+96|0;DF(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function js(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){i=eX(g)|0;g=i|0?i:g}h=b[35880]|0;a:do if(!(h<<24>>24))c=0;else{c=b[g>>0]|0;i=35880;while(1){if(c<<24>>24==h<<24>>24)break a;i=i+1|0;h=b[i>>0]|0;if(!(h<<24>>24)){c=0;break}}}while(0);h=c<<24>>24?g+1|0:0;if(h>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;i=a+96|0;DF(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function ks(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;k=u;u=u+48|0;i=k;j=k+40|0;HU(j,f[e+4>>2]|0);f[j>>2]=7240;h=i;e=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(e|0));x=0;Fa(426,a|0);h=x;x=0;do if(h&1)e=Ya()|0;else{h=a+12|0;c=i;e=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(e|0));h=a+52|0;f[h>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;e=a+64|0;x=0;Ga(456,e|0,f[j+4>>2]|0);i=x;x=0;if(i&1){e=Ya()|0;break}f[e>>2]=7240;tP(j);f[a>>2]=8552;c=a+72|0;x=0;Ga(456,c|0,f[d+4>>2]|0);j=x;x=0;do if(j&1)e=Ya()|0;else{f[c>>2]=7656;e=a+80|0;x=0;Ga(456,e|0,f[g+4>>2]|0);g=x;x=0;if(g&1){e=Ya()|0;tP(c);break}else{f[e>>2]=7240;f[h>>2]=22;u=k;return}}while(0);f[a>>2]=7144;tP(a+64|0);a=e;jb(a|0)}while(0);tP(j);a=e;jb(a|0)}function ls(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=u;u=u+32|0;l=k+24|0;m=k+16|0;j=k;g=f[c+4>>2]|0;c=f[g+76>>2]|0;g=f[g+80>>2]|0;if((c|0)==(g|0)){m=0;u=k;return m|0}h=l+4|0;i=j+11|0;while(1){HU(l,f[c+4>>2]|0);f[l>>2]=15360;e=f[(f[a>>2]|0)+148>>2]|0;x=0;Ga(456,m|0,f[h>>2]|0);n=x;x=0;if(n&1){e=10;break}f[m>>2]=15360;x=0;Ga(453,j|0,d|0);n=x;x=0;if(n&1){e=11;break}x=0;e=ta(e|0,a|0,m|0,j|0)|0;n=x;x=0;if(n&1){e=12;break}if((b[i>>0]|0)<0)qsa(f[j>>2]|0);tP(m);tP(l);c=c+8|0;if(e){c=1;e=16;break}if((c|0)==(g|0)){c=0;e=16;break}}if((e|0)==10){n=Ya()|0;tP(l);jb(n|0)}else if((e|0)==11)c=Ya()|0;else if((e|0)==12){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[j>>2]|0)}else if((e|0)==16){u=k;return c|0}tP(m);n=c;tP(l);jb(n|0);return 0}function ms(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=(f[c+4>>2]|0)-(f[c>>2]|0)|0;g=(d|0)/12|0;j=c+12|0;e=(f[c+16>>2]|0)-(f[j>>2]|0)|0;i=(e|0)/12|0;a:do if(!d)h=3;else{d=0;while(1){if(d|0){x=0;Ga(526,a|0,42);k=x;x=0;if(k&1)break a}l=f[c>>2]|0;l=l+(d*12|0)|0;n=l|0;k=b[n+11>>0]|0;m=k<<24>>24<0;x=0;ta(41,a|0,(m?f[n>>2]|0:n)|0,(m?f[l+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1)break a;d=d+1|0;if(d>>>0>=g>>>0){h=3;break}}}while(0);b:do if((h|0)==3){if(!e)return;x=0;Ga(526,a|0,47);n=x;x=0;if(!(n&1)){d=0;do{if(d|0){x=0;Ga(526,a|0,42);n=x;x=0;if(n&1)break b}m=f[j>>2]|0;m=m+(d*12|0)|0;k=m|0;n=b[k+11>>0]|0;l=n<<24>>24<0;x=0;ta(41,a|0,(l?f[k>>2]|0:k)|0,(l?f[m+4>>2]|0:n&255)|0)|0;n=x;x=0;if(n&1)break b;d=d+1|0}while(d>>>0>>0);return}}while(0);d=Ya()|0;if((b[a+11>>0]|0)>=0)jb(d|0);qsa(f[a>>2]|0);jb(d|0)} +function ns(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}e=f[m>>2]|0;l=bN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(456,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=11900;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){qsa(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));qsa(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qsa(b);return}function os(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=pG(g)|0;if(!c)h=0;else{h=AN(c)|0;if(!h)h=0;else{h=(pG(h)|0)!=0;c=h?c:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function ps(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;h=bN(44)|0;f[a>>2]=h;f[a+4>>2]=c+8;i=a+8|0;b[i>>0]=0;g=h+8|0;x=0;Ga(456,g|0,f[e+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;f[a>>2]=0;g=h;e=h}else{f[g>>2]=15360;c=h+16|0;j=e+8|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];c=h+28|0;x=0;Ga(456,c|0,f[e+24>>2]|0);j=x;x=0;if(!(j&1)){f[c>>2]=15360;g=e+28|0;f[h+36>>2]=f[g>>2];j=e+32|0;f[h+40>>2]=f[j>>2];f[g>>2]=0;f[j>>2]=0;b[i>>0]=1;j=f[a>>2]|0;f[j+4>>2]=d;f[j>>2]=0;return}d=Ya()|0;tP(g);c=f[a>>2]|0;f[a>>2]=0;if(!c){j=d;jb(j|0)}else{g=c;e=c}}if(b[i>>0]|0){c=f[g+40>>2]|0;if(c|0)$Y(c);tP(g+28|0);tP(g+8|0)}qsa(e);j=d;jb(j|0)}function qs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}e=f[m>>2]|0;l=bN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(456,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=15360;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){qsa(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));qsa(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qsa(b);return}function rs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function ss(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;h=b[g>>0]|0;if(!(h<<24>>24)){l=0;u=m;return l|0}if(c){c=eX(g)|0;c=c|0?c:g;i=c;c=b[c>>0]|0}else{i=g;c=h}g=i+1|0;if(c<<24>>24==37){c=dF(g)|0;c=c|0?c:g;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}else h=0;if(!d)if((h|0)==0|(h|0)==(i|0)){l=0;u=m;return l|0}g=f[l>>2]|0;f[a+156>>2]=g;f[a+160>>2]=i;f[a+164>>2]=h;n=a+96|0;DF(j,n,g,i);g=a+84|0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];DF(j,n,i,h);d=f[a+12>>2]|0;c=f[a+72>>2]|0;lQ(k,n,g);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,c,a+156|0,g,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;n=h;u=m;return n|0}function ts(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;k=u;u=u+48|0;i=k;j=k+40|0;HU(j,f[g+4>>2]|0);f[j>>2]=7240;h=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));x=0;Fa(426,a|0);h=x;x=0;do if(h&1)g=Ya()|0;else{h=a+12|0;c=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;g=a+64|0;x=0;Ga(456,g|0,f[j+4>>2]|0);i=x;x=0;if(i&1){g=Ya()|0;break}f[g>>2]=7240;tP(j);f[a>>2]=9240;c=a+72|0;x=0;Ga(453,c|0,d|0);j=x;x=0;if(j&1)g=Ya()|0;else{g=a+84|0;x=0;Ga(456,g|0,f[e+4>>2]|0);e=x;x=0;if(!(e&1)){f[g>>2]=9336;u=k;return}g=Ya()|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}f[a>>2]=7144;tP(a+64|0);a=g;jb(a|0)}while(0);tP(j);a=g;jb(a|0)}function us(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}e=f[m>>2]|0;l=bN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(456,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=13656;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){qsa(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));qsa(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qsa(b);return}function vs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function ws(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=0;l=u;u=u+16|0;h=l+8|0;i=l;x=0;k=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(456,i|0,0);g=x;x=0;if(!(g&1)){f[i>>2]=15360;d=k+68|0;f[d>>2]=0;e=k+84|0;g=k+88|0;if(!(f[g>>2]|0))j=5;else{x=0;Fa(428,e|0);m=x;x=0;if(!(m&1))j=5}if((j|0)==5){f[g>>2]=f[i+4>>2];x=0;Fa(429,e|0);m=x;x=0;if(!(m&1)){x=0;Ga(456,h|0,f[g>>2]|0);m=x;x=0;if(!(m&1)){f[h>>2]=15360;tP(h);tP(i);f[d>>2]=0;f[k+72>>2]=0;b[a>>0]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=a+12|0;x=0;Ga(456,d|0,k|0);m=x;x=0;if(!(m&1)){f[d>>2]=15360;f[a+20>>2]=0;f[a+24>>2]=0;b[a>>0]=b[c+60>>0]|0;u=l;return}m=Ya()|0;jb(m|0)}}}m=Ya()|0;tP(i);jb(m|0)}}m=Ya()|0;jb(m|0)}function xs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+112|0;c=g+64|0;d=g+24|0;k=g+16|0;l=g+8|0;j=g;m=bN(100)|0;e=d;h=b+12|0;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));x=0;Ga(456,k|0,b|0);i=x;x=0;do if(i&1)c=Ya()|0;else{f[k>>2]=15376;x=0;Ga(456,l|0,0);i=x;x=0;if(i&1){c=Ya()|0;tP(k);break}f[l>>2]=15360;x=0;Ga(456,j|0,0);i=x;x=0;if(i&1){c=Ya()|0;a=1}else{f[j>>2]=7864;x=0;e=c;h=d;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));La(10,m|0,c|0,0,k|0,l|0,j|0);i=x;x=0;if(i&1)a=1;else{x=0;Ga(456,a|0,m|0);i=x;x=0;if(i&1)a=0;else{f[a>>2]=15360;tP(j);tP(l);tP(k);u=g;return}}c=Ya()|0;tP(j)}tP(l);tP(k);if(!a){m=c;jb(m|0)}}while(0);qsa(m);m=c;jb(m|0)}function ys(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function zs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function As(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}e=f[m>>2]|0;l=bN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(456,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=7656;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){qsa(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));qsa(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qsa(b);return}function Bs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function Cs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}e=f[m>>2]|0;l=bN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(456,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=13292;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){qsa(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));qsa(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qsa(b);return}function Ds(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}e=f[m>>2]|0;l=bN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(456,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=6880;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){qsa(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));qsa(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qsa(b);return}function Es(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}e=f[m>>2]|0;l=bN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(456,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=10368;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){qsa(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));qsa(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qsa(b);return}function Fs(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;n=u;u=u+16|0;l=n;m=a+84|0;c=f[m>>2]|0;if(c|0){m=c;u=n;return m|0}i=a+68|0;j=b[i+11>>0]|0;g=j<<24>>24<0;i=g?f[i>>2]|0:i;j=g?f[a+72>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){j=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(j>>>24^j,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;k=8;break}case 2:{k=8;break}case 1:{k=9;break}default:{}}if((k|0)==8){c=(h[e+1>>0]|0)<<8^c;k=9}if((k|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;c=X(c>>>13^c,1540483477)|0;f[m>>2]=c>>>15^c;HU(l,f[a+64>>2]|0);f[l>>2]=7656;c=f[l+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;k=x;x=0;if(k&1){n=Ya()|0;tP(l);jb(n|0)}k=f[m>>2]|0;f[m>>2]=c+-1640531527+(k<<6)+(k>>>2)^k;tP(l);m=f[m>>2]|0;u=n;return m|0}function Gs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+32|0;e=i+8|0;g=i;h=i+16|0;c=f[a+12>>2]|0;if(c){d=c;while(1){c=f[d+12>>2]|0;if(!c)break;else{a=d;d=c}}}c=a;while(1){if((Sv(c,b)|0)!=(c+4|0)){d=5;break}c=f[c+12>>2]|0;if(!c){d=7;break}}if((d|0)==5){f[g>>2]=b;yr(e,c,b,86596,g,h);h=f[e>>2]|0;h=h+28|0;u=i;return h|0}else if((d|0)==7){f[g>>2]=b;yr(e,a,b,86596,g,h);h=f[e>>2]|0;h=h+28|0;u=i;return h|0}return 0}function Hs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+32|0;j=m+8|0;k=m;l=m+16|0;g=0;i=a;while(1){if(!i){if(!g){e=12;break}}else{e=f[i+12>>2]|0;if(!e)e=0;else e=(f[e+12>>2]|0)!=0;if(!(g|e)){e=12;break}}h=hw(i,c)|0;if((h|0)!=(i+4|0)){e=8;break}g=(b[i+16>>0]|0)!=0;i=f[i+12>>2]|0}if((e|0)==8){g=h+28|0;e=h+32|0;if(f[e>>2]|0)TP(g);f[e>>2]=f[d+4>>2];PW(g);u=m;return}else if((e|0)==12){f[k>>2]=c;yr(j,a,c,86596,k,l);g=f[j>>2]|0;e=g+28|0;g=g+32|0;if(f[g>>2]|0)TP(e);f[g>>2]=f[d+4>>2];PW(e);u=m;return}}function Is(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=u;u=u+208|0;h=j+168|0;k=j;i=h;g=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(g|0));cm(k,b,c,h,e);x=0;Ia(107,a|0,k|0,0);i=x;x=0;if(i&1){b=Ya()|0;d=f[k+56>>2]|0;if(d|0){g=k+60|0;h=f[g>>2]|0;if((h|0)!=(d|0))f[g>>2]=h+(~((h+-4-d|0)>>>2)<<2);qsa(d)}a=k+44|0;d=f[a>>2]|0;if(!d)jb(b|0);h=k+48|0;g=f[h>>2]|0;if((g|0)!=(d|0)){do{k=g+-8|0;f[h>>2]=k;Kc[f[f[k>>2]>>2]&511](k);g=f[h>>2]|0}while((g|0)!=(d|0));d=f[a>>2]|0}qsa(d);jb(b|0)}else{h=f[k+56>>2]|0;if(h|0){d=k+60|0;g=f[d>>2]|0;if((g|0)!=(h|0))f[d>>2]=g+(~((g+-4-h|0)>>>2)<<2);qsa(h)}a=k+44|0;d=f[a>>2]|0;if(!d){u=j;return}h=k+48|0;g=f[h>>2]|0;if((g|0)!=(d|0)){do{k=g+-8|0;f[h>>2]=k;Kc[f[f[k>>2]>>2]&511](k);g=f[h>>2]|0}while((g|0)!=(d|0));d=f[a>>2]|0}qsa(d);u=j;return}}function Js(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=u;u=u+16|0;e=i;h=a;d=c;j=h+40|0;do{f[h>>2]=f[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(j|0));f[a+40>>2]=b;l=a+44|0;m=a+48|0;g=a+56|0;k=a+60|0;b=a+84|0;h=l;j=h+40|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(j|0));f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];h=a+96|0;f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];h=a+108|0;d=c;j=h+40|0;do{f[h>>2]=f[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(j|0));j=a+148|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[e>>2]=0;x=0;Ga(565,g|0,e|0);j=x;x=0;if(!(j&1)){u=i;return}a=Ya()|0;b=f[g>>2]|0;if(b|0){d=f[k>>2]|0;if((d|0)!=(b|0))f[k>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b)}b=f[l>>2]|0;if(!b)jb(a|0);d=f[m>>2]|0;if((d|0)!=(b|0)){do{k=d+-8|0;f[m>>2]=k;Kc[f[f[k>>2]>>2]&511](k);d=f[m>>2]|0}while((d|0)!=(b|0));b=f[l>>2]|0}qsa(b);jb(a|0)}function Ks(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=FZ(g)|0;if(!c)h=0;else{c=mV(c)|0;if(!c)h=0;else{c=(b[c>>0]|0)==59?c+1|0:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Ls(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+16|0;h=g+8|0;i=g;e=a+4|0;a=f[e>>2]|0;if(!a)a=0;else a=(f[49]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;HU(h,a);f[h>>2]=16548;d=b+4|0;a=f[d>>2]|0;if(!a)a=0;else a=(f[49]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;x=0;Ga(456,i|0,a|0);b=x;x=0;if(b&1){i=Ya()|0;tP(h);jb(i|0)}f[i>>2]=16548;a=f[h+4>>2]|0;if(!a)b=8;else{b=f[i+4>>2]|0;if(!b)b=8;else{x=0;a=sa(f[(f[a>>2]|0)+116>>2]|0,a|0,b|0)|0;c=x;x=0;if(c&1)b=11;else{tP(i);tP(h);u=g;return a|0}}}do if((b|0)==8){a=Ta(40)|0;x=0;Ja(36,a|0,f[e>>2]|0,f[d>>2]|0,c|0);c=x;x=0;if(c&1){c=Ya()|0;bb(a|0);a=c;break}else{x=0;Ia(74,a|0,3816,266);x=0;b=11;break}}while(0);if((b|0)==11)a=Ya()|0;tP(i);i=a;tP(h);jb(i|0);return 0}function Ms(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;d=0;g=a+24|0;b=f[g>>2]|0;i=a+28|0;c=f[i>>2]|0;a:do if((b|0)==(c|0))d=2;else while(1){x=0;Fa(445,f[b>>2]|0);h=x;x=0;if(h&1)break a;b=b+4|0;if((b|0)==(c|0)){d=2;break}}while(0);b:do if((d|0)==2){d=a+12|0;b=f[d>>2]|0;h=a+16|0;c=f[h>>2]|0;if((b|0)!=(c|0))do{x=0;Fa(446,f[b>>2]|0);e=x;x=0;if(e&1)break b;b=b+4|0}while((b|0)!=(c|0));b=f[a>>2]|0;e=a+4|0;c=f[e>>2]|0;if((b|0)!=(c|0))do{x=0;Fa(446,f[b>>2]|0);j=x;x=0;if(j&1)break b;b=b+4|0}while((b|0)!=(c|0));b=f[g>>2]|0;if(b|0){c=f[i>>2]|0;if((c|0)!=(b|0))f[i>>2]=c+(~((c+-4-b|0)>>>2)<<2);qsa(b)}b=f[d>>2]|0;if(b|0){c=f[h>>2]|0;if((c|0)!=(b|0))f[h>>2]=c+(~((c+-4-b|0)>>>2)<<2);qsa(b)}b=f[a>>2]|0;if(!b)return;c=f[e>>2]|0;if((c|0)!=(b|0))f[e>>2]=c+(~((c+-4-b|0)>>>2)<<2);qsa(b);return}while(0);j=Za(0)|0;_Q(g);ZQ(a+12|0);ZQ(a);fna(j)}function Ns(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}switch(g<<24>>24){case 73:case 105:{i=b[h+1>>0]|0;g=h+2|0;i=i<<24>>24|0;g=(i|0)!=93?((i|0)==47?g:0):g;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g;break}default:i=0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Os(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}g=g<<24>>24==42?h+1|0:h;if(!g)i=0;else{g=YG(g)|0;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Ps(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=f[a>>2]|0;n=(((f[a+4>>2]|0)-g|0)/12|0)-d|0;o=rP(n+1|0,4)|0;if(!o){f[c>>2]=0;o=0;return o|0}a:do if((n|0)>0){e=0;while(1){m=e+d|0;h=b[g+(m*12|0)+11>>0]|0;if(h<<24>>24<0)h=f[g+(m*12|0)+4>>2]|0;else h=h&255;i=Gd(h+1|0)|0;l=o+(e<<2)|0;f[l>>2]=i;if(!i)break;h=g+(m*12|0)|0;if((b[h+11>>0]|0)<0)h=f[h>>2]|0;j=g+(m*12|0)|0;k=b[j+11>>0]|0;if(k<<24>>24<0){j=f[j>>2]|0;k=f[g+(m*12|0)+4>>2]|0}else k=k&255;j=j+k|0;if((h|0)!=(j|0)){g=h;while(1){b[i>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(j|0))break;else i=i+1|0}g=f[a>>2]|0;i=f[l>>2]|0}h=b[g+(m*12|0)+11>>0]|0;if(h<<24>>24<0)g=f[g+(m*12|0)+4>>2]|0;else g=h&255;b[i+g>>0]=0;e=e+1|0;if((e|0)>=(n|0))break a;g=f[a>>2]|0}e=f[o>>2]|0;if(e|0){g=o;do{wh(e);g=g+4|0;e=f[g>>2]|0}while((e|0)!=0)}wh(o);f[c>>2]=0;o=0;return o|0}while(0);f[o+(n<<2)>>2]=0;f[c>>2]=o;return o|0}function Qs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;h=b[g>>0]|0;if(!(h<<24>>24)){l=0;u=m;return l|0}if(c){c=eX(g)|0;c=c|0?c:g;i=c;c=b[c>>0]|0}else{i=g;c=h}g=i+1|0;if(c<<24>>24==47){c=(b[g>>0]|0)==42?0:g;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}else h=0;if(!d)if((h|0)==0|(h|0)==(i|0)){l=0;u=m;return l|0}g=f[l>>2]|0;f[a+156>>2]=g;f[a+160>>2]=i;f[a+164>>2]=h;n=a+96|0;DF(j,n,g,i);g=a+84|0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];DF(j,n,i,h);d=f[a+12>>2]|0;c=f[a+72>>2]|0;lQ(k,n,g);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,c,a+156|0,g,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;n=h;u=m;return n|0}function Rs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function Ss(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function Ts(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function Us(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));h=a+52|0;f[h>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7240;f[a>>2]=8648;g=a+72|0;x=0;Ga(453,g|0,c+72|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}d=a+84|0;x=0;Ga(456,d|0,f[c+88>>2]|0);e=x;x=0;do if(e&1)d=Ya()|0;else{f[d>>2]=7656;e=a+92|0;x=0;Ga(456,e|0,f[c+96>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;tP(d);d=i;break}else{f[e>>2]=7656;b[a+100>>0]=b[c+100>>0]|0;f[h>>2]=21;return}}while(0);if((b[g+11>>0]|0)>=0){i=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(i|0)}qsa(f[g>>2]|0);i=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(i|0)}function Vs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if(!d){d=f[c+76>>2]|0;i=a+4|0;f[i>>2]=d;e=(d|0)==0}else{i=a+4|0;f[i>>2]=d;e=0}h=eX(d)|0;h=_r(h|0?h:d)|0;g=c+80|0;if((h|0)==0?1:h>>>0>(f[g>>2]|0)>>>0){h=0;i=a+12|0;a=h^1;b[i>>0]=a;return}if(e)c=f[c+76>>2]|0;else c=d;eX(c)|0;a:do if(d>>>0>>0){while(1){c=d+1|0;if((b[d>>0]|0)==35)if((b[c>>0]|0)==123)break;if(c>>>0>>0)d=c;else{d=c;e=0;break a}}b[a+13>>0]=1;d=h;e=1}else e=0;while(0);f[i>>2]=h;f[a+8>>2]=h;c=eX(h)|0;c=c|0?c:h;c=(b[c>>0]|0)==123?c+1|0:0;if((c|0)==0?1:c>>>0>(f[g>>2]|0)>>>0){c=eX(h)|0;c=c|0?c:h;c=(b[c>>0]|0)==40?c+1|0:0;if((c|0)==0?1:c>>>0>(f[g>>2]|0)>>>0)c=15;else c=14}else c=14;if((c|0)==14){f[a>>2]=h;if(!h)c=15}if((c|0)==15)if(b[d>>0]|0){h=e;i=a+12|0;a=h^1;b[i>>0]=a;return}f[i>>2]=0;h=e;i=a+12|0;a=h^1;b[i>>0]=a;return}function Ws(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+96|0;g=d+56|0;h=d+16|0;j=d;if(c|0){a=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[101]|0)==(a|0)|(f[225]|0)==(a|0)){u=d;return}if((f[215]|0)==(a|0))if(!(f[c+96>>2]|0)){u=d;return}}i=Ta(76)|0;e=h;d=c+12|0;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;a=qa(314,64)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[j>>2]=a;f[j+8>>2]=-2147483584;f[j+4>>2]=48;e=a;d=49514;c=e+48|0;do{b[e>>0]=b[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(c|0));b[a+48>>0]=0;x=0;e=g;d=h;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));Ia(111,i|0,g|0,j|0);h=x;x=0;if(h&1)d=1;else{x=0;Ia(74,i|0,3232,177);x=0;d=0}a=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(d)break;jb(a|0)}else{if(d)break;jb(a|0)}}while(0);bb(i|0);j=a;jb(j|0)}function Xs(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=0;f=su(a)|0;if(!f)return a|0;d=b[35873]|0;if(!(d<<24>>24))return a|0;g=b[f>>0]|0;e=35873;while(1){if(g<<24>>24==d<<24>>24)break;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=a;h=17;break}}if((h|0)==17)return c|0;if(!(g<<24>>24))return a|0;c=su(f+1|0)|0;if(!c)return a|0;c=iW(c)|0;if(!c)return a|0;a:while(1){f=su(c)|0;if(!f){h=17;break}d=b[35873]|0;if(!(d<<24>>24)){h=17;break}g=b[f>>0]|0;e=35873;while(1){if(g<<24>>24==d<<24>>24)break;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){h=17;break a}}if(!(g<<24>>24)){h=17;break}d=su(f+1|0)|0;if(!d){h=17;break}d=iW(d)|0;if(!d){h=17;break}else c=d}if((h|0)==17)return c|0;return 0}function Ys(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=_N(g)|0;if(!c){c=pG(g)|0;if(!c)h=dD(g)|0;else h=c}else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Zs(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+32|0;e=j+16|0;g=j+8|0;h=j;d=a+4|0;Uu(d);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;i=e+11|0;b[i>>0]=6;b[e>>0]=b[49014]|0;b[e+1>>0]=b[49015]|0;b[e+2>>0]=b[49016]|0;b[e+3>>0]=b[49017]|0;b[e+4>>0]=b[49018]|0;b[e+5>>0]=b[49019]|0;b[e+6>>0]=0;x=0;Ia(148,d|0,e|0,c|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[i>>0]|0)<0)qsa(f[e>>2]|0);k=d;jb(k|0)}if((b[i>>0]|0)<0)qsa(f[e>>2]|0);Qma(d);d=a+102|0;b[d>>0]=1;HU(g,f[c+76>>2]|0);f[g>>2]=7544;k=f[g+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;tP(g);jb(k|0)}tP(g);b[d>>0]=0;HU(h,f[c+68>>2]|0);f[h>>2]=7240;k=f[h+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){tP(h);u=j;return}k=Ya()|0;tP(h);jb(k|0)}function _s(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{YO(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}g=bN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){qsa(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function $s(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{YO(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}g=bN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){qsa(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function at(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{YO(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}g=bN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){qsa(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function bt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{YO(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}g=bN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){qsa(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function ct(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=c;h=b;i=j-h|0;g=i>>2;k=a+8|0;d=f[k>>2]|0;m=f[a>>2]|0;l=m;if(g>>>0<=d-m>>2>>>0){i=a+4|0;e=(f[i>>2]|0)-m>>2;a=g>>>0>e>>>0;g=a?b+(e<<2)|0:c;e=g;d=e-h|0;c=d>>2;if(c|0)YO(m|0,b|0,d|0)|0;c=l+(c<<2)|0;if(a){d=j-e|0;if((d|0)<=0)return;gu(f[i>>2]|0,g|0,d|0)|0;f[i>>2]=(f[i>>2]|0)+(d>>>2<<2);return}else{d=f[i>>2]|0;if((d|0)==(c|0))return;f[i>>2]=d+(~((d+-4-c|0)>>>2)<<2);return}}e=m;if(m){d=a+4|0;c=f[d>>2]|0;if((c|0)!=(l|0))f[d>>2]=c+(~((c+-4-m|0)>>>2)<<2);qsa(e);f[k>>2]=0;f[d>>2]=0;f[a>>2]=0;d=0}if(g>>>0>1073741823)PN(a);m=d>>1;d=d>>2>>>0<536870911?(m>>>0>>0?g:m):1073741823;if(d>>>0>1073741823)PN(a);c=bN(d<<2)|0;e=a+4|0;f[e>>2]=c;f[a>>2]=c;f[k>>2]=c+(d<<2);if((i|0)<=0)return;gu(c|0,b|0,i|0)|0;f[e>>2]=c+(i>>>2<<2);return}function dt(){var a=0,c=0,d=0,e=0,g=0.0;p[9649]=3.141592653589793;f[19728]=0;f[19729]=0;f[19730]=0;a=bN(32)|0;f[19728]=a;f[19730]=-2147483616;f[19729]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19731]=0;f[19732]=0;f[19733]=0;a=bN(32)|0;f[19731]=a;f[19733]=-2147483616;f[19732]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19734]=0;f[19735]=0;f[19736]=0;a=bN(32)|0;f[19734]=a;f[19736]=-2147483616;f[19735]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19737]=0;f[19738]=0;f[19739]=0;a=bN(32)|0;f[19737]=a;f[19739]=-2147483616;f[19738]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;p[9633]=1.0;p[9634]=1.1111111111111112;g=+p[9649];p[9635]=g/180.0;p[9636]=.002777777777777778;p[9637]=.9;p[9638]=1.0;p[9639]=g/200.0;p[9640]=.0025;p[9641]=180.0/g;p[9642]=200.0/g;p[9643]=1.0;p[9644]=.5/g;p[9645]=360.0;p[9646]=400.0;p[9647]=g*2.0;p[9648]=1.0;return}function et(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=c+72|0;r=(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3;a:do if(r|0){n=a+84|0;o=n+11|0;p=a+88|0;m=0;b:while(1){d=(xc[f[(f[q>>2]|0)+16>>2]&2047](q,m)|0)+4|0;d=f[d>>2]|0;c:do if(d|0)if((f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)==33817){g=d+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[d+88>>2]|0:e;k=b[o>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[p>>2]|0:k&255)|0)){d=0;e=15;break b}j=f[g>>2]|0;k=l?j:g;d=d?f[n>>2]|0:n;h=(i|0)==0;if(l){if(h)break;if(!(tN(k,d,i)|0))break;else{d=0;e=15;break b}}if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){d=0;e=15;break b}while(1){e=e+-1|0;g=g+1|0;if(!e)break c;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=15;break b}}}}while(0);m=m+1|0;if(m>>>0>=r>>>0)break a}if((e|0)==15)return d|0}while(0);b[c+61>>0]=b[a+61>>0]|0;wj(a,c)|0;return c|0}function ft(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+16|0;j=n;TB(j,c,0,3,c);k=j+11|0;g=b[k>>0]|0;do if(((g<<24>>24<0?f[j+4>>2]|0:g&255)|0)==3){x=0;g=wa(21,j|0,0,-1,42536,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}else{h=(g|0)==0;i=b[k>>0]|0;break}}else{h=0;i=g}while(0);if(i<<24>>24<0)qsa(f[j>>2]|0);if(h){YC(a,e);u=n;return}h=b[d+11>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[d+4>>2]|0:h;m=b[e+11>>0]|0;g=m<<24>>24<0;a:do if((k|0)==((g?f[e+4>>2]|0:m&255)|0)){l=f[d>>2]|0;m=j?l:d;g=g?f[e>>2]|0:e;i=(k|0)==0;b:do if(j){if(!i)if(tN(m,g,k)|0)break a}else if(!i){if((b[g>>0]|0)==(l&255)<<24>>24)i=d;else break a;while(1){h=h+-1|0;i=i+1|0;if(!h)break b;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0))break a}}while(0);c=d}while(0);YC(a,c);u=n;return}function gt(a){a=a|0;var c=0,d=0,e=0;c=rl(a)|0;if(c|0){a=c;return a|0}d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);d=a+1|0;c=c<<24>>24?d:a;if(c|0){c=iu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}if((b[a>>0]|0)==35){c=W4(d)|0;if(!c)c=0;else while(1){d=W4(c)|0;if(!d)break;else c=d}}else c=0;e=c-a|0;c=(e|0)!=4&(e|0)!=7?0:c;if(c|0){a=c;return a|0}a=Jp(a)|0;return a|0}function ht(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=tN(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=tN(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function it(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if(a|0){d=f[a>>2]|0;e=f[(f[d+-4>>2]|0)+4>>2]|0;if((e|0)==30496){k=xc[f[d+168>>2]&2047](a,c)|0;return k|0}if((e|0)==30600){k=xc[f[d+172>>2]&2047](a,c)|0;return k|0}if((e|0)==30654){k=xc[f[d+172>>2]&2047](a,c)|0;return k|0}if((e|0)==30626){k=xc[f[d+168>>2]&2047](a,c)|0;return k|0}}if(hp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;c=b[g+11>>0]|0;e=c<<24>>24<0;c=e?f[a+88>>2]|0:c&255;a=j>>>0>>0;d=a?j:c;if(!d)k=13;else{d=tN(e?f[g>>2]|0:g,i?f[h>>2]|0:h,d)|0;if(!d)k=13}if((k|0)==13)d=c>>>0>>0?-1:a&1;k=(d|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;c=b[g+11>>0]|0;e=c<<24>>24<0;c=e?f[a+76>>2]|0:c&255;a=j>>>0>>0;d=a?j:c;if(!d)k=17;else{d=tN(e?f[g>>2]|0:g,i?f[h>>2]|0:h,d)|0;if(!d)k=17}if((k|0)==17)d=c>>>0>>0?-1:a&1;k=(d|0)<0;return k|0}return 0}function jt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=tN(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=tN(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function kt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;jb(a|0)}f[d>>2]=7240;f[a>>2]=8744;i=a+72|0;x=0;Ga(452,i|0,c+72|0);h=x;x=0;if(h&1){i=Ya()|0;f[a>>2]=7144;a=a+64|0;tP(a);jb(i|0)}d=a+84|0;x=0;Ga(456,d|0,f[c+88>>2]|0);h=x;x=0;if(!(h&1)){f[d>>2]=7656;f[e>>2]=20;return}h=Ya()|0;g=I;d=f[i>>2]|0;if(!d){i=h;f[a>>2]=7144;a=a+64|0;tP(a);jb(i|0)}c=a+76|0;e=f[c>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[c>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[c>>2]|0}}while((e|0)!=(d|0));d=f[i>>2]|0}qsa(d);i=h;f[a>>2]=7144;a=a+64|0;tP(a);jb(i|0)}function lt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=c;h=b;i=j-h|0;g=i>>2;k=a+8|0;d=f[k>>2]|0;m=f[a>>2]|0;l=m;if(g>>>0<=d-m>>2>>>0){i=a+4|0;e=(f[i>>2]|0)-m>>2;a=g>>>0>e>>>0;g=a?b+(e<<2)|0:c;e=g;d=e-h|0;c=d>>2;if(c|0)YO(m|0,b|0,d|0)|0;c=l+(c<<2)|0;if(a){d=j-e|0;if((d|0)<=0)return;gu(f[i>>2]|0,g|0,d|0)|0;f[i>>2]=(f[i>>2]|0)+(d>>>2<<2);return}else{d=f[i>>2]|0;if((d|0)==(c|0))return;f[i>>2]=d+(~((d+-4-c|0)>>>2)<<2);return}}e=m;if(m){d=a+4|0;c=f[d>>2]|0;if((c|0)!=(l|0))f[d>>2]=c+(~((c+-4-m|0)>>>2)<<2);qsa(e);f[k>>2]=0;f[d>>2]=0;f[a>>2]=0;d=0}if(g>>>0>1073741823)PN(a);m=d>>1;d=d>>2>>>0<536870911?(m>>>0>>0?g:m):1073741823;if(d>>>0>1073741823)PN(a);c=bN(d<<2)|0;e=a+4|0;f[e>>2]=c;f[a>>2]=c;f[k>>2]=c+(d<<2);if((i|0)<=0)return;gu(c|0,b|0,i|0)|0;f[e>>2]=c+(i>>>2<<2);return}function mt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{YO(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}g=bN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){qsa(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function nt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{YO(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}g=bN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){qsa(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function ot(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));h=a+52|0;f[h>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7240;f[a>>2]=7560;g=a+72|0;x=0;Ga(453,g|0,c+72|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}d=a+84|0;x=0;Ga(456,d|0,f[c+88>>2]|0);e=x;x=0;do if(e&1)d=Ya()|0;else{f[d>>2]=7128;e=a+92|0;x=0;Ga(456,e|0,f[c+96>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;tP(d);d=c;break}else{f[e>>2]=7656;f[h>>2]=3;return}}while(0);if((b[g+11>>0]|0)>=0){c=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}qsa(f[g>>2]|0);c=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}function pt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7240;f[a>>2]=9128;e=a+72|0;x=0;Ga(453,e|0,c+72|0);g=x;x=0;if(g&1){c=Ya()|0;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}d=a+84|0;x=0;Ga(456,d|0,f[c+88>>2]|0);g=x;x=0;if(!(g&1)){f[d>>2]=9224;f[a+92>>2]=f[c+92>>2];f[a+96>>2]=f[c+96>>2];f[a+100>>2]=f[c+100>>2];f[a+104>>2]=f[c+104>>2];f[a+108>>2]=f[c+108>>2];b[a+112>>0]=b[c+112>>0]|0;f[a+116>>2]=f[c+116>>2];return}d=Ya()|0;if((b[e+11>>0]|0)>=0){c=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}qsa(f[e>>2]|0);c=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}function qt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;j=i;gea(a);g=a+12|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=11472;b[a+60>>0]=0;b[a+61>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=qK(d)|0;do if(g>>>0>4294967279){x=0;Fa(427,j|0);x=0}else{if(g>>>0<11){b[j+11>>0]=g;if(!g)c=j;else{c=j;h=7}}else{e=g+16&-16;x=0;c=qa(314,e|0)|0;h=x;x=0;if(h&1)break;f[j>>2]=c;f[j+8>>2]=e|-2147483648;f[j+4>>2]=g;h=7}if((h|0)==7)gu(c|0,d|0,g|0)|0;b[c+g>>0]=0;x=0;Ga(546,a+64|0,j|0);d=x;x=0;if(d&1){c=Ya()|0;if((b[j+11>>0]|0)>=0){j=c;jb(j|0)}qsa(f[j>>2]|0);j=c;jb(j|0)}else{if((b[j+11>>0]|0)>=0){j=a+76|0;f[j>>2]=0;u=i;return}qsa(f[j>>2]|0);j=a+76|0;f[j>>2]=0;u=i;return}}while(0);j=Ya()|0;jb(j|0)}function rt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=XV(g)|0;c=c|0?c:g;if(!c)h=0;else{c=eO(c)|0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function st(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}if(g<<24>>24==36){g=eO(h+1|0)|0;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}else i=0;if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function tt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}if(g<<24>>24==35){g=eO(h+1|0)|0;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}else i=0;if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function ut(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=tN(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=tN(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function vt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=h+1|0;i=(g|8)<<24>>24!=45?(g<<24>>24==43?i:0):i;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function wt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(c>>>0>4294967279)NN(a);j=a+11|0;g=b[j>>0]|0;h=g<<24>>24<0;if(h){k=f[a+4>>2]|0;e=(f[a+8>>2]&2147483647)+-1|0}else{k=g&255;e=10}i=k>>>0>c>>>0?k:c;c=i>>>0<11;i=c?10:(i+16&-16)+-1|0;a:do if((i|0)!=(e|0)){do if(c){c=f[a>>2]|0;if(h){d=c;g=0;e=a;h=17}else{P9(a,c,(g&255)+1|0)|0;qsa(c);h=20}}else{d=i+1|0;if(i>>>0>e>>>0)c=bN(d)|0;else{x=0;c=qa(314,d|0)|0;e=x;x=0;if(e&1){k=Za(0)|0;Ua(k|0)|0;Wa();break a}}if(h){d=f[a>>2]|0;g=1;e=c;h=17;break}else{P9(c,a,(g&255)+1|0)|0;e=c;c=a+4|0;h=19;break}}while(0);if((h|0)==17){c=a+4|0;P9(e,d,(f[c>>2]|0)+1|0)|0;qsa(d);if(g){d=i+1|0;h=19}else h=20}if((h|0)==19){f[a+8>>2]=d|-2147483648;f[c>>2]=k;f[a>>2]=e;break}else if((h|0)==20){b[j>>0]=k;break}}while(0);return}function xt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=dF(g)|0;if(!c)h=0;else{h=(pG(c)|0)!=0;c=h?c:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function yt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+16|0;g=h;HU(a,b);f[a>>2]=15360;x=0;Ga(456,g|0,0);e=x;x=0;if(e&1){h=Ya()|0;tP(a);jb(h|0)}f[g>>2]=15376;d=a+4|0;e=g+4|0;while(1){b=f[d>>2]|0;if(!b){b=16;break}if(f[e>>2]|0){x=0;Fa(428,g|0);c=x;x=0;if(c&1){b=12;break}}f[e>>2]=f[b+80>>2];x=0;Fa(429,g|0);c=x;x=0;if(c&1){b=12;break}b=f[e>>2]|0;if(!b){b=16;break}c=f[b+76>>2]|0;if(((f[b+80>>2]|0)-c|0)!=8){b=16;break}b=f[c+4>>2]|0;if(!b){b=16;break}if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=33584){b=16;break}b=f[d>>2]|0;if(b|0){x=0;Fa(428,a|0);c=x;x=0;if(c&1){b=12;break}}f[d>>2]=f[b+88>>2];x=0;Fa(429,a|0);c=x;x=0;if(c&1){b=12;break}}if((b|0)==12){h=Ya()|0;tP(g);tP(a);jb(h|0)}else if((b|0)==16){tP(g);u=h;return}}function zt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}if(g<<24>>24==58){g=h;do g=g+1|0;while((b[g>>0]|0)==58);if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}else i=0;if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function At(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;a=u;u=u+96|0;g=a+56|0;h=a+16|0;j=a;if(c|0){i=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[101]|0)!=(i|0)&(f[81]|0)==(i|0))if(b[c+84>>0]|0){u=a;return}}i=Ta(76)|0;e=h;c=c+12|0;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;a=qa(314,64)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[j>>2]=a;f[j+8>>2]=-2147483584;f[j+4>>2]=52;e=a;c=49563;d=e+52|0;do{b[e>>0]=b[c>>0]|0;e=e+1|0;c=c+1|0}while((e|0)<(d|0));b[a+52>>0]=0;x=0;e=g;c=h;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));Ia(111,i|0,g|0,j|0);h=x;x=0;if(h&1)c=1;else{x=0;Ia(74,i|0,3232,177);x=0;c=0}a=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(c)break;jb(a|0)}else{if(c)break;jb(a|0)}}while(0);bb(i|0);j=a;jb(j|0)}function Bt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=tN(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=tN(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function Ct(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=u;u=u+32|0;i=h+16|0;d=h+8|0;e=h;g=a+4|0;Uu(g);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=6;b[i>>0]=b[48954]|0;b[i+1>>0]=b[48955]|0;b[i+2>>0]=b[48956]|0;b[i+3>>0]=b[48957]|0;b[i+4>>0]=b[48958]|0;b[i+5>>0]=b[48959]|0;b[i+6>>0]=0;x=0;Ia(148,g|0,i|0,c|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[j>>0]|0)<0)qsa(f[i>>2]|0);k=a;jb(k|0)}if((b[j>>0]|0)<0)qsa(f[i>>2]|0);Qma(g);HU(d,f[c+76>>2]|0);f[d>>2]=7656;k=f[d+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;tP(d);jb(k|0)}tP(d);HU(e,f[c+68>>2]|0);f[e>>2]=7240;k=f[e+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){tP(e);u=h;return}k=Ya()|0;tP(e);jb(k|0)}function Dt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=FZ(g)|0;if(!c)h=0;else{c=(b[c>>0]|0)==45?c:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Et(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}if((g|0)==0|(yfa(g)|0)!=0)h=0;else{c=(b[g>>0]|0)==45?g+1|0:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Ft(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+64|0;a=e+24|0;i=e+12|0;j=e;k=bN(80)|0;l=i+11|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;d=a;g=c+12|0;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Ma(2,k|0,a|0,i|0,0,0,0,1);h=x;x=0;if(h&1){a=Ya()|0;if((b[l>>0]|0)<0)qsa(f[i>>2]|0);qsa(k);l=a;jb(l|0)}if((b[l>>0]|0)<0)qsa(f[i>>2]|0);YC(j,c+64|0);f[k+76>>2]=0;x=0;sa(972,k+64|0,j|0)|0;l=x;x=0;if(l&1){a=Ya()|0;if((b[j+11>>0]|0)>=0){l=a;jb(l|0)}qsa(f[j>>2]|0);l=a;jb(l|0)}else{if((b[j+11>>0]|0)>=0){l=c+60|0;l=b[l>>0]|0;j=k+60|0;b[j>>0]=l;j=c+54|0;j=b[j>>0]|0;l=k+54|0;b[l>>0]=j;u=e;return k|0}qsa(f[j>>2]|0);l=c+60|0;l=b[l>>0]|0;j=k+60|0;b[j>>0]=l;j=c+54|0;j=b[j>>0]|0;l=k+54|0;b[l>>0]=j;u=e;return k|0}return 0}function Gt(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;l=0;m=a+68|0;c=f[m>>2]|0;if(c|0){m=c;return m|0}i=(Bp(a)|0)+-1640531527|0;k=f[m>>2]|0;k=i+(k<<6)+(k>>>2)^k;f[m>>2]=k;i=a+104|0;j=b[i+11>>0]|0;g=j<<24>>24<0;i=g?f[i>>2]|0:i;j=g?f[a+108>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){j=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(j>>>24^j,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;l=8;break}case 2:{l=8;break}case 1:{l=9;break}default:{}}if((l|0)==8){c=(h[e+1>>0]|0)<<8^c;l=9}if((l|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;d=X(c>>>13^c,1540483477)|0;d=(k<<6)+-1640531527+(k>>>2)+(d>>>15^d)^k;f[m>>2]=d;c=f[a+120>>2]|0;if(!c){m=d;return m|0}l=(vc[f[(f[c>>2]|0)+8>>2]&511](c)|0)+-1640531527|0;a=f[m>>2]|0;a=l+(a<<6)+(a>>>2)^a;f[m>>2]=a;m=a;return m|0}function Ht(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=0;b=a+8|0;x=0;c=qa(401,f[b>>2]|0)|0;d=x;x=0;do if(d&1)e=21;else{x=0;d=ta(171,0,0,4)|0;a=x;x=0;if(a&1){a=Za(0)|0;if(!c)break;x=0;qa(401,c|0)|0;g=x;x=0;if(!(g&1))break;g=Za(0)|0;fna(g)}if(c|0){x=0;qa(401,c|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}}if(!d){a=f[b>>2]|0;if(!a)a=1;else{x=0;b=qa(401,a|0)|0;g=x;x=0;if(g&1){e=21;break}x=0;c=la(4)|0;g=x;x=0;if(g&1){a=Za(0)|0;if(!b)break;x=0;qa(401,b|0)|0;g=x;x=0;if(!(g&1))break;g=Za(0)|0;fna(g)}if(b|0){x=0;qa(401,b|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}}return (c|0)==1|0}}else a=-1;return a|0}while(0);if((e|0)==21)a=Za(0)|0;fna(a);return 0}function It(a){a=a|0;var c=0,d=0,e=0;c=b[a>>0]|0;a:do if(c<<24>>24==45){c=mV(a+1|0)|0;if(!c)c=a;else while(1){d=b[c>>0]|0;if(d<<24>>24!=45){a=c;c=d;break a}a=mV(c+1|0)|0;if(!a)break;else c=a}a=c;c=b[c>>0]|0}while(0);b:do if(c<<24>>24==33){c=su(a+1|0)|0;if(c|0){d=b[35797]|0;if(d<<24>>24){e=35797;do{if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=NQ(c)|0;if(c|0){e=c;return e|0}}}while(0);e=Hj(a)|0;return e|0}function Jt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=u;u=u+32|0;l=i+16|0;d=i+8|0;e=i;g=a+4|0;Uu(g);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;m=l+11|0;b[m>>0]=9;h=l;j=49021;k=h+9|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));b[l+9>>0]=0;x=0;Ia(148,g|0,l|0,c|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[m>>0]|0)<0)qsa(f[l>>2]|0);m=a;jb(m|0)}if((b[m>>0]|0)<0)qsa(f[l>>2]|0);Qma(g);HU(d,f[c+76>>2]|0);f[d>>2]=12176;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;tP(d);jb(m|0)}tP(d);HU(e,f[c+68>>2]|0);f[e>>2]=7240;m=f[e+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){tP(e);u=i;return}m=Ya()|0;tP(e);jb(m|0)}function Kt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=a+11|0;if((b[d>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[d>>0]=0}x=0;Ga(495,a|0,0);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=a+12|0;e=c+12|0;g=d+11|0;if((b[g>>0]|0)<0){b[f[d>>2]>>0]=0;f[a+16>>2]=0}else{b[d>>0]=0;b[g>>0]=0}x=0;Ga(495,d|0,0);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=a+24|0;d=c+24|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[a+28>>2]=0}else{b[g>>0]=0;b[e>>0]=0}x=0;Ga(495,g|0,0);c=x;x=0;if(c&1){a=Za(0)|0;fna(a)}else{f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;return a|0}return 0}function Lt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[c+48>>2]|0;if(d&16|0){d=c+44|0;e=f[d>>2]|0;g=f[c+24>>2]|0;if(e>>>0>>0){f[d>>2]=g;e=g}d=f[c+20>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=e-d|0;if(c>>>0>4294967279)NN(a);if(c>>>0<11)b[a+11>>0]=c;else{h=c+16&-16;g=bN(h)|0;f[a>>2]=g;f[a+8>>2]=h|-2147483648;f[a+4>>2]=c;a=g}if((d|0)!=(e|0)){g=a;while(1){b[g>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(e|0))break;else g=g+1|0}a=a+c|0}b[a>>0]=0;return}if(!(d&8)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}d=f[c+8>>2]|0;g=f[c+16>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=g-d|0;if(c>>>0>4294967279)NN(a);if(c>>>0<11)b[a+11>>0]=c;else{e=c+16&-16;h=bN(e)|0;f[a>>2]=h;f[a+8>>2]=e|-2147483648;f[a+4>>2]=c;a=h}if((d|0)!=(g|0)){e=a;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}a=a+c|0}b[a>>0]=0;return}function Mt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=hP(g)|0;if(!c)h=0;else{c=(b[c>>0]|0)==45?0:c;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Nt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+32|0;k=m+16|0;l=m;e=f[a+76>>2]|0;i=(f[a+80>>2]|0)-e>>3;if(!i){l=0;u=m;return l|0}h=a+76|0;g=c+4|0;j=l+11|0;a=0;c=e;while(1){c=f[c+(a<<3)+4>>2]|0;e=f[(f[c>>2]|0)+140>>2]|0;HU(k,f[g>>2]|0);f[k>>2]=15376;x=0;Ga(453,l|0,d|0);n=x;x=0;if(n&1){c=10;break}x=0;c=ta(e|0,c|0,k|0,l|0)|0;n=x;x=0;if(n&1){c=11;break}if((b[j>>0]|0)<0)qsa(f[l>>2]|0);tP(k);a=a+1|0;if(c){a=1;c=14;break}if(a>>>0>=i>>>0){a=0;c=14;break}c=f[h>>2]|0}if((c|0)==10){n=Ya()|0;tP(k);jb(n|0)}else if((c|0)==11){a=Ya()|0;if((b[j>>0]|0)>=0){n=a;tP(k);jb(n|0)}qsa(f[l>>2]|0);n=a;tP(k);jb(n|0)}else if((c|0)==14){u=m;return a|0}return 0}function Ot(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=u;u=u+64|0;j=l+16|0;k=l;YC(k,d);x=0;i=j;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));Ia(85,a|0,j|0,k|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0){a=d;jb(a|0)}qsa(f[k>>2]|0);a=d;jb(a|0)}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);f[a>>2]=14548;c=a+104|0;x=0;Ga(453,c|0,e|0);k=x;x=0;if(k&1)c=Ya()|0;else{d=a+116|0;x=0;Ga(456,d|0,f[g+4>>2]|0);g=x;x=0;if(!(g&1)){f[d>>2]=7864;b[a+124>>0]=h;f[a+96>>2]=1;u=l;return}d=Ya()|0;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=d}else c=d}f[a>>2]=13484;d=a+84|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=a+72|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);a=c;jb(a|0)}function Pt(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=u;u=u+32|0;h=g+16|0;i=g;d=Si(c,d,a)|0;f[d+92>>2]=e;HU(h,d);f[h>>2]=6624;x=0;Ia(76,i|0,d+72|0,47597);d=x;x=0;if(d&1){i=Ya()|0;tP(h);jb(i|0)}x=0;a=sa(978,e|0,i|0)|0;e=x;x=0;do if(!(e&1)){if((a|0)!=(h|0)){c=a+4|0;if(f[c>>2]|0){x=0;Fa(428,a|0);e=x;x=0;if(e&1)break}e=h+4|0;f[c>>2]=f[e>>2];f[e>>2]=0}if((b[i+11>>0]|0)>=0){tP(h);u=g;return}qsa(f[i>>2]|0);tP(h);u=g;return}while(0);a=Ya()|0;if((b[i+11>>0]|0)>=0){i=a;tP(h);jb(i|0)}qsa(f[i>>2]|0);i=a;tP(h);jb(i|0)}function Qt(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;i=u;u=u+64|0;h=i;j=i+40|0;YC(j,d);g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Ga(530,a|0,j|0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[a>>2]=16016;x=0;Ga(453,a+8|0,j|0);g=x;x=0;if(g&1){d=Ya()|0;fea(a);break}g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+11>>0]=5;b[g>>0]=b[51846]|0;b[g+1>>0]=b[51847]|0;b[g+2>>0]=b[51848]|0;b[g+3>>0]=b[51849]|0;b[g+4>>0]=b[51850]|0;b[g+5>>0]=0;g=a+32|0;c=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));f[a+72>>2]=e;if((b[j+11>>0]|0)>=0){f[a>>2]=20920;u=i;return}qsa(f[j>>2]|0);f[a>>2]=20920;u=i;return}while(0);if((b[j+11>>0]|0)>=0)jb(d|0);qsa(f[j>>2]|0);jb(d|0)}function Rt(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;if(!a){f=0;return f|0}c=b[50499]|0;a:do if(!(c<<24>>24)){e=a;f=5}else{e=a;d=50499;while(1){if((b[e>>0]|0)!=c<<24>>24)break a;e=e+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){f=5;break}}}while(0);b:do if((f|0)==5){while(1){if(D9(e)|0)break;c=Pla(e)|0;d=(c|0)==0;if((c|0)==(e|0)|d)break b;else{e=d?e:c;f=5}}if(e|0){f=e;return f|0}}while(0);c=b[50496]|0;c:do if(c<<24>>24){d=50496;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break c}return a|0}while(0);c=b[a>>0]|0;if(!(c<<24>>24)){f=0;return f|0}f=b[51278]|0;if(!(f<<24>>24)){f=a;return f|0}else{e=a;a=c}d:while(1){if(a<<24>>24==f<<24>>24){a=e;c=51278;do{a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){f=17;break d}}while((b[a>>0]|0)==d<<24>>24)}e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){a=0;f=17;break}}if((f|0)==17)return a|0;return 0}function St(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;i=u;u=u+64|0;h=i;j=i+40|0;YC(j,d);g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Ga(530,a|0,j|0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[a>>2]=16016;x=0;Ga(453,a+8|0,j|0);g=x;x=0;if(g&1){d=Ya()|0;fea(a);break}g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+11>>0]=5;b[g>>0]=b[51846]|0;b[g+1>>0]=b[51847]|0;b[g+2>>0]=b[51848]|0;b[g+3>>0]=b[51849]|0;b[g+4>>0]=b[51850]|0;b[g+5>>0]=0;g=a+32|0;c=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));f[a+72>>2]=e;if((b[j+11>>0]|0)>=0){f[a>>2]=20896;u=i;return}qsa(f[j>>2]|0);f[a>>2]=20896;u=i;return}while(0);if((b[j+11>>0]|0)>=0)jb(d|0);qsa(f[j>>2]|0);jb(d|0)}function Tt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=YG(g)|0;if(!c)h=eO(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Ut(a,c){a=a|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+96|0;g=k+56|0;i=k+16|0;l=k;m=bN(104)|0;j=i;e=j+40|0;do{f[j>>2]=f[a>>2];j=j+4|0;a=a+4|0}while((j|0)<(e|0));x=0;d=+ga(3,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0);j=x;x=0;if(j&1){l=Ya()|0;qsa(m);jb(l|0)}h=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;c=qa(368,c|0)|0;j=x;x=0;if(!(j&1)){x=0;j=g;a=i;e=j+40|0;do{f[j>>2]=f[a>>2];j=j+4|0;a=a+4|0}while((j|0)<(e|0));Ha(1,m|0,g|0,+d,l|0,c|0);j=x;x=0;if(!(j&1)){if((b[h>>0]|0)>=0){l=m+54|0;b[l>>0]=0;l=m+52|0;b[l>>0]=1;u=k;return m|0}qsa(f[l>>2]|0);l=m+54|0;b[l>>0]=0;l=m+52|0;b[l>>0]=1;u=k;return m|0}}a=Ya()|0;if((b[h>>0]|0)>=0){l=a;qsa(m);jb(l|0)}qsa(f[l>>2]|0);l=a;qsa(m);jb(l|0);return 0}function Vt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+64|0;m=n+40|0;k=n+24|0;j=n+16|0;g=n;l=n+56|0;e=b[c>>0]|0;if(!(UA(55772,e<<24>>24,4)|0)){d=Msa()|0;f[d>>2]=22;d=0}else{d=Gd(1156)|0;if(!d)d=0;else{h=d;i=h+124|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));if(!(cba(c,43)|0))f[d>>2]=e<<24>>24==114?8:4;if(cba(c,101)|0){f[g>>2]=a;f[g+4>>2]=2;f[g+8>>2]=1;rb(221,g|0)|0;e=b[c>>0]|0}if(e<<24>>24==97){f[j>>2]=a;f[j+4>>2]=3;e=rb(221,j|0)|0;if(!(e&1024)){f[k>>2]=a;f[k+4>>2]=4;f[k+8>>2]=e|1024;rb(221,k|0)|0}c=f[d>>2]|128;f[d>>2]=c}else c=f[d>>2]|0;f[d+60>>2]=a;f[d+44>>2]=d+132;f[d+48>>2]=1024;e=d+75|0;b[e>>0]=-1;if(!(c&8)){f[m>>2]=a;f[m+4>>2]=21523;f[m+8>>2]=l;if(!(ub(54,m|0)|0))b[e>>0]=10}f[d+32>>2]=16;f[d+36>>2]=14;f[d+40>>2]=15;f[d+12>>2]=249;if(!(f[20250]|0))f[d+76>>2]=-1;JU(d)|0}}u=n;return d|0}function Wt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;a=u;u=u+96|0;g=a+56|0;h=a+16|0;j=a;if(c|0)if((f[215]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0))if((f[c+96>>2]|0)==1){u=a;return}i=Ta(76)|0;e=h;c=c+12|0;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;a=qa(314,48)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[j>>2]=a;f[j+8>>2]=-2147483600;f[j+4>>2]=43;e=a;c=49098;d=e+43|0;do{b[e>>0]=b[c>>0]|0;e=e+1|0;c=c+1|0}while((e|0)<(d|0));b[a+43>>0]=0;x=0;e=g;c=h;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));Ia(111,i|0,g|0,j|0);h=x;x=0;if(h&1)c=1;else{x=0;Ia(74,i|0,3232,177);x=0;c=0}a=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(c)break;jb(a|0)}else{if(c)break;jb(a|0)}}while(0);bb(i|0);j=a;jb(j|0)}function Xt(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+32|0;e=j+8|0;h=j+16|0;i=j;g=a+68|0;HU(e,f[g>>2]|0);f[e>>2]=7240;c=f[e+4>>2]|0;c=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;tP(e);if(!c){i=1;u=j;return i|0}d=i+4|0;e=h+4|0;b=0;while(1){HU(i,f[g>>2]|0);f[i>>2]=7240;a=(f[d>>2]|0)+64|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,b|0)|0;k=x;x=0;if(k&1){b=8;break}x=0;Ga(456,h|0,f[a+4>>2]|0);k=x;x=0;if(k&1){b=8;break}f[h>>2]=6880;tP(i);a=f[e>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+76>>2]|0,a|0)|0;k=x;x=0;if(k&1){b=9;break}tP(h);b=b+1|0;if(!a){a=0;b=11;break}if(b>>>0>=c>>>0){a=1;b=11;break}}if((b|0)==8){k=Ya()|0;tP(i);jb(k|0)}else if((b|0)==9){k=Ya()|0;tP(h);jb(k|0)}else if((b|0)==11){u=j;return a|0}return 0}function Yt(a){a=a|0;var c=0,d=0,e=0;d=b[a>>0]|0;c=a+1|0;if(d<<24>>24==92){d=Pla(c)|0;if(!d){d=b[a>>0]|0;e=4}else{a=d;e=9}}else e=4;a:do if((e|0)==4){switch(d<<24>>24){case 35:{d=b[c>>0]|0;if(d<<24>>24==123)d=46372;else break a;break}case 39:{d=46370;break}case 92:{d=46371;break}case 0:{e=a;return e|0}default:d=46373}if(!(b[d>>0]|0)){a=c;e=9}else{e=a;return e|0}}while(0);b:while(1){if((e|0)==9){c=a;d=b[a>>0]|0}a=c+1|0;if(d<<24>>24==92){d=Pla(a)|0;if(d|0){a=d;e=9;continue}d=b[c>>0]|0}switch(d<<24>>24){case 0:{e=18;break b}case 35:{if((b[a>>0]|0)==123)d=46372;else{e=9;continue b}break}case 39:{d=46370;break}case 92:{d=46371;break}default:d=46373}if(b[d>>0]|0){e=18;break}else e=9}if((e|0)==18)return c|0;return 0}function Zt(a){a=a|0;var c=0,d=0,e=0;d=b[a>>0]|0;c=a+1|0;if(d<<24>>24==92){d=Pla(c)|0;if(!d){d=b[a>>0]|0;e=4}else{a=d;e=9}}else e=4;a:do if((e|0)==4){switch(d<<24>>24){case 35:{d=b[c>>0]|0;if(d<<24>>24==123)d=46368;else break a;break}case 34:{d=46366;break}case 92:{d=46367;break}case 0:{e=a;return e|0}default:d=46369}if(!(b[d>>0]|0)){a=c;e=9}else{e=a;return e|0}}while(0);b:while(1){if((e|0)==9){c=a;d=b[a>>0]|0}a=c+1|0;if(d<<24>>24==92){d=Pla(a)|0;if(d|0){a=d;e=9;continue}d=b[c>>0]|0}switch(d<<24>>24){case 0:{e=18;break b}case 35:{if((b[a>>0]|0)==123)d=46368;else{e=9;continue b}break}case 34:{d=46366;break}case 92:{d=46367;break}default:d=46369}if(b[d>>0]|0){e=18;break}else e=9}if((e|0)==18)return c|0;return 0}function _t(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;e=j;h=jt(a,e,c)|0;d=f[h>>2]|0;if(d|0){i=d;i=i+28|0;u=j;return i|0}i=bN(36)|0;g=i+16|0;f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=i+28|0;x=0;Ga(456,d|0,0);c=x;x=0;if(c&1){d=Ya()|0;if((b[i+27>>0]|0)>=0){qsa(i);jb(d|0)}qsa(f[g>>2]|0);qsa(i);jb(d|0)}else{f[d>>2]=6624;d=f[e>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=d;f[h>>2]=i;d=f[f[a>>2]>>2]|0;if(!d)d=i;else{f[a>>2]=d;d=f[h>>2]|0}Uo(f[a+4>>2]|0,d);a=a+8|0;f[a>>2]=(f[a>>2]|0)+1;i=i+28|0;u=j;return i|0}return 0}function $t(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+32|0;k=m+16|0;l=m;i=c+4|0;e=f[i>>2]|0;h=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;if(!h){l=1;u=m;return l|0}j=l+11|0;c=0;while(1){g=f[(f[a>>2]|0)+144>>2]|0;HU(k,f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0);f[k>>2]=15360;x=0;Ga(453,l|0,d|0);e=x;x=0;if(e&1){e=10;break}x=0;e=ta(g|0,a|0,k|0,l|0)|0;g=x;x=0;if(g&1){e=11;break}if((b[j>>0]|0)<0)qsa(f[l>>2]|0);tP(k);c=c+1|0;if(!e){c=0;e=14;break}if(c>>>0>=h>>>0){c=1;e=14;break}e=f[i>>2]|0}if((e|0)==10){m=Ya()|0;tP(k);jb(m|0)}else if((e|0)==11){c=Ya()|0;if((b[j>>0]|0)>=0){m=c;tP(k);jb(m|0)}qsa(f[l>>2]|0);m=c;tP(k);jb(m|0)}else if((e|0)==14){u=m;return c|0}return 0}function au(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=tN(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=tN(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function bu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;j=i;h=a+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=40;b[j+1>>0]=0;x=0;Ga(675,h|0,j|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[j>>2]|0);j=d;jb(j|0)}if((b[e>>0]|0)<0)qsa(f[j>>2]|0);g=c+56|0;d=f[g>>2]|0;e=c+60|0;if((d|0)!=(f[e>>2]|0)){d=f[d+4>>2]|0;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);e=(f[e>>2]|0)-(f[c+56>>2]|0)>>3;if(e>>>0>1){d=1;do{Ly(h);c=f[(f[g>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](c,a);d=d+1|0}while((d|0)!=(e|0))}}f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=41;b[j+1>>0]=0;x=0;Ga(675,h|0,j|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[j>>2]|0);j=d;jb(j|0)}else{if((b[e>>0]|0)>=0){u=i;return}qsa(f[j>>2]|0);u=i;return}}function cu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=qH(g)|0;if(!c)h=zE(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function du(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=eQ(g)|0;if(!c)h=cC(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function eu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=0;l=u;u=u+112|0;k=l+64|0;e=l+24|0;i=l+16|0;m=Ta(76)|0;j=f[a+12>>2]|0;g=f[a+72>>2]|0;h=f[d>>2]|0;x=0;Ia(98,i|0,0,0);o=x;x=0;do if(o&1)n=6;else{x=0;f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];Ka(7,e|0,j|0,g|0,(h|0?d:a+84|0)|0,k|0);o=x;x=0;if(o&1)n=6;else{x=0;Ga(453,l|0,c|0);o=x;x=0;if(o&1)n=6;else{x=0;c=k;a=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(a|0));Ia(111,m|0,k|0,l|0);o=x;x=0;if(o&1)a=1;else{x=0;Ia(74,m|0,3232,177);x=0;a=0}e=Ya()|0;if((b[l+11>>0]|0)<0){qsa(f[l>>2]|0);if(a)break;jb(e|0)}else{if(a)break;jb(e|0)}}}}while(0);if((n|0)==6)e=Ya()|0;bb(m|0);o=e;jb(o|0)}function fu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=h+1|0;c=g<<24>>24|0;i=(c|0)!=93?((c|0)==47?i:0):i;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function gu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;if((d|0)>=8192)return Lb(a|0,c|0,d|0)|0;h=a|0;g=a+d|0;if((a&3)==(c&3)){while(a&3){if(!d)return h|0;b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0;d=d-1|0}d=g&-4|0;e=d-64|0;while((a|0)<=(e|0)){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[a+16>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];f[a+24>>2]=f[c+24>>2];f[a+28>>2]=f[c+28>>2];f[a+32>>2]=f[c+32>>2];f[a+36>>2]=f[c+36>>2];f[a+40>>2]=f[c+40>>2];f[a+44>>2]=f[c+44>>2];f[a+48>>2]=f[c+48>>2];f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];f[a+60>>2]=f[c+60>>2];a=a+64|0;c=c+64|0}while((a|0)<(d|0)){f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}}else{d=g-4|0;while((a|0)<(d|0)){b[a>>0]=b[c>>0]|0;b[a+1>>0]=b[c+1>>0]|0;b[a+2>>0]=b[c+2>>0]|0;b[a+3>>0]=b[c+3>>0]|0;a=a+4|0;c=c+4|0}}while((a|0)<(g|0)){b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0}return h|0}function hu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+32|0;k=m+16|0;l=m;i=c+4|0;e=f[i>>2]|0;h=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;if(!h){l=1;u=m;return l|0}j=l+11|0;c=0;while(1){g=f[(f[a>>2]|0)+148>>2]|0;HU(k,f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0);f[k>>2]=15360;x=0;Ga(453,l|0,d|0);e=x;x=0;if(e&1){e=10;break}x=0;e=ta(g|0,a|0,k|0,l|0)|0;g=x;x=0;if(g&1){e=11;break}if((b[j>>0]|0)<0)qsa(f[l>>2]|0);tP(k);c=c+1|0;if(!e){c=0;e=14;break}if(c>>>0>=h>>>0){c=1;e=14;break}e=f[i>>2]|0}if((e|0)==10){m=Ya()|0;tP(k);jb(m|0)}else if((e|0)==11){c=Ya()|0;if((b[j>>0]|0)>=0){m=c;tP(k);jb(m|0)}qsa(f[l>>2]|0);m=c;tP(k);jb(m|0)}else if((e|0)==14){u=m;return c|0}return 0}function iu(a){a=a|0;var c=0,d=0,e=0,f=0;c=iW(a)|0;if(!c)if(!a)e=7;else{c=a;e=4}else while(1){d=iW(c)|0;if(!d){e=4;break}else c=d}if((e|0)==4)if((b[c>>0]|0)==46){c=iW(c+1|0)|0;if(!c)e=7;else while(1){d=iW(c)|0;if(!d)break;else c=d}}else e=7;if((e|0)==7){c=iW(a)|0;if(!c){f=0;return f|0}}f=c+1|0;a:do if((b[c>>0]|0)==101){a=b[35873]|0;b:do if(!(a<<24>>24))d=0;else{d=b[f>>0]|0;e=35873;while(1){if(d<<24>>24==a<<24>>24)break b;e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){d=0;break}}}while(0);e=d<<24>>24?c+2|0:f;d=iW(e)|0;if(!d)d=e;else while(1){a=iW(d)|0;if(!a)break;else d=a}if((b[d>>0]|0)==46){d=iW(d+1|0)|0;if(d|0)while(1){a=iW(d)|0;if(!a)break a;else d=a}}d=iW(e)|0}else d=0;while(0);f=d|0?d:c;return f|0}function ju(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a+20>>2]|0;a=f[a+24>>2]|0;if(a|0){gfa(a);$Y(a)}i=f[b+20>>2]|0;a=f[b+24>>2]|0;if(a|0){gfa(a);$Y(a)}e=c+16|0;g=c+20|0;a=f[g>>2]|0;if(!a)return;h=c+4|0;d=c+8|0;while(1){b=a+-1+(f[e>>2]|0)|0;a=f[(f[h>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;if((f[a+(b*28|0)+4>>2]|0)!=1){a=13;break}_y(i,a+(b*28|0)|0);b=(f[g>>2]|0)+-1+(f[e>>2]|0)|0;a=f[(f[h>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;c=f[a+(b*28|0)+24>>2]|0;if(c|0)$Y(c);tP(a+(b*28|0)+12|0);j=f[g>>2]|0;a=j+-1|0;f[g>>2]=a;b=f[d>>2]|0;c=b-(f[h>>2]|0)>>2;if((1-j-(f[e>>2]|0)+((c|0)==0?0:(c*146|0)+-1|0)|0)>>>0>291){qsa(f[b+-4>>2]|0);f[d>>2]=(f[d>>2]|0)+-4;a=f[g>>2]|0}if(!a){a=13;break}}if((a|0)==13)return}function ku(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+32|0;h=l+16|0;i=l+8|0;e=l+4|0;g=l;j=oia(c,ssa()|0)|0;k=a+52|0;d=(b[k>>0]|0)!=0;do if(j)if(d)d=c;else{d=f[a+48>>2]|0;c=((oia(d,ssa()|0)|0)^1)&1;b[k>>0]=c}else{if(d){j=a+48|0;d=Npa(f[j>>2]|0)|0;f[e>>2]=d;d=f[a+36>>2]|0;switch(Fc[f[(f[d>>2]|0)+12>>2]&15](d,f[a+40>>2]|0,e,e+4|0,g,h,h+8|0,i)|0){case 1:case 2:{g=11;break}case 3:{b[h>>0]=f[j>>2];f[i>>2]=h+1;g=8;break}default:g=8}a:do if((g|0)==8){d=a+32|0;while(1){e=f[i>>2]|0;if(e>>>0<=h>>>0){e=1;d=0;break a}a=e+-1|0;f[i>>2]=a;if((VG(b[a>>0]|0,f[d>>2]|0)|0)==-1){g=11;break}}}while(0);if((g|0)==11){e=0;d=ssa()|0}if(e)d=j;else break}else d=a+48|0;f[d>>2]=c;b[k>>0]=1;d=c}while(0);u=l;return d|0}function lu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+32|0;h=l+16|0;i=l+4|0;e=l+8|0;g=l;j=pia(c,tsa()|0)|0;k=a+52|0;d=(b[k>>0]|0)!=0;do if(j)if(d)d=c;else{d=f[a+48>>2]|0;c=((pia(d,tsa()|0)|0)^1)&1;b[k>>0]=c}else{if(d){j=a+48|0;d=Ooa(f[j>>2]|0)|0;b[e>>0]=d;d=f[a+36>>2]|0;switch(Fc[f[(f[d>>2]|0)+12>>2]&15](d,f[a+40>>2]|0,e,e+1|0,g,h,h+8|0,i)|0){case 1:case 2:{g=11;break}case 3:{b[h>>0]=f[j>>2];f[i>>2]=h+1;g=8;break}default:g=8}a:do if((g|0)==8){d=a+32|0;while(1){e=f[i>>2]|0;if(e>>>0<=h>>>0){e=1;d=0;break a}a=e+-1|0;f[i>>2]=a;if((VG(b[a>>0]|0,f[d>>2]|0)|0)==-1){g=11;break}}}while(0);if((g|0)==11){e=0;d=tsa()|0}if(e)d=j;else break}else d=a+48|0;f[d>>2]=c;b[k>>0]=1;d=c}while(0);u=l;return d|0}function mu(a){a=a|0;var c=0,d=0,e=0,g=0;e=a+11|0;d=b[e>>0]|0;g=a+4|0;c=f[g>>2]|0;do if(((d<<24>>24<0?c:d&255)|0)==7){x=0;c=wa(21,a|0,0,-1,33838,7)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==6){x=0;c=wa(21,a|0,0,-1,33846,6)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==11){x=0;c=wa(21,a|0,0,-1,33853,11)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);if(((d<<24>>24<0?c:d&255)|0)!=13){a=0;return a|0}x=0;c=wa(21,a|0,0,-1,33865,13)|0;a=x;x=0;if(a&1){a=Za(0)|0;fna(a)}a=(c|0)==0;return a|0}function nu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;switch(b-a>>2|0){case 1:case 0:{c=1;break}case 2:{c=b+-4|0;d=f[c>>2]|0;e=f[a>>2]|0;if(d>>>0>>0){f[a>>2]=d;f[c>>2]=e;c=1}else c=1;break}case 3:{ZE(a,a+4|0,b+-4|0,c)|0;c=1;break}case 4:{ZF(a,a+4|0,a+8|0,b+-4|0,c)|0;c=1;break}case 5:{xD(a,a+4|0,a+8|0,a+12|0,b+-4|0,c)|0;c=1;break}default:{d=a+8|0;ZE(a,a+4|0,d,c)|0;i=a+12|0;c=0;while(1){if((i|0)==(b|0)){d=1;c=0;break}h=f[i>>2]|0;g=f[d>>2]|0;if(h>>>0>>0){e=i;while(1){f[e>>2]=g;if((d|0)==(a|0)){d=a;break}e=d+-4|0;g=f[e>>2]|0;if(h>>>0>=g>>>0)break;else{j=d;d=e;e=j}}f[d>>2]=h;c=c+1|0;if((c|0)==8){d=0;c=(i+4|0)==(b|0);break}}d=i;i=i+4|0}c=c|d}}return c|0}function ou(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=0;o=u;u=u+32|0;l=o+16|0;e=o+8|0;m=o+4|0;n=o;do if(oia(c,ssa()|0)|0)d=15;else{k=Npa(c)|0;f[e>>2]=k;if(b[a+44>>0]|0){if((DN(e,4,1,f[a+32>>2]|0)|0)==1){d=15;break}a=ssa()|0;break}f[m>>2]=l;d=e+4|0;g=a+36|0;h=a+40|0;i=l+8|0;j=l;k=a+32|0;while(1){a=f[g>>2]|0;a=Fc[f[(f[a>>2]|0)+12>>2]&15](a,f[h>>2]|0,e,d,n,l,i,m)|0;if((f[n>>2]|0)==(e|0)){d=14;break}if((a|0)==3){d=8;break}if(a>>>0>=2){d=14;break}e=(f[m>>2]|0)-j|0;if((DN(l,1,e,f[k>>2]|0)|0)!=(e|0)){d=14;break}if((a|0)==1)e=f[n>>2]|0;else{d=13;break}}if((d|0)==8)if((DN(e,1,1,f[k>>2]|0)|0)==1)d=13;else d=14;if((d|0)==13){d=15;break}else if((d|0)==14){a=ssa()|0;break}}while(0);if((d|0)==15)a=wW(c)|0;u=o;return a|0}function pu(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+64|0;c=o+24|0;l=o+16|0;m=o;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;n=m+11|0;b[n>>0]=9;i=m;j=40628;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[m+9>>0]=0;x=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,l|0,m|0,a|0,e|0,c|0,h|0,d|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[n>>0]|0)<0)qsa(f[m>>2]|0);h=c;jb(h|0)}if((b[n>>0]|0)<0)qsa(f[m>>2]|0);x=0;Fa(442,c|0);h=x;x=0;if(!(h&1)){h=f[l+4>>2]|0;x=0;c=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,c|0)|0;h=x;x=0;if(!(h&1)){tP(l);u=o;return c|0}}h=Ya()|0;tP(l);jb(h|0);return 0}function qu(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=a+c|0;k=e+4|0;c=b[k>>0]|0;switch(f[e>>2]|0){case 0:{h=c;c=d;g=2;break}case 1:{h=c;c=d;i=a;g=6;break}case 2:{h=c;c=d;i=a;g=10;break}default:{e=0;return e|0}}while(1)if((g|0)==2){if((a|0)==(j|0)){g=0;break}h=b[a>>0]|0;g=h>>>2&63;if((g&255)<<24>>24>63)g=61;else g=b[52492+g>>0]|0;b[c>>0]=g;h=h<<4&48;c=c+1|0;i=a+1|0;g=6;continue}else if((g|0)==6){if((i|0)==(j|0)){g=1;break}a=b[i>>0]|0;g=a>>>4&15|h&255;if((g&255)<<24>>24>63)g=61;else g=b[52492+(g<<24>>24)>>0]|0;b[c>>0]=g;h=a<<2&60;c=c+1|0;i=i+1|0;g=10;continue}else if((g|0)==10){if((i|0)==(j|0)){g=2;break}a=b[i>>0]|0;g=a>>>6&3|h&255;if((g&255)<<24>>24>63)g=61;else g=b[52492+(g<<24>>24)>>0]|0;b[c>>0]=g;g=a&63;h=g&255;if(h<<24>>24>63)g=61;else g=b[52492+g>>0]|0;b[c+1>>0]=g;a=e+8|0;f[a>>2]=(f[a>>2]|0)+1;c=c+2|0;a=i+1|0;g=2;continue}b[k>>0]=h;f[e>>2]=g;e=c-d|0;return e|0}function ru(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=0;o=u;u=u+32|0;l=o+16|0;e=o+8|0;m=o+4|0;n=o;do if(pia(c,tsa()|0)|0)d=15;else{k=Ooa(c)|0;b[e>>0]=k;if(b[a+44>>0]|0){if((DN(e,1,1,f[a+32>>2]|0)|0)==1){d=15;break}a=tsa()|0;break}f[m>>2]=l;d=e+1|0;g=a+36|0;h=a+40|0;i=l+8|0;j=l;k=a+32|0;while(1){a=f[g>>2]|0;a=Fc[f[(f[a>>2]|0)+12>>2]&15](a,f[h>>2]|0,e,d,n,l,i,m)|0;if((f[n>>2]|0)==(e|0)){d=14;break}if((a|0)==3){d=8;break}if(a>>>0>=2){d=14;break}e=(f[m>>2]|0)-j|0;if((DN(l,1,e,f[k>>2]|0)|0)!=(e|0)){d=14;break}if((a|0)==1)e=f[n>>2]|0;else{d=13;break}}if((d|0)==8)if((DN(e,1,1,f[k>>2]|0)|0)==1)d=13;else d=14;if((d|0)==13){d=15;break}else if((d|0)==14){a=tsa()|0;break}}while(0);if((d|0)==15)a=xW(c)|0;u=o;return a|0}function su(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=eQ(a)|0;if(!c){if(!a){g=0;return g|0}d=b[50499]|0;a:do if(!(d<<24>>24))c=a;else{c=a;e=50499;while(1){if((b[c>>0]|0)!=d<<24>>24){f=a;break}c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break a}return f|0}while(0);while(1){if(D9(c)|0)break;d=Pla(c)|0;e=(d|0)==0;if((d|0)==(c|0)|e){f=a;g=16;break}else c=e?c:d}if((g|0)==16)return f|0;if(!c){g=a;return g|0}else f=c}else f=c;b:while(1){c=eQ(f)|0;if(c|0){f=c;continue}d=b[50499]|0;if(!(d<<24>>24))c=f;else{c=f;e=50499;do{if((b[c>>0]|0)!=d<<24>>24){g=16;break b}c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}while(1){if(D9(c)|0)break;d=Pla(c)|0;e=(d|0)==0;if((d|0)==(c|0)|e){g=16;break b}else c=e?c:d}if(!c){g=16;break}else f=c}if((g|0)==16)return f|0;return 0}function tu(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=17628;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b)}b=f[a+96>>2]|0;if(b|0){c=a+100|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b)}d=a+84|0;b=f[d>>2]|0;if(b|0){e=a+88|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b)}d=a+72|0;b=f[d>>2]|0;if(b|0){e=a+76|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b)}b=f[a+60>>2]|0;if(b|0){c=a+64|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b)}b=f[a+48>>2]|0;if(!b){g=a+8|0;Iaa(g);return}c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b);g=a+8|0;Iaa(g);return}function uu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=0;j=u;u=u+16|0;g=j;h=a+4|0;f[h>>2]=0;x=0;Ia(152,g|0,a|0,1);e=x;x=0;do if(e&1)i=6;else{e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;if(!(b[g>>0]|0)){x=0;Ga(529,e|0,f[e+16>>2]|4|0);h=x;x=0;if(h&1){i=6;break}}else{g=f[e+24>>2]|0;x=0;c=ta(f[(f[g>>2]|0)+32>>2]|0,g|0,c|0,d|0)|0;g=x;x=0;if(g&1){i=6;break}f[h>>2]=c;if((c|0)!=(d|0)){h=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,h|0,f[h+16>>2]|6|0);h=x;x=0;if(h&1){i=6;break}}}}while(0);do if((i|0)==6){i=Za(0)|0;Ua(i|0)|0;x=0;Fa(438,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=x;x=0;if(!(i&1)){Wa();break}c=Ya()|0;x=0;Ea(4);i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else jb(c|0)}while(0);u=j;return a|0}function vu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=u;u=u+64|0;g=h;i=h+40|0;YC(i,d);e=g;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));x=0;Ga(530,a|0,i|0);e=x;x=0;do if(e&1)d=Ya()|0;else{f[a>>2]=16016;x=0;Ga(453,a+8|0,i|0);e=x;x=0;if(e&1){d=Ya()|0;fea(a);break}e=a+20|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[e+11>>0]=5;b[e>>0]=b[51846]|0;b[e+1>>0]=b[51847]|0;b[e+2>>0]=b[51848]|0;b[e+3>>0]=b[51849]|0;b[e+4>>0]=b[51850]|0;b[e+5>>0]=0;e=a+32|0;c=g;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));f[a+72>>2]=0;if((b[i+11>>0]|0)>=0){f[a>>2]=20848;u=h;return}qsa(f[i>>2]|0);f[a>>2]=20848;u=h;return}while(0);if((b[i+11>>0]|0)>=0)jb(d|0);qsa(f[i>>2]|0);jb(d|0)}function wu(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=0;j=a+4|0;b=f[j>>2]|0;h=a+16|0;c=f[h>>2]|0;d=b+(c>>>9<<2)|0;k=a+8|0;if((f[k>>2]|0)==(b|0)){e=0;g=a+20|0;b=0}else{g=a+20|0;e=(f[g>>2]|0)+c|0;e=(f[b+(e>>>9<<2)>>2]|0)+((e&511)<<3)|0;b=(f[d>>2]|0)+((c&511)<<3)|0}a:while(1){do{c=b;if((e|0)==(c|0))break a;Kc[f[f[b>>2]>>2]&511](c);b=c+8|0}while((b-(f[d>>2]|0)|0)!=4096);b=d+4|0;d=b;b=f[b>>2]|0}f[g>>2]=0;c=f[k>>2]|0;d=f[j>>2]|0;e=c-d>>2;b=d;if(e>>>0>2){b=d;do{qsa(f[b>>2]|0);b=(f[j>>2]|0)+4|0;f[j>>2]=b;c=f[k>>2]|0;d=c-b>>2}while(d>>>0>2)}else d=e;switch(d|0){case 1:{d=256;i=14;break}case 2:{d=512;i=14;break}default:{}}if((i|0)==14)f[h>>2]=d;if((b|0)!=(c|0)){do{qsa(f[b>>2]|0);b=b+4|0}while((b|0)!=(c|0));c=f[k>>2]|0;b=f[j>>2]|0}if((c|0)!=(b|0))f[k>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[a>>2]|0;if(!b)return;qsa(b);return}function xu(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;c=eQ(a)|0;if(!c){if(!a){f=0;return f|0}d=b[50499]|0;a:do if(!(d<<24>>24))c=a;else{c=a;a=50499;while(1){if((b[c>>0]|0)!=d<<24>>24){e=0;break}c=c+1|0;a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24))break a}return e|0}while(0);while(1){if(D9(c)|0)break;a=Pla(c)|0;d=(a|0)==0;if((a|0)==(c|0)|d){e=0;f=16;break}else c=d?c:a}if((f|0)==16)return e|0;if(!c){f=0;return f|0}else e=c}else e=c;b:while(1){c=eQ(e)|0;if(c|0){e=c;continue}a=b[50499]|0;if(!(a<<24>>24))c=e;else{c=e;d=50499;do{if((b[c>>0]|0)!=a<<24>>24){f=16;break b}c=c+1|0;d=d+1|0;a=b[d>>0]|0}while(a<<24>>24!=0)}while(1){if(D9(c)|0)break;a=Pla(c)|0;d=(a|0)==0;if((a|0)==(c|0)|d){f=16;break b}else c=d?c:a}if(!c){f=16;break}else e=c}if((f|0)==16)return e|0;return 0}function yu(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;g=k;i=(e|0)==0?81088:e;e=f[i>>2]|0;a:do if(!c)if(!e)e=0;else j=17;else{h=(a|0)==0?g:a;if(!d)e=-2;else{if(!e){e=b[c>>0]|0;if(e<<24>>24>-1){f[h>>2]=e&255;e=e<<24>>24!=0&1;break}g=($ra()|0)+188|0;e=b[c>>0]|0;if(!(f[f[g>>2]>>2]|0)){f[h>>2]=e<<24>>24&57343;e=1;break}e=(e&255)+-194|0;if(e>>>0>50){j=17;break}e=f[21208+(e<<2)>>2]|0;g=d+-1|0;if(g){c=c+1|0;j=11}}else{g=d;j=11}b:do if((j|0)==11){a=b[c>>0]|0;l=(a&255)>>>3;if((l+-16|l+(e>>26))>>>0>7){j=17;break a}while(1){c=c+1|0;e=(a&255)+-128|e<<6;g=g+-1|0;if((e|0)>=0)break;if(!g)break b;a=b[c>>0]|0;if((a&-64)<<24>>24!=-128){j=17;break a}}f[i>>2]=0;f[h>>2]=e;e=d-g|0;break a}while(0);f[i>>2]=e;e=-2}}while(0);if((j|0)==17){f[i>>2]=0;e=Msa()|0;f[e>>2]=84;e=-1}u=k;return e|0}function zu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;g=0;h=u;u=u+16|0;e=h;x=0;Ga(527,e|0,a|0);i=x;x=0;a:do if(i&1){c=Za(0)|0;d=a;e=a;g=9}else{do if((d|0)!=0&(b[e>>0]|0)!=0){i=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;c=ta(f[(f[i>>2]|0)+48>>2]|0,i|0,c|0,d|0)|0;i=x;x=0;if(!(i&1)){if((c|0)==(d|0))break;i=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,i|0,f[i+16>>2]|1|0);i=x;x=0;if(!(i&1))break}c=Za(0)|0;iB(e);d=a;e=a;g=9;break a}while(0);iB(e)}while(0);do if((g|0)==9){Ua(c|0)|0;x=0;Fa(438,d+(f[(f[e>>2]|0)+-12>>2]|0)|0);i=x;x=0;if(!(i&1)){Wa();break}c=Ya()|0;x=0;Ea(4);i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else jb(c|0)}while(0);u=h;return a|0}function Au(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+96|0;g=e+56|0;h=e+16|0;j=e;k=c+152|0;l=f[k>>2]|0;i=l+1|0;f[k>>2]=i;if(i>>>0<=512){x=0;Ia(113,a|0,c|0,d|0);j=x;x=0;if(!(j&1)){f[k>>2]=l;u=e;return}j=Ya()|0;f[k>>2]=l;jb(j|0)}i=Ta(76)|0;e=h;a=c+108|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Ga(453,j|0,79080);c=x;x=0;do if(c&1)a=Ya()|0;else{x=0;e=g;a=h;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));Ja(23,i|0,g|0,j|0,0);h=x;x=0;if(h&1)d=1;else{x=0;Ia(74,i|0,3216,177);x=0;d=0}a=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(d)break;f[k>>2]=l;jb(a|0)}else{if(d)break;f[k>>2]=l;jb(a|0)}}while(0);bb(i|0);j=a;f[k>>2]=l;jb(j|0)}function Bu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l;g=b+72|0;h=b+76|0;i=b+80|0;if((f[i>>2]|0)==(f[h>>2]|0)){u=l;return b|0}j=k+4|0;e=0;while(1){c=(xc[f[(f[g>>2]|0)+16>>2]&2047](g,e)|0)+4|0;c=f[c>>2]|0;if(c|0){d=f[c>>2]|0;if((f[447]|0)!=(f[(f[d+-4>>2]|0)+4>>2]|0)){HU(k,haa(xc[f[d+56>>2]&2047](c,a)|0)|0);f[k>>2]=13656;x=0;c=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,e|0)|0;d=x;x=0;if(d&1){c=13;break}if((c|0)!=(k|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){c=13;break}}f[d>>2]=f[j>>2];f[j>>2]=0}tP(k)}}e=e+1|0;if(e>>>0>=(f[i>>2]|0)-(f[h>>2]|0)>>3>>>0){c=3;break}}if((c|0)==3){u=l;return b|0}else if((c|0)==13){l=Ya()|0;tP(k);jb(l|0)}return 0}function Cu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==126?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Du(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==125?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Eu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==123?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Fu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==91?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Gu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==62?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Hu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==61?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Iu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==59?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Ju(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==58?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Ku(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==47?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Lu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==45?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Mu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==44?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Nu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==43?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Ou(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==41?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Pu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==38?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Qu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==36?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Ru(){var a=0,c=0;if(!(b[77544]|0))if(mca(77544)|0){c=83684;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=83852)}qT(83684,27644)|0;qT(83696,27672)|0;qT(83708,27700)|0;qT(83720,27732)|0;qT(83732,27772)|0;qT(83744,27808)|0;qT(83756,27836)|0;qT(83768,27872)|0;qT(83780,27888)|0;qT(83792,27904)|0;qT(83804,27920)|0;qT(83816,27936)|0;qT(83828,27952)|0;qT(83840,27968)|0;return}function Su(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==40?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Tu(){var a=0,c=0;if(!(b[77464]|0))if(mca(77464)|0){c=82872;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=83040)}rT(82872,57203)|0;rT(82884,57210)|0;rT(82896,57217)|0;rT(82908,57225)|0;rT(82920,57235)|0;rT(82932,57244)|0;rT(82944,57251)|0;rT(82956,57260)|0;rT(82968,57264)|0;rT(82980,57268)|0;rT(82992,57272)|0;rT(83004,57276)|0;rT(83016,57280)|0;rT(83028,57284)|0;return}function Uu(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+16|0;m=l;k=a+68|0;h=f[k>>2]|0;if((f[h>>2]&-2|0)==2){u=l;return}if(b[a+99>>0]|0)if(b[a+101>>0]|0){u=l;return}c=a+80|0;j=a+72|0;e=f[j>>2]|0;do if(!(f[c>>2]|0)){d=m+11|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;if(!e)i=10;else{g=m;i=9}}else if(!e){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=m+11|0;i=10;break}else{f[c>>2]=1;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=m+11|0;g=m;i=9;break}while(0);a:do if((i|0)==9){c=0;e=h;while(1){x=0;sa(977,m|0,f[e+12>>2]|0)|0;h=x;x=0;if(h&1)break a;c=c+1|0;if(c>>>0>=(f[j>>2]|0)>>>0){i=10;break a}e=f[k>>2]|0}}while(0);if((i|0)==10){x=0;Ga(675,a|0,m|0);a=x;x=0;if(!(a&1)){if((b[d>>0]|0)<0)qsa(f[m>>2]|0);u=l;return}}c=Ya()|0;if((b[d>>0]|0)>=0)jb(c|0);qsa(f[m>>2]|0);jb(c|0)}function Vu(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+32|0;d=g+16|0;c=g;e=g+8|0;HU(c,f[a+56>>2]|0);f[c>>2]=7864;a=f[c+4>>2]|0;if(!a)a=0;else a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==32481?a:0;x=0;Ga(456,d|0,a|0);a=x;x=0;if(a&1){g=Ya()|0;tP(c);jb(g|0)}f[d>>2]=13452;tP(c);c=d+4|0;a=f[c>>2]|0;if(!a){tP(d);e=0;u=g;return e|0}a=a+60|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,0)|0;h=x;x=0;if(!(h&1)){a=f[a+4>>2]|0;if(!a)a=0;else a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==33584?a:0;x=0;Ga(456,e|0,a|0);h=x;x=0;if(!(h&1)){f[e>>2]=13468;h=f[c>>2]|0;if((f[h+68>>2]|0)==(f[h+64>>2]|0))a=0;else{a=f[e+4>>2]|0;if(!a)a=0;else a=(b[a+101>>0]|0)!=0}tP(e);tP(d);h=a;u=g;return h|0}}h=Ya()|0;tP(d);jb(h|0);return 0}function Wu(a,c){a=a|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+96|0;g=j+56|0;h=j+16|0;k=j;l=bN(104)|0;i=h;e=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(e|0));x=0;d=+ga(3,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0);i=x;x=0;if(i&1){k=Ya()|0;qsa(l);jb(k|0)}f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;c=k+11|0;b[c>>0]=1;b[k>>0]=37;b[k+1>>0]=0;x=0;i=g;a=h;e=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(e|0));Ha(1,l|0,g|0,+d,k|0,1);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0){k=a;qsa(l);jb(k|0)}qsa(f[k>>2]|0);k=a;qsa(l);jb(k|0)}else{if((b[c>>0]|0)>=0){k=l+54|0;b[k>>0]=0;k=l+52|0;b[k>>0]=1;u=j;return l|0}qsa(f[k>>2]|0);k=l+54|0;b[k>>0]=0;k=l+52|0;b[k>>0]=1;u=j;return l|0}return 0}function Xu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=u;u=u+32|0;k=h+8|0;d=h;i=h+16|0;g=a+4|0;LH(g,c+52|0,c);e=c+68|0;HU(k,f[e>>2]|0);f[k>>2]=7656;j=(f[k+4>>2]|0)==0;tP(k);if(!j){ty(g);HU(d,f[e>>2]|0);f[d>>2]=7656;k=f[d+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;tP(d);jb(k|0)}else{tP(d);u=h;return}}if(!(b[c+72>>0]|0)){u=h;return}c=i+4|0;f[c>>2]=0;f[c+4>>2]=0;c=i+11|0;b[c>>0]=3;b[i>>0]=b[48881]|0;b[i+1>>0]=b[48882]|0;b[i+2>>0]=b[48883]|0;b[i+3>>0]=0;x=0;Ga(675,g|0,i|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)<0)qsa(f[i>>2]|0);k=a;jb(k|0)}else{if((b[c>>0]|0)<0)qsa(f[i>>2]|0);u=h;return}}function Yu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=bN(24)|0;f[a>>2]=h;f[a+4>>2]=c+8;c=a+8|0;b[c>>0]=0;g=h+8|0;x=0;Ga(456,g|0,f[d+4>>2]|0);e=x;x=0;if(e&1){d=Ya()|0;f[a>>2]=0;a=d;qsa(h);jb(a|0)}f[g>>2]=7656;e=h+16|0;x=0;Ga(456,e|0,f[d+12>>2]|0);d=x;x=0;if(d&1){d=Ya()|0;tP(g);f[a>>2]=0;a=d;qsa(h);jb(a|0)}f[e>>2]=7656;b[c>>0]=1;c=f[h+12>>2]|0;if(!c){d=0;a=h+4|0;f[a>>2]=d;f[h>>2]=0;return}x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;d=x;x=0;if(!(d&1)){d=c;a=h+4|0;f[a>>2]=d;f[h>>2]=0;return}d=Ya()|0;f[a>>2]=0;tP(h+16|0);tP(h+8|0);a=d;qsa(h);jb(a|0)}function Zu(a){a=a|0;var c=0,d=0;c=iW(a)|0;do if(!c){d=a+1|0;c=(b[a>>0]|0)==36?d:a;if(c|0){while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0)break}}c=wr(a)|0;if(!c)if((b[a>>0]|0)==45)c=d;else return a|0}while(0);while(1){d=iW(c)|0;if(d|0){c=d;continue}a=c+1|0;d=(b[c>>0]|0)==36?a:c;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Mx(d)|0;if(d|0){d=Jx(d)|0;if(d|0){c=d;continue}}d=wr(c)|0;if(d|0){c=d;continue}if((b[c>>0]|0)==45)c=a;else break}return c|0}function _u(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;n=o;if((1073741806-c|0)>>>0>>0)NN(a);l=a+8|0;if((b[l+3>>0]|0)<0)m=f[a>>2]|0;else m=a;if(c>>>0<536870887){d=d+c|0;k=c<<1;d=d>>>0>>0?k:d;d=d>>>0<2?2:d+4&-4;if(d>>>0>1073741823){d=Ta(8)|0;x=0;Ga(455,d|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(d|0);jb(o|0)}else{f[d>>2]=29540;fb(d|0,6152,411)}}}else d=1073741807;k=bN(d<<2)|0;if(g|0)kP(k,m,g)|0;if(i|0)kP(k+(g<<2)|0,j,i)|0;e=e-h|0;j=e-g|0;if(j|0)kP(k+(g<<2)+(i<<2)|0,m+(g<<2)+(h<<2)|0,j)|0;if((c|0)!=1)qsa(m);f[a>>2]=k;f[l>>2]=d|-2147483648;i=e+i|0;f[a+4>>2]=i;f[n>>2]=0;$fa(k+(i<<2)|0,n);u=o;return}function $u(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+32|0;d=h+8|0;e=h;g=h+16|0;a:do if(a|0){c=a;while(1){if((Sv(c,b)|0)!=(c+4|0))break;c=f[c+12>>2]|0;if(!c)break a}f[e>>2]=b;yr(d,c,b,86596,e,g);g=f[d>>2]|0;g=g+28|0;u=h;return g|0}while(0);f[e>>2]=b;yr(d,a,b,86596,e,g);g=f[d>>2]|0;g=g+28|0;u=h;return g|0}function av(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;m=u;u=u+48|0;k=m+16|0;g=m;e=m+32|0;i=a+28|0;d=f[i>>2]|0;f[e>>2]=d;j=a+20|0;d=(f[j>>2]|0)-d|0;f[e+4>>2]=d;f[e+8>>2]=b;f[e+12>>2]=c;d=d+c|0;h=a+60|0;f[g>>2]=f[h>>2];f[g+4>>2]=e;f[g+8>>2]=2;g=e9(nb(146,g|0)|0)|0;a:do if((d|0)==(g|0))l=3;else{b=2;while(1){if((g|0)<0)break;d=d-g|0;o=f[e+4>>2]|0;n=g>>>0>o>>>0;e=n?e+8|0:e;b=b+(n<<31>>31)|0;o=g-(n?o:0)|0;f[e>>2]=(f[e>>2]|0)+o;n=e+4|0;f[n>>2]=(f[n>>2]|0)-o;f[k>>2]=f[h>>2];f[k+4>>2]=e;f[k+8>>2]=b;g=e9(nb(146,k|0)|0)|0;if((d|0)==(g|0)){l=3;break a}}f[a+16>>2]=0;f[i>>2]=0;f[j>>2]=0;f[a>>2]=f[a>>2]|32;if((b|0)==2)c=0;else c=c-(f[e+4>>2]|0)|0}while(0);if((l|0)==3){o=f[a+44>>2]|0;f[a+16>>2]=o+(f[a+48>>2]|0);f[i>>2]=o;f[j>>2]=o}u=m;return c|0}function bv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+32|0;h=g+8|0;e=g;Ap(a);if(b[a+96>>0]|0)if((f[f[a+68>>2]>>2]|0)==2){sp(h,c);d=h+11|0;c=b[d>>0]|0;i=c<<24>>24<0;x=0;ta(41,a+4|0,(i?f[h>>2]|0:h)|0,(i?f[h+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1)c=Ya()|0;else{x=0;Ga(614,e|0,h|0);i=x;x=0;if(!(i&1)){x=0;Ga(685,a+16|0,e|0);i=x;x=0;if(!(i&1)){if((b[d>>0]|0)<0)qsa(f[h>>2]|0);u=g;return}}c=Ya()|0}if((b[d>>0]|0)>=0)jb(c|0);qsa(f[h>>2]|0);jb(c|0)}i=b[c+11>>0]|0;e=i<<24>>24<0;eD(a+4|0,e?f[c>>2]|0:c,e?f[c+4>>2]|0:i&255)|0;xC(h,c);Uba(a+16|0,h);u=g;return}function cv(a,b){a=a|0;b=b|0;if(!(a>>>0<1114112&(a&-2048|0)!=55296)){b=Ta(8)|0;f[b>>2]=16488;f[b+4>>2]=a;fb(b|0,2464,219)}if(a>>>0<128){b=f[b>>2]|0;EC(b,a&255);return b|0}if(a>>>0<2048){b=f[b>>2]|0;EC(b,(a>>>6|192)&255);EC(b,(a&63|128)&255);return b|0}if(a>>>0<65536){b=f[b>>2]|0;EC(b,(a>>>12|224)&255);EC(b,(a>>>6&63|128)&255);EC(b,(a&63|128)&255);return b|0}else{b=f[b>>2]|0;EC(b,(a>>>18|240)&255);EC(b,(a>>>12&63|128)&255);EC(b,(a>>>6&63|128)&255);EC(b,(a&63|128)&255);return b|0}return 0}function dv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+32|0;g=j+24|0;h=j+12|0;k=j;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;i=ipa(d)|0;if(i>>>0>4294967279)NN(k);if(i>>>0<11){b[k+11>>0]=i;e=k}else{l=i+16&-16;e=bN(l)|0;f[k>>2]=e;f[k+8>>2]=l|-2147483648;f[k+4>>2]=i}P9(e,d,i)|0;b[g>>0]=0;xfa(e+i|0,g);x=0;Ia(162,h|0,c|0,k|0);l=x;x=0;do if(l&1)e=Ya()|0;else{x=0;Ga(530,a|0,h|0);l=x;x=0;if(l&1){e=Ya()|0;C9(h);break}else{C9(h);C9(k);f[a>>2]=29356;i=c;k=f[i+4>>2]|0;l=a+8|0;f[l>>2]=f[i>>2];f[l+4>>2]=k;u=j;return}}while(0);C9(k);jb(e|0)}function ev(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;h=k;tQ(a);f[a>>2]=16756;f[a+32>>2]=0;f[a+36>>2]=0;f[a+40>>2]=0;c=a+52|0;i=a+68|0;j=a+98|0;e=c;g=e+44|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));d[c+44>>1]=0;b[c+46>>0]=0;c=a+4|0;B8(h,c);x=0;e=sa(1e3,h|0,83960)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}wfa(h);do if(e){B8(h,c);x=0;c=sa(980,h|0,83960)|0;g=x;x=0;if(!(g&1)){f[i>>2]=c;wfa(h);i=f[i>>2]|0;i=(vc[f[(f[i>>2]|0)+28>>2]&511](i)|0)&1;b[j>>0]=i;break}k=Ya()|0;wfa(h);uba(a);jb(k|0)}while(0);x=0;ta(f[(f[a>>2]|0)+12>>2]|0,a|0,0,4096)|0;j=x;x=0;if(!(j&1)){u=k;return}k=Ya()|0;uba(a);jb(k|0)}function fv(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;HU(i,f[e+4>>2]|0);f[i>>2]=7240;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));x=0;Fa(426,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;e=a+64|0;x=0;Ga(456,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7240;tP(i);f[a>>2]=7032;e=a+72|0;x=0;Ga(456,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=7128;b[a+80>>0]=0;f[c>>2]=1;u=j;return}j=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(j|0)}while(0);tP(i);j=e;jb(j|0)}function gv(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+128|0;a=l;m=l+112|0;n=l+100|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[56803]|0;b[m+1>>0]=b[56804]|0;b[m+2>>0]=b[56805]|0;b[m+3>>0]=b[56806]|0;b[m+4>>0]=b[56807]|0;b[m+5>>0]=b[56808]|0;FI(m+1|0,56809,0,f[d+4>>2]|0);o=kO()|0;f[a>>2]=g;g=n+(OK(n,12,o,m,a)|0)|0;m=WG(n,g,d)|0;kga(a,d);x=0;Ma(11,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;wfa(a);jb(o|0)}else{wfa(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=Lo(a,i,n,o,d,e)|0;u=l;return o|0}return 0}function hv(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+128|0;a=l;m=l+122|0;n=l+108|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[56803]|0;b[m+1>>0]=b[56804]|0;b[m+2>>0]=b[56805]|0;b[m+3>>0]=b[56806]|0;b[m+4>>0]=b[56807]|0;b[m+5>>0]=b[56808]|0;FI(m+1|0,56809,1,f[d+4>>2]|0);o=kO()|0;f[a>>2]=g;g=n+(OK(n,13,o,m,a)|0)|0;m=WG(n,g,d)|0;kga(a,d);x=0;Ma(11,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;wfa(a);jb(o|0)}else{wfa(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=Lo(a,i,n,o,d,e)|0;u=l;return o|0}return 0}function iv(a){a=a|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;c=e;a:do if(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0){x=0;Ga(527,c|0,a|0);d=x;x=0;b:do if(d&1)c=Za(0)|0;else{do if(b[c>>0]|0){d=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+24>>2]|0,d|0)|0;g=x;x=0;if(!(g&1)){if((d|0)!=-1)break;g=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,g|0,f[g+16>>2]|1|0);g=x;x=0;if(!(g&1))break}g=Za(0)|0;iB(c);c=g;break b}while(0);iB(c);break a}while(0);Ua(c|0)|0;x=0;Fa(438,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);g=x;x=0;if(!(g&1)){Wa();break}c=Ya()|0;x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}else jb(c|0)}while(0);u=e;return a|0}function jv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+96|0;g=d+56|0;h=d+16|0;j=d;if(f[a+20>>2]|0){u=d;return}i=Ta(76)|0;e=h;d=c+12|0;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;a=qa(314,48)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[j>>2]=a;f[j+8>>2]=-2147483600;f[j+4>>2]=41;e=a;d=49616;c=e+41|0;do{b[e>>0]=b[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(c|0));b[a+41>>0]=0;x=0;e=g;d=h;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));Ia(111,i|0,g|0,j|0);h=x;x=0;if(h&1)d=1;else{x=0;Ia(74,i|0,3232,177);x=0;d=0}a=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(d)break;jb(a|0)}else{if(d)break;jb(a|0)}}while(0);bb(i|0);j=a;jb(j|0)}function kv(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+64|0;a=l;m=l+52|0;n=l+40|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[56803]|0;b[m+1>>0]=b[56804]|0;b[m+2>>0]=b[56805]|0;b[m+3>>0]=b[56806]|0;b[m+4>>0]=b[56807]|0;b[m+5>>0]=b[56808]|0;FI(m+1|0,56809,0,f[d+4>>2]|0);o=kO()|0;f[a>>2]=g;g=n+(OK(n,12,o,m,a)|0)|0;m=WG(n,g,d)|0;kga(a,d);x=0;Ma(9,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;wfa(a);jb(o|0)}else{wfa(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=Ar(a,i,n,o,d,e)|0;u=l;return o|0}return 0}function lv(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+64|0;a=l;m=l+52|0;n=l+39|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[56803]|0;b[m+1>>0]=b[56804]|0;b[m+2>>0]=b[56805]|0;b[m+3>>0]=b[56806]|0;b[m+4>>0]=b[56807]|0;b[m+5>>0]=b[56808]|0;FI(m+1|0,56809,1,f[d+4>>2]|0);o=kO()|0;f[a>>2]=g;g=n+(OK(n,13,o,m,a)|0)|0;m=WG(n,g,d)|0;kga(a,d);x=0;Ma(9,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;wfa(a);jb(o|0)}else{wfa(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=Ar(a,i,n,o,d,e)|0;u=l;return o|0}return 0}function mv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=eO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function nv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;h=u;u=u+64|0;g=h;f[c>>2]=f[f[c>>2]>>2];if(IR(a,b,0)|0)b=1;else if(!b)b=0;else{d=Hx(b,6064,6248,0)|0;if(!d)b=0;else if(!(f[d+8>>2]&~f[a+8>>2])){b=a+12|0;a=d+12|0;if(ida(f[b>>2]|0,f[a>>2]|0,0)|0)b=1;else if(ida(f[b>>2]|0,6280,0)|0)b=1;else{b=f[b>>2]|0;if(!b)b=0;else{e=Hx(b,6064,6048,0)|0;if(!e)b=0;else{b=f[a>>2]|0;if(!b)b=0;else{b=Hx(b,6064,6048,0)|0;if(!b)b=0;else{a=g+4|0;d=a+52|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(d|0));f[g>>2]=b;f[g+8>>2]=e;f[g+12>>2]=-1;f[g+48>>2]=1;Oc[f[(f[b>>2]|0)+28>>2]&63](b,g,f[c>>2]|0,1);if((f[g+24>>2]|0)==1){f[c>>2]=f[g+16>>2];b=1}else b=0}}}}}}else b=0}u=h;return b|0}function ov(a){a=a|0;var c=0,d=0;a:while(1){c=b[a>>0]|0;d=a+1|0;if((c<<24>>24!=123&c<<24>>24!=125?(c<<24>>24==59?d:0):d)|0){c=12;break}c=cC(a)|0;do if(!c){c=jq(a)|0;if(c|0){d=FZ(c)|0;c=d|0?d:c;break}c=eO(a)|0;if(!c){c=_N(a)|0;if(!c){c=XB(a)|0;if(!c){a=0;c=12;break a}c=jq(c)|0;if(!c){a=0;c=12;break a}d=FZ(c)|0;c=d|0?d:c}}}while(0);d=(c|0)==0;if((c|0)==(a|0)|d){a=0;c=12;break}else a=d?a:c}if((c|0)==12)return a|0;return 0}function pv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=VE(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function qv(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;HU(i,f[e+4>>2]|0);f[i>>2]=7240;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));x=0;Fa(426,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;e=a+64|0;x=0;Ga(456,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7240;tP(i);f[a>>2]=12080;e=a+72|0;x=0;Ga(456,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=12176;f[c>>2]=4;u=j;return}j=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(j|0)}while(0);tP(i);j=e;jb(j|0)}function rv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=nD(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function sv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=oD(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function tv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=DL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function uv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;fsa(84008)|0;while(1){if((f[a>>2]|0)!=1)break;Yb(84036,84008)|0}do if(!(f[a>>2]|0)){f[a>>2]=1;x=0;qa(402,84008)|0;d=x;x=0;if(!(d&1)){x=0;Fa(c|0,b|0);d=x;x=0;if(!(d&1)){x=0;qa(403,84008)|0;d=x;x=0;if(!(d&1)){f[a>>2]=-1;x=0;qa(402,84008)|0;d=x;x=0;if(!(d&1)){x=0;qa(404,84036)|0;d=x;x=0;if(!(d&1))break}}}}d=Za(0)|0;Ua(d|0)|0;x=0;qa(403,84008)|0;d=x;x=0;if(!(d&1)){f[a>>2]=0;x=0;qa(402,84008)|0;d=x;x=0;if(!(d&1)){x=0;qa(404,84036)|0;d=x;x=0;if(!(d&1)){x=0;Ea(3);x=0}}}a=Ya()|0;x=0;Ea(4);d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}else jb(a|0)}else Wra(84008)|0;while(0);return}function vv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=tK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function wv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=uC(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function xv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=vC(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function yv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=AF(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function zv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=GL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Av(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=HL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Bv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=IL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Cv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=jx(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Dv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=kr(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Ev(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=KL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Fv(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;HU(i,f[d+4>>2]|0);f[i>>2]=7240;g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Fa(426,a|0);g=x;x=0;do if(g&1)d=Ya()|0;else{g=a+12|0;c=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[i+4>>2]|0);h=x;x=0;if(h&1){d=Ya()|0;break}f[d>>2]=7240;tP(i);f[a>>2]=12844;d=a+72|0;x=0;Ga(456,d|0,f[e+4>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=12940;f[c>>2]=5;u=j;return}j=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(j|0)}while(0);tP(i);j=d;jb(j|0)}function Gv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=xz(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Hv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=NL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Iv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=hx(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Jv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=QL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Kv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=RL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Lv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=SL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Mv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=YG(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Nv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=OH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Ov(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a>>2]=10424;b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];e=a+60|0;f[e>>2]=11916;x=0;Ga(482,a+64|0,c+64|0);i=x;x=0;if(i&1){a=Ya()|0;jb(a|0)}f[a+76>>2]=f[c+76>>2];f[a>>2]=11736;f[e>>2]=11860;d=a+80|0;x=0;Ga(456,d|0,f[c+84>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=7864;b[a+88>>0]=b[c+88>>0]|0;b[a+89>>0]=b[c+89>>0]|0;return}i=Ya()|0;h=I;f[e>>2]=11916;c=a+64|0;d=f[c>>2]|0;if(!d){a=i;jb(a|0)}g=a+68|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;f[g>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[c>>2]|0}qsa(d);a=i;jb(a|0)}function Pv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=NR(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Qv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=UL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Rv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=vz(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Sv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=0;l=a+4|0;d=f[l>>2]|0;do if(d|0){k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;a=l;a:while(1){c=d;while(1){e=c+16|0;h=b[e+11>>0]|0;g=h<<24>>24<0;h=g?f[c+20>>2]|0:h&255;d=k>>>0>>0?k:h;if(!d)i=6;else{d=tN(g?f[e>>2]|0:e,j,d)|0;if(!d)i=6;else if((d|0)>=0)break}if((i|0)==6){i=0;if(h>>>0>=k>>>0)break}c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){a=c;break}else a=c}if((a|0)!=(l|0)){d=a+16|0;g=b[d+11>>0]|0;e=g<<24>>24<0;g=e?f[a+20>>2]|0:g&255;c=g>>>0>>0?g:k;if(c|0){c=tN(j,e?f[d>>2]|0:d,c)|0;if(c|0){if((c|0)<0)break;return a|0}}if(k>>>0>=g>>>0){l=a;return l|0}}}while(0);return l|0}function Tv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=jz(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Uv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=mF(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Vv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=SN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Wv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=pJ(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Xv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=FZ(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Yv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=XV(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Zv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=VL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function _v(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=ZG(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function $v(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=cC(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function aw(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;HU(i,f[e+4>>2]|0);f[i>>2]=7240;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));x=0;Fa(426,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;e=a+64|0;x=0;Ga(456,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7240;tP(i);f[a>>2]=8840;e=a+72|0;x=0;Ga(456,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=7656;f[c>>2]=19;u=j;return}j=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(j|0)}while(0);tP(i);j=e;jb(j|0)}function bw(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;HU(i,f[e+4>>2]|0);f[i>>2]=7240;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));x=0;Fa(426,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;e=a+64|0;x=0;Ga(456,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7240;tP(i);f[a>>2]=7448;e=a+72|0;x=0;Ga(456,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=7544;f[c>>2]=2;u=j;return}j=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(j|0)}while(0);tP(i);j=e;jb(j|0)}function cw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+20>>2]|0;a=f[a+24>>2]|0;if(a|0){gfa(a);$Y(a)}h=f[b+20>>2]|0;a=f[b+24>>2]|0;if(a|0){gfa(a);$Y(a)}e=c+4|0;g=c+20|0;if(!(f[g>>2]|0))return;d=c+16|0;a=f[d>>2]|0;while(1){b=f[(f[e>>2]|0)+(((a>>>0)/146|0)<<2)>>2]|0;a=(a>>>0)%146|0;if((f[b+(a*28|0)+4>>2]|0)!=1){a=13;break}_y(h,b+(a*28|0)|0);b=f[d>>2]|0;a=f[(f[e>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;c=f[a+(b*28|0)+24>>2]|0;if(c|0)$Y(c);tP(a+(b*28|0)+12|0);b=(f[g>>2]|0)+-1|0;f[g>>2]=b;a=(f[d>>2]|0)+1|0;f[d>>2]=a;if(a>>>0>291){qsa(f[f[e>>2]>>2]|0);f[e>>2]=(f[e>>2]|0)+4;a=(f[d>>2]|0)+-146|0;f[d>>2]=a;b=f[g>>2]|0}if(!b){a=13;break}}if((a|0)==13)return}function dw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=qH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ew(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=aH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function fw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=ZL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function gw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=bH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function hw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=0;l=a+4|0;d=f[l>>2]|0;do if(d|0){k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;a=l;a:while(1){c=d;while(1){e=c+16|0;h=b[e+11>>0]|0;g=h<<24>>24<0;h=g?f[c+20>>2]|0:h&255;d=k>>>0>>0?k:h;if(!d)i=6;else{d=tN(g?f[e>>2]|0:e,j,d)|0;if(!d)i=6;else if((d|0)>=0)break}if((i|0)==6){i=0;if(h>>>0>=k>>>0)break}c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){a=c;break}else a=c}if((a|0)!=(l|0)){d=a+16|0;g=b[d+11>>0]|0;e=g<<24>>24<0;g=e?f[a+20>>2]|0:g&255;c=g>>>0>>0?g:k;if(c|0){c=tN(j,e?f[d>>2]|0:d,c)|0;if(c|0){if((c|0)<0)break;return a|0}}if(k>>>0>=g>>>0){l=a;return l|0}}}while(0);return l|0}function iw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=cV(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function jw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=_L(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function kw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=$L(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function lw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=jq(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function mw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=lx(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function nw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=dH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ow(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=MC(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function pw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=cM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function qw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=dF(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function rw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=dM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function sw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=eM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function tw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=eO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function uw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=WN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function vw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=XN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ww(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=gM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function xw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=hM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function yw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=iM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function zw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=CB(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Aw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=Cja(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Bw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=_N(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Cw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=lM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Dw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=mM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Ew(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=sK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Fw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=nM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Gw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=oM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Hw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(a|0){d=f[a>>2]|0;e=f[(f[d+-4>>2]|0)+4>>2]|0;if((e|0)==30496){c=xc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==30600){c=xc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==30654){c=xc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==30626){c=xc[f[d+160>>2]&2047](a,c)|0;return c|0}}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:l&255)|0)){c=0;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(tN(l,d,j)|0){c=0;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}return d|0}while(0);c=hp(a,c)|0;return c|0}function Iw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=tK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Jw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=JM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Kw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=KM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Lw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=LM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Mw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=rM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Nw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=sM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Ow(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=uK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Pw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=zV(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Qw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=0;h=u;u=u+32|0;d=h+16|0;e=h;i=a;f[i>>2]=0;f[i+4>>2]=0;i=a+8|0;f[i>>2]=-1;f[i+4>>2]=-1;x=0;Ia(152,d|0,c|0,1);i=x;x=0;a:do if(i&1){d=Za(0)|0;e=c;a=c;g=8}else do if(b[d>>0]|0){i=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;La(f[(f[i>>2]|0)+16>>2]|0,e|0,i|0,0,0,1,8);i=x;x=0;if(i&1){d=Za(0)|0;e=c;a=c;g=8;break a}else{f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];f[a+12>>2]=f[e+12>>2];break}}while(0);while(0);do if((g|0)==8){Ua(d|0)|0;x=0;Fa(438,e+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=x;x=0;if(!(i&1)){Wa();break}a=Ya()|0;x=0;Ea(4);i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else jb(a|0)}while(0);u=h;return}function Rw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=pG(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Sw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=tM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Tw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=vK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Uw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=MM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Vw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=uM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Ww(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=NM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Xw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=OM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Yw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=0;j=u;u=u+48|0;a=j+8|0;g=j;h=bN(112)|0;x=0;c=a;d=b+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ia(81,h|0,a|0,0);e=x;x=0;if(e&1){j=Ya()|0;qsa(h);jb(j|0)}e=b+72|0;c=(f[b+80>>2]|0)-(f[b+76>>2]|0)>>3;if(!c){u=j;return h|0}d=h+72|0;a=0;while(1){b=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,a)|0)+4|0;if(!(Sp(f[b>>2]|0)|0)){b=f[(f[d>>2]|0)+20>>2]|0;k=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,a)|0)+4|0;HU(g,f[k>>2]|0);f[g>>2]=15360;x=0;Ga(b|0,d|0,g|0);b=x;x=0;if(b&1)break;tP(g)}a=a+1|0;if(a>>>0>=c>>>0){i=4;break}}if((i|0)==4){u=j;return h|0}k=Ya()|0;tP(g);jb(k|0);return 0}function Zw(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[77480]|0))if(mca(77480)|0){f[20766]=0;f[20767]=0;f[20768]=0;e=hpa(26932)|0;b:do if(e>>>0>1073741807){x=0;Fa(427,83064);x=0;g=15}else{do if(e>>>0<2){b[83075]=e;a=83064}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(314,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[20766]=a;f[20768]=c|-2147483648;f[20767]=e;break}a=Ta(8)|0;x=0;Ga(455,a|0,58895);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29540;x=0;Ia(74,a|0,6152,411);x=0;g=15;break b}}while(0);kP(a,26932,e)|0;f[d>>2]=0;$fa(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 83064}function _w(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[77488]|0))if(mca(77488)|0){f[20769]=0;f[20770]=0;f[20771]=0;e=hpa(26968)|0;b:do if(e>>>0>1073741807){x=0;Fa(427,83076);x=0;g=15}else{do if(e>>>0<2){b[83087]=e;a=83076}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(314,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[20769]=a;f[20771]=c|-2147483648;f[20770]=e;break}a=Ta(8)|0;x=0;Ga(455,a|0,58895);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29540;x=0;Ia(74,a|0,6152,411);x=0;g=15;break b}}while(0);kP(a,26968,e)|0;f[d>>2]=0;$fa(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 83076}function $w(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[77496]|0))if(mca(77496)|0){f[20772]=0;f[20773]=0;f[20774]=0;e=hpa(27016)|0;b:do if(e>>>0>1073741807){x=0;Fa(427,83088);x=0;g=15}else{do if(e>>>0<2){b[83099]=e;a=83088}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(314,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[20772]=a;f[20774]=c|-2147483648;f[20773]=e;break}a=Ta(8)|0;x=0;Ga(455,a|0,58895);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29540;x=0;Ia(74,a|0,6152,411);x=0;g=15;break b}}while(0);kP(a,27016,e)|0;f[d>>2]=0;$fa(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 83088}function ax(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[77472]|0))if(mca(77472)|0){f[20763]=0;f[20764]=0;f[20765]=0;e=hpa(26896)|0;b:do if(e>>>0>1073741807){x=0;Fa(427,83052);x=0;g=15}else{do if(e>>>0<2){b[83063]=e;a=83052}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(314,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[20763]=a;f[20765]=c|-2147483648;f[20764]=e;break}a=Ta(8)|0;x=0;Ga(455,a|0,58895);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29540;x=0;Ia(74,a|0,6152,411);x=0;g=15;break b}}while(0);kP(a,26896,e)|0;f[d>>2]=0;$fa(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 83052}function bx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;i=j;d=a+8|0;g=a+4|0;e=xc[f[c>>2]&2047](g,a)|0;h=xc[f[c>>2]&2047](d,g)|0;do if(e){e=f[a>>2]|0;if(h){f[a>>2]=f[d>>2];f[d>>2]=e;break}f[a>>2]=f[g>>2];f[g>>2]=e;if(xc[f[c>>2]&2047](d,g)|0){h=f[g>>2]|0;f[g>>2]=f[d>>2];f[d>>2]=h}}else if(h){h=f[g>>2]|0;f[g>>2]=f[d>>2];f[d>>2]=h;if(xc[f[c>>2]&2047](g,a)|0){h=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=h}}while(0);e=a+12|0;if((e|0)==(b|0)){u=j;return}while(1){if(xc[f[c>>2]&2047](e,d)|0){f[i>>2]=f[e>>2];g=e;while(1){f[g>>2]=f[d>>2];if((d|0)==(a|0))break;g=d+-4|0;if(xc[f[c>>2]&2047](i,g)|0){h=d;d=g;g=h}else break}f[d>>2]=f[i>>2]}d=e+4|0;if((d|0)==(b|0))break;else{h=e;e=d;d=h}}u=j;return}function cx(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+192|0;j=n;a=n+176|0;k=n+156|0;l=n+4|0;m=n+152|0;b[a>>0]=b[56792]|0;b[a+1>>0]=b[56793]|0;b[a+2>>0]=b[56794]|0;b[a+3>>0]=b[56795]|0;b[a+4>>0]=b[56796]|0;b[a+5>>0]=b[56797]|0;h=kO()|0;f[j>>2]=g;a=OK(k,20,h,a,j)|0;g=k+a|0;h=WG(k,g,d)|0;kga(j,d);x=0;i=sa(980,j|0,82200)|0;o=x;x=0;if(o&1){o=Ya()|0;wfa(j);jb(o|0)}else{wfa(j);zc[f[(f[i>>2]|0)+48>>2]&31](i,k,g,l)|0;o=l+(a<<2)|0;f[m>>2]=f[c>>2];f[j>>2]=f[m>>2];o=Lo(j,l,(h|0)==(g|0)?o:l+(h-k<<2)|0,o,d,e)|0;u=n;return o|0}return 0}function dx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g+8|0;e=g;HU(d,f[a+84>>2]|0);f[d>>2]=7656;a=d+4|0;c=f[a>>2]|0;if(!c)c=0;else c=(f[327]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,e|0,c|0);c=x;x=0;if(c&1){g=Ya()|0;tP(d);jb(g|0)}f[e>>2]=16820;c=(f[e+4>>2]|0)==0;tP(e);if(!c){e=1;tP(d);u=g;return e|0}x=0;c=qa(330,f[a>>2]|0)|0;a=x;x=0;if(!(a&1)){x=0;Ga(456,e|0,c|0);a=x;x=0;if(!(a&1)){f[e>>2]=16604;c=f[e+4>>2]|0;if(!c){tP(e);e=1;tP(d);u=g;return e|0}a=b[c+64+11>>0]|0;if(a<<24>>24<0)c=f[c+68>>2]|0;else c=a&255;tP(e);e=(c|0)!=0;tP(d);u=g;return e|0}}g=Ya()|0;tP(d);jb(g|0);return 0}function ex(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;if((b[a>>0]|0)==35){c=W4(a+1|0)|0;if(!c)c=0;else while(1){d=W4(c)|0;if(!d)break;else c=d}}else c=0;f=c-a|0;c=(f|0)!=9&((f|0)!=4&(f|0)!=7)?0:c;if(c|0){g=c;return g|0}c=a+1|0;if((b[a>>0]|0)!=40){g=0;return g|0}d=b[c>>0]|0;if(!(d<<24>>24)){g=0;return g|0}else{a=0;e=0;f=0}a:while(1){b:do switch(d<<24>>24){case 92:{c=c+1|0;break}case 34:{a=a^1;break}case 39:{e=e^1;break}default:if(a)a=1;else if(e){a=0;e=1}else switch(d<<24>>24){case 40:{a=0;e=0;f=f+1|0;break b}case 41:if(!f)break a;else{a=0;e=0;f=f+-1|0;break b}default:{a=0;e=0;break b}}}while(0);c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){c=0;g=18;break}}if((g|0)==18)return c|0;g=c+1|0;return g|0}function fx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+1040|0;k=n+8|0;l=n;j=f[b>>2]|0;f[l>>2]=j;m=(a|0)!=0;h=m?d:256;a=m?a:k;g=j;a:do if((h|0)!=0&(j|0)!=0){d=0;j=c;while(1){i=j>>>2;c=i>>>0>=h>>>0;if(!(j>>>0>131|c)){c=j;break a}g=c?h:i;c=j-g|0;g=Tj(a,l,g,e)|0;if((g|0)==-1)break;j=(a|0)==(k|0);h=h-(j?0:g)|0;a=j?a:a+(g<<2)|0;d=g+d|0;g=f[l>>2]|0;if((h|0)!=0&(g|0)!=0)j=c;else break a}d=-1;h=0;g=f[l>>2]|0}else d=0;while(0);b:do if(g)if((h|0)!=0&(c|0)!=0){i=a;while(1){a=yu(i,g,c,e)|0;if((a+2|0)>>>0<3)break;g=(f[l>>2]|0)+a|0;f[l>>2]=g;c=c-a|0;h=h+-1|0;d=d+1|0;if(!((h|0)!=0&(c|0)!=0))break b;else i=i+4|0}switch(a|0){case -1:{d=-1;break b}case 0:{f[l>>2]=0;break b}default:{f[e>>2]=0;break b}}}while(0);if(m)f[b>>2]=f[l>>2];u=n;return d|0}function gx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+32|0;k=j+24|0;e=j+16|0;h=j+8|0;i=j;g=c+76|0;HU(k,f[g>>2]|0);f[k>>2]=7128;d=(f[k+4>>2]|0)==0;tP(k);do if(!d){d=a+72|0;b[(f[d>>2]|0)+8>>0]=1;HU(e,f[g>>2]|0);f[e>>2]=7128;k=f[e+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){tP(e);b[(f[d>>2]|0)+8>>0]=0;break}k=Ya()|0;tP(e);jb(k|0)}while(0);c=c+68|0;HU(h,f[c>>2]|0);f[h>>2]=7240;k=(f[h+4>>2]|0)==0;tP(h);if(k){u=j;return}HU(i,f[c>>2]|0);f[i>>2]=7240;k=f[i+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;tP(i);jb(k|0)}else{tP(i);u=j;return}}function hx(a){a=a|0;var c=0,d=0,e=0,f=0;e=0;if((b[a>>0]|0)!=117){e=0;return e|0}if((b[a+1>>0]|0)!=114){e=0;return e|0}if((b[a+2>>0]|0)!=108){e=0;return e|0}if((b[a+3>>0]|0)!=40){e=0;return e|0}d=a+4|0;c=R1(d)|0;if(!c){f=b[d>>0]|0;a=a+5|0;c=f<<24>>24|0;a=(c|0)!=10&(f|4)<<24>>24!=13?((c|0)==12?a:0):a;if(!a)c=d;else{c=a;e=7}}else e=7;if((e|0)==7)while(1){a=R1(c)|0;if(a|0){c=a;e=7;continue}e=b[c>>0]|0;a=c+1|0;f=e<<24>>24|0;a=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?a:0):a;if(!a)break;else{c=a;e=7}}a=wr(c)|0;if(a|0){f=a;return f|0}f=qq(c)|0;return f|0}function ix(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;HU(a,0);f[a>>2]=7656;x=0;Ga(622,e|0,b|0);d=x;x=0;do if(d&1)c=Ya()|0;else{d=a+4|0;c=f[d>>2]|0;if((e|0)!=(a|0)){if(c|0){x=0;Fa(428,a|0);c=x;x=0;if(c&1){c=Ya()|0;tP(e);break}}h=e+4|0;c=f[h>>2]|0;f[d>>2]=c;f[h>>2]=0}tP(e);if(c|0){u=g;return}x=0;Ga(623,e|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{if((e|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);h=x;x=0;if(h&1){c=Ya()|0;tP(e);break}}h=e+4|0;f[d>>2]=f[h>>2];f[h>>2]=0}tP(e);u=g;return}while(0);h=c;tP(a);jb(h|0)}while(0);h=c;tP(a);jb(h|0)}function jx(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;d=b[35873]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=35873;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){g=0;return g|0}c=iu(c)|0;if(!c){g=0;return g|0}c=mV(c)|0;if(!c){g=0;return g|0}if((b[c>>0]|0)!=47){g=0;return g|0}f=mV(c+1|0)|0;if(!f){g=0;return g|0}b:do if(g)c=0;else{c=b[f>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break b;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);g=iu(c<<24>>24?f+1|0:f)|0;return g|0}function kx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=u;u=u+16|0;e=h+12|0;g=h+8|0;i=h;f[i>>2]=f[b>>2];f[e>>2]=f[i>>2];e=ij(a,e,g,h+4|0,c)|0;b=f[e>>2]|0;if(b|0){i=b;u=h;return i|0}c=bN(24)|0;b=c+16|0;x=0;Ga(456,b|0,f[d+4>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;qsa(c);jb(i|0)}f[b>>2]=15376;b=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=b;f[e>>2]=c;b=f[f[a>>2]>>2]|0;if(!b)b=c;else{f[a>>2]=b;b=f[e>>2]|0}Uo(f[a+4>>2]|0,b);i=a+8|0;f[i>>2]=(f[i>>2]|0)+1;i=c;u=h;return i|0}function lx(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;a:do if(a|0){d=b[47609]|0;if(!(d<<24>>24))c=a;else{c=a;e=47609;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=NQ(c)|0;if(c|0){d=c+1|0;if((b[c>>0]|0)==40){c=b[d>>0]|0;if(c<<24>>24){e=0;f=0;g=0;b:while(1){c:do switch(c<<24>>24){case 92:{d=d+1|0;break}case 34:{e=e^1;break}case 39:{f=f^1;break}default:if(e)e=1;else if(f){e=0;f=1}else switch(c<<24>>24){case 40:{e=0;f=0;g=g+1|0;break c}case 41:if(!g)break b;else{e=0;f=0;g=g+-1|0;break c}default:{e=0;f=0;break c}}}while(0);d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}a=d+1|0;return a|0}}}}while(0);a=Yj(a)|0;return a|0}function mx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=u;u=u+16|0;e=h+12|0;g=h+8|0;i=h;f[i>>2]=f[b>>2];f[e>>2]=f[i>>2];e=jj(a,e,g,h+4|0,c)|0;b=f[e>>2]|0;if(b|0){i=b;u=h;return i|0}c=bN(24)|0;b=c+16|0;x=0;Ga(456,b|0,f[d+4>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;qsa(c);jb(i|0)}f[b>>2]=15360;b=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=b;f[e>>2]=c;b=f[f[a>>2]>>2]|0;if(!b)b=c;else{f[a>>2]=b;b=f[e>>2]|0}Uo(f[a+4>>2]|0,b);i=a+8|0;f[i>>2]=(f[i>>2]|0)+1;i=c;u=h;return i|0}function nx(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+80|0;j=n;a=n+68|0;k=n+48|0;l=n+8|0;m=n+4|0;b[a>>0]=b[56792]|0;b[a+1>>0]=b[56793]|0;b[a+2>>0]=b[56794]|0;b[a+3>>0]=b[56795]|0;b[a+4>>0]=b[56796]|0;b[a+5>>0]=b[56797]|0;h=kO()|0;f[j>>2]=g;a=OK(k,20,h,a,j)|0;g=k+a|0;h=WG(k,g,d)|0;kga(j,d);x=0;i=sa(980,j|0,82168)|0;o=x;x=0;if(o&1){o=Ya()|0;wfa(j);jb(o|0)}else{wfa(j);zc[f[(f[i>>2]|0)+32>>2]&31](i,k,g,l)|0;o=l+a|0;f[m>>2]=f[c>>2];f[j>>2]=f[m>>2];o=Ar(j,l,(h|0)==(g|0)?o:l+(h-k)|0,o,d,e)|0;u=n;return o|0}return 0}function ox(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;b[a+60>>0]=b[c+60>>0]|0;b[a+61>>0]=b[c+61>>0]|0;b[a+62>>0]=b[c+62>>0]|0;f[a+64>>2]=f[c+64>>2];f[a+68>>2]=f[c+68>>2];f[a+56>>2]=7;f[a>>2]=15572;f[a+72>>2]=f[c+72>>2];g=a+76|0;x=0;Ga(456,g|0,f[c+80>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;jb(c|0)}f[g>>2]=15376;e=a+84|0;x=0;Ga(456,e|0,f[c+88>>2]|0);d=x;x=0;do if(d&1)d=Ya()|0;else{f[e>>2]=15360;d=a+92|0;x=0;Ga(456,d|0,f[c+96>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;tP(e);break}else{f[d>>2]=7864;return}}while(0);tP(g);c=d;jb(c|0)}function px(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;i=u;u=u+48|0;g=i;h=i+40|0;HU(h,f[d+4>>2]|0);f[h>>2]=7240;e=g;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));x=0;Fa(426,a|0);e=x;x=0;do if(e&1)d=Ya()|0;else{e=a+12|0;c=g;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[h+4>>2]|0);g=x;x=0;if(g&1){d=Ya()|0;break}f[d>>2]=7240;tP(h);f[a>>2]=7672;d=a+72|0;x=0;Ga(456,d|0,0);h=x;x=0;if(!(h&1)){f[d>>2]=7128;f[c>>2]=8;u=i;return}i=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(i|0)}while(0);tP(h);i=d;jb(i|0)}function qx(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;i=u;u=u+48|0;h=i;j=i+40|0;HU(j,f[e+4>>2]|0);f[j>>2]=7240;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));x=0;Fa(426,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;e=a+64|0;x=0;Ga(456,e|0,f[j+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7240;tP(j);f[a>>2]=7352;x=0;Ga(453,a+72|0,d|0);j=x;x=0;if(!(j&1)){u=i;return}j=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(j|0)}while(0);tP(j);j=e;jb(j|0)}function rx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;d=a+56|0;f[d>>2]=f[c+56>>2];f[a>>2]=6476;i=a+60|0;e=(c|0)==0?0:c+60|0;x=0;Ga(452,i|0,e|0);h=x;x=0;if(h&1){i=Ya()|0;jb(i|0)}x=0;Ga(452,a+72|0,e+12|0);h=x;x=0;if(!(h&1)){f[a>>2]=6344;p[a+88>>3]=+p[c+88>>3];b[a+96>>0]=b[c+96>>0]|0;f[a+100>>2]=f[c+100>>2];f[d>>2]=2;return}h=Ya()|0;c=I;d=f[i>>2]|0;if(!d){i=h;jb(i|0)}g=a+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[i>>2]|0}qsa(d);i=h;jb(i|0)}function sx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=xc[f[e>>2]&2047](b,a)|0;h=xc[f[e>>2]&2047](c,b)|0;do if(g){g=f[a>>2]|0;if(h){f[a>>2]=f[c>>2];f[c>>2]=g;g=1;break}f[a>>2]=f[b>>2];f[b>>2]=g;if(xc[f[e>>2]&2047](c,b)|0){g=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=g;g=2}else g=1}else if(h){h=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=h;if(xc[f[e>>2]&2047](b,a)|0){g=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=g;g=2}else g=1}else g=0;while(0);if(!(xc[f[e>>2]&2047](d,c)|0)){e=g;return e|0}h=f[c>>2]|0;f[c>>2]=f[d>>2];f[d>>2]=h;if(!(xc[f[e>>2]&2047](c,b)|0)){e=g+1|0;return e|0}d=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=d;if(!(xc[f[e>>2]&2047](b,a)|0)){e=g+2|0;return e|0}e=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=e;e=g+3|0;return e|0}function tx(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;g=u;u=u+32|0;i=g+24|0;c=g+16|0;d=g+8|0;e=g;b=a+80|0;HU(i,f[b>>2]|0);f[i>>2]=15376;h=(f[i+4>>2]|0)==0;tP(i);do if(h)c=0;else{HU(c,f[b>>2]|0);f[c>>2]=15376;b=f[c+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+116>>2]|0,b|0)|0;i=x;x=0;if(!(i&1)){tP(c);c=b;break}i=Ya()|0;tP(c);jb(i|0)}while(0);b=a+88|0;HU(d,f[b>>2]|0);f[d>>2]=15360;i=(f[d+4>>2]|0)==0;tP(d);if(i){i=c;u=g;return i|0}HU(e,f[b>>2]|0);f[e>>2]=15360;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+116>>2]|0,b|0)|0;i=x;x=0;if(i&1){i=Ya()|0;tP(e);jb(i|0)}else{tP(e);i=b+c|0;u=g;return i|0}return 0}function ux(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=0;do if(ida(a,f[c+8>>2]|0,g)|0)aR(0,c,d,e);else{if(!(ida(a,f[c>>2]|0,g)|0)){j=f[a+8>>2]|0;Pc[f[(f[j>>2]|0)+24>>2]&31](j,c,d,e,g);break}if((f[c+16>>2]|0)!=(d|0)){h=c+20|0;if((f[h>>2]|0)!=(d|0)){f[c+32>>2]=e;i=c+44|0;if((f[i>>2]|0)==4)break;e=c+52|0;b[e>>0]=0;k=c+53|0;b[k>>0]=0;a=f[a+8>>2]|0;Qc[f[(f[a>>2]|0)+20>>2]&31](a,c,d,d,1,g);if(!(b[k>>0]|0)){e=4;j=11}else if(!(b[e>>0]|0)){e=3;j=11}else e=3;if((j|0)==11){f[h>>2]=d;k=c+40|0;f[k>>2]=(f[k>>2]|0)+1;if((f[c+36>>2]|0)==1)if((f[c+24>>2]|0)==2)b[c+54>>0]=1}f[i>>2]=e;break}}if((e|0)==1)f[c+32>>2]=1}while(0);return}function vx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+32|0;e=g+12|0;h=g;YC(e,c);x=0;Ga(532,a|0,e|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[e+11>>0]|0)>=0){a=c;jb(a|0)}qsa(f[e>>2]|0);a=c;jb(a|0)}if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=a+12|0;x=0;Ga(453,h|0,d|0);c=x;x=0;do if(c&1)c=Ya()|0;else{x=0;Ga(532,e|0,h|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[h+11>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);x=0;Ga(533,a+24|0,d|0);h=x;x=0;if(!(h&1)){u=g;return}c=Ya()|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0)}while(0);if((b[a+11>>0]|0)>=0){a=c;jb(a|0)}qsa(f[a>>2]|0);a=c;jb(a|0)}function wx(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+224|0;a=l+8|0;n=l;m=l+200|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;FI(n+1|0,56800,0,f[c+4>>2]|0);o=kO()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(OK(m,23,o,n,a)|0)|0;e=WG(m,g,c)|0;kga(a,c);x=0;Ma(11,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;wfa(a);jb(p|0)}else{wfa(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=Lo(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function xx(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+224|0;a=l+8|0;n=l;m=l+200|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;FI(n+1|0,56800,1,f[c+4>>2]|0);o=kO()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(OK(m,23,o,n,a)|0)|0;e=WG(m,g,c)|0;kga(a,c);x=0;Ma(11,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;wfa(a);jb(p|0)}else{wfa(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=Lo(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function yx(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+96|0;a=l+8|0;n=l;m=l+71|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;FI(n+1|0,56800,0,f[c+4>>2]|0);o=kO()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(OK(m,23,o,n,a)|0)|0;e=WG(m,g,c)|0;kga(a,c);x=0;Ma(9,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;wfa(a);jb(p|0)}else{wfa(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=Ar(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function zx(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+96|0;a=l+8|0;n=l;m=l+71|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;FI(n+1|0,56800,1,f[c+4>>2]|0);o=kO()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(OK(m,23,o,n,a)|0)|0;e=WG(m,g,c)|0;kga(a,c);x=0;Ma(9,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;wfa(a);jb(p|0)}else{wfa(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=Ar(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function Ax(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=u;u=u+96|0;d=i+56|0;e=i+16|0;l=i;m=bN(80)|0;h=e;j=c+12|0;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));g=f[(f[c>>2]|0)+28>>2]|0;x=0;h=d;j=f[(f[a+4>>2]|0)+16>>2]|0;k=h+12|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));Ia(g|0,l|0,c|0,d|0);k=x;x=0;if(k&1){l=Ya()|0;qsa(m);jb(l|0)}x=0;h=d;j=e;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));Ma(2,m|0,d|0,l|0,0,0,0,1);k=x;x=0;if(k&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){l=d;qsa(m);jb(l|0)}qsa(f[l>>2]|0);l=d;qsa(m);jb(l|0)}else{if((b[l+11>>0]|0)>=0){u=i;return m|0}qsa(f[l>>2]|0);u=i;return m|0}return 0}function Bx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+32|0;j=l+16|0;k=l;e=f[a+76>>2]|0;h=(f[a+80>>2]|0)-e>>3;if(!h){k=0;u=l;return k|0}g=a+76|0;c=c+4|0;i=k+11|0;d=0;a=e;while(1){a=f[a+(d<<3)+4>>2]|0;e=f[(f[a>>2]|0)+144>>2]|0;HU(j,f[c>>2]|0);f[j>>2]=15360;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;a=ta(e|0,a|0,j|0,k|0)|0;e=x;x=0;if(e&1){a=9;break}if((b[i>>0]|0)<0)qsa(f[k>>2]|0);tP(j);d=d+1|0;if(a){d=1;a=12;break}if(d>>>0>=h>>>0){d=0;a=12;break}a=f[g>>2]|0}if((a|0)==9){d=Ya()|0;if((b[i>>0]|0)>=0){tP(j);jb(d|0)}qsa(f[k>>2]|0);tP(j);jb(d|0)}else if((a|0)==12){u=l;return d|0}return 0}function Cx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=u;u=u+96|0;d=i+56|0;e=i+16|0;l=i;m=bN(80)|0;h=e;j=c+12|0;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));g=f[(f[c>>2]|0)+28>>2]|0;x=0;h=d;j=f[(f[a+4>>2]|0)+16>>2]|0;k=h+12|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));Ia(g|0,l|0,c|0,d|0);k=x;x=0;if(k&1){l=Ya()|0;qsa(m);jb(l|0)}x=0;h=d;j=e;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));Ma(2,m|0,d|0,l|0,0,0,0,1);k=x;x=0;if(k&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){l=d;qsa(m);jb(l|0)}qsa(f[l>>2]|0);l=d;qsa(m);jb(l|0)}else{if((b[l+11>>0]|0)>=0){u=i;return m|0}qsa(f[l>>2]|0);u=i;return m|0}return 0}function Dx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=eX(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+156>>2]=d;f[a+160>>2]=h;f[a+164>>2]=j;m=a+96|0;DF(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];DF(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;lQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];aI(c,l,h,a+156|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function Ex(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+32|0;c=i+16|0;d=i+8|0;e=i;g=a+108|0;HU(e,f[g>>2]|0);f[e>>2]=7128;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;j=x;x=0;if(!(j&1)){x=0;Ga(456,d|0,b|0);j=x;x=0;if(!(j&1)){f[d>>2]=7128;a=a+104|0;if(!(f[g>>2]|0))h=5;else{x=0;Fa(428,a|0);j=x;x=0;if(!(j&1))h=5}if((h|0)==5){f[g>>2]=f[d+4>>2];x=0;Fa(429,a|0);j=x;x=0;if(!(j&1)){x=0;Ga(456,c|0,f[g>>2]|0);j=x;x=0;if(!(j&1)){f[c>>2]=7128;tP(c);tP(d);tP(e);u=i;return}}}j=Ya()|0;tP(d);tP(e);jb(j|0)}}j=Ya()|0;tP(e);jb(j|0)}function Fx(a){a=a|0;var c=0,d=0,e=0;d=0;c=mV(a)|0;if(!c)d=4;else{e=b[c>>0]|0;c=c+1|0;e=e<<24>>24|0;c=(e|0)!=47&(e|0)!=44?((e|0)==32?c:0):c;if(!c)d=4;else{c=mV(c)|0;if(!c)d=4}}if((d|0)==4){c=eQ(a)|0;if(!c){e=0;return e|0}}a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Mx(a)|0;if(a|0){a=Jx(a)|0;if(a|0){e=a;return e|0}}e=gt(c)|0;return e|0}function Gx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=0;l=a+4|0;d=f[l>>2]|0;do if(d|0){k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;a=l;a:while(1){c=d;while(1){e=c+16|0;h=b[e+11>>0]|0;g=h<<24>>24<0;h=g?f[c+20>>2]|0:h&255;d=k>>>0>>0?k:h;if(!d)i=6;else{d=tN(g?f[e>>2]|0:e,j,d)|0;if(!d)i=6;else if((d|0)>=0)break}if((i|0)==6){i=0;if(h>>>0>=k>>>0)break}c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){a=c;break}else a=c}if((a|0)!=(l|0)){d=a+16|0;g=b[d+11>>0]|0;e=g<<24>>24<0;g=e?f[a+20>>2]|0:g&255;c=g>>>0>>0?g:k;if(c|0){c=tN(j,e?f[d>>2]|0:d,c)|0;if(c|0){if((c|0)<0)break;return a|0}}if(k>>>0>=g>>>0){l=a;return l|0}}}while(0);return l|0}function Hx(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+64|0;n=p;m=f[a>>2]|0;o=a+(f[m+-8>>2]|0)|0;m=f[m+-4>>2]|0;f[n>>2]=e;f[n+4>>2]=a;f[n+8>>2]=c;f[n+12>>2]=g;a=n+16|0;c=n+20|0;g=n+24|0;h=n+28|0;i=n+32|0;j=n+40|0;k=a;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));d[a+36>>1]=0;b[a+38>>0]=0;a:do if(ida(m,e,0)|0){f[n+48>>2]=1;Qc[f[(f[m>>2]|0)+20>>2]&31](m,n,o,o,1,0);a=(f[g>>2]|0)==1?o:0}else{Pc[f[(f[m>>2]|0)+24>>2]&31](m,n,o,1,0);switch(f[n+36>>2]|0){case 0:{a=(f[j>>2]|0)==1&(f[h>>2]|0)==1&(f[i>>2]|0)==1?f[c>>2]|0:0;break a}case 1:break;default:{a=0;break a}}if((f[g>>2]|0)!=1)if(!((f[j>>2]|0)==0&(f[h>>2]|0)==1&(f[i>>2]|0)==1)){a=0;break}a=f[a>>2]|0}while(0);u=p;return a|0}function Ix(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=u;u=u+16|0;e=h+12|0;g=h+8|0;i=h;f[i>>2]=f[b>>2];f[e>>2]=f[i>>2];e=dm(a,e,g,h+4|0,c)|0;b=f[e>>2]|0;if(b|0){i=b;u=h;return i|0}c=bN(28)|0;x=0;Ga(453,c+16|0,d|0);i=x;x=0;if(i&1){i=Ya()|0;qsa(c);jb(i|0)}b=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=b;f[e>>2]=c;b=f[f[a>>2]>>2]|0;if(!b)b=c;else{f[a>>2]=b;b=f[e>>2]|0}Uo(f[a+4>>2]|0,b);i=a+8|0;f[i>>2]=(f[i>>2]|0)+1;i=c;u=h;return i|0}function Jx(a){a=a|0;var c=0,d=0,e=0;d=0;e=b[a>>0]|0;c=a+1|0;e=e<<24>>24|0;c=(e|0)!=85?((e|0)==117?c:0):c;if(!c)d=4;else if((b[c>>0]|0)==43){c=_A(c+1|0)|0;if(!c)d=4}else d=4;if((d|0)==4){c=X4(a)|0;if(!c){c=JB(a)|0;if(!c){e=a;return e|0}}}while(1){e=b[c>>0]|0;d=c+1|0;e=e<<24>>24|0;d=(e|0)!=85?((e|0)==117?d:0):d;if(d|0)if((b[d>>0]|0)==43){d=_A(d+1|0)|0;if(d|0){c=d;continue}}d=X4(c)|0;if(d|0){c=d;continue}d=JB(c)|0;if(!d)break;else c=d}return c|0}function Kx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+32|0;d=g+16|0;h=g;e=a+4|0;LH(e,c+64|0,c);ty(e);HU(d,f[c+80>>2]|0);f[d>>2]=7656;i=f[d+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);a=x;x=0;if(a&1){i=Ya()|0;tP(d);jb(i|0)}tP(d);if(!(b[c+84>>0]|0)){pM(e);u=g;return}yF(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;c=h+11|0;b[c>>0]=8;i=h;f[i>>2]=1717920801;f[i+4>>2]=1953264993;b[h+8>>0]=0;x=0;Ga(675,e|0,h|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)<0)qsa(f[h>>2]|0);i=a;jb(i|0)}else{if((b[c>>0]|0)<0)qsa(f[h>>2]|0);pM(e);u=g;return}}function Lx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=mV(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+156>>2]=d;f[a+160>>2]=h;f[a+164>>2]=j;m=a+96|0;DF(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];DF(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;lQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];aI(c,l,h,a+156|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function Mx(a){a=a|0;var c=0,d=0,e=0;d=0;e=b[a>>0]|0;c=a+1|0;e=e<<24>>24|0;c=(e|0)!=85?((e|0)==117?c:0):c;if(!c)d=4;else if((b[c>>0]|0)==43){c=_A(c+1|0)|0;if(!c)d=4}else d=4;if((d|0)==4){c=Vea(a)|0;if(!c){c=JB(a)|0;if(!c){e=0;return e|0}}}while(1){e=b[c>>0]|0;a=c+1|0;e=e<<24>>24|0;a=(e|0)!=85?((e|0)==117?a:0):a;if(a|0)if((b[a>>0]|0)==43){a=_A(a+1|0)|0;if(a|0){c=a;continue}}a=Vea(c)|0;if(a|0){c=a;continue}a=JB(c)|0;if(!a)break;else c=a}return c|0}function Nx(a){a=a|0;var c=0,d=0,e=0;d=0;e=b[a>>0]|0;c=a+1|0;e=e<<24>>24|0;c=(e|0)!=85?((e|0)==117?c:0):c;if(!c)d=4;else if((b[c>>0]|0)==43){c=_A(c+1|0)|0;if(!c)d=4}else d=4;if((d|0)==4){c=X4(a)|0;if(!c){c=JB(a)|0;if(!c){e=0;return e|0}}}while(1){e=b[c>>0]|0;a=c+1|0;e=e<<24>>24|0;a=(e|0)!=85?((e|0)==117?a:0):a;if(a|0)if((b[a>>0]|0)==43){a=_A(a+1|0)|0;if(a|0){c=a;continue}}a=X4(c)|0;if(a|0){c=a;continue}a=JB(c)|0;if(!a)break;else c=a}return c|0} +function Dl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=u;u=u+16|0;p=o;if(!c){u=o;return}else d=c;a:while(1){switch(b[d>>0]|0){case 0:break a;case 58:{n=4;break a}default:{}}d=d+1|0}b:do if((n|0)==4){m=p+11|0;j=p+4|0;k=a+332|0;l=a+336|0;h=a+328|0;i=p+8|0;c:while(1){g=d-c|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;if(g>>>0>4294967279){n=6;break}if(g>>>0<11){b[m>>0]=g;if(!g)c=p;else{e=p;n=10}}else{n=g+16&-16;e=bN(n)|0;f[p>>2]=e;f[i>>2]=n|-2147483648;f[j>>2]=g;n=10}if((n|0)==10){n=0;gu(e|0,c|0,g|0)|0;c=e}b[c+g>>0]=0;e=b[m>>0]|0;c=e<<24>>24<0;e=c?f[j>>2]|0:e&255;do if(e|0){if((b[(c?f[p>>2]|0:p)+e+-1>>0]|0)!=47){x=0;Ga(526,p|0,47);g=x;x=0;if(g&1)break c}c=f[k>>2]|0;if((c|0)==(f[l>>2]|0)){x=0;Ga(508,h|0,p|0);g=x;x=0;if(g&1)break c;else break}x=0;Ga(453,c|0,p|0);g=x;x=0;if(g&1)break c;f[k>>2]=(f[k>>2]|0)+12}while(0);c=d+1|0;d=c;d:while(1){e=b[d>>0]|0;switch(e<<24>>24){case 0:case 58:break d;default:{}}d=d+1|0}if((b[m>>0]|0)<0)qsa(f[p>>2]|0);if(!(e<<24>>24))break b}if((n|0)==6)NN(p);d=Ya()|0;if((b[m>>0]|0)<0)qsa(f[p>>2]|0);p=d;jb(p|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;g=qK(c)|0;if(g>>>0>4294967279)NN(p);if(g>>>0<11){e=p+11|0;b[e>>0]=g;if(!g)d=p;else{d=p;n=32}}else{e=g+16&-16;d=bN(e)|0;f[p>>2]=d;f[p+8>>2]=e|-2147483648;f[p+4>>2]=g;e=p+11|0;n=32}if((n|0)==32)gu(d|0,c|0,g|0)|0;b[d+g>>0]=0;c=b[e>>0]|0;d=c<<24>>24<0;c=d?f[p+4>>2]|0:c&255;e:do if(c|0){if((b[(d?f[p>>2]|0:p)+c+-1>>0]|0)==47)n=39;else{x=0;Ga(526,p|0,47);m=x;x=0;if(!(m&1))n=39}do if((n|0)==39){d=a+332|0;c=f[d>>2]|0;if((c|0)==(f[a+336>>2]|0)){x=0;Ga(508,a+328|0,p|0);a=x;x=0;if(a&1)break;else break e}x=0;Ga(453,c|0,p|0);a=x;x=0;if(!(a&1)){f[d>>2]=(f[d>>2]|0)+12;break e}}while(0);d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[p>>2]|0);p=d;jb(p|0)}while(0);if((b[e>>0]|0)<0)qsa(f[p>>2]|0);u=o;return}function El(a){a=a|0;var c=0,d=0.0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,v=0,w=0,x=0;w=0;x=u;u=u+16|0;t=x;v=a+100|0;if(f[v>>2]|0){w=f[v>>2]|0;u=x;return w|0}d=+p[a+88>>3];if(d==0.0)c=0;else{p[s>>3]=d;r=X(f[s>>2]|0,1540483477)|0;c=X(f[s+4>>2]|0,1540483477)|0;c=(X((X(r>>>24^r,1540483477)|0)^-561034072,1540483477)|0)^(X(c>>>24^c,1540483477)|0);c=X(c>>>13^c,1540483477)|0;c=c>>>15^c}f[v>>2]=c;c=f[a+60>>2]|0;o=f[a+64>>2]|0;a:do if((c|0)!=(o|0)){q=t+11|0;r=t+4|0;while(1){YC(t,c);l=b[q>>0]|0;m=l<<24>>24<0;n=f[t>>2]|0;k=m?n:t;l=m?f[r>>2]|0:l&255;if(l>>>0>3){j=l+-4|0;i=k;e=l;g=l;while(1){l=X(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24,1540483477)|0;e=(X(l>>>24^l,1540483477)|0)^(X(e,1540483477)|0);g=g+-4|0;if(g>>>0<=3)break;else i=i+4|0}i=j&-4;g=j-i|0;i=k+(i+4)|0}else{g=l;i=k;e=l}switch(g|0){case 3:{e=(h[i+2>>0]|0)<<16^e;w=14;break}case 2:{w=14;break}case 1:{w=15;break}default:{}}if((w|0)==14){e=(h[i+1>>0]|0)<<8^e;w=15}if((w|0)==15){w=0;e=X(e^(h[i>>0]|0),1540483477)|0}k=X(e>>>13^e,1540483477)|0;l=f[v>>2]|0;f[v>>2]=(l<<6)+-1640531527+(l>>>2)+(k>>>15^k)^l;if(m)qsa(n);c=c+12|0;if((c|0)==(o|0))break a}}while(0);c=f[a+72>>2]|0;o=f[a+76>>2]|0;if((c|0)==(o|0)){w=f[v>>2]|0;u=x;return w|0}q=t+11|0;r=t+4|0;do{YC(t,c);l=b[q>>0]|0;m=l<<24>>24<0;n=f[t>>2]|0;k=m?n:t;l=m?f[r>>2]|0:l&255;if(l>>>0>3){j=l+-4|0;i=k;e=l;g=l;while(1){a=X(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24,1540483477)|0;e=(X(a>>>24^a,1540483477)|0)^(X(e,1540483477)|0);g=g+-4|0;if(g>>>0<=3)break;else i=i+4|0}i=j&-4;g=j-i|0;i=k+(i+4)|0}else{g=l;i=k;e=l}switch(g|0){case 3:{e=(h[i+2>>0]|0)<<16^e;w=25;break}case 2:{w=25;break}case 1:{w=26;break}default:{}}if((w|0)==25){e=(h[i+1>>0]|0)<<8^e;w=26}if((w|0)==26){w=0;e=X(e^(h[i>>0]|0),1540483477)|0}l=X(e>>>13^e,1540483477)|0;a=f[v>>2]|0;f[v>>2]=(a<<6)+-1640531527+(a>>>2)+(l>>>15^l)^a;if(m)qsa(n);c=c+12|0}while((c|0)!=(o|0));w=f[v>>2]|0;u=x;return w|0}function Fl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;n=u;u=u+128|0;i=n+88|0;g=n+80|0;o=n+72|0;j=n+32|0;p=n+24|0;l=n+16|0;q=n+8|0;m=n;h=b+68|0;HU(g,f[h>>2]|0);f[g>>2]=7240;k=f[g+4>>2]|0;k=(f[k+72>>2]|0)==(f[k+68>>2]|0);tP(g);if(k){r=b;u=n;return r|0}d=a+20|0;k=a+24|0;e=f[k>>2]|0;g=e;if((e|0)==(f[d>>2]|0))c=f[a+8>>2]|0;else c=g+-4|0;if((f[(f[c>>2]|0)+52>>2]|0)==1){r=Te(a,b)|0;u=n;return r|0}f[i>>2]=b;if((f[a+28>>2]|0)>>>0>g>>>0){f[e>>2]=b;f[k>>2]=(f[k>>2]|0)+4}else eA(d,i);g=bN(80)|0;c=j;d=b+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));x=0;Ga(456,p|0,f[b+76>>2]|0);e=x;x=0;do if(e&1)c=Ya()|0;else{f[p>>2]=12176;c=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,q|0,f[h>>2]|0);h=x;x=0;if(h&1){c=Ya()|0;tP(p);break}f[q>>2]=7240;x=0;c=sa(c|0,a|0,f[q+4>>2]|0)|0;h=x;x=0;if(h&1)r=22;else{x=0;Ga(456,l|0,c|0);h=x;x=0;if(h&1)r=22;else{f[l>>2]=7240;x=0;c=i;d=j;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ja(34,g|0,i|0,p|0,l|0);j=x;x=0;if(j&1)d=1;else{x=0;Ga(456,o|0,g|0);j=x;x=0;if(j&1)d=0;else{f[o>>2]=16932;tP(l);tP(q);tP(p);c=o+4|0;r=f[c>>2]|0;f[r+56>>2]=f[b+56>>2];f[k>>2]=(f[k>>2]|0)+-4;x=0;Ga(456,m|0,f[r+68>>2]|0);r=x;x=0;do if(r&1)c=Ya()|0;else{f[m>>2]=7240;x=0;c=ta(156,a|0,f[m+4>>2]|0,f[c>>2]|0)|0;r=x;x=0;if(r&1){c=Ya()|0;tP(m);break}tP(m);tP(o);r=c;u=n;return r|0}while(0);tP(o);r=c;jb(r|0)}}c=Ya()|0;tP(l)}}if((r|0)==22){c=Ya()|0;d=1}tP(q);tP(p);if(!d){r=c;jb(r|0)}}while(0);qsa(g);r=c;jb(r|0);return 0}function Gl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=0;q=u;u=u+96|0;p=q;t=q+88|0;s=q+64|0;j=q+40|0;n=q+80|0;o=q+52|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=s+11|0;b[i>>0]=6;b[s>>0]=b[40681]|0;b[s+1>>0]=b[40682]|0;b[s+2>>0]=b[40683]|0;b[s+3>>0]=b[40684]|0;b[s+4>>0]=b[40685]|0;b[s+5>>0]=b[40686]|0;b[s+6>>0]=0;x=0;k=p;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ma(3,t|0,s|0,a|0,e|0,p|0,h|0,d|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[s>>2]|0);t=c;jb(t|0)}if((b[i>>0]|0)<0)qsa(f[s>>2]|0);f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;i=j+11|0;b[i>>0]=4;f[j>>2]=1651864356;b[j+4>>0]=0;x=0;k=p;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ma(3,s|0,j|0,a|0,e|0,p|0,h|0,d|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[j>>2]|0)}else{if((b[i>>0]|0)<0)qsa(f[j>>2]|0);c=f[t+4>>2]|0;i=f[(f[c>>2]|0)+152>>2]|0;x=0;Ga(456,n|0,f[s+4>>2]|0);m=x;x=0;do if(m&1)r=20;else{f[n>>2]=7128;j=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;c=ta(i|0,c|0,n|0,o|0)|0;m=x;x=0;if(m&1){c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[o>>2]|0);tP(n);break}if((b[j>>0]|0)<0)qsa(f[o>>2]|0);tP(n);x=0;i=qa(314,68)|0;o=x;x=0;if(o&1)r=20;else{k=p;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Fa(426,i|0);g=x;x=0;if(g&1){c=Ya()|0;qsa(i);break}else{c=c&1;k=i+12|0;l=p;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i>>2]=11044;b[i+60>>0]=c;f[i+64>>2]=0;f[i+56>>2]=1;tP(s);tP(t);u=q;return i|0}}}while(0);if((r|0)==20)c=Ya()|0;tP(s)}tP(t);t=c;jb(t|0);return 0}function Hl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=a;j=b;k=j;h=c;n=d;i=n;if(!k){g=(e|0)!=0;if(!i){if(g){f[e>>2]=(l>>>0)%(h>>>0);f[e+4>>2]=0}n=0;e=(l>>>0)/(h>>>0)>>>0;return (I=n,e)|0}else{if(!g){n=0;e=0;return (I=n,e)|0}f[e>>2]=a|0;f[e+4>>2]=b&0;n=0;e=0;return (I=n,e)|0}}g=(i|0)==0;do if(!h){if(g){if(e|0){f[e>>2]=(k>>>0)%(h>>>0);f[e+4>>2]=0}n=0;e=(k>>>0)/(h>>>0)>>>0;return (I=n,e)|0}if(!l){if(e|0){f[e>>2]=0;f[e+4>>2]=(k>>>0)%(i>>>0)}n=0;e=(k>>>0)/(i>>>0)>>>0;return (I=n,e)|0}g=i-1|0;if(!(g&i)){if(e|0){f[e>>2]=a|0;f[e+4>>2]=g&k|b&0}n=0;e=k>>>((oP(i|0)|0)>>>0);return (I=n,e)|0}g=(_(i|0)|0)-(_(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<>2]=a|0;f[e+4>>2]=j|b&0;n=0;e=0;return (I=n,e)|0}else{if(!g){g=(_(i|0)|0)-(_(k|0)|0)|0;if(g>>>0<=31){m=g+1|0;i=31-g|0;b=g-31>>31;h=m;a=l>>>(m>>>0)&b|k<>>(m>>>0)&b;g=0;i=l<>2]=a|0;f[e+4>>2]=j|b&0;n=0;e=0;return (I=n,e)|0}g=h-1|0;if(g&h|0){i=(_(h|0)|0)+33-(_(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(e|0){f[e>>2]=g&l;f[e+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (I=o,p)|0}else{p=oP(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (I=o,p)|0}}while(0);if(!h){k=i;j=0;i=0}else{m=c|0|0;l=n|d&0;k=A6(m|0,l|0,-1,-1)|0;c=I;j=i;i=0;do{q=j;j=g>>>31|j<<1;g=i|g<<1;q=a<<1|q>>>31|0;d=a>>>31|b<<1|0;MX(k|0,c|0,q|0,d|0)|0;o=I;p=((o|0)<0?-1:0)<<1|0;n=o>>31|p;i=n&1;a=MX(q|0,d|0,n&m|0,(((o|0)<0?-1:0)>>31|p)&l|0)|0;b=I;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(e|0){f[e>>2]=a;f[e+4>>2]=b}p=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;q=(g<<1|0>>>31)&-2|i;return (I=p,q)|0}function Il(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=f[b+12>>2]|0;t=c+12|0;e=f[t>>2]|0;if((g|0)==(e|0)){c=d;v=c;v=f[v>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=v;d=d+4|0;f[d>>2]=c;return}v=d+4|0;u=b+8|0;s=c+8|0;n=f[u>>2]|0;r=g;while(1){i=n;q=f[v>>2]|0;l=(f[f[d>>2]>>2]|0)+4088-q|0;o=(l|0)/28|0;h=f[s>>2]|0;if((e|0)==(g|0))e=0;else e=((g-(f[n>>2]|0)|0)/28|0)+((n-h>>2)*146|0)+((e-(f[h>>2]|0)|0)/-28|0)|0;j=c;h=f[j>>2]|0;j=f[j+4>>2]|0;m=s;k=f[m>>2]|0;m=f[m+4>>2]|0;if((e|0)>(o|0)){e=u;h=f[e>>2]|0;i=h;if(!l)e=n;else{e=(((f[e+4>>2]|0)-(f[h>>2]|0)|0)/28|0)-o|0;if((e|0)>0){p=i+(((e>>>0)/146|0)<<2)|0;g=(f[p>>2]|0)+(((e>>>0)%146|0)*28|0)|0;e=p}else{g=145-e|0;e=i+(((g|0)/-146|0)<<2)|0;g=(f[e>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}}p=e;n=g;k=e;m=g}else{o=e;p=h;n=j}e=r;r=m;if((e|0)!=(r|0)){l=q;h=i;g=e;e=f[i>>2]|0;while(1){if((g|0)==(e|0))j=(f[h+-4>>2]|0)+4088|0;else j=g;e=j+-28|0;f[l>>2]=f[e>>2];f[l+4>>2]=f[e+4>>2];f[l+8>>2]=f[e+8>>2];e=l+12|0;i=l+16|0;if(f[i>>2]|0)TP(e);f[i>>2]=f[j+-12>>2];PW(e);e=f[j+-8>>2]|0;i=f[j+-4>>2]|0;if(i|0)gfa(i);f[l+20>>2]=e;q=l+24|0;e=f[q>>2]|0;f[q>>2]=i;if(e|0)$Y(e);e=f[h>>2]|0;if((g|0)==(e|0)){h=h+-4|0;e=f[h>>2]|0;g=e+4088|0}g=g+-28|0;if((g|0)==(r|0))break;else l=l+28|0}}q=b;f[q>>2]=p;f[q+4>>2]=n;q=u;f[q>>2]=k;f[q+4>>2]=m;if(o|0){g=f[d>>2]|0;e=(((f[v>>2]|0)-(f[g>>2]|0)|0)/28|0)+o|0;if((e|0)>0){q=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=q;e=(f[q>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;q=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=q;e=(f[q>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[v>>2]=e}e=f[t>>2]|0;if((e|0)==(r|0))break;else{n=k;g=m}}c=d;v=c;v=f[v>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=v;d=d+4|0;f[d>>2]=c;return}function Jl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;l=u;u=u+112|0;m=l+72|0;q=l+64|0;o=l+12|0;k=l+24|0;n=l;f[o+8>>2]=0;d=o+11|0;b[d>>0]=7;b[o>>0]=b[39428]|0;b[o+1>>0]=b[39429]|0;b[o+2>>0]=b[39430]|0;b[o+3>>0]=b[39431]|0;b[o+4>>0]=b[39432]|0;b[o+5>>0]=b[39433]|0;b[o+6>>0]=b[39434]|0;b[o+7>>0]=0;x=0;c=m;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));c=wa(25,o|0,a|0,e|0,m|0,h|0)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;h=x;x=0;if(!(h&1)){x=0;Fa(441,c|0);h=x;x=0;if(!(h&1)){x=0;Ga(456,q|0,c|0);h=x;x=0;if(!(h&1)){f[q>>2]=16548;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);x=0;Ga(556,m|0,(f[q+4>>2]|0)+60|0);h=x;x=0;do if(h&1){c=Ya()|0;p=25}else{x=0;Ia(101,o|0,m|0,34);h=x;x=0;if(h&1){c=Ya()|0;if((b[m+11>>0]|0)>=0){p=25;break}qsa(f[m>>2]|0);p=25;break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);x=0;d=qa(314,80)|0;h=x;x=0;if(h&1)c=Ya()|0;else{c=k;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));x=0;Ga(453,n|0,o|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;c=m;i=k;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));Ma(2,d|0,m|0,n|0,0,0,0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if((b[o+11>>0]|0)>=0){tP(q);u=l;return d|0}qsa(f[o>>2]|0);tP(q);u=l;return d|0}while(0);qsa(d)}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}while(0);tP(q);q=c;jb(q|0)}}}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);q=c;jb(q|0);return 0}function Kl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=0;l=u;u=u+48|0;i=l+24|0;j=l+12|0;k=l;h=a+100|0;do if(!(b[h>>0]|0))e=6;else{d=a+72|0;g=b[d+11>>0]|0;if(((g<<24>>24<0?f[a+76>>2]|0:g&255)|0)==1){x=0;d=wa(21,d|0,0,-1,40560,1)|0;g=x;x=0;if(g&1){j=Za(0)|0;fna(j)}else if(!d){e=6;break}else break}}while(0);a:do if((e|0)==6){g=c+100|0;do if(b[g>>0]|0){d=c+72|0;e=b[d+11>>0]|0;if(((e<<24>>24<0?f[c+76>>2]|0:e&255)|0)==1){x=0;d=wa(21,d|0,0,-1,40560,1)|0;e=x;x=0;if(e&1){k=Za(0)|0;fna(k)}else if(!d)break a;else break}}while(0);d=a+84|0;k=b[d+11>>0]|0;do if(((k<<24>>24<0?f[a+88>>2]|0:k&255)|0)==1){x=0;e=wa(21,d|0,0,-1,40560,1)|0;k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}if(!e){YC(i,c+84|0);x=0;sa(972,d|0,i|0)|0;k=x;x=0;if(!(k&1)){if((b[i+11>>0]|0)>=0)break;qsa(f[i>>2]|0);break}d=Ya()|0;if((b[i+11>>0]|0)>=0){l=d;jb(l|0)}qsa(f[i>>2]|0);l=d;jb(l|0)}}while(0);YC(j,c+72|0);x=0;sa(972,a+72|0,j|0)|0;k=x;x=0;if(k&1){d=Ya()|0;if((b[j+11>>0]|0)>=0){l=d;jb(l|0)}qsa(f[j>>2]|0);l=d;jb(l|0)}else{if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);b[h>>0]=b[g>>0]|0;u=l;return a|0}}while(0);g=a+84|0;j=b[g+11>>0]|0;if(((j<<24>>24<0?f[a+88>>2]|0:j&255)|0)!=1){u=l;return a|0}x=0;d=wa(21,g|0,0,-1,40560,1)|0;j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}if(d|0){u=l;return a|0}e=c+84|0;j=b[e+11>>0]|0;if(((j<<24>>24<0?f[c+88>>2]|0:j&255)|0)==1){x=0;d=wa(21,e|0,0,-1,40560,1)|0;c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}if(!d){u=l;return a|0}}YC(k,e);x=0;sa(972,g|0,k|0)|0;c=x;x=0;if(c&1){d=Ya()|0;if((b[k+11>>0]|0)>=0){l=d;jb(l|0)}qsa(f[k>>2]|0);l=d;jb(l|0)}else{if((b[k+11>>0]|0)>=0){u=l;return a|0}qsa(f[k>>2]|0);u=l;return a|0}return 0}function Ll(a){a=a|0;var c=0,d=0,e=0;e=0;c=Sy(a)|0;do if(!c)c=0;else{c=su(c)|0;if(!c)c=0;else if((b[c>>0]|0)==61){d=su(c+1|0)|0;if(!d)c=0;else{if((b[d>>0]|0)==36){c=d;do c=c+1|0;while((b[c>>0]|0)==45);c=Mx(c)|0;if(!c)e=9;else{c=Jx(c)|0;if(!c)e=9}}else e=9;if((e|0)==9){c=Cq(d)|0;if(!c){c=0;break}}d=dr(c)|0;if(d){c=d;while(1){d=dr(c)|0;if(!d)break;else c=d}}}}else c=0}while(0);c=c|0?c:a;if(!c){a=0;return a|0}c=su(c)|0;if(!c){a=0;return a|0}a=(b[c>>0]|0)==41?c+1|0:0;return a|0}function Ml(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;e=0;i=u;u=u+16|0;g=i;c=f[a+60>>2]|0;a:do if(!c)e=6;else{d=f[c>>2]|0;if(!d)e=6;else{while(1){x=0;Ga(687,b|0,d|0);d=x;x=0;if(d&1)break;c=c+4|0;d=f[c>>2]|0;if(!d){e=6;break a}}c=Za(0)|0}}while(0);b:do if((e|0)==6){c=f[a+68>>2]|0;c:do if(c|0){d=f[c>>2]|0;if(d|0){while(1){x=0;Ga(688,b|0,d|0);e=x;x=0;if(e&1)break;c=c+4|0;d=f[c>>2]|0;if(!d)break c}c=Za(0)|0;break b}}while(0);c=f[a+64>>2]|0;d:do if(c|0){d=f[c>>2]|0;if(d|0){while(1){x=0;Ga(689,b|0,d|0);e=x;x=0;if(e&1)break;c=c+4|0;d=f[c>>2]|0;if(!d)break d}c=Za(0)|0;break b}}while(0);c=a+84|0;f[a+112>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[a+104>>2]=-1;f[a+108>>2]=-1;c=rP(1,20)|0;if(c|0){f[c+4>>2]=a;f[c+8>>2]=b;f[b+300>>2]=c;h=c;u=i;return h|0}x=0;d=ta(46,81464,50357,35)|0;b=x;x=0;do if(!(b&1)){x=0;Ga(528,g|0,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);b=x;x=0;if(!(b&1)){x=0;c=sa(980,g|0,82168)|0;b=x;x=0;if(!(b&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;b=x;x=0;if(!(b&1)){wfa(g);x=0;sa(1022,d|0,c|0)|0;g=x;x=0;if(g&1)break;x=0;qa(379,d|0)|0;g=x;x=0;if(g&1)break;else c=0;u=i;return c|0}}c=Za(0)|0;wfa(g);break b}}while(0);c=Za(0)|0}while(0);Ua(c|0)|0;x=0;qa(396,a|0)|0;g=x;x=0;do if(g&1){g=Za(0)|0;Ua(g|0)|0;x=0;qa(396,a|0)|0;a=x;x=0;if(a&1){c=Ya()|0;x=0;Ea(4);a=x;x=0;if(a&1){a=Za(0)|0;fna(a)}else h=c}else{x=0;Ea(4);h=x;x=0;if(!(h&1))break;h=Ya()|0}x=0;Ea(4);a=x;x=0;if(a&1){h=Za(0)|0;fna(h)}else Va(h|0)}while(0);x=0;Ea(4);h=x;x=0;if(!(h&1)){h=0;u=i;return h|0}i=Ya()|0;Va(i|0);return 0}function Nl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;l=m;k=Ki(a,b,c,e)|0;g=d+4|0;h=f[g>>2]|0;if(!h){l=k;u=m;return l|0}i=c+4|0;e=f[i>>2]|0;if(!e){l=k;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,e)|0)){l=k;u=m;return l|0}HU(l,f[i>>2]|0);f[l>>2]=15360;if((c|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(428,c|0);j=x;x=0;if(j&1){m=Ya()|0;tP(l);jb(m|0)}}f[i>>2]=f[g>>2];f[g>>2]=0}if((l|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(428,d|0);j=x;x=0;if(j&1){m=Ya()|0;tP(l);jb(m|0)}}j=l+4|0;f[g>>2]=f[j>>2];f[j>>2]=0}tP(l);e=k+1|0;g=f[i>>2]|0;if(!g){l=e;u=m;return l|0}j=b+4|0;h=f[j>>2]|0;if(!h){l=e;u=m;return l|0}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0)){l=e;u=m;return l|0}HU(l,f[j>>2]|0);f[l>>2]=15360;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(428,b|0);d=x;x=0;if(d&1){m=Ya()|0;tP(l);jb(m|0)}}f[j>>2]=f[i>>2];f[i>>2]=0}if((l|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){m=Ya()|0;tP(l);jb(m|0)}}c=l+4|0;f[i>>2]=f[c>>2];f[c>>2]=0}tP(l);e=k+2|0;g=f[j>>2]|0;if(!g){l=e;u=m;return l|0}h=a+4|0;d=f[h>>2]|0;if(!d){l=e;u=m;return l|0}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,d)|0)){l=e;u=m;return l|0}HU(l,f[h>>2]|0);f[l>>2]=15360;if((a|0)!=(b|0)){if(f[h>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){m=Ya()|0;tP(l);jb(m|0)}}f[h>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){if(f[j>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(b&1){m=Ya()|0;tP(l);jb(m|0)}}b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}tP(l);l=k+3|0;u=m;return l|0}function Ol(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=0;k=a+1|0;do if((b[a>>0]|0)==92){if(!(W4(k)|0)){c=Pla(k)|0;if(!c)break}else{c=a+2|0;if(W4(c)|0){c=a+3|0;j=(W4(c)|0)==0;c=j?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){k=c;return k|0}}while(0);c=b[a>>0]|0;c=c<<24>>24|0;c=(c|0)!=85?((c|0)==117?k:0):k;if(c|0)if((b[c>>0]|0)==43){c=_A(c+1|0)|0;if(c|0){k=c;return k|0}}j=b[35870]|0;f=j<<24>>24==0;a:do if(f){c=a;g=13}else{c=a;d=35870;e=j;while(1){if((b[c>>0]|0)!=e<<24>>24)break a;c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=13;break}}}while(0);b:do if((g|0)==13){e=b[c>>0]|0;if(e<<24>>24){if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else f=g}}else{d=0;f=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{c=c+1|0;g=i;break}case 34:{d=d^1;g=i;break}case 39:{f=f^1;g=i;break}default:if(d){d=1;g=i}else if(f){d=0;f=1;g=i}else{e:do if(e<<24>>24==j<<24>>24){h=c;d=35870;while(1){f=h+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else h=f}d=0;f=0;c=h;g=i+1|0;break d}while(0);d=b[50508]|0;f:do if(d<<24>>24){if(e<<24>>24==d<<24>>24){d=c;e=50508}else{d=0;f=0;g=i;break d}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break f}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;g=i;break d}}}while(0);if(!i)break c;else{d=0;f=0;c=c+-1|0;g=i+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else i=g}if(c|0){k=c;return k|0}}}while(0);switch(b[a>>0]|0){case 39:case 0:{k=0;return k|0}default:{}}return k|0}function Pl(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=0;k=a+1|0;do if((b[a>>0]|0)==92){if(!(W4(k)|0)){c=Pla(k)|0;if(!c)break}else{c=a+2|0;if(W4(c)|0){c=a+3|0;j=(W4(c)|0)==0;c=j?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){k=c;return k|0}}while(0);c=b[a>>0]|0;c=c<<24>>24|0;c=(c|0)!=85?((c|0)==117?k:0):k;if(c|0)if((b[c>>0]|0)==43){c=_A(c+1|0)|0;if(c|0){k=c;return k|0}}j=b[35870]|0;f=j<<24>>24==0;a:do if(f){c=a;g=13}else{c=a;d=35870;e=j;while(1){if((b[c>>0]|0)!=e<<24>>24)break a;c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=13;break}}}while(0);b:do if((g|0)==13){e=b[c>>0]|0;if(e<<24>>24){if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else f=g}}else{d=0;f=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{c=c+1|0;g=i;break}case 34:{d=d^1;g=i;break}case 39:{f=f^1;g=i;break}default:if(d){d=1;g=i}else if(f){d=0;f=1;g=i}else{e:do if(e<<24>>24==j<<24>>24){h=c;d=35870;while(1){f=h+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else h=f}d=0;f=0;c=h;g=i+1|0;break d}while(0);d=b[50508]|0;f:do if(d<<24>>24){if(e<<24>>24==d<<24>>24){d=c;e=50508}else{d=0;f=0;g=i;break d}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break f}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;g=i;break d}}}while(0);if(!i)break c;else{d=0;f=0;c=c+-1|0;g=i+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else i=g}if(c|0){k=c;return k|0}}}while(0);switch(b[a>>0]|0){case 34:case 0:{k=0;return k|0}default:{}}return k|0}function Ql(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,v=0;t=u;u=u+112|0;s=t;i=t+40|0;n=t+64|0;v=t+52|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=6;b[i>>0]=b[38593]|0;b[i+1>>0]=b[38594]|0;b[i+2>>0]=b[38595]|0;b[i+3>>0]=b[38596]|0;b[i+4>>0]=b[38597]|0;b[i+5>>0]=b[38598]|0;b[i+6>>0]=0;x=0;o=s;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));c=wa(23,i|0,a|0,e|0,s|0,h|0)|0;r=x;x=0;if(r&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);v=c;jb(v|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);f[i+8>>2]=0;d=i+11|0;b[d>>0]=7;b[i>>0]=b[38669]|0;b[i+1>>0]=b[38670]|0;b[i+2>>0]=b[38671]|0;b[i+3>>0]=b[38672]|0;b[i+4>>0]=b[38673]|0;b[i+5>>0]=b[38674]|0;b[i+6>>0]=b[38675]|0;b[i+7>>0]=0;x=0;o=s;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));j=+ka(1,i|0,a|0,e|0,s|0,h|0,-0.0,1.0);r=x;x=0;if(r&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);v=c;jb(v|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);j=+p[c+88>>3]-j;i=bN(112)|0;o=n;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));l=+p[c+64>>3];m=+p[c+72>>3];k=+p[c+80>>3];d=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;o=s;q=n;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));x=0;Fa(426,i|0);r=x;x=0;do if(r&1)c=Ya()|0;else{j=j<0.0?0.0:j;o=i+12|0;q=s;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=10920;p[i+64>>3]=l;p[i+72>>3]=m;p[i+80>>3]=k;p[i+88>>3]=j;x=0;Ga(453,i+96|0,v|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[v>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){u=t;return i|0}qsa(f[v>>2]|0);u=t;return i|0}while(0);qsa(i);v=c;jb(v|0);return 0}function Rl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=0;m=u;u=u+48|0;j=m+40|0;h=m+36|0;k=m+32|0;o=m+24|0;n=m+16|0;l=m;f[a+4>>2]=0;f[a+8>>2]=0;p=a+4|0;f[a>>2]=p;x=0;Ga(456,o|0,f[b+80>>2]|0);g=x;x=0;if(g&1){o=Ya()|0;p=f[p>>2]|0;cI(a,p);jb(o|0)}f[o>>2]=15376;x=0;Ga(456,n|0,f[b+88>>2]|0);g=x;x=0;if(g&1)b=Ya()|0;else{f[n>>2]=15360;b=f[o+4>>2]|0;a:do if(!b)i=16;else{c=f[b+92>>2]|0;e=b+96|0;if((c|0)==(e|0))i=16;else{g=p;while(1){d=c+16|0;f[h>>2]=g;x=0;f[j>>2]=f[h>>2];ua(14,a|0,j|0,d|0,d|0)|0;d=x;x=0;if(d&1)break;b=f[c+4>>2]|0;if(!b){d=c+8|0;b=f[d>>2]|0;if((f[b>>2]|0)!=(c|0)){c=d;do{d=f[c>>2]|0;c=d+8|0;b=f[c>>2]|0}while((f[b>>2]|0)!=(d|0))}}else while(1){c=f[b>>2]|0;if(!c)break;else b=c}if((b|0)==(e|0)){i=16;break a}else c=b}b=Ya()|0}}while(0);b:do if((i|0)==16){b=f[n+4>>2]|0;if(!b){tP(n);tP(o);u=m;return}x=0;Ga(662,l|0,b|0);i=x;x=0;if(i&1){b=Ya()|0;break}b=f[l>>2]|0;e=l+4|0;c:do if((b|0)!=(e|0)){g=p;d=b;while(1){i=d+16|0;f[k>>2]=g;x=0;f[j>>2]=f[k>>2];ua(14,a|0,j|0,i|0,i|0)|0;i=x;x=0;if(i&1)break;b=f[d+4>>2]|0;if(!b){c=d+8|0;b=f[c>>2]|0;if((f[b>>2]|0)!=(d|0))do{i=f[c>>2]|0;c=i+8|0;b=f[c>>2]|0}while((f[b>>2]|0)!=(i|0))}else while(1){c=f[b>>2]|0;if(!c)break;else b=c}if((b|0)==(e|0))break c;else d=b}b=Ya()|0;cI(l,f[e>>2]|0);break b}while(0);cI(l,f[e>>2]|0);tP(n);tP(o);u=m;return}while(0);tP(n)}tP(o);o=b;p=f[p>>2]|0;cI(a,p);jb(o|0)}function Sl(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=0;n=u;u=u+48|0;q=n+36|0;p=n+24|0;o=n+12|0;l=n;h=b[a+11>>0]|0;h=h<<24>>24<0?f[a+4>>2]|0:h&255;if(!h){r=1;u=n;return r|0}TB(q,a,0,1,a);r=q+11|0;k=b[r>>0]|0;do if(((k<<24>>24<0?f[q+4>>2]|0:k&255)|0)==1){x=0;d=wa(21,q|0,0,-1,55770,1)|0;k=x;x=0;if(k&1){p=Za(0)|0;fna(p)}else if(!d){c=0;break}else{i=6;break}}else i=6;while(0);a:do if((i|0)==6)if(h>>>0>1){x=0;Ka(4,p|0,a|0,0,2,a|0);k=x;x=0;b:do if(k&1)c=Ya()|0;else{k=p+11|0;d=b[k>>0]|0;do if(((d<<24>>24<0?f[p+4>>2]|0:d&255)|0)==2){x=0;c=wa(21,p|0,0,-1,43896,2)|0;d=x;x=0;if(d&1){o=Za(0)|0;fna(o)}else if(!c){e=0;break}else{i=12;break}}else i=12;while(0);c:do if((i|0)==12){x=0;Ka(4,o|0,a|0,0,2,a|0);e=x;x=0;do if(e&1)c=Ya()|0;else{e=o+11|0;d=b[e>>0]|0;do if(((d<<24>>24<0?f[o+4>>2]|0:d&255)|0)==2){x=0;c=wa(21,o|0,0,-1,43899,2)|0;d=x;x=0;if(d&1){m=Za(0)|0;fna(m)}else if(!c){g=0;break}else{i=17;break}}else i=17;while(0);if((i|0)==17)if(h>>>0>2){x=0;Ka(4,l|0,a|0,0,3,a|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[o>>2]|0);break}d=l+11|0;c=b[d>>0]|0;do if(((c<<24>>24<0?f[l+4>>2]|0:c&255)|0)==3){x=0;c=wa(21,l|0,0,-1,43902,3)|0;i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else{j=(c|0)!=0;m=b[d>>0]|0;break}}else{j=1;m=c}while(0);if(m<<24>>24<0)qsa(f[l>>2]|0);g=j}else g=1;if((b[e>>0]|0)<0)qsa(f[o>>2]|0);e=g;break c}while(0);if((b[k>>0]|0)>=0)break b;qsa(f[p>>2]|0);break b}while(0);if((b[k>>0]|0)<0)qsa(f[p>>2]|0);c=e;break a}while(0);if((b[r>>0]|0)>=0)jb(c|0);qsa(f[q>>2]|0);jb(c|0)}else c=1;while(0);if((b[r>>0]|0)<0)qsa(f[q>>2]|0);r=c;u=n;return r|0}function Tl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,v=0;t=u;u=u+112|0;s=t;i=t+40|0;n=t+64|0;v=t+52|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=6;b[i>>0]=b[38593]|0;b[i+1>>0]=b[38594]|0;b[i+2>>0]=b[38595]|0;b[i+3>>0]=b[38596]|0;b[i+4>>0]=b[38597]|0;b[i+5>>0]=b[38598]|0;b[i+6>>0]=0;x=0;o=s;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));c=wa(23,i|0,a|0,e|0,s|0,h|0)|0;r=x;x=0;if(r&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);v=c;jb(v|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);f[i+8>>2]=0;d=i+11|0;b[d>>0]=7;b[i>>0]=b[38669]|0;b[i+1>>0]=b[38670]|0;b[i+2>>0]=b[38671]|0;b[i+3>>0]=b[38672]|0;b[i+4>>0]=b[38673]|0;b[i+5>>0]=b[38674]|0;b[i+6>>0]=b[38675]|0;b[i+7>>0]=0;x=0;o=s;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));j=+ka(1,i|0,a|0,e|0,s|0,h|0,-0.0,1.0);r=x;x=0;if(r&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);v=c;jb(v|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);j=j+ +p[c+88>>3];i=bN(112)|0;o=n;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));l=+p[c+64>>3];m=+p[c+72>>3];k=+p[c+80>>3];d=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;o=s;q=n;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));x=0;Fa(426,i|0);r=x;x=0;do if(r&1)c=Ya()|0;else{j=j>1.0?1.0:j;o=i+12|0;q=s;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=10920;p[i+64>>3]=l;p[i+72>>3]=m;p[i+80>>3]=k;p[i+88>>3]=j;x=0;Ga(453,i+96|0,v|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[v>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){u=t;return i|0}qsa(f[v>>2]|0);u=t;return i|0}while(0);qsa(i);v=c;jb(v|0);return 0}function Ul(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=0;m=u;u=u+16|0;j=m+8|0;k=m;i=a+4|0;d=f[i>>2]|0;if(!d){l=0;u=m;return l|0}e=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;if(!e){l=0;u=m;return l|0}g=j+4|0;h=(c|0)==3;a=0;a:while(1){d=d+64|0;d=(xc[f[(f[d>>2]|0)+16>>2]&2047](d,a)|0)+4|0;HU(j,f[d>>2]|0);f[j>>2]=6880;d=f[g>>2]|0;do if(!d)l=24;else if((f[153]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else if((f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else{if((f[187]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){if(!h){d=0;break}if(!(b[d+72>>0]|0)){l=31;break}else{d=0;break}}if((f[101]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;d=sa(1004,d|0,c|0)|0;n=x;x=0;if(n&1){l=15;break a}if(d){d=0;break}else{l=31;break}}if((f[351]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;d=sa(1005,d|0,c|0)|0;n=x;x=0;if(n&1){l=19;break a}if(d){d=0;break}else{l=31;break}}if((f[129]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;d=sa(1006,d|0,c|0)|0;n=x;x=0;if(n&1){l=23;break a}if(d)d=0;else l=31}else l=24}while(0);if((l|0)==24){l=0;x=0;d=qa(340,d|0)|0;n=x;x=0;if(n&1){l=29;break}if(!d)l=31;else{x=0;Ga(456,k|0,f[d+68>>2]|0);n=x;x=0;if(n&1){l=29;break}f[k>>2]=7240;x=0;d=sa(1003,k|0,c|0)|0;n=x;x=0;if(n&1){l=30;break}tP(k);if(d)d=0;else l=31}}if((l|0)==31){l=0;d=1}tP(j);a=a+1|0;if(!d){a=1;l=34;break}if(a>>>0>=e>>>0){a=0;l=34;break}d=f[i>>2]|0}if((l|0)==15){n=Ya()|0;tP(j);jb(n|0)}else if((l|0)==19){n=Ya()|0;tP(j);jb(n|0)}else if((l|0)==23){n=Ya()|0;tP(j);jb(n|0)}else if((l|0)==29){n=Ya()|0;tP(j);jb(n|0)}else if((l|0)==30){n=Ya()|0;tP(k);tP(j);jb(n|0)}else if((l|0)==34){u=m;return a|0}return 0}function Vl(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;s=0;o=u;u=u+96|0;t=o;n=o+56|0;q=o+40|0;h=c+88|0;if(+p[h>>3]!=+p[d+88>>3]){a=Ta(40)|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;h=t+11|0;b[h>>0]=1;b[t>>0]=43;b[t+1>>0]=0;x=0;Ja(37,a|0,c|0,d|0,t|0);s=x;x=0;if(s&1)e=1;else{x=0;Ia(74,a|0,3872,268);x=0;e=0}g=Ya()|0;if((b[h>>0]|0)<0){qsa(f[t>>2]|0);if(!e){t=g;jb(t|0)}}else if(!e){t=g;jb(t|0)}bb(a|0);t=g;jb(t|0)}i=+p[d+64>>3];do if((a|0)==11){if(i!=0.0)if(+p[d+72>>3]!=0.0)if(+p[d+80>>3]!=0.0)break;e=Ta(28)|0;x=0;Ia(134,e|0,c|0,d|0);t=x;x=0;if(!(t&1))fb(e|0,3856,6);t=Ya()|0;bb(e|0);jb(t|0)}while(0);r=bN(112)|0;m=n;e=m+40|0;do{f[m>>2]=f[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(e|0));e=17164+(a<<2)|0;x=0;k=+ea(f[e>>2]|0,+(+p[c+64>>3]),+i);m=x;x=0;do if(m&1)s=23;else{x=0;l=+ea(f[e>>2]|0,+(+p[c+72>>3]),+(+p[d+72>>3]));m=x;x=0;if(m&1)s=23;else{x=0;j=+ea(f[e>>2]|0,+(+p[c+80>>3]),+(+p[d+80>>3]));d=x;x=0;if(d&1)s=23;else{i=+p[h>>3];a=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;m=t;g=n;e=m+40|0;do{f[m>>2]=f[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(e|0));x=0;Fa(426,r|0);d=x;x=0;if(d&1){e=Ya()|0;break}m=r+12|0;g=t;e=m+40|0;do{f[m>>2]=f[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(e|0));b[r+52>>0]=0;b[r+53>>0]=0;b[r+54>>0]=0;e=r+56|0;f[e>>2]=0;f[r>>2]=10920;p[r+64>>3]=k;p[r+72>>3]=l;p[r+80>>3]=j;p[r+88>>3]=i;x=0;Ga(453,r+96|0,q|0);t=x;x=0;if(t&1){e=Ya()|0;if((b[a>>0]|0)>=0)break;qsa(f[q>>2]|0);break}f[r+108>>2]=0;f[e>>2]=3;if((b[a>>0]|0)>=0){u=o;return r|0}qsa(f[q>>2]|0);u=o;return r|0}}}while(0);if((s|0)==23)e=Ya()|0;qsa(r);t=e;jb(t|0);return 0}function Wl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;l=u;u=u+128|0;m=l+88|0;q=l+80|0;o=l+24|0;k=l;j=l+40|0;n=l+12|0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=7;b[m>>0]=b[39086]|0;b[m+1>>0]=b[39087]|0;b[m+2>>0]=b[39088]|0;b[m+3>>0]=b[39089]|0;b[m+4>>0]=b[39090]|0;b[m+5>>0]=b[39091]|0;b[m+6>>0]=b[39092]|0;b[m+7>>0]=0;x=0;c=sa(978,a|0,m|0)|0;a=x;x=0;if(!(a&1)){x=0;Ga(456,q|0,f[c+4>>2]|0);a=x;x=0;if(!(a&1)){f[q>>2]=6624;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);e=f[q+4>>2]|0;if(!e)c=0;else{c=f[e>>2]|0;if((f[327]|0)==(f[(f[c+-4>>2]|0)+4>>2]|0)){b[e+60>>0]=42;p=e;tP(q);u=l;return p|0}}c=f[c+28>>2]|0;x=0;a=m;h=f[d+16>>2]|0;i=a+12|0;do{b[a>>0]=b[h>>0]|0;a=a+1|0;h=h+1|0}while((a|0)<(i|0));Ia(c|0,k|0,e|0,m|0);d=x;x=0;do if(d&1){c=Ya()|0;p=26}else{x=0;Ia(101,o|0,k|0,34);d=x;x=0;if(d&1){c=Ya()|0;if((b[k+11>>0]|0)>=0){p=26;break}qsa(f[k>>2]|0);p=26;break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);x=0;e=qa(314,80)|0;d=x;x=0;if(d&1)c=Ya()|0;else{a=j;h=g;i=a+40|0;do{f[a>>2]=f[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(i|0));x=0;Ga(453,n|0,o|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;a=m;h=j;i=a+40|0;do{f[a>>2]=f[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(i|0));Ma(2,e|0,m|0,n|0,0,0,0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);b[e+60>>0]=42;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);p=e;tP(q);u=l;return p|0}while(0);qsa(e)}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}while(0);tP(q);q=c;jb(q|0)}}c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);q=c;jb(q|0);return 0}function Xl(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=u;u=u+224|0;l=w+184|0;m=w+192|0;n=w+180|0;o=w+176|0;q=w+168|0;r=w+40|0;s=w+32|0;t=w+28|0;y=w+16|0;p=w+8|0;v=w;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[y+(c<<2)>>2]=0;c=c+1|0}f[p+4>>2]=0;f[p>>2]=28632;j=b[h+8+3>>0]|0;k=j<<24>>24<0;c=k?f[h>>2]|0:h;j=c+((k?f[h+4>>2]|0:j&255)<<2)|0;k=m+32|0;h=c;c=0;a:while(1){if(!((c|0)!=2&h>>>0>>0)){m=13;break}f[o>>2]=h;x=0;i=Aa(f[(f[p>>2]|0)+12>>2]|0,p|0,l|0,h|0,j|0,o|0,m|0,k|0,n|0)|0;c=x;x=0;if(c&1){m=14;break}if((i|0)==2?1:(f[o>>2]|0)==(h|0)){m=8;break}else c=m;while(1){if(c>>>0>=(f[n>>2]|0)>>>0)break;x=0;Ga(526,y|0,b[c>>0]|0);h=x;x=0;if(h&1){m=14;break a}c=c+1|0}h=f[o>>2]|0;c=i}do if((m|0)==8){x=0;Fa(471,57651);x=0;m=14}else if((m|0)==13){Kra(p);i=(b[y+11>>0]|0)<0?f[y>>2]|0:y;x=0;h=ua(26,((d|0)==-1?-1:d<<1)|0,e|0,g|0,i|0)|0;g=x;x=0;if(g&1){c=Ya()|0;break}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}f[v+4>>2]=0;f[v>>2]=28680;j=i+(qK(h)|0)|0;k=j;l=r+128|0;h=i;c=0;b:while(1){if(!((c|0)!=2&h>>>0>>0)){m=27;break}f[t>>2]=h;x=0;i=Aa(f[(f[v>>2]|0)+16>>2]|0,v|0,q|0,h|0,((k-h|0)>32?h+32|0:j)|0,t|0,r|0,l|0,s|0)|0;g=x;x=0;if(g&1)break;if((i|0)==2?1:(f[t>>2]|0)==(h|0)){m=22;break}else c=r;while(1){if(c>>>0>=(f[s>>2]|0)>>>0)break;x=0;Ga(701,a|0,f[c>>2]|0);g=x;x=0;if(g&1)break b;c=c+4|0}h=f[t>>2]|0;c=i}if((m|0)==22){x=0;Fa(471,57651);x=0}else if((m|0)==27){Kra(v);C9(y);u=w;return}c=Ya()|0;Kra(v);l9(a)}while(0);if((m|0)==14){c=Ya()|0;Kra(p)}C9(y);jb(c|0)}function Yl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=a+4|0;c=f[a>>2]|0;e=((f[k>>2]|0)-c|0)/20|0;d=e+1|0;if(d>>>0>214748364)PN(a);l=a+8|0;m=((f[l>>2]|0)-c|0)/20|0;n=m<<1;d=m>>>0<107374182?(n>>>0>>0?d:n):214748364;do if(!d){m=0;n=0}else{if(d>>>0<=214748364){n=bN(d*20|0)|0;m=n;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=n+(e*20|0)|0;c=g;j=n+(d*20|0)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);i=x;x=0;a:do if(i&1){i=Ya()|0;d=c}else{f[g>>2]=15360;x=0;Ga(673,n+(e*20|0)+8|0,b+8|0);i=x;x=0;if(i&1){i=Ya()|0;tP(g);d=c;break}d=g+20|0;h=f[a>>2]|0;b=f[k>>2]|0;do if((b|0)==(h|0)){i=h;g=h}else{while(1){e=g+-20|0;x=0;Ga(456,e|0,f[b+-16>>2]|0);i=x;x=0;if(i&1){b=29;break}f[e>>2]=15360;x=0;Ga(673,g+-12|0,b+-12|0);i=x;x=0;if(i&1){b=16;break}b=b+-20|0;g=c+-20|0;c=g;if((b|0)==(h|0)){b=18;break}}if((b|0)==16){i=Ya()|0;tP(e);break a}else if((b|0)==18){i=f[a>>2]|0;g=f[k>>2]|0;break}else if((b|0)==29){i=Ya()|0;break a}}while(0);f[a>>2]=c;f[k>>2]=d;f[l>>2]=j;h=i;if((g|0)!=(h|0))do{b=g+-12|0;c=f[b>>2]|0;if(c|0){e=g+-8|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{n=d+-16|0;f[e>>2]=n;tP(d+-8|0);tP(n);d=f[e>>2]|0}while((d|0)!=(c|0));c=f[b>>2]|0}qsa(c)}g=g+-20|0;tP(g)}while((g|0)!=(h|0));if(!i)return;qsa(i);return}while(0);if((d|0)!=(c|0))do{g=d+-12|0;b=f[g>>2]|0;if(b|0){h=d+-8|0;e=f[h>>2]|0;if((e|0)!=(b|0)){do{l=e+-16|0;f[h>>2]=l;tP(e+-8|0);tP(l);e=f[h>>2]|0}while((e|0)!=(b|0));b=f[g>>2]|0}qsa(b)}d=d+-20|0;tP(d)}while((d|0)!=(c|0));if(!n)jb(i|0);qsa(m);jb(i|0)}function Zl(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;s=u;u=u+112|0;j=s;y=s+104|0;w=s+88|0;r=s+96|0;q=s+48|0;v=s+40|0;HU(y,f[(f[a+48>>2]|0)+-4>>2]|0);f[y>>2]=7240;k=a+156|0;l=a+160|0;m=y+4|0;n=a+108|0;o=w+4|0;p=v+4|0;while(1){x=0;c=ta(57,a|0,1,0)|0;t=x;x=0;if(t&1){e=13;break}if(!c){e=22;break}g=(b[(f[l>>2]|0)+2>>0]|0)==33;x=0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];Ja(26,w|0,a|0,j|0,1);t=x;x=0;if(t&1){e=14;break}h=(f[m>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;t=qa(314,76)|0;e=x;x=0;if(e&1){e=15;break}c=q;d=n;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));x=0;Ga(456,v|0,f[o>>2]|0);e=x;x=0;if(e&1){e=16;break}f[v>>2]=7864;c=j;d=q;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));x=0;Fa(426,t|0);e=x;x=0;if(e&1){d=1;e=18;break}c=t+12|0;d=j;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=t+52|0;f[c>>2]=0;f[t+56>>2]=0;b[t+60>>0]=0;f[t>>2]=8456;d=t+64|0;x=0;Ga(456,d|0,f[p>>2]|0);e=x;x=0;if(e&1){e=9;break}f[d>>2]=7864;b[t+72>>0]=g&1;f[c>>2]=13;x=0;Ga(456,r|0,t|0);g=x;x=0;if(g&1){d=0;e=18;break}f[r>>2]=6880;x=0;Ga(i|0,h|0,r|0);t=x;x=0;if(t&1){e=17;break}tP(r);tP(v);tP(w)}if((e|0)==9){c=Ya()|0;tP(v);e=19}else if((e|0)==13){w=Ya()|0;tP(y);jb(w|0)}else if((e|0)==14)c=Ya()|0;else if((e|0)==15){c=Ya()|0;e=20}else if((e|0)==16){c=Ya()|0;e=19}else if((e|0)==17){c=Ya()|0;tP(r);tP(v);e=20}else if((e|0)==18){c=Ya()|0;tP(v);if(d)e=19;else e=20}else if((e|0)==22){tP(y);u=s;return}if((e|0)==19){qsa(t);e=20}if((e|0)==20)tP(w);w=c;tP(y);jb(w|0)}function _l(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=0;l=u;u=u+48|0;h=l;k=l+40|0;Js(a,d,e);d=f[c+4>>2]|0;g=(g|0)==0?d:g;f[a+72>>2]=g;g=d|0?d:g;f[a+76>>2]=g;d=f[c+8>>2]|0;if(!d)d=g+(qK(g)|0)|0;f[a+80>>2]=d;x=0;j=qa(314,88)|0;i=x;x=0;a:do if(i&1)m=19;else{c=h;d=e;g=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(g|0));x=0;Fa(426,j|0);i=x;x=0;do if(i&1)d=Ya()|0;else{c=j+12|0;d=h;g=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(g|0));f[j>>2]=6936;f[j+52>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;d=j+64|0;f[d>>2]=6896;h=j+68|0;i=j+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(563,h|0,0);e=x;x=0;if(e&1){d=Ya()|0;e=I;g=f[h>>2]|0;if(g|0){c=f[i>>2]|0;if((c|0)!=(g|0)){do{l=c+-8|0;f[i>>2]=l;Kc[f[f[l>>2]>>2]&511](l);c=f[i>>2]|0}while((c|0)!=(g|0));g=f[h>>2]|0}qsa(g)}break}f[j>>2]=6740;f[d>>2]=6840;b[j+84>>0]=0;x=0;Ga(456,k|0,j|0);j=x;x=0;if(j&1){m=19;break a}f[k>>2]=7240;d=a+48|0;g=f[d>>2]|0;if((g|0)==(f[a+52>>2]|0)){x=0;Ga(564,a+44|0,k|0);j=x;x=0;if(!(j&1)){a=k+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;tP(k);u=l;return}}else{c=k+4|0;x=0;Ga(456,g|0,f[c>>2]|0);j=x;x=0;if(!(j&1)){f[g>>2]=7240;f[d>>2]=(f[d>>2]|0)+8;a=c;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;tP(k);u=l;return}}h=Ya()|0;tP(k);break a}while(0);qsa(j);h=d}while(0);if((m|0)==19)h=Ya()|0;d=f[a+56>>2]|0;if(d|0){g=a+60|0;c=f[g>>2]|0;if((c|0)!=(d|0))f[g>>2]=c+(~((c+-4-d|0)>>>2)<<2);qsa(d)}e=a+44|0;d=f[e>>2]|0;if(!d)jb(h|0);c=a+48|0;g=f[c>>2]|0;if((g|0)!=(d|0)){do{a=g+-8|0;f[c>>2]=a;Kc[f[f[a>>2]>>2]&511](a);g=f[c>>2]|0}while((g|0)!=(d|0));d=f[e>>2]|0}qsa(d);jb(h|0)}function $l(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=0;l=u;u=u+48|0;i=l;k=l+40|0;f[g+24>>2]=0;f[g+20>>2]=0;Js(a,e,g);j=h|0?h:c;f[a+72>>2]=j;c=(c|0)==0?j:c;f[a+76>>2]=c;if(!d)d=c+(qK(c)|0)|0;f[a+80>>2]=d;x=0;j=qa(314,88)|0;h=x;x=0;a:do if(h&1)m=19;else{e=i;d=g;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));x=0;Fa(426,j|0);g=x;x=0;do if(g&1)d=Ya()|0;else{e=j+12|0;d=i;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));f[j>>2]=6936;f[j+52>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;d=j+64|0;f[d>>2]=6896;g=j+68|0;i=j+72|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;x=0;Ga(563,g|0,0);h=x;x=0;if(h&1){d=Ya()|0;h=I;c=f[g>>2]|0;if(c|0){e=f[i>>2]|0;if((e|0)!=(c|0)){do{l=e+-8|0;f[i>>2]=l;Kc[f[f[l>>2]>>2]&511](l);e=f[i>>2]|0}while((e|0)!=(c|0));c=f[g>>2]|0}qsa(c)}break}f[j>>2]=6740;f[d>>2]=6840;b[j+84>>0]=0;x=0;Ga(456,k|0,j|0);j=x;x=0;if(j&1){m=19;break a}f[k>>2]=7240;d=a+48|0;c=f[d>>2]|0;if((c|0)==(f[a+52>>2]|0)){x=0;Ga(564,a+44|0,k|0);j=x;x=0;if(!(j&1)){a=k+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;tP(k);u=l;return}}else{e=k+4|0;x=0;Ga(456,c|0,f[e>>2]|0);j=x;x=0;if(!(j&1)){f[c>>2]=7240;f[d>>2]=(f[d>>2]|0)+8;a=e;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;tP(k);u=l;return}}g=Ya()|0;tP(k);break a}while(0);qsa(j);g=d}while(0);if((m|0)==19)g=Ya()|0;d=f[a+56>>2]|0;if(d|0){c=a+60|0;e=f[c>>2]|0;if((e|0)!=(d|0))f[c>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}h=a+44|0;d=f[h>>2]|0;if(!d)jb(g|0);e=a+48|0;c=f[e>>2]|0;if((c|0)!=(d|0)){do{a=c+-8|0;f[e>>2]=a;Kc[f[f[a>>2]>>2]&511](a);c=f[e>>2]|0}while((c|0)!=(d|0));d=f[h>>2]|0}qsa(d);jb(g|0)}function am(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=u;u=u+64|0;n=k+48|0;l=k+40|0;c=k+32|0;d=k+8|0;j=k+16|0;m=k;e=a+24|0;if((f[a+28>>2]|0)==(f[e>>2]|0))if((a|0)==(b|0)){u=k;return a|0}else{f[a+20>>2]=f[b+20>>2];f[c>>2]=f[b+12>>2];f[d>>2]=0;f[l>>2]=f[c>>2];f[n>>2]=f[d>>2];im(a+4|0,l,n);Fp(e,f[b+24>>2]|0,f[b+28>>2]|0);u=k;return a|0}c=f[b+24>>2]|0;d=f[b+28>>2]|0;a:do if((c|0)!=(d|0)){e=n+4|0;g=j+8|0;h=l+4|0;i=j+8|0;while(1){HU(n,f[c+4>>2]|0);f[n>>2]=7656;x=0;Ga(456,m|0,f[e>>2]|0);o=x;x=0;if(o&1){d=20;break}f[m>>2]=7656;x=0;Ia(75,l|0,b|0,m|0);o=x;x=0;if(o&1){d=21;break}x=0;Ga(456,j|0,f[e>>2]|0);o=x;x=0;if(o&1){d=22;break}f[j>>2]=7656;x=0;Ga(456,g|0,f[h>>2]|0);o=x;x=0;if(o&1){d=17;break}f[g>>2]=7656;x=0;sa(992,a|0,j|0)|0;o=x;x=0;if(o&1){d=24;break}tP(i);tP(j);tP(l);tP(m);tP(n);c=c+8|0;if((c|0)==(d|0))break a}if((d|0)==17){c=Ya()|0;tP(j);d=23}else if((d|0)==20){o=Ya()|0;tP(n);jb(o|0)}else if((d|0)==21)c=Ya()|0;else if((d|0)==22){c=Ya()|0;d=23}else if((d|0)==24){c=Ya()|0;tP(i);tP(j);d=25}if((d|0)==23)d=25;if((d|0)==25)tP(l);tP(m);o=c;tP(n);jb(o|0)}while(0);HU(n,0);f[n>>2]=7656;c=a+40|0;if((c|0)!=(n|0)){d=a+44|0;if(f[d>>2]|0){x=0;Fa(428,c|0);o=x;x=0;if(o&1){o=Ya()|0;tP(n);jb(o|0)}}o=n+4|0;f[d>>2]=f[o>>2];f[o>>2]=0}tP(n);u=k;return a|0}function bm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;l=m;k=Vi(a,b,c,e)|0;g=d+4|0;h=f[g>>2]|0;if(!h){l=k;u=m;return l|0}i=c+4|0;e=f[i>>2]|0;if(!e){l=k;u=m;return l|0}if(!(it(h,e)|0)){l=k;u=m;return l|0}HU(l,f[i>>2]|0);f[l>>2]=13656;if((c|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(428,c|0);j=x;x=0;if(j&1){m=Ya()|0;tP(l);jb(m|0)}}f[i>>2]=f[g>>2];f[g>>2]=0}if((l|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(428,d|0);j=x;x=0;if(j&1){m=Ya()|0;tP(l);jb(m|0)}}j=l+4|0;f[g>>2]=f[j>>2];f[j>>2]=0}tP(l);e=k+1|0;g=f[i>>2]|0;if(!g){l=e;u=m;return l|0}j=b+4|0;h=f[j>>2]|0;if(!h){l=e;u=m;return l|0}if(!(it(g,h)|0)){l=e;u=m;return l|0}HU(l,f[j>>2]|0);f[l>>2]=13656;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(428,b|0);d=x;x=0;if(d&1){m=Ya()|0;tP(l);jb(m|0)}}f[j>>2]=f[i>>2];f[i>>2]=0}if((l|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){m=Ya()|0;tP(l);jb(m|0)}}c=l+4|0;f[i>>2]=f[c>>2];f[c>>2]=0}tP(l);e=k+2|0;g=f[j>>2]|0;if(!g){l=e;u=m;return l|0}h=a+4|0;d=f[h>>2]|0;if(!d){l=e;u=m;return l|0}if(!(it(g,d)|0)){l=e;u=m;return l|0}HU(l,f[h>>2]|0);f[l>>2]=13656;if((a|0)!=(b|0)){if(f[h>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){m=Ya()|0;tP(l);jb(m|0)}}f[h>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){if(f[j>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(b&1){m=Ya()|0;tP(l);jb(m|0)}}b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}tP(l);l=k+3|0;u=m;return l|0}function cm(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=0;k=u;u=u+48|0;h=k;j=k+40|0;f[e+24>>2]=0;f[e+20>>2]=0;Js(a,d,e);l=g|0?g:c;f[a+72>>2]=l;l=(c|0)==0?l:c;f[a+76>>2]=l;l=l+(qK(l)|0)|0;f[a+80>>2]=l;x=0;l=qa(314,88)|0;i=x;x=0;a:do if(i&1)m=17;else{g=h;c=e;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Fa(426,l|0);i=x;x=0;do if(i&1)c=Ya()|0;else{g=l+12|0;c=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));f[l>>2]=6936;f[l+52>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;c=l+64|0;f[c>>2]=6896;h=l+68|0;i=l+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(563,h|0,0);e=x;x=0;if(e&1){c=Ya()|0;e=I;d=f[h>>2]|0;if(d|0){g=f[i>>2]|0;if((g|0)!=(d|0)){do{k=g+-8|0;f[i>>2]=k;Kc[f[f[k>>2]>>2]&511](k);g=f[i>>2]|0}while((g|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[l>>2]=6740;f[c>>2]=6840;b[l+84>>0]=0;x=0;Ga(456,j|0,l|0);l=x;x=0;if(l&1){m=17;break a}f[j>>2]=7240;c=a+48|0;d=f[c>>2]|0;if((d|0)==(f[a+52>>2]|0)){x=0;Ga(564,a+44|0,j|0);l=x;x=0;if(!(l&1)){a=j+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;tP(j);u=k;return}}else{g=j+4|0;x=0;Ga(456,d|0,f[g>>2]|0);l=x;x=0;if(!(l&1)){f[d>>2]=7240;f[c>>2]=(f[c>>2]|0)+8;a=g;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;tP(j);u=k;return}}h=Ya()|0;tP(j);break a}while(0);qsa(l);h=c}while(0);if((m|0)==17)h=Ya()|0;c=f[a+56>>2]|0;if(c|0){d=a+60|0;g=f[d>>2]|0;if((g|0)!=(c|0))f[d>>2]=g+(~((g+-4-c|0)>>>2)<<2);qsa(c)}e=a+44|0;c=f[e>>2]|0;if(!c)jb(h|0);g=a+48|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{a=d+-8|0;f[g>>2]=a;Kc[f[f[a>>2]>>2]&511](a);d=f[g>>2]|0}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c);jb(h|0)}function dm(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;m=a+4|0;p=f[c>>2]|0;c=p;do if((p|0)!=(m|0)){k=p+16|0;i=b[k+11>>0]|0;j=i<<24>>24<0;i=j?f[p+20>>2]|0:i&255;o=b[g+11>>0]|0;n=o<<24>>24<0;o=n?f[g+4>>2]|0:o&255;l=i>>>0>>0;h=l?i:o;if(!h)q=4;else{h=tN(n?f[g>>2]|0:g,j?f[k>>2]|0:k,h)|0;if(!h)q=4;else if((h|0)<0)break}if((q|0)==4)if(o>>>0>>0)break;h=o>>>0>>0?o:i;if(!h)q=21;else{h=tN(j?f[k>>2]|0:k,n?f[g>>2]|0:g,h)|0;if(!h)q=21;else if((h|0)>=0)q=37}if((q|0)==21)if(!l)q=37;if((q|0)==37){f[d>>2]=c;f[e>>2]=c;d=e;return d|0}h=f[p+4>>2]|0;e=(h|0)==0;if(e){h=p+8|0;i=f[h>>2]|0;if((f[i>>2]|0)!=(p|0))do{l=f[h>>2]|0;h=l+8|0;i=f[h>>2]|0}while((f[i>>2]|0)!=(l|0))}else{while(1){i=f[h>>2]|0;if(!i)break;else h=i}i=h}do if((i|0)!=(m|0)){k=i+16|0;l=b[k+11>>0]|0;j=l<<24>>24<0;l=j?f[i+20>>2]|0:l&255;h=l>>>0>>0?l:o;if(!h)q=31;else{h=tN(n?f[g>>2]|0:g,j?f[k>>2]|0:k,h)|0;if(!h)q=31;else if((h|0)<0)break}if((q|0)==31)if(o>>>0>>0)break;d=au(a,d,g)|0;return d|0}while(0);if(e){f[d>>2]=c;d=p+4|0;return d|0}else{f[d>>2]=i;d=i;return d|0}}while(0);m=f[p>>2]|0;do if((f[a>>2]|0)!=(p|0)){if(!m){c=p;while(1){h=f[c+8>>2]|0;if((f[h>>2]|0)==(c|0))c=h;else break}}else{c=m;while(1){h=f[c+4>>2]|0;if(!h){h=c;break}else c=h}}c=h;i=h+16|0;e=b[g+11>>0]|0;j=e<<24>>24<0;e=j?f[g+4>>2]|0:e&255;l=b[i+11>>0]|0;k=l<<24>>24<0;l=k?f[h+20>>2]|0:l&255;h=e>>>0>>0?e:l;if(!h)q=13;else{h=tN(k?f[i>>2]|0:i,j?f[g>>2]|0:g,h)|0;if(!h)q=13;else if((h|0)<0)break}if((q|0)==13)if(l>>>0>>0)break;d=au(a,d,g)|0;return d|0}while(0);if(!m){f[d>>2]=p;d=p;return d|0}else{f[d>>2]=c;d=c+4|0;return d|0}return 0}function em(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;z=u;u=u+48|0;B=z+32|0;w=z;dE(a);d=f[b+4>>2]|0;c=f[b+16>>2]|0;e=d+(c>>>9<<2)|0;if((f[b+8>>2]|0)==(d|0)){b=0;r=0}else{r=c+(f[b+20>>2]|0)|0;b=(f[e>>2]|0)+((c&511)<<3)|0;r=(f[d+(r>>>9<<2)>>2]|0)+((r&511)<<3)|0}n=a+20|0;A=a+24|0;o=B+4|0;p=w+16|0;q=w+20|0;v=w+24|0;y=w+12|0;a:while(1){do{if((r|0)==(b|0)){b=6;break a}x=0;Ga(456,B|0,f[b+4>>2]|0);t=x;x=0;if(t&1){b=21;break a}f[B>>2]=15360;c=f[n>>2]|0;s=f[A>>2]|0;t=(s|0)==0;if(!t)gfa(s);x=0;Ga(499,w|0,f[o>>2]|0);m=x;x=0;if(m&1){b=22;break a}k=c+8|0;g=f[k>>2]|0;l=c+4|0;d=f[l>>2]|0;C=g-d>>2;i=c+16|0;j=f[i>>2]|0;m=c+20|0;h=f[m>>2]|0;if((((C|0)==0?0:(C*146|0)+-1|0)|0)==(h+j|0)){x=0;Fa(432,c|0);C=x;x=0;if(C&1){b=23;break a}h=f[m>>2]|0;c=f[i>>2]|0;g=f[k>>2]|0;d=f[l>>2]|0}else c=j;c=h+c|0;if((g|0)==(d|0))c=0;else c=(f[d+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;f[c>>2]=f[w>>2];f[c+4>>2]=f[w+4>>2];f[c+8>>2]=f[w+8>>2];d=c+12|0;x=0;Ga(456,d|0,f[p>>2]|0);C=x;x=0;if(C&1){b=23;break a}f[d>>2]=15360;f[c+20>>2]=f[q>>2];f[c+24>>2]=f[v>>2];f[q>>2]=0;f[v>>2]=0;f[m>>2]=(f[m>>2]|0)+1;tP(y);if(!t)$Y(s);tP(B);b=b+8|0}while((b-(f[e>>2]|0)|0)!=4096);b=e+4|0;e=b;b=f[b>>2]|0}if((b|0)==6){u=z;return}else if((b|0)==21)c=Ya()|0;else if((b|0)==22){c=Ya()|0;b=26}else if((b|0)==23){c=Ya()|0;b=f[v>>2]|0;if(b|0)$Y(b);tP(y);b=26}if((b|0)==26){if(!t)$Y(s);tP(B)}b=f[A>>2]|0;if(!b){C=a+12|0;tP(C);jb(c|0)}$Y(b);C=a+12|0;tP(C);jb(c|0)}function fm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;l=u;u=u+128|0;h=l+88|0;q=l+80|0;e=l+72|0;j=l+64|0;i=l+24|0;n=l+16|0;k=l+8|0;o=l;HU(e,f[c+76>>2]|0);f[e>>2]=12176;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;m=x;x=0;if(!(m&1)){x=0;Ga(456,q|0,d|0);m=x;x=0;if(!(m&1)){f[q>>2]=7656;tP(e);x=0;m=qa(314,80)|0;g=x;x=0;a:do if(g&1)d=Ya()|0;else{d=i;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;d=qa(385,f[q+4>>2]|0)|0;g=x;x=0;do if(g&1)p=16;else{x=0;Ga(456,n|0,d|0);g=x;x=0;if(g&1)p=16;else{f[n>>2]=12176;d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,o|0,f[c+68>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;tP(n);break}f[o>>2]=7240;x=0;d=sa(d|0,a|0,f[o+4>>2]|0)|0;c=x;x=0;if(c&1)p=18;else{x=0;Ga(456,k|0,d|0);c=x;x=0;if(c&1)p=18;else{f[k>>2]=7240;x=0;d=h;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ja(34,m|0,h|0,n|0,k|0);i=x;x=0;if(i&1)e=1;else{x=0;Ga(456,j|0,m|0);i=x;x=0;if(i&1)e=0;else{f[j>>2]=16932;tP(k);tP(o);tP(n);d=f[j+4>>2]|0;if(!d){p=0;tP(j);tP(q);u=l;return p|0}b[d+8>>0]=1;p=d;tP(j);tP(q);u=l;return p|0}}d=Ya()|0;tP(k)}}if((p|0)==18){d=Ya()|0;e=1}tP(o);tP(n);if(!e)break a}}while(0);if((p|0)==16)d=Ya()|0;qsa(m)}while(0);tP(q);q=d;jb(q|0)}}q=Ya()|0;tP(e);jb(q|0);return 0}function gm(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;i=b[a+11>>0]|0;n=i<<24>>24<0;i=i&255;k=n?f[a+4>>2]|0:i;m=b[c+11>>0]|0;h=m<<24>>24<0;a:do if((k|0)==((h?f[c+4>>2]|0:m&255)|0)){l=f[a>>2]|0;m=n?l:a;h=h?f[c>>2]|0:c;j=(k|0)==0;if(n)if(j){g=0.0;return +g}else{h=(tN(m,h,k)|0)==0;break}if(j){g=0.0;return +g}if((b[h>>0]|0)==(l&255)<<24>>24){j=a;while(1){i=i+-1|0;j=j+1|0;if(!i){g=0.0;break}h=h+1|0;if((b[j>>0]|0)!=(b[h>>0]|0)){h=0;break a}}return +g}else h=0}else h=0;while(0);if(h|(f[d>>2]|0)==0|(f[e>>2]|0)==0){g=0.0;return +g}k=Eh(a)|0;j=Eh(c)|0;if((k|0)==1280|(j|0)==1280){g=0.0;return +g}switch((k>>>8&255)<<24>>24){case 0:{l=0;break}case 1:{l=256;break}case 2:{l=512;break}case 3:{l=768;break}case 4:{l=1024;break}default:l=1280}switch((j>>>8&255)<<24>>24){case 0:{h=0;break}case 1:{h=256;break}case 2:{h=512;break}case 3:{h=768;break}case 4:{h=1024;break}default:h=1280}if((l|0)!=(h|0)){g=0.0;return +g}h=f[e>>2]|0;b:do if((h|0)<0){c=f[d>>2]|0;if((c|0)>0&(c|0)<(0-h|0)){i=j-l|0;h=k-l|0;switch(l>>>8&7){case 0:{j=e;g=+p[2792+(i*48|0)+(h<<3)>>3];break b}case 1:{j=e;g=+p[77064+(i<<5)+(h<<3)>>3];break b}case 2:{j=e;g=+p[3080+(i<<4)+(h<<3)>>3];break b}case 3:{j=e;g=+p[3112+(i<<4)+(h<<3)>>3];break b}case 4:{j=e;g=+p[3144+(i*24|0)+(h<<3)>>3];break b}default:{j=e;g=0.0;break b}}}else o=32}else o=32;while(0);c:do if((o|0)==32){i=k-l|0;h=j-l|0;switch(l>>>8&7){case 0:{j=d;g=+p[2792+(i*48|0)+(h<<3)>>3];d=e;break c}case 1:{j=d;g=+p[77064+(i<<5)+(h<<3)>>3];d=e;break c}case 2:{j=d;g=+p[3080+(i<<4)+(h<<3)>>3];d=e;break c}case 3:{j=d;g=+p[3112+(i<<4)+(h<<3)>>3];d=e;break c}case 4:{j=d;g=+p[3144+(i*24|0)+(h<<3)>>3];d=e;break c}default:{j=d;g=0.0;d=e;break c}}}while(0);e=f[d>>2]|0;g=+M(+g,+(+(e|0)));f[j>>2]=(f[j>>2]|0)+e;f[d>>2]=0;return +g}function hm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;a=(b[a>>0]|0)==45?a+1|0:a;if(!a){g=0;return g|0}c=bB(a)|0;if(!c){g=0;return g|0}d=b[c>>0]|0;a=c+1|0;a:do if(d<<24>>24==42){a=bB((b[a>>0]|0)==45?c+2|0:a)|0;if(!a)a=c;else while(1){d=b[a>>0]|0;c=a+1|0;if(d<<24>>24!=42){f=a;a=d;break a}c=bB((b[c>>0]|0)==45?a+2|0:c)|0;if(!c)break;else a=c}f=a;a=b[a>>0]|0}else{f=c;a=d}while(0);e=f+1|0;b:do if(a<<24>>24==47){c=b[35842]|0;c:do if(!(c<<24>>24)){a=e;g=12}else{a=e;d=35842;while(1){if((b[a>>0]|0)!=c<<24>>24)break c;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){g=12;break}}}while(0);if((g|0)==12)if((b[a>>0]|0)==40){a=0;break}c=bB((b[e>>0]|0)==45?f+2|0:e)|0;if(!c)a=0;else{a=c+1|0;if((b[c>>0]|0)==42){a=bB((b[a>>0]|0)==45?c+2|0:a)|0;if(!a)a=c;else while(1){c=a+1|0;if((b[a>>0]|0)!=42)break b;c=bB((b[c>>0]|0)==45?a+2|0:c)|0;if(!c)break;else a=c}}else a=c}}else a=0;while(0);g=a|0?a:f;return g|0}function im(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;m=u;u=u+16|0;n=m;g=f[a+4>>2]|0;a:do if(g|0){e=0;do{f[(f[a>>2]|0)+(e<<2)>>2]=0;e=e+1|0}while((e|0)!=(g|0));f[a+12>>2]=0;k=a+8|0;e=f[k>>2]|0;f[k>>2]=0;if(e|0){k=f[d>>2]|0;j=f[c>>2]|0;g=j;i=j;while(1){if((g|0)==(k|0)){l=19;break}g=e+8|0;h=e+12|0;if(f[h>>2]|0){x=0;Fa(428,g|0);o=x;x=0;if(o&1)break}f[h>>2]=f[i+12>>2];x=0;Fa(429,g|0);o=x;x=0;if(o&1)break;g=e+16|0;h=e+20|0;if(f[h>>2]|0){x=0;Fa(428,g|0);o=x;x=0;if(o&1)break}f[h>>2]=f[i+20>>2];x=0;Fa(429,g|0);o=x;x=0;if(o&1)break;g=f[e>>2]|0;x=0;sa(993,a|0,e|0)|0;o=x;x=0;if(o&1)break;h=f[j>>2]|0;f[c>>2]=h;if(!g)break a;else{e=g;g=h;i=h;j=h}}if((l|0)==19)while(1){l=0;o=e;e=f[e>>2]|0;tP(o+16|0);tP(o+8|0);qsa(o);if(!e)break a;else l=19}o=Za(0)|0;Ua(o|0)|0;do{o=e;e=f[e>>2]|0;tP(o+16|0);tP(o+8|0);qsa(o)}while((e|0)!=0);x=0;Ea(3);x=0;e=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}else jb(e|0)}}while(0);e=f[c>>2]|0;g=f[d>>2]|0;if((e|0)==(g|0)){u=m;return}h=e;while(1){Yu(n,a,h+8|0);x=0;sa(993,a|0,f[n>>2]|0)|0;o=x;x=0;if(o&1)break;e=f[e>>2]|0;f[c>>2]=e;if((g|0)==(e|0)){l=29;break}else h=e}if((l|0)==29){u=m;return}e=Ya()|0;g=f[n>>2]|0;f[n>>2]=0;if(!g)jb(e|0);if(b[n+8>>0]|0){tP(g+16|0);tP(g+8|0)}qsa(g);jb(e|0)}function jm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=0;B=u;u=u+80|0;c=B+72|0;e=B+64|0;t=B+56|0;v=B+48|0;w=B+40|0;x=B+32|0;y=B+24|0;z=B+16|0;r=B+8|0;s=B;d=(a|0)==0;if(d){h=0;g=0}else{HU(c,f[a+80>>2]|0);f[c>>2]=15376;g=f[c+4>>2]|0;tP(c);h=g}HU(e,f[b+80>>2]|0);f[e>>2]=15376;c=f[e+4>>2]|0;tP(e);if(d){A=1;u=B;return A|0}j=y+4|0;k=z+4|0;l=s+4|0;m=r+4|0;n=t+4|0;o=v+4|0;p=x+4|0;q=w+4|0;i=c;d=h;while(1){e=(d|0)!=0;c=(i|0)!=0;if(e|c){c=c^1;if(e^1|c){a=c;A=24;break}if(!(xc[f[(f[g>>2]|0)+164>>2]&2047](d,i)|0)){A=22;break}c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){A=17;break}HU(y,f[a+88>>2]|0);f[y>>2]=15360;a=f[j>>2]|0;tP(y);HU(z,f[b+88>>2]|0);f[z>>2]=15360;c=f[k>>2]|0;tP(z);if(!a){d=0;g=0}else{HU(r,f[a+80>>2]|0);f[r>>2]=15376;g=f[m>>2]|0;tP(r);d=g}if(!c){A=12;break}HU(s,f[c+80>>2]|0);f[s>>2]=15376;i=f[l>>2]|0;tP(s);b=c}else{c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){A=7;break}HU(t,f[a+88>>2]|0);f[t>>2]=15360;a=f[n>>2]|0;tP(t);HU(v,f[b+88>>2]|0);f[v>>2]=15360;c=f[o>>2]|0;tP(v);if(!a){d=0;g=0}else{HU(w,f[a+80>>2]|0);f[w>>2]=15376;g=f[q>>2]|0;tP(w);d=g}if(!c){A=12;break}HU(x,f[c+80>>2]|0);f[x>>2]=15376;i=f[p>>2]|0;tP(x);b=c}c=(a|0)==0;e=(b|0)!=0;if(c|e^1){a=e;break}}if((A|0)==7){A=(c|0)<(d|0);u=B;return A|0}else if((A|0)==12){c=(a|0)==0;a=0}else if((A|0)==17){A=(c|0)<(d|0);u=B;return A|0}else if((A|0)==22){A=xc[f[(f[g>>2]|0)+160>>2]&2047](d,i)|0;u=B;return A|0}else if((A|0)==24){u=B;return a|0}A=c&a;u=B;return A|0}function km(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;m=f[l>>2]|0;c=m&-8;i=a+c|0;if(!(m&3)){if(b>>>0<256){a=0;return a|0}if(c>>>0>=(b+4|0)>>>0)if((c-b|0)>>>0<=f[20245]<<1>>>0)return a|0;a=0;return a|0}if(c>>>0>=b>>>0){c=c-b|0;if(c>>>0<=15)return a|0;k=a+b|0;f[l>>2]=m&1|b|2;f[k+4>>2]=c|3;m=i+4|0;f[m>>2]=f[m>>2]|1;ni(k,c);return a|0}if((f[20131]|0)==(i|0)){k=(f[20128]|0)+c|0;c=k-b|0;d=a+b|0;if(k>>>0<=b>>>0){a=0;return a|0}f[l>>2]=m&1|b|2;f[d+4>>2]=c|1;f[20131]=d;f[20128]=c;return a|0}if((f[20130]|0)==(i|0)){d=(f[20127]|0)+c|0;if(d>>>0>>0){a=0;return a|0}c=d-b|0;if(c>>>0>15){k=a+b|0;d=a+d|0;f[l>>2]=m&1|b|2;f[k+4>>2]=c|1;f[d>>2]=c;d=d+4|0;f[d>>2]=f[d>>2]&-2;d=k}else{f[l>>2]=m&1|d|2;d=a+d+4|0;f[d>>2]=f[d>>2]|1;d=0;c=0}f[20127]=c;f[20130]=d;return a|0}d=f[i+4>>2]|0;if(d&2|0){a=0;return a|0}j=(d&-8)+c|0;if(j>>>0>>0){a=0;return a|0}k=j-b|0;e=d>>>3;do if(d>>>0<256){d=f[i+8>>2]|0;c=f[i+12>>2]|0;if((c|0)==(d|0)){f[20125]=f[20125]&~(1<>2]=c;f[c+8>>2]=d;break}}else{h=f[i+24>>2]|0;c=f[i+12>>2]|0;do if((c|0)==(i|0)){e=i+16|0;d=e+4|0;c=f[d>>2]|0;if(!c){c=f[e>>2]|0;if(!c){e=0;break}else g=e}else g=d;while(1){e=c+20|0;d=f[e>>2]|0;if(d|0){c=d;g=e;continue}d=c+16|0;e=f[d>>2]|0;if(!e)break;else{c=e;g=d}}f[g>>2]=0;e=c}else{e=f[i+8>>2]|0;f[e+12>>2]=c;f[c+8>>2]=e;e=c}while(0);if(h|0){c=f[i+28>>2]|0;d=80804+(c<<2)|0;if((f[d>>2]|0)==(i|0)){f[d>>2]=e;if(!e){f[20126]=f[20126]&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=e;if(!e)break}f[e+24>>2]=h;c=i+16|0;d=f[c>>2]|0;if(d|0){f[e+16>>2]=d;f[d+24>>2]=e}c=f[c+4>>2]|0;if(c|0){f[e+20>>2]=c;f[c+24>>2]=e}}}while(0);if(k>>>0<16){f[l>>2]=j|m&1|2;m=a+j+4|0;f[m>>2]=f[m>>2]|1;return a|0}else{i=a+b|0;f[l>>2]=m&1|b|2;f[i+4>>2]=k|3;m=a+j+4|0;f[m>>2]=f[m>>2]|1;ni(i,k);return a|0}return 0}function lm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;z=0;A=u;u=u+80|0;c=A+72|0;d=A+64|0;s=A+56|0;t=A+48|0;v=A+40|0;w=A+32|0;x=A+24|0;y=A+16|0;q=A+8|0;r=A;if(!a){e=0;g=0}else{HU(c,f[a+80>>2]|0);f[c>>2]=15376;g=f[c+4>>2]|0;tP(c);e=g}HU(d,f[b+80>>2]|0);f[d>>2]=15376;c=f[d+4>>2]|0;tP(d);i=x+4|0;j=y+4|0;k=r+4|0;l=q+4|0;m=s+4|0;n=t+4|0;o=w+4|0;p=v+4|0;if(!a){z=0;u=A;return z|0}else{h=c;d=e}a:while(1){c=(d|0)!=0;e=(h|0)!=0;if(c|e){if(c)z=14;else if((f[h+76>>2]|0)!=(f[h+80>>2]|0))z=14;do if((z|0)==14){z=0;if(!e)if((f[d+76>>2]|0)==(f[d+80>>2]|0))break;else{a=0;z=24;break a}if(!c){a=0;z=24;break a}if(!(xc[f[(f[g>>2]|0)+164>>2]&2047](d,h)|0)){a=0;z=24;break a}}while(0);if((f[a+72>>2]|0)!=(f[b+72>>2]|0)){a=0;z=24;break}HU(x,f[a+88>>2]|0);f[x>>2]=15360;a=f[i>>2]|0;tP(x);HU(y,f[b+88>>2]|0);f[y>>2]=15360;c=f[j>>2]|0;tP(y);if(!a){d=0;g=0}else{HU(q,f[a+80>>2]|0);f[q>>2]=15376;g=f[l>>2]|0;tP(q);d=g}if(!c){z=4;break}HU(r,f[c+80>>2]|0);f[r>>2]=15376;h=f[k>>2]|0;tP(r)}else{c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){z=7;break}HU(s,f[a+88>>2]|0);f[s>>2]=15360;a=f[m>>2]|0;tP(s);HU(t,f[b+88>>2]|0);f[t>>2]=15360;c=f[n>>2]|0;tP(t);if(!a){d=0;g=0}else{HU(v,f[a+80>>2]|0);f[v>>2]=15376;g=f[p>>2]|0;tP(v);d=g}if(!c){z=4;break}HU(w,f[c+80>>2]|0);f[w>>2]=15376;h=f[o>>2]|0;tP(w)}if(!a){a=0;z=24;break}else b=c}if((z|0)==4){z=(a|0)==0;u=A;return z|0}else if((z|0)==7){z=(c|0)<(d|0);u=A;return z|0}else if((z|0)==24){u=A;return a|0}return 0}function mm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=0;n=u;u=u+80|0;m=n+40|0;r=n+32|0;p=n+16|0;o=n;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=p+11|0;b[i>>0]=8;c=p;f[c>>2]=1819239204;f[c+4>>2]=825061999;b[p+8>>0]=0;x=0;c=m;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));c=wa(23,p|0,a|0,e|0,m|0,h|0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(456,r|0,c|0);l=x;x=0;if(!(l&1)){f[r>>2]=16472;if((b[i>>0]|0)<0)qsa(f[p>>2]|0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=o+11|0;b[i>>0]=8;c=o;f[c>>2]=1819239204;f[c+4>>2]=841839215;b[o+8>>0]=0;x=0;c=m;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));c=wa(23,o|0,a|0,e|0,m|0,h|0)|0;l=x;x=0;if(l&1)q=17;else{x=0;Ga(456,p|0,c|0);l=x;x=0;if(l&1)q=17;else{f[p>>2]=16472;if((b[i>>0]|0)<0)qsa(f[o>>2]|0);f[o+8>>2]=0;i=o+11|0;b[i>>0]=7;b[o>>0]=b[38606]|0;b[o+1>>0]=b[38607]|0;b[o+2>>0]=b[38608]|0;b[o+3>>0]=b[38609]|0;b[o+4>>0]=b[38610]|0;b[o+5>>0]=b[38611]|0;b[o+6>>0]=b[38612]|0;b[o+7>>0]=0;x=0;c=m;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));j=+ka(1,o|0,a|0,e|0,m|0,h|0,-0.0,100.0);h=x;x=0;do if(h&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[o>>2]|0)}else{if((b[i>>0]|0)<0)qsa(f[o>>2]|0);x=0;c=va(5,d|0,g|0,f[r+4>>2]|0,f[p+4>>2]|0,+j)|0;o=x;x=0;if(o&1){c=Ya()|0;break}else{tP(p);tP(r);u=n;return c|0}}while(0);tP(p)}}if((q|0)==17){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[o>>2]|0)}tP(r);r=c;jb(r|0)}}c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[p>>2]|0);r=c;jb(r|0);return 0}function nm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;g=0;a:do if(b[c>>0]|0){d=c;while(1){e=lz(d)|0;if(!e){g=4;break}d=d+e|0;if(!(b[d>>0]|0)){e=c;break}}if((g|0)==4){a=Ta(8)|0;f[a>>2]=16528;b[a+4>>0]=0;fb(a|0,2496,219)}while(1){d=lz(e)|0;if(!d)break;e=e+d|0;if(!(b[e>>0]|0))break a}Ra(42896,42713,1167,42915)}while(0);l=a+4|0;g=f[l>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<14){j=a+8|0;h=f[j>>2]|0;i=e-h|0;d=i+14|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=mI(h,e|1)|0;f[j>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{k=d+i|0;f[a>>2]=k;f[l>>2]=d+e;break}}else k=d;while(0);d=k+1|0;b[k>>0]=34;e=b[c>>0]|0;if(!(e<<24>>24)){k=d;l=k+1|0;b[k>>0]=34;f[a>>2]=l;return}k=a+8|0;b:while(1){g=c+1|0;c:do switch(e<<24>>24){case 34:{b[d>>0]=92;b[d+1>>0]=34;d=d+2|0;break}case 92:{b[d>>0]=92;b[d+1>>0]=92;d=d+2|0;break}case 8:{b[d>>0]=92;b[d+1>>0]=98;d=d+2|0;break}case 12:{b[d>>0]=92;b[d+1>>0]=102;d=d+2|0;break}case 10:{b[d>>0]=92;b[d+1>>0]=110;d=d+2|0;break}case 13:{b[d>>0]=92;b[d+1>>0]=114;d=d+2|0;break}case 9:{b[d>>0]=92;b[d+1>>0]=116;d=d+2|0;break}default:{j=lz(c)|0;if(!j){g=25;break b}if((e&255)<31){b[d>>0]=92;b[d+1>>0]=117;j=e&255;b[d+2>>0]=48;b[d+3>>0]=48;b[d+4>>0]=b[42927+(j>>>4)>>0]|0;b[d+5>>0]=b[42927+(j&15)>>0]|0;d=d+6|0;break c}g=c+j|0;i=j+-1|0;b[d>>0]=e;if(i|0){h=d;e=i;do{c=c+1|0;h=h+1|0;e=e+-1|0;b[h>>0]=b[c>>0]|0}while((e|0)!=0)}d=d+j|0}}while(0);f[a>>2]=d;c=f[l>>2]|0;e=d;if((c-e|0)<14){h=f[k>>2]|0;i=e-h|0;d=i+14|0;e=c-h|0;do e=e<<1;while(e>>>0>>0);d=mI(h,e|1)|0;f[k>>2]=d;if(!d){g=35;break}j=d+i|0;f[a>>2]=j;f[l>>2]=d+e;d=j}e=b[g>>0]|0;if(!(e<<24>>24)){g=38;break}else c=g}if((g|0)==25)Ra(58677,42713,1225,42915);else if((g|0)==35){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else if((g|0)==38){l=d+1|0;b[d>>0]=34;f[a>>2]=l;return}}function om(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0.0,k=0,l=0,m=0,n=0.0;m=u;u=u+112|0;k=m;i=k;h=i+40|0;do{f[i>>2]=f[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(h|0));rx(k,_m(a,c,d,k,g)|0);i=k+4|0;f[15057]=f[i>>2];b[60232]=b[i+4>>0]|0;i=60236;e=k+12|0;h=i+40|0;do{f[i>>2]=f[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(h|0));i=k+52|0;e=f[i+4>>2]|0;d=60276;f[d>>2]=f[i>>2];f[d+4>>2]=e;d=k+60|0;e=f[15071]|0;if(e|0){h=f[15072]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[15072]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[15072]|0}}while((h|0)!=(e|0));e=f[15071]|0}qsa(e);f[15073]=0;f[15072]=0;f[15071]=0}f[15071]=f[d>>2];c=k+64|0;f[15072]=f[c>>2];a=k+68|0;f[15073]=f[a>>2];f[a>>2]=0;f[c>>2]=0;f[d>>2]=0;a=k+72|0;e=f[15074]|0;if(e|0){h=f[15075]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[15075]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[15075]|0}}while((h|0)!=(e|0));e=f[15074]|0}qsa(e);f[15076]=0;f[15075]=0;f[15074]=0}f[15074]=f[a>>2];e=k+76|0;f[15075]=f[e>>2];i=k+80|0;f[15076]=f[i>>2];f[i>>2]=0;f[e>>2]=0;f[a>>2]=0;e=k+88|0;f[15078]=f[e>>2];f[15079]=f[e+4>>2];f[15080]=f[e+8>>2];f[15081]=f[e+12>>2];e=f[d>>2]|0;if(e|0){h=f[c>>2]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[c>>2]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[c>>2]|0}}while((h|0)!=(e|0));e=f[d>>2]|0}qsa(e)}b7(60224);ms(k,60284);h=k+11|0;e=b[h>>0]|0;do if(((e<<24>>24<0?f[k+4>>2]|0:e&255)|0)==1){x=0;e=wa(21,k|0,0,-1,38422,1)|0;i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else{j=(e|0)==0?100.0:1.0;l=b[h>>0]|0;break}}else{j=1.0;l=e}while(0);if(l<<24>>24>=0){n=+p[7539];l=n<0.0;n=l?0.0:n;l=j>2]|0);n=+p[7539];l=n<0.0;n=l?0.0:n;l=j>2]=f[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(i|0));rx(k,_m(a,c,d,k,g)|0);j=k+4|0;f[15057]=f[j>>2];b[60232]=b[j+4>>0]|0;j=60236;e=k+12|0;i=j+40|0;do{f[j>>2]=f[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(i|0));j=k+52|0;e=f[j+4>>2]|0;d=60276;f[d>>2]=f[j>>2];f[d+4>>2]=e;d=k+60|0;e=f[15071]|0;if(e|0){i=f[15072]|0;if((i|0)!=(e|0)){do{i=i+-12|0;f[15072]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[15072]|0}}while((i|0)!=(e|0));e=f[15071]|0}qsa(e);f[15073]=0;f[15072]=0;f[15071]=0}f[15071]=f[d>>2];c=k+64|0;f[15072]=f[c>>2];a=k+68|0;f[15073]=f[a>>2];f[a>>2]=0;f[c>>2]=0;f[d>>2]=0;a=k+72|0;e=f[15074]|0;if(e|0){i=f[15075]|0;if((i|0)!=(e|0)){do{i=i+-12|0;f[15075]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[15075]|0}}while((i|0)!=(e|0));e=f[15074]|0}qsa(e);f[15076]=0;f[15075]=0;f[15074]=0}f[15074]=f[a>>2];e=k+76|0;f[15075]=f[e>>2];j=k+80|0;f[15076]=f[j>>2];f[j>>2]=0;f[e>>2]=0;f[a>>2]=0;e=k+88|0;f[15078]=f[e>>2];f[15079]=f[e+4>>2];f[15080]=f[e+8>>2];f[15081]=f[e+12>>2];e=f[d>>2]|0;if(e|0){i=f[c>>2]|0;if((i|0)!=(e|0)){do{i=i+-12|0;f[c>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[c>>2]|0}}while((i|0)!=(e|0));e=f[d>>2]|0}qsa(e)}b7(60224);ms(k,60284);i=k+11|0;e=b[i>>0]|0;do if(((e<<24>>24<0?f[k+4>>2]|0:e&255)|0)==1){x=0;e=wa(21,k|0,0,-1,38422,1)|0;j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}else{m=(e|0)==0;l=b[i>>0]|0;break}}else{m=0;l=e}while(0);if(l<<24>>24<0)qsa(f[k>>2]|0);h=+p[7539];if(!m){m=h<0.0;h=m?0.0:h;m=h>255.0;h=m?255.0:h;u=n;return +h}h=h*255.0/100.0;m=h<0.0;h=m?0.0:h;m=h>255.0;h=m?255.0:h;u=n;return +h}function qm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=0;y=u;u=u+16|0;h=y+8|0;t=y+4|0;v=y;w=a+64|0;if(!(f[w>>2]|0)){x=-1;u=y;return x|0}e=a+92|0;if(!(f[e>>2]&16)){f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;d=f[a+52>>2]|0;do if(d>>>0>8)if(!(b[a+98>>0]|0)){g=f[a+56>>2]|0;d=g+((f[a+60>>2]|0)+-1)|0;break}else{g=f[a+32>>2]|0;d=g+(d+-1)|0;break}else{d=0;g=0}while(0);f[a+24>>2]=g;o=a+20|0;f[o>>2]=g;r=a+28|0;f[r>>2]=d;f[e>>2]=16;q=o;n=r;s=g;p=d}else{o=a+20|0;g=f[o>>2]|0;p=a+28|0;q=o;n=p;r=p;s=g;p=f[p>>2]|0}m=(c|0)==-1;d=a+24|0;e=f[d>>2]|0;if(!m){if(!e){f[d>>2]=h;f[o>>2]=h;f[n>>2]=h+1;e=h}b[e>>0]=c;e=(f[d>>2]|0)+1|0;f[d>>2]=e;g=f[o>>2]|0}a:do if((e|0)==(g|0))x=32;else{b:do if(!(b[a+98>>0]|0)){k=a+32|0;h=f[k>>2]|0;f[t>>2]=h;l=a+68|0;i=f[l>>2]|0;if(!i){y=Ta(4)|0;kqa(y);fb(y|0,6200,418)}j=a+72|0;a=a+52|0;g=Fc[f[(f[i>>2]|0)+12>>2]&15](i,j,g,e,v,h,h+(f[a>>2]|0)|0,t)|0;e=f[o>>2]|0;c:do if((f[v>>2]|0)!=(e|0)){while(1){if((g|0)==3){x=21;break}if(g>>>0>=2)break c;h=f[k>>2]|0;i=(f[t>>2]|0)-h|0;if((DN(h,1,i,f[w>>2]|0)|0)!=(i|0))break c;if((g|0)!=1){x=28;break}g=f[v>>2]|0;h=f[d>>2]|0;f[q>>2]=g;f[n>>2]=h;e=g;g=e+(h-g)|0;f[d>>2]=g;h=f[l>>2]|0;if(!h){x=19;break}i=f[k>>2]|0;g=Fc[f[(f[h>>2]|0)+12>>2]&15](h,j,e,g,v,i,i+(f[a>>2]|0)|0,t)|0;e=f[o>>2]|0;if((f[v>>2]|0)==(e|0))break c}if((x|0)==19){y=Ta(4)|0;kqa(y);fb(y|0,6200,418)}else if((x|0)==21){v=(f[d>>2]|0)-e|0;if((DN(e,1,v,f[w>>2]|0)|0)!=(v|0))break}break b}while(0);d=-1;break a}else{v=e-g|0;if((DN(g,1,v,f[w>>2]|0)|0)!=(v|0)){d=-1;break a}}while(0);f[d>>2]=s;f[q>>2]=s;f[r>>2]=p;x=32}while(0);if((x|0)==32)d=m?0:c;x=d;u=y;return x|0}function rm(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:do if(ida(a,f[c+8>>2]|0,g)|0)aR(0,c,d,e);else{if(!(ida(a,f[c>>2]|0,g)|0)){q=f[a+12>>2]|0;k=a+16+(q<<3)|0;HM(a+16|0,c,d,e,g);h=a+24|0;if((q|0)<=1)break;a=f[a+8>>2]|0;if(!(a&2)){j=c+36|0;if((f[j>>2]|0)!=1){if(!(a&1)){a=c+54|0;while(1){if(b[a>>0]|0)break a;if((f[j>>2]|0)==1)break a;HM(h,c,d,e,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}a=c+24|0;i=c+54|0;while(1){if(b[i>>0]|0)break a;if((f[j>>2]|0)==1)if((f[a>>2]|0)==1)break a;HM(h,c,d,e,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}}a=c+54|0;while(1){if(b[a>>0]|0)break a;HM(h,c,d,e,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}if((f[c+16>>2]|0)!=(d|0)){p=c+20|0;if((f[p>>2]|0)!=(d|0)){f[c+32>>2]=e;q=c+44|0;if((f[q>>2]|0)==4)break;k=a+16+(f[a+12>>2]<<3)|0;e=c+52|0;l=c+53|0;n=c+54|0;m=a+8|0;o=c+24|0;h=0;i=a+16|0;j=0;b:while(1){if(i>>>0>=k>>>0){a=18;break}b[e>>0]=0;b[l>>0]=0;TL(i,c,d,d,1,g);if(b[n>>0]|0){a=18;break}do if(!(b[l>>0]|0))a=j;else{if(!(b[e>>0]|0))if(!(f[m>>2]&1)){h=1;a=18;break b}else{h=1;a=j;break}if((f[o>>2]|0)==1){a=23;break b}if(!(f[m>>2]&2)){a=23;break b}else{h=1;a=1}}while(0);i=i+8|0;j=a}do if((a|0)==18){if(!j){f[p>>2]=d;d=c+40|0;f[d>>2]=(f[d>>2]|0)+1;if((f[c+36>>2]|0)==1)if((f[o>>2]|0)==2){b[n>>0]=1;if(h){a=23;break}else{h=4;break}}}if(h)a=23;else h=4}while(0);if((a|0)==23)h=3;f[q>>2]=h;break}}if((e|0)==1)f[c+32>>2]=1}while(0);return}function sm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=0;c=Xz(a)|0;if(c|0){a=c;return a|0}h=a+1|0;switch(b[a>>0]|0){case 42:{c=h;break}case 45:{c=a;do c=c+1|0;while((b[c>>0]|0)==45);d=4;break}default:{c=a;d=4}}do if((d|0)==4){d=Mx(c)|0;if(d|0){d=Jx(d)|0;if(d|0){c=d;break}}c=Ao(c)|0}while(0);c=c|0?c:a;if(!c)c=0;else{d=c+1|0;if((b[c>>0]|0)==124)c=(b[d>>0]|0)==61?0:d;else c=0}c=c|0?c:a;if(c|0)if((b[c>>0]|0)==42){a=c+1|0;return a|0}d=b[35873]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=35873;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?h:a;if(c|0){c=iu(c)|0;if(c|0){c=hm(c)|0;if(c|0){a=c;return a|0}}}b:do if(g)c=0;else{c=b[a>>0]|0;e=35873;f=d;while(1){if(c<<24>>24==f<<24>>24)break b;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?h:a;if(c|0){c=iu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}c:do if(g)c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break c;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?h:a;if(c|0){c=iu(c)|0;if(c|0){a=c;return a|0}}a=Nx(a)|0;return a|0}function tm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+48|0;r=s+28|0;q=s+16|0;o=s+8|0;n=s;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=31898){r=0;u=s;return r|0}x=0;Ga(f[(f[a>>2]|0)+80>>2]|0,r|0,a|0);p=x;x=0;if(p&1){d=_a(6200,0)|0;e=I}else{x=0;Ga(f[(f[c>>2]|0)+80>>2]|0,q|0,c|0);p=x;x=0;a:do if(p&1){d=_a(6200,0)|0;e=I;g=r+11|0}else{g=r+11|0;h=b[g>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[r+4>>2]|0:h;p=q+11|0;d=b[p>>0]|0;e=d<<24>>24<0;b:do if((k|0)==((e?f[q+4>>2]|0:d&255)|0)){l=f[r>>2]|0;m=j?l:r;e=e?f[q>>2]|0:q;i=(k|0)==0;c:do if(j){if(!i)if(tN(m,e,k)|0){e=0;break b}}else if(!i){if((b[e>>0]|0)==(l&255)<<24>>24)i=r;else{e=0;break b}while(1){h=h+-1|0;i=i+1|0;if(!h)break c;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){e=0;break b}}}while(0);x=0;Ga(456,o|0,f[a+68>>2]|0);a=x;x=0;if(a&1){d=_a(6200,0)|0;e=I}else{f[o>>2]=7656;d=f[o+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(456,n|0,f[c+68>>2]|0);c=x;x=0;do if(c&1){d=_a(6200,0)|0;e=I}else{f[n>>2]=7656;x=0;e=sa(e|0,d|0,f[n+4>>2]|0)|0;c=x;x=0;if(c&1){d=_a(6200,0)|0;e=I;tP(n);break}else{tP(n);tP(o);d=b[p>>0]|0;break b}}while(0);tP(o)}if((b[p>>0]|0)>=0)break a;qsa(f[q>>2]|0);break a}else e=0;while(0);if(d<<24>>24<0)qsa(f[q>>2]|0);if((b[g>>0]|0)<0)qsa(f[r>>2]|0);r=e;u=s;return r|0}while(0);if((b[g>>0]|0)<0)qsa(f[r>>2]|0)}r=(e|0)==(Sb(6200)|0);Ua(d|0)|0;if(r){Wa();r=0;u=s;return r|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}else jb(d|0);return 0}function um(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;g=f[a>>2]|0;d=f[c>>2]|0;a:do if((g|0)==(d|0))q=13;else{e=g+12|0;if((e|0)!=(d|0)){n=g;o=b[g+11>>0]|0;while(1){m=o<<24>>24<0;h=o&255;j=m?f[n+4>>2]|0:h;o=b[e+11>>0]|0;g=o<<24>>24<0;do if((j|0)==((g?f[n+16>>2]|0:o&255)|0)){k=f[n>>2]|0;l=m?k:n;g=g?f[e>>2]|0:e;i=(j|0)==0;if(m){if(i){g=n;q=13;break a}if(!(tN(l,g,j)|0)){g=n;q=13;break a}else break}if(i){g=n;q=13;break a}if((b[g>>0]|0)==(k&255)<<24>>24){i=n;do{h=h+-1|0;i=i+1|0;if(!h){g=n;q=13;break a}g=g+1|0}while((b[i>>0]|0)==(b[g>>0]|0))}}while(0);g=e+12|0;if((g|0)==(d|0))break;else{n=e;e=g}}}}while(0);if((q|0)==13){f[a>>2]=g;if((g|0)==(d|0)){a=d;return a|0}e=g+24|0;b:do if((e|0)==(d|0))p=g;else{h=g;g=g+12|0;while(1){i=b[h+11>>0]|0;m=i<<24>>24<0;i=i&255;n=m?f[h+4>>2]|0:i;o=b[e+11>>0]|0;j=o<<24>>24<0;c:do if((n|0)==((j?f[g+16>>2]|0:o&255)|0)){k=f[h>>2]|0;l=m?k:h;g=j?f[e>>2]|0:e;j=(n|0)==0;if(m){if(j)break;if(!(tN(l,g,n)|0))break;else{q=24;break}}if(!j)if((b[g>>0]|0)==(k&255)<<24>>24){j=h;while(1){i=i+-1|0;j=j+1|0;if(!i)break c;g=g+1|0;if((b[j>>0]|0)!=(b[g>>0]|0)){q=24;break}}}else q=24}else q=24;while(0);if((q|0)==24){q=0;d=h+12|0;f[a>>2]=d;g=d+11|0;if((b[g>>0]|0)<0){b[f[d>>2]>>0]=0;f[h+16>>2]=0}else{b[d>>0]=0;b[g>>0]=0}x=0;Ga(495,d|0,0);o=x;x=0;if(o&1)break;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;d=f[c>>2]|0;h=f[a>>2]|0}g=e+12|0;if((g|0)==(d|0)){p=h;break b}else{o=e;e=g;g=o}}q=Za(0)|0;fna(q)}while(0);d=p+12|0}f[a>>2]=d;a=d;return a|0}function vm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=0;k=u;u=u+96|0;l=k;e=k+56|0;j=k+40|0;g=e;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));YC(j,80440);g=l;h=e;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(530,a|0,j|0);p=x;x=0;do if(p&1)e=Ya()|0;else{f[a>>2]=16016;p=a+8|0;x=0;Ga(453,p|0,j|0);o=x;x=0;if(o&1){e=Ya()|0;fea(a);break}n=a+20|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;o=n+11|0;b[o>>0]=5;b[n>>0]=b[51846]|0;b[n+1>>0]=b[51847]|0;b[n+2>>0]=b[51848]|0;b[n+3>>0]=b[51849]|0;b[n+4>>0]=b[51850]|0;b[n+5>>0]=0;g=a+32|0;h=l;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[a+72>>2]=0;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);f[a>>2]=17588;f[a+76>>2]=c;g=a+80|0;x=0;Ga(453,g|0,d|0);j=x;x=0;if(j&1)e=Ya()|0;else{x=0;Ga(f[(f[c>>2]|0)+32>>2]|0,l|0,c|0);j=x;x=0;do if(j&1){e=Ya()|0;m=22}else{x=0;sa(972,p|0,l|0)|0;j=x;x=0;if(j&1){e=Ya()|0;if((b[l+11>>0]|0)>=0){m=22;break}qsa(f[l>>2]|0);m=22;break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);x=0;sa(977,p|0,52075)|0;l=x;x=0;if(!(l&1)){l=b[d+11>>0]|0;j=l<<24>>24<0;x=0;ta(41,p|0,(j?f[d>>2]|0:d)|0,(j?f[d+4>>2]|0:l&255)|0)|0;l=x;x=0;if(!(l&1)){x=0;sa(977,p|0,55770)|0;l=x;x=0;if(!(l&1)){u=k;return}}}e=Ya()|0}while(0);if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0)}f[a>>2]=16016;if((b[o>>0]|0)<0)qsa(f[n>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);fea(a);a=e;jb(a|0)}while(0);if((b[j+11>>0]|0)>=0){a=e;jb(a|0)}qsa(f[j>>2]|0);a=e;jb(a|0)}function wm(a){a=a|0;var c=0,d=0,e=0,g=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,v=0,w=0,x=0,y=0;p=0;t=u;u=u+16|0;s=t+4|0;o=t;m=a+64|0;if(!(f[m>>2]|0)){s=-1;u=t;return s|0}c=a+92|0;if(!(f[c>>2]&8)){f[a+24>>2]=0;f[a+20>>2]=0;f[a+28>>2]=0;q=(b[a+98>>0]|0)==0;r=f[(q?a+56|0:a+32|0)>>2]|0;q=r+(f[(q?a+60|0:a+52|0)>>2]|0)|0;f[a+8>>2]=r;r=a+12|0;f[r>>2]=q;f[a+16>>2]=q;f[c>>2]=8;d=1;c=q}else{c=a+12|0;d=0;r=c;c=f[c>>2]|0}if(!c){e=s+1|0;f[a+8>>2]=s;f[r>>2]=e;f[a+16>>2]=e}else e=c;q=a+16|0;if(d){c=f[q>>2]|0;n=0}else{c=f[q>>2]|0;n=(c-(f[a+8>>2]|0)|0)/2|0;n=n>>>0<4?n:4}do if((e|0)==(c|0)){c=a+8|0;YO(f[c>>2]|0,e+(0-n)|0,n|0)|0;if(b[a+98>>0]|0){d=f[c>>2]|0;d=OB(d+n|0,1,(f[q>>2]|0)-n-d|0,f[m>>2]|0)|0;if(!d){d=-1;break}p=(f[c>>2]|0)+n|0;f[r>>2]=p;f[q>>2]=p+d;d=h[p>>0]|0;break}k=a+40|0;j=f[k>>2]|0;l=a+36|0;d=f[l>>2]|0;e=j;g=d;if((j|0)==(d|0)){j=a+32|0;d=g}else{j=a+32|0;YO(f[j>>2]|0,d|0,e-g|0)|0;e=f[k>>2]|0;d=f[l>>2]|0}g=f[j>>2]|0;e=g+(e-d)|0;f[l>>2]=e;if((g|0)==(a+44|0))d=8;else d=f[a+52>>2]|0;v=g+d|0;f[k>>2]=v;g=a+60|0;d=(f[g>>2]|0)-n|0;v=v-e|0;i=a+72|0;y=i;x=f[y+4>>2]|0;w=a+80|0;f[w>>2]=f[y>>2];f[w+4>>2]=x;e=OB(e,1,v>>>0>>0?v:d,f[m>>2]|0)|0;if(!e)d=-1;else{d=f[a+68>>2]|0;if(!d){y=Ta(4)|0;kqa(y);fb(y|0,6200,418)}x=(f[l>>2]|0)+e|0;f[k>>2]=x;y=f[c>>2]|0;if((Fc[f[(f[d>>2]|0)+16>>2]&15](d,i,f[j>>2]|0,x,l,y+n|0,y+(f[g>>2]|0)|0,o)|0)==3){d=f[j>>2]|0;e=f[k>>2]|0;f[c>>2]=d;p=25}else{e=f[o>>2]|0;d=(f[c>>2]|0)+n|0;if((e|0)==(d|0))d=-1;else p=25}if((p|0)==25){f[r>>2]=d;f[q>>2]=e;d=h[d>>0]|0}}}else{d=h[e>>0]|0;c=a+8|0}while(0);if((f[c>>2]|0)==(s|0)){f[c>>2]=0;f[r>>2]=0;f[q>>2]=0}y=d;u=t;return y|0}function xm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var 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,v=0,w=0;w=0;v=u;u=u+336|0;q=v+300|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+304|0;m=v+296|0;o=v+68|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=AE(l+1|0,56798,f[c+4>>2]|0)|0;f[m>>2]=n;a=kO()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=OK(n,30,a,l,g)|0}else{p[h>>3]=e;a=OK(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(24,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(24,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=WG(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Gd(a<<3)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(528,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(12,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;wfa(q);w=29;break}wfa(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(42,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)wh(h);if(l|0)wh(l);u=v;return a|0}while(0);if(h)wh(h)}if(l)wh(l)}jb(a|0);return 0}function ym(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var 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,v=0,w=0;w=0;v=u;u=u+336|0;q=v+300|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+304|0;m=v+296|0;o=v+68|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=AE(l+1|0,88671,f[c+4>>2]|0)|0;f[m>>2]=n;a=kO()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=OK(n,30,a,l,g)|0}else{p[h>>3]=e;a=OK(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(24,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(24,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=WG(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Gd(a<<3)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(528,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(12,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;wfa(q);w=29;break}wfa(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(42,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)wh(h);if(l|0)wh(l);u=v;return a|0}while(0);if(h)wh(h)}if(l)wh(l)}jb(a|0);return 0}function zm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var 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,v=0,w=0;w=0;v=u;u=u+176|0;q=v+72|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+134|0;m=v+68|0;o=v+76|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=AE(l+1|0,56798,f[c+4>>2]|0)|0;f[m>>2]=n;a=kO()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=OK(n,30,a,l,g)|0}else{p[h>>3]=e;a=OK(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(24,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(24,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=WG(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Gd(a<<1)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(528,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(10,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;wfa(q);w=29;break}wfa(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(39,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)wh(h);if(l|0)wh(l);u=v;return a|0}while(0);if(h)wh(h)}if(l)wh(l)}jb(a|0);return 0}function Am(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var 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,v=0,w=0;w=0;v=u;u=u+176|0;q=v+72|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+134|0;m=v+68|0;o=v+76|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=AE(l+1|0,88671,f[c+4>>2]|0)|0;f[m>>2]=n;a=kO()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=OK(n,30,a,l,g)|0}else{p[h>>3]=e;a=OK(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(24,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(24,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=WG(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Gd(a<<1)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(528,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(10,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;wfa(q);w=29;break}wfa(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(39,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)wh(h);if(l|0)wh(l);u=v;return a|0}while(0);if(h)wh(h)}if(l)wh(l)}jb(a|0);return 0}function Bm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=u;u=u+32|0;k=m;l=a+4|0;c=f[a>>2]|0;e=((f[l>>2]|0)-c|0)/48|0;d=e+1|0;if(d>>>0>89478485)PN(a);j=a+8|0;i=((f[j>>2]|0)-c|0)/48|0;c=i<<1;c=i>>>0<44739242?(c>>>0>>0?d:c):89478485;f[k+12>>2]=0;f[k+16>>2]=a+8;do if(!c)d=0;else{if(c>>>0<=89478485){d=bN(c*48|0)|0;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);f[k>>2]=d;e=d+(e*48|0)|0;g=k+8|0;f[g>>2]=e;h=k+4|0;f[h>>2]=e;i=k+12|0;f[i>>2]=d+(c*48|0);x=0;Ga(466,e|0,b|0);b=x;x=0;if(b&1){m=Ya()|0;cG(k);jb(m|0)}b=(f[g>>2]|0)+48|0;f[g>>2]=b;e=f[a>>2]|0;c=f[l>>2]|0;if((c|0)==(e|0)){d=h;n=f[h>>2]|0;h=e;e=c;f[a>>2]=n;f[d>>2]=h;f[l>>2]=b;f[g>>2]=e;l=f[j>>2]|0;a=f[i>>2]|0;f[j>>2]=a;f[i>>2]=l;f[k>>2]=h;cG(k);u=m;return}d=f[h>>2]|0;do{o=d;d=d+-48|0;n=c;c=c+-48|0;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;p=o+-36|0;q=n+-36|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;q=o+-24|0;p=n+-24|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;o=o+-12|0;n=n+-12|0;f[o>>2]=f[n>>2];f[o+4>>2]=f[n+4>>2];f[o+8>>2]=f[n+8>>2];f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[h>>2]=d}while((c|0)!=(e|0));o=h;n=d;q=f[a>>2]|0;p=f[l>>2]|0;f[a>>2]=n;f[o>>2]=q;f[l>>2]=b;f[g>>2]=p;p=f[j>>2]|0;o=f[i>>2]|0;f[j>>2]=o;f[i>>2]=p;f[k>>2]=q;cG(k);u=m;return}function Cm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;l=u;u=u+112|0;j=l;d=l+104|0;e=l+96|0;k=l+56|0;o=l+48|0;n=l+40|0;HU(d,f[c+64>>2]|0);f[d>>2]=12176;i=f[d+4>>2]|0;x=0;i=sa(f[(f[i>>2]|0)+56>>2]|0,i|0,a|0)|0;m=x;x=0;if(m&1){p=Ya()|0;tP(d);jb(p|0)}tP(d);HU(e,f[c+72>>2]|0);f[e>>2]=12176;h=f[e+4>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,a|0)|0;m=x;x=0;if(m&1){p=Ya()|0;tP(e);jb(p|0)}tP(e);m=bN(80)|0;a=k;d=c+12|0;g=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(g|0));x=0;a=qa(385,i|0)|0;i=x;x=0;if(i&1)p=16;else{x=0;Ga(456,o|0,a|0);i=x;x=0;if(i&1)p=16;else{f[o>>2]=12176;x=0;a=qa(385,h|0)|0;i=x;x=0;if(i&1)p=17;else{x=0;Ga(456,n|0,a|0);i=x;x=0;if(i&1)p=17;else{f[n>>2]=12176;e=f[c+76>>2]|0;a=j;d=k;g=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(g|0));x=0;Fa(426,m|0);k=x;x=0;if(k&1)a=Ya()|0;else{a=m+12|0;d=j;g=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(g|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=0;f[m>>2]=12192;a=m+60|0;x=0;Ga(456,a|0,f[o+4>>2]|0);k=x;x=0;do if(k&1)a=Ya()|0;else{f[a>>2]=12176;d=m+68|0;x=0;Ga(456,d|0,f[n+4>>2]|0);k=x;x=0;if(k&1){l=Ya()|0;tP(a);a=l;break}else{f[d>>2]=12176;f[m+76>>2]=e;tP(n);tP(o);u=l;return m|0}}while(0)}tP(n)}}if((p|0)==17)a=Ya()|0;tP(o)}}if((p|0)==16)a=Ya()|0;qsa(m);p=a;jb(p|0);return 0}function Dm(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;t=u;u=u+16|0;r=t;q=ik(a,c,d,g)|0;l=d+11|0;j=b[l>>0]|0;i=j<<24>>24<0;p=d+4|0;j=i?f[p>>2]|0:j&255;k=b[e+11>>0]|0;h=k<<24>>24<0;k=h?f[e+4>>2]|0:k&255;g=j>>>0>>0?j:k;if(!g)s=3;else{g=tN(h?f[e>>2]|0:e,i?f[d>>2]|0:d,g)|0;if(!g)s=3;else if((g|0)<0){g=e;m=d}else{s=q;u=t;return s|0}}do if((s|0)==3)if(k>>>0>>0){g=e;m=d;break}else{s=q;u=t;return s|0}while(0);f[r>>2]=f[m>>2];f[r+4>>2]=f[m+4>>2];f[r+8>>2]=f[m+8>>2];f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[g>>2]=f[r>>2];f[g+4>>2]=f[r+4>>2];f[g+8>>2]=f[r+8>>2];k=q+1|0;n=c+11|0;e=b[n>>0]|0;j=e<<24>>24<0;o=c+4|0;e=j?f[o>>2]|0:e&255;i=b[l>>0]|0;h=i<<24>>24<0;i=h?f[p>>2]|0:i&255;g=e>>>0>>0?e:i;if(!g)s=8;else{g=tN(h?f[d>>2]|0:m,j?f[c>>2]|0:c,g)|0;if(!g)s=8;else if((g|0)<0)l=c;else{s=k;u=t;return s|0}}do if((s|0)==8)if(i>>>0>>0){l=c;break}else{s=k;u=t;return s|0}while(0);f[r>>2]=f[l>>2];f[r+4>>2]=f[l+4>>2];f[r+8>>2]=f[l+8>>2];f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];f[m>>2]=f[r>>2];f[m+4>>2]=f[r+4>>2];f[m+8>>2]=f[r+8>>2];k=q+2|0;e=b[a+11>>0]|0;j=e<<24>>24<0;e=j?f[a+4>>2]|0:e&255;i=b[n>>0]|0;h=i<<24>>24<0;i=h?f[o>>2]|0:i&255;g=e>>>0>>0?e:i;if(!g)s=13;else{g=tN(h?f[c>>2]|0:l,j?f[a>>2]|0:a,g)|0;if(!g)s=13;else if((g|0)>=0){s=k;u=t;return s|0}}do if((s|0)==13)if(i>>>0>>0)break;else{s=k;u=t;return s|0}while(0);f[r>>2]=f[a>>2];f[r+4>>2]=f[a+4>>2];f[r+8>>2]=f[a+8>>2];f[a>>2]=f[l>>2];f[a+4>>2]=f[l+4>>2];f[a+8>>2]=f[l+8>>2];f[l>>2]=f[r>>2];f[l+4>>2]=f[r+4>>2];f[l+8>>2]=f[r+8>>2];s=q+3|0;u=t;return s|0}function Em(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;k=a+4|0;i=f[b>>2]|0;b=i;if((i|0)!=(k|0)){j=f[e>>2]|0;g=f[i+16>>2]|0;if((rN(j,g)|0)>=0){if((rN(g,j)|0)>=0){f[c>>2]=b;f[d>>2]=b;c=d;return c|0}h=i+4|0;g=f[h>>2]|0;if(!g){d=i+8|0;g=f[d>>2]|0;if((f[g>>2]|0)!=(i|0))do{e=f[d>>2]|0;d=e+8|0;g=f[d>>2]|0}while((f[g>>2]|0)!=(e|0))}else while(1){d=f[g>>2]|0;if(!d)break;else g=d}if((g|0)!=(k|0))if((rN(j,f[g+16>>2]|0)|0)>=0){b=f[k>>2]|0;if(!b){f[c>>2]=k;c=k;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((rN(j,g)|0)<0){g=f[b>>2]|0;if(!g){e=39;break}else{d=b;b=g}}else{if((rN(g,j)|0)>=0){e=43;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=42;break}else b=g}}if((e|0)==39){f[c>>2]=b;c=b;return c|0}else if((e|0)==42){f[c>>2]=b;c=d;return c|0}else if((e|0)==43){f[c>>2]=b;c=d;return c|0}}if(!(f[i+4>>2]|0)){f[c>>2]=b;c=h;return c|0}else{f[c>>2]=g;c=g;return c|0}}}d=f[i>>2]|0;if((f[a>>2]|0)!=(i|0)){if(!d){g=i;while(1){b=f[g+8>>2]|0;if((f[b>>2]|0)==(g|0))g=b;else break}}else{b=d;while(1){g=f[b+4>>2]|0;if(!g)break;else b=g}}e=f[e>>2]|0;if((rN(f[b+16>>2]|0,e)|0)>=0){b=f[k>>2]|0;if(!b){f[c>>2]=k;c=k;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((rN(e,g)|0)<0){g=f[b>>2]|0;if(!g){e=17;break}else{d=b;b=g}}else{if((rN(g,e)|0)>=0){e=21;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=20;break}else b=g}}if((e|0)==17){f[c>>2]=b;c=b;return c|0}else if((e|0)==20){f[c>>2]=b;c=d;return c|0}else if((e|0)==21){f[c>>2]=b;c=d;return c|0}}}if(!d){f[c>>2]=i;c=i;return c|0}else{f[c>>2]=b;c=b+4|0;return c|0}return 0}function Fm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+64|0;g=r;s=r+48|0;q=r+40|0;p=bN(88)|0;n=c+64|0;o=c+68|0;e=f[o>>2]|0;d=f[n>>2]|0;l=f[c+80>>2]|0;m=b[c+84>>0]|0;h=g;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(426,p|0);k=x;x=0;do if(k&1)d=Ya()|0;else{k=e-d>>3;h=p+12|0;i=g;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;d=p+56|0;f[d>>2]=0;f[p>>2]=6476;e=p+60|0;f[e>>2]=9620;i=p+64|0;j=p+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,k|0);k=x;x=0;if(k&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{s=g+-8|0;f[j>>2]=s;Kc[f[f[s>>2]>>2]&511](s);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[p>>2]=9448;f[e>>2]=9580;f[p+80>>2]=l;b[p+84>>0]=m;b[p+85>>0]=0;f[d>>2]=5;HU(s,p);f[s>>2]=7544;e=f[n>>2]|0;j=(f[o>>2]|0)-e>>3;k=s+4|0;a:do if(j|0){i=c+64|0;d=0;while(1){g=(f[k>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,a|0)|0;p=x;x=0;if(p&1){e=15;break}x=0;Ga(456,q|0,e|0);p=x;x=0;if(p&1){e=15;break}f[q>>2]=7656;x=0;Ga(h|0,g|0,q|0);p=x;x=0;if(p&1){e=21;break}tP(q);d=d+1|0;if(d>>>0>=j>>>0)break a;e=f[i>>2]|0}if((e|0)==15)d=Ya()|0;else if((e|0)==21){d=Ya()|0;tP(q)}tP(s);s=d;jb(s|0)}while(0);d=f[k>>2]|0;if(!d){q=0;tP(s);u=r;return q|0}b[d+8>>0]=1;q=d;tP(s);u=r;return q|0}while(0);qsa(p);s=d;jb(s|0);return 0}function Gm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+80|0;q=p+32|0;l=p+24|0;m=p+16|0;n=p+8|0;g=p;o=bN(112)|0;x=0;c=q;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ia(81,o|0,q|0,0);k=x;x=0;if(k&1){q=Ya()|0;qsa(o);jb(q|0)}if(b|0){k=b+72|0;j=(f[b+80>>2]|0)-(f[b+76>>2]|0)>>3;if(j|0){g=q+4|0;h=m+4|0;i=o+72|0;b=0;while(1){HU(q,vc[f[(f[a>>2]|0)+16>>2]&511](a)|0);f[q>>2]=15360;d=f[g>>2]|0;x=0;c=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,b|0)|0;e=x;x=0;if(e&1){d=15;break}x=0;Ga(456,m|0,f[c+4>>2]|0);e=x;x=0;if(e&1){d=15;break}f[m>>2]=15360;f[d+68>>2]=0;e=d+84|0;c=d+88|0;if(f[c>>2]|0){x=0;Fa(428,e|0);d=x;x=0;if(d&1){d=16;break}}f[c>>2]=f[h>>2];x=0;Fa(429,e|0);e=x;x=0;if(e&1){d=16;break}x=0;Ga(456,l|0,f[c>>2]|0);e=x;x=0;if(e&1){d=16;break}f[l>>2]=15360;tP(l);tP(m);c=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(456,n|0,f[g>>2]|0);e=x;x=0;if(e&1){d=15;break}f[n>>2]=15360;x=0;Ga(c|0,i|0,n|0);e=x;x=0;if(e&1){d=17;break}tP(n);tP(q);b=b+1|0;if(b>>>0>=j>>>0){d=22;break}}if((d|0)==15)c=Ya()|0;else if((d|0)==16){c=Ya()|0;tP(m)}else if((d|0)==17){c=Ya()|0;tP(n)}else if((d|0)==22){u=p;return o|0}tP(q);q=c;jb(q|0)}}q=o+72|0;n=f[(f[q>>2]|0)+20>>2]|0;HU(g,a);f[g>>2]=15360;x=0;Ga(n|0,q|0,g|0);q=x;x=0;if(q&1){q=Ya()|0;tP(g);jb(q|0)}else{tP(g);u=p;return o|0}return 0}function Hm(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;if(!a){f=0;return f|0}d=b[51252]|0;a:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=51252;while(1){if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=5;break}}}while(0);if((f|0)==5){c=NQ(c)|0;if(c|0){f=c;return f|0}}d=b[51231]|0;b:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=51231;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=9;break}}}while(0);if((f|0)==9){c=NQ(c)|0;if(c|0){f=c;return f|0}}d=b[49014]|0;c:do if(!(d<<24>>24)){c=a;f=13}else{c=a;e=49014;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=13;break}}}while(0);if((f|0)==13){c=NQ(c)|0;if(c|0){f=c;return f|0}}d=b[51189]|0;d:do if(!(d<<24>>24)){c=a;f=17}else{c=a;e=51189;while(1){if((b[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=17;break}}}while(0);if((f|0)==17){c=NQ(c)|0;if(c|0){f=c;return f|0}}d=b[51269]|0;e:do if(!(d<<24>>24)){c=a;f=21}else{c=a;e=51269;while(1){if((b[c>>0]|0)!=d<<24>>24)break e;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=21;break}}}while(0);if((f|0)==21){c=NQ(c)|0;if(c|0){f=c;return f|0}}d=b[35749]|0;f:do if(!(d<<24>>24)){c=a;f=25}else{c=a;e=35749;while(1){if((b[c>>0]|0)!=d<<24>>24)break f;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=25;break}}}while(0);if((f|0)==25){c=NQ(c)|0;if(c|0){f=c;return f|0}}c=b[51182]|0;g:do if(c<<24>>24){d=51182;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break g}return a|0}while(0);f=NQ(a)|0;return f|0}function Im(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;j=u;u=u+112|0;e=j;o=j+56|0;h=j+64|0;k=j+48|0;l=j+40|0;if(!(lw(c,1,0)|0)){HU(a,0);f[a>>2]=12176;u=j;return}g=c+156|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];Id(o,c,e,0);g=f[o+4>>2]|0;a:do if(!g){x=0;Ga(456,a|0,0);n=x;x=0;if(n&1)m=6;else{f[a>>2]=12176;m=20}}else{x=0;n=qa(314,68)|0;i=x;x=0;if(i&1)m=6;else{i=h;c=c+108|0;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Ga(456,l|0,g|0);i=x;x=0;do if(i&1)c=Ya()|0;else{f[l>>2]=7864;x=0;Ga(456,k|0,f[l+4>>2]|0);i=x;x=0;if(i&1){c=Ya()|0;tP(l);break}f[k>>2]=7656;i=e;c=h;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Fa(426,n|0);i=x;x=0;do if(i&1){c=1;m=17}else{i=n+12|0;c=e;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n+56>>2]=0;f[n>>2]=12592;c=n+60|0;x=0;Ga(456,c|0,f[k+4>>2]|0);i=x;x=0;if(i&1){c=Ya()|0;d=1;break}f[c>>2]=7656;x=0;Ga(456,a|0,n|0);m=x;x=0;if(m&1){c=0;m=17}else{f[a>>2]=12176;tP(k);tP(l);m=20;break a}}while(0);if((m|0)==17){m=Ya()|0;d=c;c=m}tP(k);tP(l);if(!d){n=c;tP(o);jb(n|0)}}while(0);qsa(n);n=c;tP(o);jb(n|0)}}while(0);if((m|0)==6){n=Ya()|0;tP(o);jb(n|0)}else if((m|0)==20){tP(o);u=j;return}}function Jm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;k=a+4|0;j=f[b>>2]|0;b=j;if((j|0)!=(k|0)){i=f[e>>2]|0;g=f[j+16>>2]|0;if((i|0)>=(g|0)){if((g|0)>=(i|0)){f[c>>2]=b;f[d>>2]=b;c=d;return c|0}h=j+4|0;g=f[h>>2]|0;if(!g){d=j+8|0;g=f[d>>2]|0;if((f[g>>2]|0)!=(j|0))do{e=f[d>>2]|0;d=e+8|0;g=f[d>>2]|0}while((f[g>>2]|0)!=(e|0))}else while(1){d=f[g>>2]|0;if(!d)break;else g=d}if((g|0)!=(k|0))if((i|0)>=(f[g+16>>2]|0)){b=f[k>>2]|0;if(!b){f[c>>2]=k;c=k;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((i|0)<(g|0)){g=f[b>>2]|0;if(!g){e=39;break}else{d=b;b=g}}else{if((g|0)>=(i|0)){e=43;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=42;break}else b=g}}if((e|0)==39){f[c>>2]=b;c=b;return c|0}else if((e|0)==42){f[c>>2]=b;c=d;return c|0}else if((e|0)==43){f[c>>2]=b;c=d;return c|0}}if(!(f[j+4>>2]|0)){f[c>>2]=b;c=h;return c|0}else{f[c>>2]=g;c=g;return c|0}}}d=f[j>>2]|0;if((f[a>>2]|0)!=(j|0)){if(!d){g=j;while(1){b=f[g+8>>2]|0;if((f[b>>2]|0)==(g|0))g=b;else break}}else{b=d;while(1){g=f[b+4>>2]|0;if(!g)break;else b=g}}e=f[e>>2]|0;if((f[b+16>>2]|0)>=(e|0)){b=f[k>>2]|0;if(!b){f[c>>2]=k;c=k;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((e|0)<(g|0)){g=f[b>>2]|0;if(!g){e=17;break}else{d=b;b=g}}else{if((g|0)>=(e|0)){e=21;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=20;break}else b=g}}if((e|0)==17){f[c>>2]=b;c=b;return c|0}else if((e|0)==20){f[c>>2]=b;c=d;return c|0}else if((e|0)==21){f[c>>2]=b;c=d;return c|0}}}if(!d){f[c>>2]=j;c=j;return c|0}else{f[c>>2]=b;c=b+4|0;return c|0}return 0}function Km(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+48|0;l=k+24|0;i=k+16|0;g=k+8|0;h=k;j=a+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=91;b[l+1>>0]=0;x=0;Ga(675,j|0,l|0);d=x;x=0;if(d&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)qsa(f[l>>2]|0);S8(j,c);Lc[f[(f[c>>2]|0)+140>>2]&1023](l,c);x=0;Ia(148,j|0,l|0,c|0);e=x;x=0;if(e&1){d=Ya()|0;if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);l=d;jb(l|0)}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);e=c+104|0;d=b[e+11>>0]|0;if(d<<24>>24<0)d=f[c+108>>2]|0;else d=d&255;a:do if(d|0){bv(j,e);d=c+120|0;HU(i,f[d>>2]|0);f[i>>2]=7864;if(!(f[i+4>>2]|0)){tP(i);break}x=0;Ga(456,g|0,f[d>>2]|0);e=x;x=0;do if(e&1)d=Ya()|0;else{f[g>>2]=7864;e=f[g+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;m=x;x=0;if(m&1){d=Ya()|0;tP(g);break}tP(g);tP(i);if(!e)break a;HU(h,f[d>>2]|0);f[h>>2]=7864;m=f[h+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){tP(h);break a}m=Ya()|0;tP(h);jb(m|0)}while(0);tP(i);m=d;jb(m|0)}while(0);F8(j,c);d=c+124|0;if(b[d>>0]|0){Qma(j);aO(j,b[d>>0]|0)}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=93;b[l+1>>0]=0;x=0;Ga(675,j|0,l|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);m=d;jb(m|0)}else{if((b[e>>0]|0)>=0){u=k;return}qsa(f[l>>2]|0);u=k;return}}function Lm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a){i=0;return i|0}else h=0;a:while(1){c=wr(a)|0;if(!c)c=a;else{h=0;a=c;continue}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){h=0;a=c;continue}}d=b[35873]|0;g=d<<24>>24==0;b:do if(g)c=0;else{c=b[a>>0]|0;e=35873;f=d;while(1){if(c<<24>>24==f<<24>>24)break b;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);i=a+1|0;c=iu(c<<24>>24?i:a)|0;if(c|0)if((b[c>>0]|0)==37){h=0;a=c+1|0;continue}if((b[a>>0]|0)==35){c=W4(i)|0;if(!c)c=0;else while(1){e=W4(c)|0;if(!e)break;else c=e}}else c=0;switch(c-a|0){case 4:case 7:{if(c|0){h=0;a=c;continue a}break}default:{}}if(h){c=29;break}c=b[a>>0]|0;if(c<<24>>24==43){c=29;break}c:do if(g)c=0;else{e=35873;f=d;while(1){if(c<<24>>24==f<<24>>24)break c;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=iu(c<<24>>24?i:a)|0;if(c|0){c=hm(c)|0;if(c|0){h=1;a=c;continue}}d:do if(g)c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break d;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=iu(c<<24>>24?i:a)|0;if(!c){c=29;break}else{h=1;a=c}}if((c|0)==29)return a|0;return 0}function Mm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;l=u;u=u+32|0;i=l+8|0;m=l+16|0;d=l;g=c+84|0;HU(i,f[g>>2]|0);f[i>>2]=7864;j=(f[i+4>>2]|0)==0;tP(i);do if(j){d=f[(f[c+64>>2]|0)+4>>2]|0;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);d=1}else{do if(!(b[c+88>>0]|0)){if(b[c+89>>0]|0){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=5;b[m>>0]=b[48885]|0;b[m+1>>0]=b[48886]|0;b[m+2>>0]=b[48887]|0;b[m+3>>0]=b[48888]|0;b[m+4>>0]=b[48889]|0;b[m+5>>0]=0;x=0;Ga(675,a+4|0,m|0);j=x;x=0;if(!(j&1)){if((b[e>>0]|0)<0)qsa(f[m>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}}else{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=4;f[m>>2]=544501614;b[m+4>>0]=0;x=0;Ga(675,a+4|0,m|0);j=x;x=0;if(!(j&1)){if((b[e>>0]|0)<0)qsa(f[m>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}while(0);HU(d,f[g>>2]|0);f[d>>2]=7864;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(d);d=0;break}m=Ya()|0;tP(d);jb(m|0)}while(0);g=(f[c+68>>2]|0)-(f[c+64>>2]|0)>>3;if(d>>>0>=g>>>0){u=l;return}h=a+4|0;j=m+11|0;i=m+5|0;e=c+64|0;while(1){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[j>>0]=5;b[m>>0]=b[48891]|0;b[m+1>>0]=b[48892]|0;b[m+2>>0]=b[48893]|0;b[m+3>>0]=b[48894]|0;b[m+4>>0]=b[48895]|0;b[i>>0]=0;x=0;Ga(675,h|0,m|0);c=x;x=0;if(c&1)break;if((b[j>>0]|0)<0)qsa(f[m>>2]|0);c=f[(f[e>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](c,a);d=d+1|0;if(d>>>0>=g>>>0){k=24;break}}if((k|0)==24){u=l;return}d=Ya()|0;if((b[j>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}function Nm(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=0;k=u;u=u+64|0;n=k+56|0;c=k+48|0;d=k+40|0;g=k+32|0;h=k+24|0;i=k+16|0;j=k+8|0;l=k;e=a+80|0;HU(n,f[e>>2]|0);f[n>>2]=15376;b=(f[n+4>>2]|0)==0;tP(n);do if(!b){HU(g,f[e>>2]|0);f[g>>2]=15376;b=f[g+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;n=x;x=0;if(n&1)m=9;else{x=0;Ga(456,d|0,b|0);n=x;x=0;if(n&1)m=9;else{f[d>>2]=15376;f[a+68>>2]=0;b=a+76|0;if(!(f[e>>2]|0))m=6;else{x=0;Fa(428,b|0);n=x;x=0;if(!(n&1))m=6}if((m|0)==6){f[e>>2]=f[d+4>>2];x=0;Fa(429,b|0);n=x;x=0;if(!(n&1)){x=0;Ga(456,c|0,f[e>>2]|0);n=x;x=0;if(!(n&1)){f[c>>2]=15376;tP(c);tP(d);tP(g);break}}}b=Ya()|0;tP(d)}}if((m|0)==9)b=Ya()|0;tP(g);n=b;jb(n|0)}while(0);c=a+88|0;HU(h,f[c>>2]|0);f[h>>2]=15360;n=(f[h+4>>2]|0)==0;tP(h);if(n){u=k;return}HU(l,f[c>>2]|0);f[l>>2]=15360;b=f[l+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;n=x;x=0;if(n&1)m=20;else{x=0;Ga(456,j|0,b|0);n=x;x=0;if(n&1)m=20;else{f[j>>2]=15360;f[a+68>>2]=0;b=a+84|0;if(!(f[c>>2]|0))m=17;else{x=0;Fa(428,b|0);n=x;x=0;if(!(n&1))m=17}if((m|0)==17){f[c>>2]=f[j+4>>2];x=0;Fa(429,b|0);n=x;x=0;if(!(n&1)){x=0;Ga(456,i|0,f[c>>2]|0);n=x;x=0;if(!(n&1)){f[i>>2]=15360;tP(i);tP(j);tP(l);u=k;return}}}b=Ya()|0;tP(j)}}if((m|0)==20)b=Ya()|0;tP(l);n=b;jb(n|0)}function Om(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;l=u;u=u+32|0;m=l+16|0;k=l+8|0;j=l;if((d|0)==0|(e|0)==0){u=l;return}HU(m,0);f[m>>2]=15360;i=(f[b+16>>2]|0)+d|0;x=0;Ga(456,k|0,f[(f[(f[b+4>>2]|0)+(i>>>9<<2)>>2]|0)+((i&511)<<3)+4>>2]|0);i=x;x=0;a:do if(!(i&1)){f[k>>2]=15360;i=(f[c+16>>2]|0)+e|0;x=0;Ga(456,j|0,f[(f[(f[c+4>>2]|0)+(i>>>9<<2)>>2]|0)+((i&511)<<3)+4>>2]|0);i=x;x=0;do if(i&1)i=Ya()|0;else{f[j>>2]=15360;x=0;i=ua(15,g|0,k|0,j|0,m|0)|0;n=x;x=0;if(n&1){i=Ya()|0;tP(j);break}tP(j);tP(k);do if(i){x=0;Ma(8,a|0,b|0,c|0,d+-1|0,e+-1|0,g|0,h|0);n=x;x=0;if(n&1)break a;c=h+8|0;k=f[c>>2]|0;d=h+4|0;j=f[d>>2]|0;n=k-j|0;b=h+16|0;a=f[b>>2]|0;e=h+20|0;i=f[e>>2]|0;if((((n|0)==0?0:(n<<7)+-1|0)|0)==(i+a|0)){x=0;Fa(453,h|0);n=x;x=0;if(n&1)break a;i=f[e>>2]|0;a=f[b>>2]|0;k=f[c>>2]|0;j=f[d>>2]|0}i=i+a|0;if((k|0)==(j|0))i=0;else i=(f[j+(i>>>9<<2)>>2]|0)+((i&511)<<3)|0;x=0;Ga(456,i|0,f[m+4>>2]|0);n=x;x=0;if(n&1)break a;f[i>>2]=15360;f[e>>2]=(f[e>>2]|0)+1}else{n=f[a>>2]|0;i=e+-1|0;j=d+-1|0;if((f[(f[n+(d*12|0)>>2]|0)+(i<<2)>>2]|0)>(f[(f[n+(j*12|0)>>2]|0)+(e<<2)>>2]|0)){x=0;Ma(8,a|0,b|0,c|0,d|0,i|0,g|0,h|0);n=x;x=0;if(n&1)break a;else break}else{x=0;Ma(8,a|0,b|0,c|0,j|0,e|0,g|0,h|0);n=x;x=0;if(n&1)break a;else break}}while(0);tP(m);u=l;return}while(0);tP(k);n=i;tP(m);jb(n|0)}while(0);n=Ya()|0;tP(m);jb(n|0)}function Pm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;k=u;u=u+160|0;d=k;p=k+144|0;e=k+104|0;q=k+96|0;g=k+56|0;m=k+48|0;n=k+40|0;ie(p,c);h=e;i=c+108|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(589,q|0,c|0);l=x;x=0;if(l&1){q=Ya()|0;tP(p);jb(q|0)}x=0;l=qa(314,76)|0;j=x;x=0;a:do if(j&1)c=Ya()|0;else{h=g;i=e;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(456,m|0,f[p+4>>2]|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[m>>2]=7864;x=0;Ga(456,n|0,f[q+4>>2]|0);j=x;x=0;if(j&1){c=Ya()|0;tP(m);break}f[n>>2]=9336;h=d;i=g;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(426,l|0);j=x;x=0;b:do if(j&1){c=1;o=17}else{h=l+12|0;i=d;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;c=l+56|0;f[c>>2]=0;f[l>>2]=10672;d=l+60|0;x=0;Ga(456,d|0,f[m+4>>2]|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[d>>2]=7864;e=l+68|0;x=0;Ga(456,e|0,f[n+4>>2]|0);j=x;x=0;if(j&1){c=Ya()|0;tP(d);break}f[e>>2]=9336;f[c>>2]=4;x=0;Ga(456,a|0,l|0);o=x;x=0;if(o&1){c=0;o=17;break b}f[a>>2]=16852;tP(n);tP(m);tP(q);tP(p);u=k;return}while(0);d=1}while(0);if((o|0)==17){o=Ya()|0;d=c;c=o}tP(n);tP(m);if(!d)break a}while(0);qsa(l)}while(0);tP(q);q=c;tP(p);jb(q|0)}function Qm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=0;l=u;u=u+32|0;o=l+24|0;m=l+16|0;k=l+8|0;j=l;if(!a){o=0;u=l;return o|0}HU(o,f[a+68>>2]|0);f[o>>2]=7240;i=o+4|0;a=f[i>>2]|0;e=(f[a+72>>2]|0)-(f[a+68>>2]|0)>>3;a:do if(!e)a=0;else{g=m+4|0;h=k+4|0;c=0;while(1){a=a+64|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,c|0)|0;d=x;x=0;if(d&1){n=11;break}x=0;Ga(456,m|0,f[a+4>>2]|0);d=x;x=0;if(d&1){n=11;break}f[m>>2]=6880;a=f[g>>2]|0;if(!a)n=12;else if((f[153]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){d=1;a=0}else if((f[139]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){d=1;a=0}else n=12;if((n|0)==12){n=0;x=0;a=qa(340,a|0)|0;d=x;x=0;if(d&1){n=20;break}if(!a){d=0;a=0}else{x=0;Ga(456,k|0,f[a+68>>2]|0);d=x;x=0;if(d&1){n=21;break}f[k>>2]=7240;x=0;a=qa(f[(f[a>>2]|0)+76>>2]|0,a|0)|0;d=x;x=0;if(d&1){n=22;break}if(a)a=0;else{x=0;Ga(456,j|0,f[h>>2]|0);d=x;x=0;if(d&1){n=22;break}f[j>>2]=7240;x=0;a=sa(1003,j|0,b|0)|0;d=x;x=0;if(d&1){n=23;break}tP(j)}tP(k);d=0}}tP(m);c=c+1|0;if(a|d){a=1;break a}if(c>>>0>=e>>>0){a=0;break a}a=f[i>>2]|0}if((n|0)==11){n=Ya()|0;tP(o);jb(n|0)}else if((n|0)==20)a=Ya()|0;else if((n|0)==21){a=Ya()|0;n=26}else if((n|0)==22){a=Ya()|0;n=25}else if((n|0)==23){a=Ya()|0;tP(j);n=25}if((n|0)==25){tP(k);n=26}tP(m);n=a;tP(o);jb(n|0)}while(0);tP(o);o=a;u=l;return o|0}function Rm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=0;if(!a){k=0;return k|0}j=b[35870]|0;e=j<<24>>24==0;a:do if(!e){c=35870;d=j;while(1){if((b[a>>0]|0)!=d<<24>>24){a=0;break}a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break a}return a|0}while(0);d=b[a>>0]|0;if(!(d<<24>>24)){k=0;return k|0}if(e){c=0;e=0;while(1){switch(d<<24>>24){case 92:{f=e;a=a+1|0;break}case 34:{c=c^1;f=e;break}case 39:{f=e^1;break}default:if(c){c=1;f=e}else{c=0;f=e;a=e?a:a+-1|0}}a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){a=0;break}else e=f}return a|0}else{c=0;e=0;i=0}b:while(1){c:do switch(d<<24>>24){case 92:{h=c;a=a+1|0;f=i;break}case 34:{h=c^1;f=i;break}case 39:{h=c;e=e^1;f=i;break}default:if(c){h=1;f=i}else if(e){h=0;e=1;f=i}else{d:do if(d<<24>>24==j<<24>>24){g=a;c=35870;while(1){e=g+1|0;c=c+1|0;f=b[c>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break d;else g=e}h=0;e=0;a=g;f=i+1|0;break c}while(0);c=b[50508]|0;e:do if(!(c<<24>>24))c=a;else{if(d<<24>>24==c<<24>>24){c=a;d=50508}else{h=0;e=0;f=i;break c}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break e;if((b[c>>0]|0)!=e<<24>>24){h=0;e=0;f=i;break c}}}while(0);if(!i)break b;else{h=0;e=0;a=c+-1|0;f=i+-1|0}}}while(0);a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){a=0;k=35;break}else{c=h;i=f}}if((k|0)==35)return a|0;a=iW(c)|0;if(!a)a=c;else{k=a;return k|0}while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Mx(a)|0;if(a|0){a=Jx(a)|0;if(a|0){k=a;return k|0}}j=b[c>>0]|0;k=c+1|0;j=j<<24>>24|0;k=(j|0)!=43?((j|0)==45?k:0):k;return k|0}function Sm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a+4|0;d=f[a>>2]|0;g=((f[l>>2]|0)-d|0)/20|0;e=g+1|0;if(e>>>0>214748364)PN(a);m=a+8|0;o=((f[m>>2]|0)-d|0)/20|0;d=o<<1;d=o>>>0<107374182?(d>>>0>>0?e:d):214748364;do if(!d){n=0;o=0}else{if(d>>>0<=214748364){o=bN(d*20|0)|0;n=o;break}d=Ta(8)|0;x=0;Ga(455,d|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(d|0);jb(o|0)}else{f[d>>2]=29540;fb(d|0,6152,411)}}while(0);j=n+(g*20|0)|0;h=j|0;e=h;k=n+(d*20|0)|0;f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=j+12|0;x=0;Ga(456,d|0,f[c+16>>2]|0);j=x;x=0;a:do if(j&1){g=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);d=e}else d=e}else{f[d>>2]=16620;j=h+20|0;i=f[a>>2]|0;d=f[l>>2]|0;do if((d|0)==(i|0)){g=i;d=i}else{g=h;while(1){h=g+-20|0;c=d;d=d+-20|0;x=0;Ga(453,h|0,d|0);p=x;x=0;if(p&1){c=27;break}g=g+-8|0;x=0;Ga(456,g|0,f[c+-4>>2]|0);p=x;x=0;if(p&1){c=16;break}f[g>>2]=16620;g=e+-20|0;e=g;if((d|0)==(i|0)){c=19;break}}if((c|0)==16){g=Ya()|0;if((b[h+11>>0]|0)>=0){d=j;break a}qsa(f[h>>2]|0);d=j;break a}else if((c|0)==19){g=f[a>>2]|0;d=f[l>>2]|0;break}else if((c|0)==27){g=Ya()|0;d=j;break a}}while(0);f[a>>2]=e;f[l>>2]=j;f[m>>2]=k;e=g;if((d|0)!=(e|0))do{tP(d+-8|0);d=d+-20|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0)}while((d|0)!=(e|0));if(!g)return;qsa(g);return}while(0);if((d|0)!=(e|0))do{tP(d+-8|0);d=d+-20|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0)}while((d|0)!=(e|0));if(!n)jb(g|0);qsa(o);jb(g|0)}function Tm(a,c,e,g,i,j,k,l){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=0;f[e>>2]=a;f[j>>2]=g;if(!(l&4))g=c;else{a=f[e>>2]|0;g=c;if((g-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69)if((b[a+2>>0]|0)==-65)f[e>>2]=a+3}r=i;a:while(1){a=f[e>>2]|0;l=a>>>0>>0;if(!l){s=41;break}q=f[j>>2]|0;if(q>>>0>=i>>>0){s=41;break}n=b[a>>0]|0;p=n&255;if(p>>>0>k>>>0){a=2;break}do if(n<<24>>24>-1){d[q>>1]=n&255;l=1}else{if((n&255)<194){a=2;break a}if((n&255)<224){if((g-a|0)<2){a=1;break a}l=h[a+1>>0]|0;if((l&192|0)!=128){a=2;break a}l=l&63|p<<6&1984;if(l>>>0>k>>>0){a=2;break a}d[q>>1]=l;l=2;break}if((n&255)<240){if((g-a|0)<3){a=1;break a}m=b[a+1>>0]|0;l=b[a+2>>0]|0;switch(n<<24>>24){case -32:{if((m&-32)<<24>>24!=-96){a=2;break a}break}case -19:{if((m&-32)<<24>>24!=-128){a=2;break a}break}default:if((m&-64)<<24>>24!=-128){a=2;break a}}l=l&255;if((l&192|0)!=128){a=2;break a}l=(m&63)<<6|p<<12|l&63;if((l&65535)>>>0>k>>>0){a=2;break a}d[q>>1]=l;l=3;break}if((n&255)>=245){a=2;break a}if((g-a|0)<4){a=1;break a}m=b[a+1>>0]|0;l=b[a+2>>0]|0;a=b[a+3>>0]|0;switch(n<<24>>24){case -16:{if((m+112&255)>=48){a=2;break a}break}case -12:{if((m&-16)<<24>>24!=-128){a=2;break a}break}default:if((m&-64)<<24>>24!=-128){a=2;break a}}o=l&255;if((o&192|0)!=128){a=2;break a}a=a&255;if((a&192|0)!=128){a=2;break a}if((r-q|0)<4){a=1;break a}n=p&7;l=m&255;m=o<<6;a=a&63;if((l<<12&258048|n<<18|m&4032|a)>>>0>k>>>0){a=2;break a}d[q>>1]=l<<2&60|o>>>4&3|((l>>>4&3|n<<2)<<6)+16320|55296;l=q+2|0;f[j>>2]=l;d[l>>1]=a|m&960|56320;l=4;a=f[e>>2]|0}while(0);f[e>>2]=a+l;f[j>>2]=(f[j>>2]|0)+2}if((s|0)==41)a=l&1;return a|0}function Um(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=u;u=u+80|0;d=p+40|0;t=p+24|0;r=p+12|0;q=p;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;s=t+11|0;b[s>>0]=4;f[t>>2]=1702193188;b[t+4>>0]=0;x=0;i=d;m=g;n=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(n|0));l=+ja(3,t|0,a|0,e|0,d|0,h|0);o=x;x=0;if(o&1)c=Ya()|0;else{f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;c=qa(314,16)|0;o=x;x=0;if(o&1)c=Ya()|0;else{f[r>>2]=c;f[r+8>>2]=-2147483632;f[r+4>>2]=11;i=c;m=38646;n=i+11|0;do{b[i>>0]=b[m>>0]|0;i=i+1|0;m=m+1|0}while((i|0)<(n|0));b[c+11>>0]=0;x=0;i=d;m=g;n=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(n|0));k=+ja(3,r|0,a|0,e|0,d|0,h|0);o=x;x=0;if(o&1)c=Ya()|0;else{o=q+11|0;b[o>>0]=10;i=q;m=38658;n=i+10|0;do{b[i>>0]=b[m>>0]|0;i=i+1|0;m=m+1|0}while((i|0)<(n|0));b[q+10>>0]=0;x=0;i=d;m=g;n=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(n|0));j=+ja(3,q|0,a|0,e|0,d|0,h|0);h=x;x=0;if(!(h&1)){x=0;i=d;m=g;n=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(n|0));c=oa(1,+l,+k,+j,1.0,0,d|0)|0;g=x;x=0;if(!(g&1)){if((b[o>>0]|0)<0)qsa(f[q>>2]|0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[s>>0]|0)>=0){u=p;return c|0}qsa(f[t>>2]|0);u=p;return c|0}}c=Ya()|0;if((b[o>>0]|0)<0)qsa(f[q>>2]|0)}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0)}}if((b[s>>0]|0)>=0)jb(c|0);qsa(f[t>>2]|0);jb(c|0);return 0}function Vm(a,b){a=+a;b=+b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;p[s>>3]=a;h=f[s>>2]|0;j=f[s+4>>2]|0;p[s>>3]=b;l=f[s>>2]|0;m=f[s+4>>2]|0;d=vW(h|0,j|0,52)|0;d=d&2047;k=vW(l|0,m|0,52)|0;k=k&2047;n=j&-2147483648;g=TV(l|0,m|0,1)|0;i=I;a:do if((g|0)==0&(i|0)==0)o=3;else{e=k2(b)|0;c=I&2147483647;if((d|0)==2047|(c>>>0>2146435072|(c|0)==2146435072&e>>>0>0))o=3;else{c=TV(h|0,j|0,1)|0;e=I;if(!(e>>>0>i>>>0|(e|0)==(i|0)&c>>>0>g>>>0))return +((c|0)==(g|0)&(e|0)==(i|0)?a*0.0:a);if(!d){c=TV(h|0,j|0,12)|0;e=I;if((e|0)>-1|(e|0)==-1&c>>>0>4294967295){d=0;do{d=d+-1|0;c=TV(c|0,e|0,1)|0;e=I}while((e|0)>-1|(e|0)==-1&c>>>0>4294967295)}else d=0;h=TV(h|0,j|0,1-d|0)|0;g=I}else g=j&1048575|1048576;if(!k){e=TV(l|0,m|0,12)|0;i=I;if((i|0)>-1|(i|0)==-1&e>>>0>4294967295){c=0;do{c=c+-1|0;e=TV(e|0,i|0,1)|0;i=I}while((i|0)>-1|(i|0)==-1&e>>>0>4294967295)}else c=0;l=TV(l|0,m|0,1-c|0)|0;k=c;j=I}else j=m&1048575|1048576;e=MX(h|0,g|0,l|0,j|0)|0;c=I;i=(c|0)>-1|(c|0)==-1&e>>>0>4294967295;b:do if((d|0)>(k|0)){while(1){if(i){if((e|0)==0&(c|0)==0)break}else{e=h;c=g}h=TV(e|0,c|0,1)|0;g=I;d=d+-1|0;e=MX(h|0,g|0,l|0,j|0)|0;c=I;i=(c|0)>-1|(c|0)==-1&e>>>0>4294967295;if((d|0)<=(k|0))break b}b=a*0.0;break a}while(0);if(i){if((e|0)==0&(c|0)==0){b=a*0.0;break}}else{c=g;e=h}if(c>>>0<1048576|(c|0)==1048576&e>>>0<0)do{e=TV(e|0,c|0,1)|0;c=I;d=d+-1|0}while(c>>>0<1048576|(c|0)==1048576&e>>>0<0);if((d|0)>0){m=A6(e|0,c|0,0,-1048576)|0;c=I;d=TV(d|0,0,52)|0;c=c|I;d=m|d}else{d=vW(e|0,c|0,1-d|0)|0;c=I}f[s>>2]=d;f[s+4>>2]=c|n;b=+p[s>>3]}}while(0);if((o|0)==3){b=a*b;b=b/b}return +b}function Wm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=u;u=u+64|0;j=k+56|0;p=k+48|0;q=k+40|0;n=k+32|0;o=k+24|0;m=k+16|0;l=k;i=(a|0)==0;if(i)e=0;else{g=j+4|0;e=a;while(1){HU(j,f[e+88>>2]|0);f[j>>2]=15360;h=f[g>>2]|0;tP(j);if(!h)break;else e=h}}HU(q,e);f[q>>2]=15360;x=0;Ga(456,p|0,f[(f[q+4>>2]|0)+80>>2]|0);h=x;x=0;if(h&1){p=Ya()|0;tP(q);jb(p|0)}f[p>>2]=15376;if(!(f[p+4>>2]|0)){o=0;tP(p);tP(q);u=k;return o|0}a:do if(i){a=0;g=10}else{g=j+4|0;while(1){x=0;Ga(456,j|0,f[a+88>>2]|0);i=x;x=0;if(i&1){g=20;break a}f[j>>2]=15360;e=f[g>>2]|0;tP(j);if(!e){g=10;break}else a=e}}while(0);if((g|0)==10){x=0;Ga(456,o|0,a|0);j=x;x=0;if(j&1)g=20;else{f[o>>2]=15360;x=0;Ga(456,n|0,f[(f[o+4>>2]|0)+80>>2]|0);j=x;x=0;if(j&1)a=Ya()|0;else{f[n>>2]=15376;a=f[n+4>>2]|0;e=f[(f[a>>2]|0)+144>>2]|0;x=0;Ga(456,m|0,f[c+4>>2]|0);c=x;x=0;if(c&1)a=Ya()|0;else{f[m>>2]=15376;x=0;Ga(453,l|0,d|0);d=x;x=0;do if(d&1)a=Ya()|0;else{x=0;a=ta(e|0,a|0,m|0,l|0)|0;d=x;x=0;if(d&1){a=Ya()|0;if((b[l+11>>0]|0)>=0)break;qsa(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);tP(m);tP(n);tP(o);o=a;tP(p);tP(q);u=k;return o|0}while(0);tP(m)}tP(n)}tP(o)}}if((g|0)==20)a=Ya()|0;tP(p);p=a;tP(q);jb(p|0);return 0}function Xm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;v=u;u=u+64|0;n=v+48|0;m=v+40|0;l=v+32|0;q=v+16|0;r=v+8|0;s=v;t=v+24|0;if((f[a+4>>2]|0)!=2){v=Ta(4)|0;f[v>>2]=34754;fb(v|0,6304,0)}if((f[b+4>>2]|0)!=2){v=Ta(4)|0;f[v>>2]=34754;fb(v|0,6304,0)}d=a+20|0;c=f[d>>2]|0;a=a+24|0;o=f[a>>2]|0;p=(o|0)==0;if(p){a=c;e=0;k=1}else{gfa(o);e=f[a>>2]|0;a=f[d>>2]|0;if(!e){e=0;k=1}else{gfa(e);k=0}}i=a;a=(f[i+16>>2]|0)+(f[i+20>>2]|0)|0;j=f[i+4>>2]|0;d=j+(((a>>>0)/146|0)<<2)|0;if((f[i+8>>2]|0)==(j|0))a=0;else a=(f[d>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[q>>2]=d;f[q+4>>2]=a;g=b+20|0;d=f[g>>2]|0;h=b+24|0;i=f[h>>2]|0;j=(i|0)==0;if(!j)gfa(i);w=f[d+4>>2]|0;a=f[d+16>>2]|0;b=w+(((a>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(w|0))a=0;else a=(f[b>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[r>>2]=b;f[r+4>>2]=a;d=f[g>>2]|0;g=f[h>>2]|0;h=(g|0)==0;if(!h)gfa(g);a=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;w=f[d+4>>2]|0;b=w+(((a>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(w|0))a=0;else a=(f[b>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[s>>2]=b;f[s+4>>2]=a;x=0;f[l>>2]=f[q>>2];f[l+4>>2]=f[q+4>>2];f[m>>2]=f[r>>2];f[m+4>>2]=f[r+4>>2];f[n>>2]=f[s>>2];f[n+4>>2]=f[s+4>>2];La(11,t|0,c|0,l|0,m|0,n|0,0);w=x;x=0;if(w&1){a=Ya()|0;if(!h)$Y(g);if(!j)$Y(i);if(!k)$Y(e);if(p)jb(a|0);$Y(o);jb(a|0)}else{if(!h)$Y(g);if(!j)$Y(i);if(!k)$Y(e);if(p){u=v;return}$Y(o);u=v;return}}function Ym(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+48|0;k=j+24|0;d=j+16|0;g=j+8|0;h=j;i=a+4|0;Uu(i);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;e=k+11|0;b[e>>0]=4;f[k>>2]=1919903296;b[k+4>>0]=0;x=0;Ia(148,i|0,k|0,c|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[k>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)qsa(f[k>>2]|0);Qma(i);bv(i,c+72|0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;e=k+11|0;b[e>>0]=6;b[k>>0]=b[48967]|0;b[k+1>>0]=b[48968]|0;b[k+2>>0]=b[48969]|0;b[k+3>>0]=b[48970]|0;b[k+4>>0]=b[48971]|0;b[k+5>>0]=b[48972]|0;b[k+6>>0]=0;x=0;Ga(675,i|0,k|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[k>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)qsa(f[k>>2]|0);HU(d,f[c+88>>2]|0);f[d>>2]=7656;l=f[d+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;tP(d);jb(l|0)}tP(d);d=(b[c+100>>0]|0)!=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;l=d?9:4;e=k+11|0;b[e>>0]=l;gu(k|0,(d?48974:48984)|0,l|0)|0;b[k+l>>0]=0;x=0;Ga(675,i|0,k|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[k>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)qsa(f[k>>2]|0);HU(g,f[c+96>>2]|0);f[g>>2]=7656;l=f[g+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;tP(g);jb(l|0)}tP(g);HU(h,f[c+68>>2]|0);f[h>>2]=7240;l=f[h+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(!(l&1)){tP(h);u=j;return}l=Ya()|0;tP(h);jb(l|0)}function Zm(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k+8|0;d=k;if(!a){j=1;u=k;return j|0}switch(f[a>>2]|0){case 1:{g=a+4|0;b=f[g>>2]|0;if(!b){j=1;u=k;return j|0}e=f[a+8>>2]|0;if(!e){j=1;u=k;return j|0}c=f[a+16>>2]|0;if(!c){j=1;u=k;return j|0}b=f[b+84>>2]|0;if(b|0){j=b;u=k;return j|0}f[a>>2]=2;HU(j,c);f[j>>2]=7240;b=f[(f[e>>2]|0)+16>>2]|0;x=0;Ga(456,d|0,f[j+4>>2]|0);c=x;x=0;do if(c&1){b=Za(0)|0;a=13}else{f[d>>2]=7240;x=0;b=sa(b|0,e|0,d|0)|0;c=x;x=0;if(c&1){b=Za(0)|0;tP(d);a=13;break}f[(f[g>>2]|0)+76>>2]=b;tP(d);x=0;b=qa(f[(f[e>>2]|0)+20>>2]|0,e|0)|0;i=x;x=0;if(i&1)a=21;else{f[(f[g>>2]|0)+80>>2]=b;b=0;a=23}}while(0);if((a|0)==13){Ua(b|0)|0;b=f[g>>2]|0;x=0;a=qa(396,b|0)|0;g=x;x=0;do if(g&1){g=Za(0)|0;Ua(g|0)|0;x=0;b=qa(396,b|0)|0;g=x;x=0;if(g&1){b=Ya()|0;x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}else i=b}else{x=0;Ea(4);i=x;x=0;if(!(i&1)){h=b;break}i=Ya()|0}x=0;Ea(4);g=x;x=0;if(g&1){i=Za(0)|0;fna(i)}else{k=i;tP(j);jb(k|0)}}else h=a;while(0);x=0;Ea(4);i=x;x=0;if(i&1)a=21;else{b=h|1;a=23}}if((a|0)==21){k=Ya()|0;tP(j);jb(k|0)}else if((a|0)==23){tP(j);j=b;u=k;return j|0}break}case 2:{j=0;u=k;return j|0}default:{j=-1;u=k;return j|0}}return 0}function _m(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=u;u=u+64|0;k=j+24|0;n=j+12|0;m=j;c=($u(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;u=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=38361;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)o=17;else{x=0;sa(977,n|0,38372)|0;a=x;x=0;if(a&1)o=17;else{x=0;sa(977,n|0,d|0)|0;d=x;x=0;if(d&1)o=17;else{x=0;sa(977,n|0,38379)|0;d=x;x=0;if(d&1)o=17;else{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=k+11|0;b[h>>0]=6;b[k>>0]=b[38415]|0;b[k+1>>0]=b[38416]|0;b[k+2>>0]=b[38417]|0;b[k+3>>0]=b[38418]|0;b[k+4>>0]=b[38419]|0;b[k+5>>0]=b[38420]|0;b[k+6>>0]=0;x=0;ta(41,n|0,k|0,6)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[k>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[k>>2]|0);x=0;Ga(453,m|0,n|0);d=x;x=0;if(d&1)o=17;else{x=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,k|0,g|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[l>>0]|0)<0)qsa(f[n>>2]|0);o=0;u=j;return o|0}}}}}while(0);if((o|0)==17)c=Ya()|0;if((b[l>>0]|0)>=0)jb(c|0);qsa(f[n>>2]|0);jb(c|0);return 0}function $m(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;q=u;u=u+16|0;o=q;e=a+24|0;ik(a,a+12|0,e,d)|0;d=a+36|0;if((d|0)==(c|0)){u=q;return}m=o+11|0;n=o+4|0;k=e;a:while(1){i=b[k+11>>0]|0;g=i<<24>>24<0;i=g?f[k+4>>2]|0:i&255;j=b[d+11>>0]|0;h=j<<24>>24<0;j=h?f[d+4>>2]|0:j&255;e=i>>>0>>0?i:j;if(!e)p=6;else{e=tN(h?f[d>>2]|0:d,g?f[k>>2]|0:k,e)|0;if(!e)p=6;else if((e|0)<0){e=d;p=9}}if((p|0)==6){p=0;if(j>>>0>>0){e=d;p=9}}if((p|0)==9){p=0;f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=d;while(1){b[e>>0]=0;b[e+11>>0]=0;x=0;Ga(495,e|0,0);l=x;x=0;if(l&1){p=11;break a}f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((k|0)==(a|0)){e=a;break}i=k+-12|0;j=b[i+11>>0]|0;g=j<<24>>24<0;j=g?f[k+-8>>2]|0:j&255;l=b[m>>0]|0;h=l<<24>>24<0;l=h?f[n>>2]|0:l&255;e=j>>>0>>0?j:l;if(e|0){e=tN(h?f[o>>2]|0:o,g?f[i>>2]|0:i,e)|0;if(e|0)if((e|0)<0){e=k;k=i;continue}else{e=k;break}}if(l>>>0>>0){e=k;k=i}else{e=k;break}}g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0}else{b[k>>0]=0;b[g>>0]=0}x=0;Ga(495,e|0,0);l=x;x=0;if(l&1){p=21;break}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2]}e=d+12|0;if((e|0)==(c|0)){p=3;break}else{k=d;d=e}}if((p|0)==3){u=q;return}else if((p|0)==11){q=Za(0)|0;fna(q)}else if((p|0)==21){q=Za(0)|0;fna(q)}}function an(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=u;u=u+64|0;l=k+24|0;o=k+12|0;m=k;j=($u(c,a)|0)+4|0;j=d7(f[j>>2]|0)|0;if(j|0){u=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=38361;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)p=16;else{x=0;sa(977,o|0,38372)|0;a=x;x=0;if(a&1)p=16;else{x=0;sa(977,o|0,d|0)|0;d=x;x=0;if(d&1)p=16;else{x=0;sa(977,o|0,38379)|0;d=x;x=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;b[h>>0]=6;b[l>>0]=b[39377]|0;b[l+1>>0]=b[39378]|0;b[l+2>>0]=b[39379]|0;b[l+3>>0]=b[39380]|0;b[l+4>>0]=b[39381]|0;b[l+5>>0]=b[39382]|0;b[l+6>>0]=0;x=0;ta(41,o|0,l|0,6)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[l>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(453,m|0,o|0);d=x;x=0;if(d&1)p=16;else{x=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,l|0,g|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[n>>0]|0)<0)qsa(f[o>>2]|0);u=k;return j|0}}}}}while(0);if((p|0)==16)c=Ya()|0;if((b[n>>0]|0)>=0)jb(c|0);qsa(f[o>>2]|0);jb(c|0);return 0}function bn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=u;u=u+64|0;k=j+24|0;n=j+12|0;m=j;c=($u(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[303]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;u=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=38361;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)o=17;else{x=0;sa(977,n|0,38372)|0;a=x;x=0;if(a&1)o=17;else{x=0;sa(977,n|0,d|0)|0;d=x;x=0;if(d&1)o=17;else{x=0;sa(977,n|0,38379)|0;d=x;x=0;if(d&1)o=17;else{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=k+11|0;b[h>>0]=5;b[k>>0]=b[38600]|0;b[k+1>>0]=b[38601]|0;b[k+2>>0]=b[38602]|0;b[k+3>>0]=b[38603]|0;b[k+4>>0]=b[38604]|0;b[k+5>>0]=0;x=0;ta(41,n|0,k|0,5)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[k>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[k>>2]|0);x=0;Ga(453,m|0,n|0);d=x;x=0;if(d&1)o=17;else{x=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,k|0,g|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[l>>0]|0)<0)qsa(f[n>>2]|0);o=0;u=j;return o|0}}}}}while(0);if((o|0)==17)c=Ya()|0;if((b[l>>0]|0)>=0)jb(c|0);qsa(f[n>>2]|0);jb(c|0);return 0}function cn(a){a=a|0;var c=0,d=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(!c)d=6;else{c=Mx(c)|0;if(!c)d=6;else{c=Jx(c)|0;if(!c)d=6;else d=7}}if((d|0)==6)if((b[a>>0]|0)==45){c=a+1|0;d=7}else c=a;if((d|0)==7)while(1){a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Mx(a)|0;if(a|0){a=Jx(a)|0;if(a|0){c=a;d=7;continue}}if((b[c>>0]|0)==45){c=c+1|0;d=7}else break}c=Rm(c)|0;if(!c){d=0;return d|0}while(1){a=Rm(c)|0;if(!a)break;else c=a}a:while(1){a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Mx(a)|0;if(!a)d=18;else{a=Jx(a)|0;if(!a)d=18;else d=19}if((d|0)==18){d=0;if((b[c>>0]|0)==45){a=c+1|0;d=19}else a=c}if((d|0)==19)while(1){d=a;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Mx(d)|0;if(d|0){d=Jx(d)|0;if(d|0){a=d;d=19;continue}}if((b[a>>0]|0)==45){a=a+1|0;d=19}else break}a=Rm(a)|0;if(!a)break;else c=a;while(1){a=Rm(c)|0;if(!a)continue a;else c=a}}return c|0}function dn(a){a=a|0;var c=0,d=0,e=0;e=0;switch(b[a>>0]|0){case 42:{c=a+1|0;break}case 45:{c=a;do c=c+1|0;while((b[c>>0]|0)==45);e=3;break}default:{c=a;e=3}}do if((e|0)==3){d=Mx(c)|0;if(d|0){d=Jx(d)|0;if(d|0){c=d;break}}c=Ao(c)|0}while(0);c=c|0?c:a;if(!c)c=0;else{d=c+1|0;if((b[c>>0]|0)==124)c=(b[d>>0]|0)==61?0:d;else c=0}d=c|0?c:a;if(!d){e=0;return e|0}c=d+1|0;switch(b[d>>0]|0){case 35:{if((b[c>>0]|0)==123){c=0;e=13}break}case 46:break;case 58:{c=(b[c>>0]|0)==58?d+2|0:c;e=13;break}default:{c=0;e=13}}if((e|0)==13){c=c|0?c:d;if(!c){e=0;return e|0}if(MC(c)|0){e=0;return e|0}}c=It(c)|0;if(!c){e=0;return e|0}while(1){d=It(c)|0;if(!d)break;else c=d}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;return c|0}function en(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+16|0;m=p+8|0;n=p;a:do if(hp(a,c)|0){g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)==((d?f[c+88>>2]|0:k&255)|0)){j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;b:do if(l){if(!h)if(tN(k,d,i)|0)break a}else if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24)break a;while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break a}}while(0);HU(m,f[a+108>>2]|0);f[m>>2]=7864;x=0;Ga(456,n|0,f[c+108>>2]|0);a=x;x=0;if(a&1){p=Ya()|0;tP(m);jb(p|0)}f[n>>2]=7864;e=f[n+4>>2]|0;d=m+4|0;if(!e){d=f[d>>2]|0;o=17}else{d=f[d>>2]|0;if(!d)o=17;else{x=0;d=sa(f[(f[d>>2]|0)+120>>2]|0,d|0,e|0)|0;a=x;x=0;if(a&1){p=Ya()|0;tP(n);tP(m);jb(p|0)}}}if((o|0)==17)d=d>>>0>>0;tP(n);tP(m);o=d;u=p;return o|0}}while(0);if(hp(a,c)|0){i=a+84|0;j=c+84|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+88>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+88>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)o=23;else{d=tN(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=23}if((o|0)==23)d=g>>>0>>0?-1:h&1;o=(d|0)<0;u=p;return o|0}else{i=a+72|0;j=c+72|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+76>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+76>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)o=27;else{d=tN(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=27}if((o|0)==27)d=g>>>0>>0?-1:h&1;o=(d|0)<0;u=p;return o|0}return 0}function fn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=u;u=u+32|0;l=k+24|0;m=k+16|0;c=k;j=k+8|0;HU(l,f[b+68>>2]|0);f[l>>2]=7240;x=0;Ga(456,c|0,f[b+76>>2]|0);i=x;x=0;if(i&1){m=Ya()|0;tP(l);jb(m|0)}f[c>>2]=7128;x=0;Ga(456,m|0,f[c+4>>2]|0);i=x;x=0;if(i&1){m=Ya()|0;tP(c);tP(l);jb(m|0)}f[m>>2]=15392;tP(c);b=f[m+4>>2]|0;if(!b)c=8;else{x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);i=x;x=0;if(i&1)c=7;else c=8}a:do if((c|0)==8){d=l+4|0;e=a+4|0;if(!(f[d>>2]|0)){x=0;Fa(461,e|0);j=x;x=0;if(j&1){c=7;break}tP(m);tP(l);u=k;return}x=0;Ga(676,e|0,0);i=x;x=0;if(i&1)c=7;else{c=f[d>>2]|0;g=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;b:do if(g|0){h=j+4|0;i=g+-1|0;b=0;while(1){c=c+64|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,b|0)|0;n=x;x=0;if(n&1){c=19;break}x=0;Ga(456,j|0,f[c+4>>2]|0);n=x;x=0;if(n&1){c=19;break}f[j>>2]=6880;n=f[h>>2]|0;x=0;Ga(f[(f[n>>2]|0)+44>>2]|0,n|0,a|0);n=x;x=0;if(n&1){c=20;break}if(b>>>0>>0){x=0;Fa(458,e|0);n=x;x=0;if(n&1){c=20;break}}tP(j);b=b+1|0;if(b>>>0>=g>>>0)break b;c=f[d>>2]|0}if((c|0)==19)b=Ya()|0;else if((c|0)==20){b=Ya()|0;tP(j)}break a}while(0);x=0;Ga(677,e|0,0);n=x;x=0;if(n&1)c=7;else{tP(m);tP(l);u=k;return}}}while(0);if((c|0)==7)b=Ya()|0;tP(m);n=b;tP(l);jb(n|0)}function gn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0.0,v=0.0,w=0,y=0,z=0;z=u;u=u+64|0;y=z+16|0;i=z;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=6;b[i>>0]=b[38593]|0;b[i+1>>0]=b[38594]|0;b[i+2>>0]=b[38595]|0;b[i+3>>0]=b[38596]|0;b[i+4>>0]=b[38597]|0;b[i+5>>0]=b[38598]|0;b[i+6>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));w=wa(23,i|0,a|0,e|0,y|0,h|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);f[i+8>>2]=0;d=i+11|0;b[d>>0]=7;b[i>>0]=b[38669]|0;b[i+1>>0]=b[38670]|0;b[i+2>>0]=b[38671]|0;b[i+3>>0]=b[38672]|0;b[i+4>>0]=b[38673]|0;b[i+5>>0]=b[38674]|0;b[i+6>>0]=b[38675]|0;b[i+7>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));v=+ka(1,i|0,a|0,e|0,y|0,h|0,-0.0,100.0);s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);m=+p[w+64>>3]/255.0;n=+p[w+72>>3]/255.0;o=+p[w+80>>3]/255.0;c=n100.0?100.0:k;j=+p[w+88>>3];c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));g=ao(m,k,l,j,0,y)|0;u=z;return g|0}function hn(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=f[a>>2]|0;e=k;i=b[e>>0]|0;j=i&255;a:do if(i<<24>>24>-1)l=4;else{b:do if((j&224|0)!=192){g=(j&240|0)==224?3:(j&248|0)==240?4:0;switch(g&7){case 1:{l=4;break a}case 2:break b;case 3:{g=f[c>>2]|0;if((g|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(g|0)){e=1;break a}h=b[c>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+2|0;f[a>>2]=e;if((e|0)==(g|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(h&255)<<6&4032|j<<12&61440|c&63;g=3;l=20;break a}else{e=3;break a}}case 4:{h=f[c>>2]|0;if((h|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}i=b[c>>0]|0;if((i&-64)<<24>>24!=-128){e=3;break a}c=e+2|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}g=b[c>>0]|0;if((g&-64)<<24>>24!=-128){e=3;break a}e=e+3|0;f[a>>2]=e;if((e|0)==(h|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(i&255)<<12&258048|j<<18&1835008|(g&255)<<6&4032|c&63;g=4;l=20;break a}else{e=3;break a}}case 0:{l=2;return l|0}default:{c=0;l=20;break a}}}while(0);c=f[c>>2]|0;if((c|0)==(e|0))e=1;else{h=e+1|0;f[a>>2]=h;if((h|0)==(c|0))e=1;else{e=b[h>>0]|0;if((e&-64)<<24>>24==-128){c=j<<6&1984|e&63;g=2;e=h;l=20}else e=3}}}while(0);if((l|0)==4)if((f[c>>2]|0)==(e|0))e=1;else{c=j;g=1;l=20}c:do if((l|0)==20)if(c>>>0<1114112&(c&-2048|0)!=55296){do if(c>>>0<128){if((g|0)!=1){e=4;break c}}else if(c>>>0<2048)if((g|0)==2)break;else{e=4;break c}else if((g|0)!=3&c>>>0<65536){e=4;break c}else break;while(0);f[d>>2]=c;f[a>>2]=e+1;l=0;return l|0}else e=5;while(0);f[a>>2]=k;l=e;return l|0}function jn(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=f[a>>2]|0;e=k;i=b[e>>0]|0;j=i&255;a:do if(i<<24>>24>-1)l=4;else{b:do if((j&224|0)!=192){g=(j&240|0)==224?3:(j&248|0)==240?4:0;switch(g&7){case 1:{l=4;break a}case 2:break b;case 3:{g=f[c>>2]|0;if((g|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(g|0)){e=1;break a}h=b[c>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+2|0;f[a>>2]=e;if((e|0)==(g|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(h&255)<<6&4032|j<<12&61440|c&63;g=3;l=20;break a}else{e=3;break a}}case 4:{h=f[c>>2]|0;if((h|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}i=b[c>>0]|0;if((i&-64)<<24>>24!=-128){e=3;break a}c=e+2|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}g=b[c>>0]|0;if((g&-64)<<24>>24!=-128){e=3;break a}e=e+3|0;f[a>>2]=e;if((e|0)==(h|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(i&255)<<12&258048|j<<18&1835008|(g&255)<<6&4032|c&63;g=4;l=20;break a}else{e=3;break a}}case 0:{l=2;return l|0}default:{c=0;l=20;break a}}}while(0);c=f[c>>2]|0;if((c|0)==(e|0))e=1;else{h=e+1|0;f[a>>2]=h;if((h|0)==(c|0))e=1;else{e=b[h>>0]|0;if((e&-64)<<24>>24==-128){c=j<<6&1984|e&63;g=2;e=h;l=20}else e=3}}}while(0);if((l|0)==4)if((f[c>>2]|0)==(e|0))e=1;else{c=j;g=1;l=20}c:do if((l|0)==20)if(c>>>0<1114112&(c&-2048|0)!=55296){do if(c>>>0<128){if((g|0)!=1){e=4;break c}}else if(c>>>0<2048)if((g|0)==2)break;else{e=4;break c}else if((g|0)!=3&c>>>0<65536){e=4;break c}else break;while(0);f[d>>2]=c;f[a>>2]=e+1;l=0;return l|0}else e=5;while(0);f[a>>2]=k;l=e;return l|0}function kn(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+48|0;e=l+24|0;m=l+32|0;h=l+16|0;i=l+8|0;k=l;if(b[c+76>>0]|0){HU(e,f[c+64>>2]|0);f[e>>2]=7656;m=f[e+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;tP(e);jb(m|0)}else{tP(e);u=l;return}}j=a+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=m+11|0;b[g>>0]=1;b[m>>0]=40;b[m+1>>0]=0;x=0;Ga(675,j|0,m|0);e=x;x=0;if(e&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[m>>2]|0);m=e;jb(m|0)}if((b[g>>0]|0)<0)qsa(f[m>>2]|0);HU(h,f[c+64>>2]|0);f[h>>2]=7656;g=f[h+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){m=Ya()|0;tP(h);jb(m|0)}tP(h);e=c+72|0;HU(i,f[e>>2]|0);f[i>>2]=7656;h=(f[i+4>>2]|0)==0;tP(i);do if(!h){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;c=m+11|0;b[c>>0]=2;d[m>>1]=8250;b[m+2>>0]=0;x=0;Ga(675,j|0,m|0);i=x;x=0;if(i&1){e=Ya()|0;if((b[c>>0]|0)<0)qsa(f[m>>2]|0);m=e;jb(m|0)}if((b[c>>0]|0)<0)qsa(f[m>>2]|0);HU(k,f[e>>2]|0);f[k>>2]=7656;i=f[k+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);a=x;x=0;if(!(a&1)){tP(k);break}m=Ya()|0;tP(k);jb(m|0)}while(0);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;c=m+11|0;b[c>>0]=1;b[m>>0]=41;b[m+1>>0]=0;x=0;Ga(675,j|0,m|0);k=x;x=0;if(k&1){e=Ya()|0;if((b[c>>0]|0)<0)qsa(f[m>>2]|0);m=e;jb(m|0)}else{if((b[c>>0]|0)<0)qsa(f[m>>2]|0);u=l;return}}function ln(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=u;u=u+64|0;k=j+24|0;n=j+12|0;m=j;c=($u(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;u=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=38361;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)o=17;else{x=0;sa(977,n|0,38372)|0;a=x;x=0;if(a&1)o=17;else{x=0;sa(977,n|0,d|0)|0;d=x;x=0;if(d&1)o=17;else{x=0;sa(977,n|0,38379)|0;d=x;x=0;if(d&1)o=17;else{h=k+4|0;f[h>>2]=0;f[h+4>>2]=0;h=k+11|0;b[h>>0]=3;b[k>>0]=b[38392]|0;b[k+1>>0]=b[38393]|0;b[k+2>>0]=b[38394]|0;b[k+3>>0]=0;x=0;ta(41,n|0,k|0,3)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[k>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[k>>2]|0);x=0;Ga(453,m|0,n|0);d=x;x=0;if(d&1)o=17;else{x=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,k|0,g|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[l>>0]|0)<0)qsa(f[n>>2]|0);o=0;u=j;return o|0}}}}}while(0);if((o|0)==17)c=Ya()|0;if((b[l>>0]|0)>=0)jb(c|0);qsa(f[n>>2]|0);jb(c|0);return 0}function mn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=a+4|0;c=f[a>>2]|0;e=(f[j>>2]|0)-c>>4;d=e+1|0;if(d>>>0>268435455)PN(a);k=a+8|0;l=(f[k>>2]|0)-c|0;m=l>>3;d=l>>4>>>0<134217727?(m>>>0>>0?d:m):268435455;do if(!d){l=0;m=0}else{if(d>>>0<=268435455){m=bN(d<<4)|0;l=m;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=l+(e<<4)|0;c=g;i=l+(d<<4)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);h=x;x=0;a:do if(h&1){e=Ya()|0;d=c}else{f[g>>2]=15360;d=l+(e<<4)+8|0;x=0;Ga(456,d|0,f[b+12>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;tP(g);d=c;break}f[d>>2]=15376;d=g+16|0;h=f[a>>2]|0;e=f[j>>2]|0;do if((e|0)==(h|0)){e=c;g=h;c=h}else{while(1){b=g+-16|0;x=0;Ga(456,b|0,f[e+-12>>2]|0);n=x;x=0;if(n&1){h=24;break}f[b>>2]=15360;g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);n=x;x=0;if(n&1){h=16;break}e=e+-16|0;f[g>>2]=15376;g=c+-16|0;c=g;if((e|0)==(h|0)){h=18;break}}if((h|0)==16){e=Ya()|0;tP(b);break a}else if((h|0)==18){e=c;g=f[a>>2]|0;c=f[j>>2]|0;break}else if((h|0)==24){e=Ya()|0;break a}}while(0);f[a>>2]=e;f[j>>2]=d;f[k>>2]=i;d=g;if((c|0)!=(d|0))do{tP(c+-8|0);c=c+-16|0;tP(c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);if((d|0)!=(c|0))do{tP(d+-8|0);d=d+-16|0;tP(d)}while((d|0)!=(c|0));if(!l)jb(e|0);qsa(m);jb(e|0)}function nn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0.0,v=0.0,w=0,y=0,z=0;z=u;u=u+64|0;y=z+16|0;i=z;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=6;b[i>>0]=b[38593]|0;b[i+1>>0]=b[38594]|0;b[i+2>>0]=b[38595]|0;b[i+3>>0]=b[38596]|0;b[i+4>>0]=b[38597]|0;b[i+5>>0]=b[38598]|0;b[i+6>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));w=wa(23,i|0,a|0,e|0,y|0,h|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);f[i+8>>2]=0;d=i+11|0;b[d>>0]=7;b[i>>0]=b[38669]|0;b[i+1>>0]=b[38670]|0;b[i+2>>0]=b[38671]|0;b[i+3>>0]=b[38672]|0;b[i+4>>0]=b[38673]|0;b[i+5>>0]=b[38674]|0;b[i+6>>0]=b[38675]|0;b[i+7>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));v=+ka(1,i|0,a|0,e|0,y|0,h|0,-0.0,100.0);s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);m=+p[w+64>>3]/255.0;n=+p[w+72>>3]/255.0;o=+p[w+80>>3]/255.0;c=n100.0?100.0:k)-v;j=+p[w+88>>3];c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));g=ao(m,l,k,j,0,y)|0;u=z;return g|0}function on(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+272|0;m=o+8|0;n=o;do if(!(b[c>>0]|0)){c=Qb(55659)|0;if(c|0)if(b[c>>0]|0)break;c=Qb(55666+(a*12|0)|0)|0;if(c|0)if(b[c>>0]|0)break;c=Qb(55738)|0;if(c|0)if(b[c>>0]|0)break;c=55743}while(0);d=0;a:do{switch(b[c+d>>0]|0){case 47:case 0:break a;default:{}}d=d+1|0}while(d>>>0<15);e=b[c>>0]|0;if(e<<24>>24==46){c=55743;l=15}else if(!(b[c+d>>0]|0))if(e<<24>>24==67)l=15;else{k=c;l=16}else{c=55743;l=15}if((l|0)==15)if(!(b[c+1>>0]|0))l=18;else{k=c;l=16}b:do if((l|0)==16)if(!(rN(k,55743)|0)){c=k;l=18}else if(!(rN(k,55751)|0)){c=k;l=18}else{c=f[20273]|0;if(c|0)do{if(!(rN(k,c+8|0)|0))break b;c=f[c+24>>2]|0}while((c|0)!=0);hb(81096);c=f[20273]|0;c:do if(c|0){while(1){if(!(rN(k,c+8|0)|0))break;c=f[c+24>>2]|0;if(!c)break c}xb(81096);break b}while(0);d:do if(!(f[20251]|0)){c=Qb(55757)|0;if(!c)l=41;else if(!(b[c>>0]|0))l=41;else{i=254-d|0;j=d+1|0;while(1){h=$D(c,58)|0;e=b[h>>0]|0;g=h-c+((e<<24>>24!=0)<<31>>31)|0;if(g>>>0>>0){gu(m|0,c|0,g|0)|0;e=m+g|0;b[e>>0]=47;gu(e+1|0,k|0,d|0)|0;b[m+(j+g)>>0]=0;e=ib(m|0,n|0)|0;if(e|0)break;c=b[h>>0]|0}else c=e;c=h+(c<<24>>24!=0&1)|0;if(!(b[c>>0]|0)){l=41;break d}}c=Gd(28)|0;if(!c){YS(e,f[n>>2]|0)|0;l=41;break}else{f[c>>2]=e;f[c+4>>2]=f[n>>2];n=c+8|0;gu(n|0,k|0,d|0)|0;b[n+d>>0]=0;f[c+24>>2]=f[20273];f[20273]=c;break}}}else l=41;while(0);if((l|0)==41){c=Gd(28)|0;if(c){f[c>>2]=f[5284];f[c+4>>2]=f[5285];n=c+8|0;gu(n|0,k|0,d|0)|0;b[n+d>>0]=0;f[c+24>>2]=f[20273];f[20273]=c}}xb(81096);c=(a|0)==0&(c|0)==0?21136:c}while(0);do if((l|0)==18){if(!a)if((b[c+1>>0]|0)==46){c=21136;break}c=0}while(0);u=o;return c|0}function pn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=a+4|0;c=f[a>>2]|0;e=(f[j>>2]|0)-c>>4;d=e+1|0;if(d>>>0>268435455)PN(a);k=a+8|0;l=(f[k>>2]|0)-c|0;m=l>>3;d=l>>4>>>0<134217727?(m>>>0>>0?d:m):268435455;do if(!d){l=0;m=0}else{if(d>>>0<=268435455){m=bN(d<<4)|0;l=m;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=l+(e<<4)|0;c=g;i=l+(d<<4)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);h=x;x=0;a:do if(h&1){e=Ya()|0;d=c}else{f[g>>2]=15376;d=l+(e<<4)+8|0;x=0;Ga(456,d|0,f[b+12>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;tP(g);d=c;break}f[d>>2]=15360;d=g+16|0;h=f[a>>2]|0;e=f[j>>2]|0;do if((e|0)==(h|0)){e=c;g=h;c=h}else{while(1){b=g+-16|0;x=0;Ga(456,b|0,f[e+-12>>2]|0);n=x;x=0;if(n&1){h=24;break}f[b>>2]=15376;g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);n=x;x=0;if(n&1){h=16;break}e=e+-16|0;f[g>>2]=15360;g=c+-16|0;c=g;if((e|0)==(h|0)){h=18;break}}if((h|0)==16){e=Ya()|0;tP(b);break a}else if((h|0)==18){e=c;g=f[a>>2]|0;c=f[j>>2]|0;break}else if((h|0)==24){e=Ya()|0;break a}}while(0);f[a>>2]=e;f[j>>2]=d;f[k>>2]=i;d=g;if((c|0)!=(d|0))do{tP(c+-8|0);c=c+-16|0;tP(c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);if((d|0)!=(c|0))do{tP(d+-8|0);d=d+-16|0;tP(d)}while((d|0)!=(c|0));if(!l)jb(e|0);qsa(m);jb(e|0)}function qn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;a=f[b>>2]|0;do if(!a)h=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Upa(f[g>>2]|0)|0;if(oia(a,ssa()|0)|0){f[b>>2]=0;h=1;break}else{h=(f[b>>2]|0)==0;break}}while(0);g=f[c>>2]|0;do if(!g)j=14;else{a=f[g+12>>2]|0;if((a|0)==(f[g+16>>2]|0))a=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;j=14;break}else if(h){i=g;j=16;break}else{a=6;j=38;break}}while(0);if((j|0)==14)if(h){a=6;j=38}else{i=0;j=16}a:do if((j|0)==16){a=f[b>>2]|0;g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Upa(f[g>>2]|0)|0;if((yc[f[(f[e>>2]|0)+52>>2]&255](e,a,0)|0)<<24>>24==37){a=f[b>>2]|0;g=a+12|0;h=f[g>>2]|0;if((h|0)==(f[a+16>>2]|0))vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;else{f[g>>2]=h+4;Upa(f[h>>2]|0)|0}a=f[b>>2]|0;do if(!a)g=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Upa(f[g>>2]|0)|0;if(oia(a,ssa()|0)|0){f[b>>2]=0;g=1;break}else{g=(f[b>>2]|0)==0;break}}while(0);do if(i|0){a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0))a=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;break}else if(g)break a;else{a=2;j=38;break a}}while(0);if(g){a=2;j=38}}else{a=4;j=38}}while(0);if((j|0)==38)f[d>>2]=f[d>>2]|a;return}function rn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;a=f[c>>2]|0;do if(!a)i=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Yoa(b[h>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;i=1;break}else{i=(f[c>>2]|0)==0;break}}while(0);h=f[d>>2]|0;do if(!h)k=14;else{a=f[h+12>>2]|0;if((a|0)==(f[h+16>>2]|0))a=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;k=14;break}else if(i){j=h;k=16;break}else{a=6;k=38;break}}while(0);if((k|0)==14)if(i){a=6;k=38}else{j=0;k=16}a:do if((k|0)==16){a=f[c>>2]|0;h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Yoa(b[h>>0]|0)|0;if((yc[f[(f[g>>2]|0)+36>>2]&255](g,a&255,0)|0)<<24>>24==37){a=f[c>>2]|0;h=a+12|0;i=f[h>>2]|0;if((i|0)==(f[a+16>>2]|0))vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;else{f[h>>2]=i+1;Yoa(b[i>>0]|0)|0}a=f[c>>2]|0;do if(!a)h=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Yoa(b[h>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;h=1;break}else{h=(f[c>>2]|0)==0;break}}while(0);do if(j|0){a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0))a=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;break}else if(h)break a;else{a=2;k=38;break a}}while(0);if(h){a=2;k=38}}else{a=4;k=38}}while(0);if((k|0)==38)f[e>>2]=f[e>>2]|a;return}function sn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0.0,v=0.0,w=0,y=0,z=0;z=u;u=u+64|0;y=z+16|0;i=z;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=6;b[i>>0]=b[38593]|0;b[i+1>>0]=b[38594]|0;b[i+2>>0]=b[38595]|0;b[i+3>>0]=b[38596]|0;b[i+4>>0]=b[38597]|0;b[i+5>>0]=b[38598]|0;b[i+6>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));w=wa(23,i|0,a|0,e|0,y|0,h|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);f[i+8>>2]=0;d=i+11|0;b[d>>0]=7;b[i>>0]=b[38669]|0;b[i+1>>0]=b[38670]|0;b[i+2>>0]=b[38671]|0;b[i+3>>0]=b[38672]|0;b[i+4>>0]=b[38673]|0;b[i+5>>0]=b[38674]|0;b[i+6>>0]=b[38675]|0;b[i+7>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));v=+ka(1,i|0,a|0,e|0,y|0,h|0,-0.0,100.0);s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);m=+p[w+64>>3]/255.0;n=+p[w+72>>3]/255.0;o=+p[w+80>>3]/255.0;c=n>3];c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));g=ao(m,l,k,j,0,y)|0;u=z;return g|0}function tn(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=u;u=u+64|0;s=p+52|0;q=p+40|0;l=p+36|0;t=p+24|0;r=p+4|0;m=p+20|0;n=p+16|0;o=p;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=1;b[s>>0]=46;b[s+1>>0]=0;x=0;Fa(439,q|0);k=x;x=0;do if(k&1)c=Ya()|0;else{x=0;Ja(14,t|0,d+24|0,s|0,q|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[q+11>>0]|0)>=0)break;qsa(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[e>>0]|0)<0)qsa(f[s>>2]|0);x=0;Ja(18,a|0,t|0,d|0,78260);k=x;x=0;a:do if(k&1)c=Ya()|0;else{k=c+340|0;e=f[k>>2]|0;j=(f[c+344>>2]|0)-e|0;h=(j|0)/12|0;i=a+4|0;b:do if(j|0?(f[i>>2]|0)==(f[a>>2]|0):0){j=r+4|0;c=0;while(1){x=0;Ja(18,r|0,e+(c*12|0)|0,d|0,78260);g=x;x=0;if(g&1){e=20;break}e=f[j>>2]|0;g=f[r>>2]|0;if((e|0)!=(g|0)){f[m>>2]=f[i>>2];f[n>>2]=g;f[o>>2]=e;x=0;f[l>>2]=f[m>>2];f[q>>2]=f[n>>2];f[s>>2]=f[o>>2];ua(7,a|0,l|0,q|0,s|0)|0;g=x;x=0;if(g&1){e=21;break}}YF(r);c=c+1|0;if(!(c>>>0>>0?(f[i>>2]|0)==(f[a>>2]|0):0))break b;e=f[k>>2]|0}if((e|0)==20)c=Ya()|0;else if((e|0)==21){c=Ya()|0;YF(r)}YF(a);break a}while(0);if((b[t+11>>0]|0)>=0){u=p;return}qsa(f[t>>2]|0);u=p;return}while(0);if((b[t+11>>0]|0)>=0){t=c;jb(t|0)}qsa(f[t>>2]|0);t=c;jb(t|0)}while(0);if((b[e>>0]|0)<0)qsa(f[s>>2]|0);t=c;jb(t|0)}function un(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;n=u;u=u+96|0;l=n;h=n+56|0;m=n+40|0;j=h;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));e=vc[f[(f[d>>2]|0)+8>>2]&511](d)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279)NN(m);if(g>>>0<11){b[m+11>>0]=g;if(!g)c=m;else{c=m;k=6}}else{k=g+16&-16;c=bN(k)|0;f[m>>2]=c;f[m+8>>2]=k|-2147483648;f[m+4>>2]=g;k=6}if((k|0)==6)gu(c|0,e|0,g|0)|0;b[c+g>>0]=0;j=l;c=h;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));x=0;Ga(530,a|0,m|0);k=x;x=0;do if(k&1)c=Ya()|0;else{f[a>>2]=16016;e=a+8|0;x=0;Ga(453,e|0,m|0);k=x;x=0;if(k&1){c=Ya()|0;fea(a);break}g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=5;b[g>>0]=b[51846]|0;b[g+1>>0]=b[51847]|0;b[g+2>>0]=b[51848]|0;b[g+3>>0]=b[51849]|0;b[g+4>>0]=b[51850]|0;b[g+5>>0]=0;j=a+32|0;c=l;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));f[a+72>>2]=0;if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);f[a>>2]=21088;m=vc[f[(f[d>>2]|0)+8>>2]&511](d)|0;x=0;sa(1016,e|0,m|0)|0;m=x;x=0;if(!(m&1)){x=0;c=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;m=x;x=0;if(!(m&1)){x=0;sa(1016,g|0,c|0)|0;m=x;x=0;if(!(m&1)){u=n;return}}}c=Ya()|0;f[a>>2]=16016;if((b[h>>0]|0)<0)qsa(f[g>>2]|0);if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);fea(a);a=c;jb(a|0)}while(0);if((b[m+11>>0]|0)>=0){a=c;jb(a|0)}qsa(f[m>>2]|0);a=c;jb(a|0)}function vn(a){a=a|0;var c=0,d=0;d=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(!c)d=6;else{c=Mx(c)|0;if(!c)d=6;else{c=Jx(c)|0;if(!c)d=6}}if((d|0)==6){c=gt(a)|0;if(!c){d=0;return d|0}}a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a:do if(a){a=Mx(a)|0;if(a){a=Jx(a)|0;if(a){c=a;while(1){a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Mx(a)|0;if(!a)break a;a=Jx(a)|0;if(!a)break;else c=a}}}}while(0);if(!c){d=0;return d|0}a=Fx(c)|0;if(a){c=a;while(1){a=Fx(c)|0;if(!a)break;else c=a}}a=eQ(c)|0;if(a){c=a;while(1){a=eQ(c)|0;if(!a)break;else c=a}}a=b[c>>0]|0;d=c+1|0;a=a<<24>>24|0;d=(a|0)!=59?((a|0)==125?d:0):d;return d|0}function wn(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=0;j=h+8|0;a:while(1){a=f[c>>2]|0;do if(!a)i=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Yoa(b[h>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;i=1;break}else{i=(f[c>>2]|0)==0;break}}while(0);h=f[e>>2]|0;do if(!h)k=15;else{a=f[h+12>>2]|0;if((a|0)==(f[h+16>>2]|0))a=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[e>>2]=0;k=15;break}else if(i){i=h;break}else{i=h;break a}}while(0);if((k|0)==15){k=0;if(i){i=0;break}else i=0}a=f[c>>2]|0;h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Yoa(b[h>>0]|0)|0;if((a&255)<<24>>24<=-1)break;if(!(d[(f[j>>2]|0)+(a<<24>>24<<1)>>1]&8192))break;a=f[c>>2]|0;h=a+12|0;i=f[h>>2]|0;if((i|0)==(f[a+16>>2]|0)){vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;continue}else{f[h>>2]=i+1;Yoa(b[i>>0]|0)|0;continue}}a=f[c>>2]|0;do if(!a)h=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Yoa(b[h>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;h=1;break}else{h=(f[c>>2]|0)==0;break}}while(0);do if(!i)k=38;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0))a=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[e>>2]=0;k=38;break}else if(h)break;else{k=40;break}}while(0);if((k|0)==38)if(h)k=40;if((k|0)==40)f[g>>2]=f[g>>2]|2;return}function xn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=u;u=u+64|0;m=o;p=o+56|0;i=o+40|0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=7;b[i>>0]=b[39428]|0;b[i+1>>0]=b[39429]|0;b[i+2>>0]=b[39430]|0;b[i+3>>0]=b[39431]|0;b[i+4>>0]=b[39432]|0;b[i+5>>0]=b[39433]|0;b[i+6>>0]=b[39434]|0;b[i+7>>0]=0;x=0;j=m;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=wa(25,i|0,a|0,e|0,m|0,h|0)|0;l=x;x=0;if(!(l&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;l=x;x=0;if(!(l&1)){x=0;Fa(441,c|0);l=x;x=0;if(!(l&1)){x=0;Ga(456,p|0,c|0);l=x;x=0;if(!(l&1)){f[p>>2]=16548;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);x=0;c=qa(333,(f[p+4>>2]|0)+60|0)|0;l=x;x=0;do if(l&1)n=14;else{x=0;d=qa(314,68)|0;l=x;x=0;if(l&1)n=14;else{j=m;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){c=Ya()|0;qsa(d);break}else{c=c&1;j=d+12|0;k=m;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;tP(p);u=o;return d|0}}}while(0);if((n|0)==14)c=Ya()|0;tP(p);g=c;jb(g|0)}}}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0);return 0}function yn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;var h=0.0,i=0.0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,v=0,w=0;v=u;u=u+96|0;s=v;r=v+56|0;w=v+40|0;o=g/100.0;n=o*2.0+-1.0;j=d+88|0;k=e+88|0;h=+p[j>>3]-+p[k>>3];g=n*h;g=((g==-1.0?n:(n+h)/(g+1.0))+1.0)*.5;h=1.0-g;t=bN(112)|0;q=r;l=q+40|0;do{f[q>>2]=f[c>>2];q=q+4|0;c=c+4|0}while((q|0)<(l|0));c=a+16|0;x=0;m=+fa(1,+(+p[d+64>>3]*g+ +p[e+64>>3]*h),f[(f[c>>2]|0)+4>>2]|0);q=x;x=0;if(!(q&1)){x=0;n=+fa(1,+(g*+p[d+72>>3]+h*+p[e+72>>3]),f[(f[c>>2]|0)+4>>2]|0);q=x;x=0;if(!(q&1)){x=0;i=+fa(1,+(g*+p[d+80>>3]+h*+p[e+80>>3]),f[(f[c>>2]|0)+4>>2]|0);q=x;x=0;if(!(q&1)){h=+p[j>>3];g=+p[k>>3];a=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;q=s;c=r;l=q+40|0;do{f[q>>2]=f[c>>2];q=q+4|0;c=c+4|0}while((q|0)<(l|0));x=0;Fa(426,t|0);r=x;x=0;if(r&1){w=Ya()|0;qsa(t);jb(w|0)}g=o*h+(1.0-o)*g;q=t+12|0;c=s;l=q+40|0;do{f[q>>2]=f[c>>2];q=q+4|0;c=c+4|0}while((q|0)<(l|0));b[t+52>>0]=0;b[t+53>>0]=0;b[t+54>>0]=0;c=t+56|0;f[c>>2]=0;f[t>>2]=10920;p[t+64>>3]=m;p[t+72>>3]=n;p[t+80>>3]=i;p[t+88>>3]=g;x=0;Ga(453,t+96|0,w|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[a>>0]|0)>=0){w=c;qsa(t);jb(w|0)}qsa(f[w>>2]|0);w=c;qsa(t);jb(w|0)}else{f[t+108>>2]=0;f[c>>2]=3;if((b[a>>0]|0)>=0){u=v;return t|0}qsa(f[w>>2]|0);u=v;return t|0}}}}w=Ya()|0;qsa(t);jb(w|0);return 0}function zn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+16|0;h=n+12|0;j=n+8|0;l=n;x=0;Ga(527,l|0,a|0);k=x;x=0;a:do if(k&1){d=Za(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){kga(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);x=0;i=sa(980,h|0,82224)|0;k=x;x=0;c:do if(k&1){d=Za(0)|0;wfa(h)}else{wfa(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=tsa()|0;g=e+76|0;do if(pia(d,f[g>>2]|0)|0){kga(h,e);x=0;d=sa(980,h|0,82168)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){wfa(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Za(0)|0;wfa(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+24>>2]|0;f[j>>2]=k;x=0;f[h>>2]=f[j>>2];d=wa(o|0,i|0,h|0,e|0,d&255|0,c|0)|0;o=x;x=0;if(o&1){d=Za(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break b;d=Za(0)|0;break c}while(0)}while(0);iB(l);e=a;g=a;m=20;break a}while(0);iB(l)}while(0);do if((m|0)==20){Ua(d|0)|0;x=0;Fa(438,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();break}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}else jb(d|0)}while(0);u=n;return a|0}function An(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+16|0;h=n+12|0;j=n+8|0;l=n;x=0;Ga(527,l|0,a|0);k=x;x=0;a:do if(k&1){d=Za(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){kga(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);x=0;i=sa(980,h|0,82224)|0;k=x;x=0;c:do if(k&1){d=Za(0)|0;wfa(h)}else{wfa(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=tsa()|0;g=e+76|0;do if(pia(d,f[g>>2]|0)|0){kga(h,e);x=0;d=sa(980,h|0,82168)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){wfa(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Za(0)|0;wfa(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+24>>2]|0;f[j>>2]=k;x=0;f[h>>2]=f[j>>2];d=wa(o|0,i|0,h|0,e|0,d&255|0,c|0)|0;o=x;x=0;if(o&1){d=Za(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break b;d=Za(0)|0;break c}while(0)}while(0);iB(l);e=a;g=a;m=20;break a}while(0);iB(l)}while(0);do if((m|0)==20){Ua(d|0)|0;x=0;Fa(438,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();break}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}else jb(d|0)}while(0);u=n;return a|0}function Bn(a,c,e,g,h,i,k,l){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;var m=0,n=0;m=0;f[e>>2]=a;f[i>>2]=g;if(!(l&2))m=4;else if((h-g|0)<3)a=1;else{f[i>>2]=g+1;b[g>>0]=-17;m=f[i>>2]|0;f[i>>2]=m+1;b[m>>0]=-69;m=f[i>>2]|0;f[i>>2]=m+1;b[m>>0]=-65;m=4}a:do if((m|0)==4){n=c;a=f[e>>2]|0;while(1){if(a>>>0>=c>>>0){a=0;break a}g=d[a>>1]|0;m=g&65535;if(m>>>0>k>>>0){a=2;break a}do if((g&65535)<128){a=f[i>>2]|0;if((h-a|0)<1){a=1;break a}f[i>>2]=a+1;b[a>>0]=g}else{if((g&65535)<2048){a=f[i>>2]|0;if((h-a|0)<2){a=1;break a}f[i>>2]=a+1;b[a>>0]=m>>>6|192;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m&63|128;break}if((g&65535)<55296){a=f[i>>2]|0;if((h-a|0)<3){a=1;break a}f[i>>2]=a+1;b[a>>0]=m>>>12|224;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m>>>6&63|128;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m&63|128;break}if((g&65535)>=56320){if((g&65535)<57344){a=2;break a}a=f[i>>2]|0;if((h-a|0)<3){a=1;break a}f[i>>2]=a+1;b[a>>0]=m>>>12|224;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m>>>6&63|128;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m&63|128;break}if((n-a|0)<4){a=1;break a}a=a+2|0;g=j[a>>1]|0;if((g&64512|0)!=56320){a=2;break a}if((h-(f[i>>2]|0)|0)<4){a=1;break a}l=m&960;if(((l<<10)+65536|m<<10&64512|g&1023)>>>0>k>>>0){a=2;break a}f[e>>2]=a;a=(l>>>6)+1|0;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=a>>>2|240;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m>>>2&15|a<<4&48|128;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m<<4&48|g>>>6&15|128;m=f[i>>2]|0;f[i>>2]=m+1;b[m>>0]=g&63|128}while(0);a=(f[e>>2]|0)+2|0;f[e>>2]=a}}while(0);return a|0}function Cn(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+16|0;h=n+12|0;j=n+8|0;l=n;x=0;Ga(527,l|0,a|0);k=x;x=0;a:do if(k&1){d=Za(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){kga(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);x=0;i=sa(980,h|0,82224)|0;k=x;x=0;c:do if(k&1){d=Za(0)|0;wfa(h)}else{wfa(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=tsa()|0;g=e+76|0;do if(pia(d,f[g>>2]|0)|0){kga(h,e);x=0;d=sa(980,h|0,82168)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){wfa(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Za(0)|0;wfa(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+32>>2]|0;f[j>>2]=k;x=0;f[h>>2]=f[j>>2];d=va(o|0,i|0,h|0,e|0,d&255|0,+c)|0;o=x;x=0;if(o&1){d=Za(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break b;d=Za(0)|0;break c}while(0)}while(0);iB(l);e=a;g=a;m=20;break a}while(0);iB(l)}while(0);do if((m|0)==20){Ua(d|0)|0;x=0;Fa(438,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();break}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}else jb(d|0)}while(0);u=n;return a|0}function Dn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+16|0;m=p+8|0;n=p;a:do if(hp(a,c)|0){g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)==((d?f[c+88>>2]|0:k&255)|0)){j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;b:do if(l){if(!h)if(tN(k,d,i)|0)break a}else if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24)break a;while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break a}}while(0);HU(m,f[a+108>>2]|0);f[m>>2]=7128;d=f[m+4>>2]|0;e=f[(f[d>>2]|0)+160>>2]|0;x=0;Ga(456,n|0,f[c+108>>2]|0);o=x;x=0;if(o&1){p=Ya()|0;tP(m);jb(p|0)}f[n>>2]=7128;x=0;d=sa(e|0,d|0,f[n+4>>2]|0)|0;o=x;x=0;if(o&1){p=Ya()|0;tP(n);tP(m);jb(p|0)}else{tP(n);tP(m);o=d;u=p;return o|0}}}while(0);if(hp(a,c)|0){i=a+84|0;j=c+84|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+88>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+88>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)o=19;else{d=tN(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=19}if((o|0)==19)d=g>>>0>>0?-1:h&1;o=(d|0)<0;u=p;return o|0}else{i=a+72|0;j=c+72|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+76>>2]|0:l&255;e=b[i+11>>0]|0;h=e<<24>>24<0;e=h?f[a+76>>2]|0:e&255;g=l>>>0>>0;d=g?l:e;if(!d)o=23;else{d=tN(h?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=23}if((o|0)==23)d=e>>>0>>0?-1:g&1;o=(d|0)<0;u=p;return o|0}return 0}function En(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;i=0;a:while(1){a=f[b>>2]|0;do if(!a)h=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Upa(f[g>>2]|0)|0;if(oia(a,ssa()|0)|0){f[b>>2]=0;h=1;break}else{h=(f[b>>2]|0)==0;break}}while(0);g=f[c>>2]|0;do if(!g)i=15;else{a=f[g+12>>2]|0;if((a|0)==(f[g+16>>2]|0))a=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;i=15;break}else if(h){h=g;break}else{h=g;break a}}while(0);if((i|0)==15){i=0;if(h){h=0;break}else h=0}a=f[b>>2]|0;g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Upa(f[g>>2]|0)|0;if(!(yc[f[(f[e>>2]|0)+12>>2]&255](e,8192,a)|0))break;a=f[b>>2]|0;g=a+12|0;h=f[g>>2]|0;if((h|0)==(f[a+16>>2]|0)){vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;continue}else{f[g>>2]=h+4;Upa(f[h>>2]|0)|0;continue}}a=f[b>>2]|0;do if(!a)g=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Upa(f[g>>2]|0)|0;if(oia(a,ssa()|0)|0){f[b>>2]=0;g=1;break}else{g=(f[b>>2]|0)==0;break}}while(0);do if(!h)i=37;else{a=f[h+12>>2]|0;if((a|0)==(f[h+16>>2]|0))a=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;i=37;break}else if(g)break;else{i=39;break}}while(0);if((i|0)==37)if(g)i=39;if((i|0)==39)f[d>>2]=f[d>>2]|2;return}function Fn(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=0;h=u;u=u+16|0;d=h;e=rP(1,120)|0;if(!e){c=Do(81464,49952,40)|0;kga(d,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);x=0;a=sa(980,d|0,82168)|0;g=x;x=0;if(g&1){h=Ya()|0;wfa(d);jb(h|0)}x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;g=x;x=0;if(g&1){h=Ya()|0;wfa(d);jb(h|0)}wfa(d);nr(c,a)|0;iv(c)|0;g=0;u=h;return g|0}f[e+72>>2]=1;f[e+4>>2]=5;f[e+12>>2]=49949;f[e+16>>2]=52472;do if(!a){a=Ta(8)|0;x=0;Ga(490,a|0,49993);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(74,a|0,6136,413);x=0;c=10;break}}else if(!(b[a>>0]|0)){a=Ta(8)|0;x=0;Ga(490,a|0,50036);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(74,a|0,6136,413);x=0;c=10;break}}else{x=0;a=qa(321,a|0)|0;d=x;x=0;if(d&1){c=10;break}f[e+28>>2]=a;g=e;u=h;return g|0}while(0);if((c|0)==10)a=Za(0)|0;Ua(a|0)|0;x=0;qa(396,e|0)|0;d=x;x=0;do if(d&1){d=Za(0)|0;Ua(d|0)|0;x=0;qa(396,e|0)|0;d=x;x=0;if(d&1){a=Ya()|0;x=0;Ea(4);d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}else g=a}else{x=0;Ea(4);g=x;x=0;if(!(g&1))break;g=Ya()|0}x=0;Ea(4);d=x;x=0;if(d&1){g=Za(0)|0;fna(g)}else jb(g|0)}while(0);Wa();g=e;u=h;return g|0}function Gn(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(a|0){d=b[51244]|0;b:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=51244;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=5;break}}}while(0);if((f|0)==5){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[51175]|0;c:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=51175;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=9;break}}}while(0);if((f|0)==9){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[51169]|0;d:do if(!(d<<24>>24)){c=a;f=13}else{c=a;e=51169;while(1){if((b[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=13;break}}}while(0);if((f|0)==13){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[35761]|0;if(!(d<<24>>24))c=a;else{c=a;e=35761;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=NQ(c)|0;if(c|0){a=c;return a|0}}while(0);a=Ko(a)|0;return a|0}function Hn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+48|0;m=l+24|0;h=l+16|0;i=l+8|0;j=l;k=a+4|0;e=m+4|0;f[e>>2]=0;f[e+4>>2]=0;e=m+11|0;b[e>>0]=3;b[m>>0]=b[48897]|0;b[m+1>>0]=b[48898]|0;b[m+2>>0]=b[48899]|0;b[m+3>>0]=0;x=0;Ia(148,k|0,m|0,c|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}if((b[e>>0]|0)<0)qsa(f[m>>2]|0);Qma(k);d=f[(f[c>>2]|0)+116>>2]|0;g=c+64|0;HU(h,f[g>>2]|0);f[h>>2]=12176;x=0;d=sa(d|0,c|0,h|0)|0;e=x;x=0;if(e&1){m=Ya()|0;tP(h);jb(m|0)}tP(h);do if(d){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=1;b[m>>0]=40;b[m+1>>0]=0;x=0;Ga(675,k|0,m|0);h=x;x=0;if(!(h&1)){if((b[e>>0]|0)<0)qsa(f[m>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}while(0);HU(i,f[g>>2]|0);f[i>>2]=12176;h=f[i+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);a=x;x=0;if(a&1){m=Ya()|0;tP(i);jb(m|0)}tP(i);d=f[(f[c>>2]|0)+116>>2]|0;HU(j,f[g>>2]|0);f[j>>2]=12176;x=0;d=sa(d|0,c|0,j|0)|0;i=x;x=0;if(i&1){m=Ya()|0;tP(j);jb(m|0)}tP(j);if(!d){u=l;return}f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=1;b[m>>0]=41;b[m+1>>0]=0;x=0;Ga(675,k|0,m|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}else{if((b[e>>0]|0)<0)qsa(f[m>>2]|0);u=l;return}}function In(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(d|0)==(h|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(Hx(c,1984,192,-2)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(Hx(a,1984,192,-2)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+160>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((b|0)==(h|0)){a=f[k+12>>2]|0;if(a|0){if(!(Hx(a,1984,192,-2)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(Hx(b,1984,192,-2)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function Jn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(d|0)==(h|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(Hx(c,2e3,192,-2)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(Hx(a,2e3,192,-2)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+164>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((b|0)==(h|0)){a=f[k+12>>2]|0;if(a|0){if(!(Hx(a,2e3,192,-2)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(Hx(b,2e3,192,-2)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+164>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function Kn(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=f[a>>2]|0;e=k;j=b[e>>0]|0;i=j&255;a:do if(j<<24>>24>-1)l=4;else{b:do if((i&224|0)!=192){g=(i&240|0)==224?3:(i&248|0)==240?4:0;switch(g&7){case 1:{l=4;break a}case 2:break b;case 3:{if((e|0)==(c|0)){e=1;break a}g=e+1|0;f[a>>2]=g;if((g|0)==(c|0)){e=1;break a}h=b[g>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+2|0;f[a>>2]=e;if((e|0)==(c|0)){e=1;break a}g=b[e>>0]|0;if((g&-64)<<24>>24==-128){i=(h&255)<<6&4032|i<<12&61440|g&63;g=3;l=20;break a}else{e=3;break a}}case 4:{if((e|0)==(c|0)){e=1;break a}g=e+1|0;f[a>>2]=g;if((g|0)==(c|0)){e=1;break a}j=b[g>>0]|0;if((j&-64)<<24>>24!=-128){e=3;break a}g=e+2|0;f[a>>2]=g;if((g|0)==(c|0)){e=1;break a}h=b[g>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+3|0;f[a>>2]=e;if((e|0)==(c|0)){e=1;break a}g=b[e>>0]|0;if((g&-64)<<24>>24==-128){i=(j&255)<<12&258048|i<<18&1835008|(h&255)<<6&4032|g&63;g=4;l=20;break a}else{e=3;break a}}case 0:{l=2;return l|0}default:{i=0;l=20;break a}}}while(0);if((e|0)==(c|0))e=1;else{h=e+1|0;f[a>>2]=h;if((h|0)==(c|0))e=1;else{e=b[h>>0]|0;if((e&-64)<<24>>24==-128){i=i<<6&1984|e&63;g=2;e=h;l=20}else e=3}}}while(0);if((l|0)==4)if((e|0)==(c|0))e=1;else{g=1;l=20}c:do if((l|0)==20)if(i>>>0<1114112&(i&-2048|0)!=55296){do if(i>>>0<128){if((g|0)!=1){e=4;break c}}else if(i>>>0<2048)if((g|0)==2)break;else{e=4;break c}else if((g|0)!=3&i>>>0<65536){e=4;break c}else break;while(0);f[d>>2]=i;f[a>>2]=e+1;l=0;return l|0}else e=5;while(0);f[a>>2]=k;l=e;return l|0}function Ln(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(h|0)==(d|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(Hx(c,112,192,0)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(Hx(a,112,192,0)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((h|0)==(b|0)){a=f[k+12>>2]|0;if(a|0){if(!(Hx(a,112,192,0)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(Hx(b,112,192,0)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+92>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function Mn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+32|0;l=p+4|0;m=p;n=p+16|0;k=b+4|0;j=f[k>>2]|0;if((f[j+76>>2]|0)==(f[j+80>>2]|0)){b=Ta(8)|0;x=0;Ga(490,b|0,51689);p=x;x=0;if(!(p&1))fb(b|0,6136,413);p=Ya()|0;bb(b|0);jb(p|0)}d=a+4|0;b=f[d>>2]|0;j=b-(f[a>>2]|0)>>4;do if((f[a+8>>2]|0)==(b|0))mn(a,c);else{HU(b,f[c+4>>2]|0);f[b>>2]=15360;e=b+8|0;x=0;Ga(456,e|0,f[c+12>>2]|0);i=x;x=0;if(i&1){p=Ya()|0;tP(b);jb(p|0)}else{f[e>>2]=15376;f[d>>2]=(f[d>>2]|0)+16;break}}while(0);d=f[k>>2]|0;i=(f[d+80>>2]|0)-(f[d+76>>2]|0)>>3;if(!i){u=p;return}a=a+12|0;g=l+8|0;h=l+4|0;b=0;while(1){d=(f[d+76>>2]|0)+(b<<3)|0;f[m>>2]=d;up(l,a,d,86598,m,n);d=f[l>>2]|0;HU(l,f[k>>2]|0);f[l>>2]=15376;f[g>>2]=j;e=d+28|0;c=f[e>>2]|0;if(c>>>0<(f[d+32>>2]|0)>>>0){x=0;Ga(456,c|0,f[h>>2]|0);d=x;x=0;if(d&1)break;f[c>>2]=15376;f[c+8>>2]=f[g>>2];f[e>>2]=(f[e>>2]|0)+12}else{x=0;Ga(696,d+24|0,l|0);c=x;x=0;if(c&1)break}tP(l);b=b+1|0;if(b>>>0>=i>>>0){o=12;break}d=f[k>>2]|0}if((o|0)==12){u=p;return}p=Ya()|0;tP(l);jb(p|0)}function Nn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;o=u;u=u+48|0;n=o+28|0;p=o+16|0;e=o+8|0;l=o;m=c+68|0;HU(e,f[m>>2]|0);f[e>>2]=7864;g=f[e+4>>2]|0;d=f[(f[g>>2]|0)+28>>2]|0;k=a+4|0;x=0;h=n;i=f[a+72>>2]|0;j=h+12|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));Ia(d|0,p|0,g|0,n|0);j=x;x=0;if(j&1){q=Ya()|0;tP(e);jb(q|0)}tP(e);d=b[c+72>>0]|0;x=0;e=qa(392,k|0)|0;j=x;x=0;a:do if(j&1)q=13;else{do if(d<<24>>24!=0|(e|0)!=3){d=b[a+8+11>>0]|0;if(d<<24>>24<0)d=f[a+12>>2]|0;else d=d&255;if(!d){f[n>>2]=c;d=a+124|0;e=f[d>>2]|0;if(e>>>0<(f[a+128>>2]|0)>>>0){f[e>>2]=c;f[d>>2]=(f[d>>2]|0)+4}else{x=0;Ga(678,a+120|0,n|0);a=x;x=0;if(a&1){d=Ya()|0;break a}}break}d=a+100|0;b[d>>0]=1;x=0;Fa(455,k|0);c=x;x=0;if(c&1){q=13;break a}x=0;Ga(456,l|0,f[m>>2]|0);c=x;x=0;if(c&1){q=13;break a}f[l>>2]=7864;c=f[l+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){d=Ya()|0;tP(l);break a}tP(l);b[d>>0]=0;if(!(f[a+76>>2]|0)){x=0;Fa(462,k|0);q=x;x=0;if(q&1){q=13;break a}else break}else{x=0;Fa(456,k|0);q=x;x=0;if(q&1){q=13;break a}else break}}while(0);if((b[p+11>>0]|0)>=0){u=o;return}qsa(f[p>>2]|0);u=o;return}while(0);if((q|0)==13)d=Ya()|0;if((b[p+11>>0]|0)>=0){q=d;jb(q|0)}qsa(f[p>>2]|0);q=d;jb(q|0)}function On(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+64|0;k=n+48|0;e=n;l=n+40|0;m=a+76|0;g=f[m>>2]|0;if(!(b[g>>0]|0)){m=0;u=n;return m|0}if(c){j=eX(g)|0;g=j|0?j:g}c=eO(g)|0;a:do if(!c){j=b[g>>0]|0;if(j<<24>>24==42)h=g+1|0;else{c=b[51169]|0;if(!(c<<24>>24))h=g;else{if(j<<24>>24==c<<24>>24){h=g;c=51169;do{h=h+1|0;c=c+1|0;i=b[c>>0]|0;if(!(i<<24>>24))break a}while((b[h>>0]|0)==i<<24>>24)}c=b[51182]|0;if(!(c<<24>>24))h=g;else{if(j<<24>>24==c<<24>>24){h=g;c=51182;do{h=h+1|0;c=c+1|0;i=b[c>>0]|0;if(!(i<<24>>24))break a}while((b[h>>0]|0)==i<<24>>24)}h=b[51175]|0;b:do if(!(h<<24>>24)){c=g;h=0}else if(j<<24>>24==h<<24>>24){c=g;i=51175;do{c=c+1|0;i=i+1|0;h=b[i>>0]|0;if(!(h<<24>>24)){h=0;break b}}while((b[c>>0]|0)==h<<24>>24)}else c=g;while(0);h=h<<24>>24==0?c:0}}}}else h=c;while(0);if(h>>>0>(f[a+80>>2]|0)>>>0){m=0;u=n;return m|0}if(!d)if((h|0)==0|(h|0)==(g|0)){m=0;u=n;return m|0}c=f[m>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;j=a+96|0;DF(k,j,c,g);c=a+84|0;f[c>>2]=f[k>>2];f[c+4>>2]=f[k+4>>2];f[c+8>>2]=f[k+8>>2];DF(k,j,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(l,j,c);f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];aI(e,d,g,a+156|0,c,k);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[m>>2]=h;m=h;u=n;return m|0}function Pn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=u;u=u+64|0;l=k+24|0;o=k+12|0;m=k;j=($u(c,a)|0)+4|0;j=Fba(f[j>>2]|0)|0;if(j|0){u=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=38361;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)p=16;else{x=0;sa(977,o|0,38372)|0;a=x;x=0;if(a&1)p=16;else{x=0;sa(977,o|0,d|0)|0;d=x;x=0;if(d&1)p=16;else{x=0;sa(977,o|0,38379)|0;d=x;x=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;b[h>>0]=4;f[l>>2]=1953720684;b[l+4>>0]=0;x=0;ta(41,o|0,l|0,4)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[l>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(453,m|0,o|0);d=x;x=0;if(d&1)p=16;else{x=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,l|0,g|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[n>>0]|0)<0)qsa(f[o>>2]|0);u=k;return j|0}}}}}while(0);if((p|0)==16)c=Ya()|0;if((b[n>>0]|0)>=0)jb(c|0);qsa(f[o>>2]|0);jb(c|0);return 0}function Qn(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;k=m;l=a+64|0;if(!(f[l>>2]|0)){l=0;u=m;return l|0}j=a+68|0;d=f[j>>2]|0;if(!d){m=Ta(4)|0;kqa(m);fb(m|0,6200,418)}i=a+92|0;c=f[i>>2]|0;do if(!(c&16)){if(c&8|0){e=a+80|0;g=f[e+4>>2]|0;h=k;f[h>>2]=f[e>>2];f[h+4>>2]=g;do if(!(b[a+98>>0]|0)){e=vc[f[(f[d>>2]|0)+24>>2]&511](d)|0;h=a+36|0;g=f[h>>2]|0;c=(f[a+40>>2]|0)-g|0;if((e|0)>0){d=0;c=(X((f[a+16>>2]|0)-(f[a+12>>2]|0)|0,e)|0)+c|0;break}d=f[a+12>>2]|0;if((d|0)==(f[a+16>>2]|0))d=0;else{e=f[j>>2]|0;j=a+32|0;g=Bc[f[(f[e>>2]|0)+32>>2]&63](e,k,f[j>>2]|0,g,d-(f[a+8>>2]|0)|0)|0;d=1;c=c-g+(f[h>>2]|0)-(f[j>>2]|0)|0}}else{d=0;c=(f[a+16>>2]|0)-(f[a+12>>2]|0)|0}while(0);if(LR(f[l>>2]|0,0-c|0,1)|0){l=-1;u=m;return l|0}if(d){j=k;k=f[j+4>>2]|0;l=a+72|0;f[l>>2]=f[j>>2];f[l+4>>2]=k}l=f[a+32>>2]|0;f[a+40>>2]=l;f[a+36>>2]=l;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[i>>2]=0}}else{if((f[a+24>>2]|0)!=(f[a+20>>2]|0))if((xc[f[(f[a>>2]|0)+52>>2]&2047](a,-1)|0)==-1){l=-1;u=m;return l|0}e=a+72|0;g=a+32|0;c=a+52|0;a:while(1){i=f[j>>2]|0;d=f[g>>2]|0;d=Bc[f[(f[i>>2]|0)+20>>2]&63](i,e,d,d+(f[c>>2]|0)|0,k)|0;i=f[g>>2]|0;a=(f[k>>2]|0)-i|0;if((DN(i,1,a,f[l>>2]|0)|0)!=(a|0)){c=-1;d=24;break}switch(d|0){case 1:break;case 2:{c=-1;d=24;break a}default:{d=10;break a}}}if((d|0)==10){if(!($F(f[l>>2]|0)|0))break;else c=-1;u=m;return c|0}else if((d|0)==24){u=m;return c|0}}while(0);l=0;u=m;return l|0}function Rn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=u;u=u+112|0;i=k;d=k+104|0;e=k+96|0;j=k+56|0;n=k+48|0;m=k+40|0;HU(d,f[c+64>>2]|0);f[d>>2]=7656;h=f[d+4>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,a|0)|0;l=x;x=0;if(l&1){n=Ya()|0;tP(d);jb(n|0)}tP(d);HU(e,f[c+72>>2]|0);f[e>>2]=7656;g=f[e+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;l=x;x=0;if(l&1){n=Ya()|0;tP(e);jb(n|0)}tP(e);l=bN(76)|0;e=j;a=c+12|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Ga(456,n|0,h|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[n>>2]=7656;x=0;Ga(456,m|0,g|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[m>>2]=7656;e=i;a=j;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Fa(426,l|0);j=x;x=0;if(j&1)a=Ya()|0;else{e=l+12|0;a=i;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=12464;a=l+60|0;x=0;Ga(456,a|0,f[n+4>>2]|0);j=x;x=0;do if(j&1)a=Ya()|0;else{f[a>>2]=7656;d=l+68|0;x=0;Ga(456,d|0,f[m+4>>2]|0);j=x;x=0;if(j&1){k=Ya()|0;tP(a);a=k;break}else{f[d>>2]=7656;tP(m);tP(n);u=k;return l|0}}while(0)}tP(m)}tP(n)}qsa(l);n=a;jb(n|0);return 0}function Sn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+112|0;m=l+72|0;o=l+56|0;k=l+16|0;n=l;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;e=f[c+76>>2]|0;g=(f[c+80>>2]|0)-e>>3;a:do if(!g)e=3;else{h=c+76|0;j=m+11|0;i=m+4|0;d=0;while(1){e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;p=x;x=0;if(p&1){e=11;break}if(e|0){x=0;Ga(f[(f[e>>2]|0)+32>>2]|0,m|0,e|0);p=x;x=0;if(p&1){e=12;break}p=b[j>>0]|0;e=p<<24>>24<0;x=0;ta(41,o|0,(e?f[m>>2]|0:m)|0,(e?f[i>>2]|0:p&255)|0)|0;p=x;x=0;if(p&1){e=13;break}if((b[j>>0]|0)<0)qsa(f[m>>2]|0)}d=d+1|0;if(d>>>0>=g>>>0){e=3;break a}e=f[h>>2]|0}if((e|0)==11){d=Ya()|0;break}else if((e|0)==12)d=Ya()|0;else if((e|0)==13){d=Ya()|0;if((b[j>>0]|0)<0)qsa(f[m>>2]|0)}}while(0);do if((e|0)==3){x=0;g=qa(314,80)|0;p=x;x=0;if(p&1){d=Ya()|0;break}a=k;d=c+12|0;e=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));x=0;Ga(453,n|0,o|0);p=x;x=0;do if(p&1)d=Ya()|0;else{x=0;a=m;d=k;e=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));Ma(2,g|0,m|0,n|0,0,0,0,1);p=x;x=0;if(p&1){d=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if((b[o+11>>0]|0)>=0){u=l;return g|0}qsa(f[o>>2]|0);u=l;return g|0}while(0);qsa(g)}while(0);if((b[o+11>>0]|0)>=0)jb(d|0);qsa(f[o>>2]|0);jb(d|0);return 0}function Tn(a,c,d,e,g,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;f[d>>2]=a;f[i>>2]=e;if(!(k&4))e=c;else{a=f[d>>2]|0;e=c;if((e-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69)if((b[a+2>>0]|0)==-65)f[d>>2]=a+3}a:while(1){p=f[d>>2]|0;a=p>>>0>>0;if(!a){r=36;break}q=f[i>>2]|0;if(q>>>0>=g>>>0){r=36;break}n=b[p>>0]|0;a=n&255;do if(n<<24>>24>-1)if(a>>>0>j>>>0){a=2;break a}else k=1;else{if((n&255)<194){a=2;break a}if((n&255)<224){if((e-p|0)<2){a=1;break a}k=h[p+1>>0]|0;if((k&192|0)!=128){a=2;break a}a=k&63|a<<6&1984;if(a>>>0>j>>>0){a=2;break a}else{k=2;break}}if((n&255)<240){if((e-p|0)<3){a=1;break a}l=b[p+1>>0]|0;k=b[p+2>>0]|0;switch(n<<24>>24){case -32:{if((l&-32)<<24>>24!=-96){a=2;break a}break}case -19:{if((l&-32)<<24>>24!=-128){a=2;break a}break}default:if((l&-64)<<24>>24!=-128){a=2;break a}}k=k&255;if((k&192|0)!=128){a=2;break a}a=(l&63)<<6|a<<12&61440|k&63;if(a>>>0>j>>>0){a=2;break a}else{k=3;break}}if((n&255)>=245){a=2;break a}if((e-p|0)<4){a=1;break a}o=b[p+1>>0]|0;k=b[p+2>>0]|0;m=b[p+3>>0]|0;switch(n<<24>>24){case -16:{if((o+112&255)>=48){a=2;break a}break}case -12:{if((o&-16)<<24>>24!=-128){a=2;break a}break}default:if((o&-64)<<24>>24!=-128){a=2;break a}}l=k&255;if((l&192|0)!=128){a=2;break a}k=m&255;if((k&192|0)!=128){a=2;break a}a=(o&63)<<12|a<<18&1835008|l<<6&4032|k&63;if(a>>>0>j>>>0){a=2;break a}else k=4}while(0);f[q>>2]=a;f[d>>2]=p+k;f[i>>2]=(f[i>>2]|0)+4}if((r|0)==36)a=a&1;return a|0}function Un(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=0;r=a+8|0;p=f[r>>2]|0;o=a+12|0;q=f[o>>2]|0;e=q;do if((p|0)==(q|0)){q=a+4|0;i=f[q>>2]|0;c=f[a>>2]|0;d=c;if(i>>>0>c>>>0){g=((i-d>>3)+1|0)/-2|0;d=i+(g<<3)|0;if((i|0)==(p|0))c=p;else{c=i;do{if((d|0)!=(c|0)){e=d+4|0;if(f[e>>2]|0)TP(d);o=c+4|0;f[e>>2]=f[o>>2];f[o>>2]=0}c=c+8|0;d=d+8|0}while((c|0)!=(p|0));c=f[q>>2]|0}f[r>>2]=d;f[q>>2]=c+(g<<3);break}d=e-d>>2;d=(d|0)==0?1:d;if(d>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);r=x;x=0;if(r&1){r=Ya()|0;bb(c|0);jb(r|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}k=bN(d<<3)|0;l=k;m=k+(d>>>2<<3)|0;n=m;h=k+(d<<3)|0;a:do if((i|0)==(p|0)){f[a>>2]=l;f[q>>2]=n;f[r>>2]=n;f[o>>2]=h}else{c=n;d=i;e=m;while(1){x=0;Ga(456,e|0,f[d+4>>2]|0);i=x;x=0;if(i&1)break;f[e>>2]=13656;e=c+8|0;g=e;d=d+8|0;if((d|0)==(p|0)){j=19;break}else c=g}if((j|0)==19){c=f[a>>2]|0;e=f[q>>2]|0;d=f[r>>2]|0;f[a>>2]=l;f[q>>2]=n;f[r>>2]=g;f[o>>2]=h;if((d|0)==(e|0))break;while(1){d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d);if((d|0)==(e|0))break a}}d=Ya()|0;if((m|0)==(c|0)){qsa(k);jb(d|0)}do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(m|0));qsa(k);jb(d|0)}while(0);if(c|0)qsa(c)}while(0);q=f[r>>2]|0;HU(q,f[b+4>>2]|0);f[q>>2]=13656;f[r>>2]=(f[r>>2]|0)+8;return}function Vn(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+16|0;i=r;b[a>>0]=0;g=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;h=f[g+16>>2]|0;if(!h){g=f[g+72>>2]|0;if(g|0)iv(g)|0;do if(!e){g=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;if(f[g+4>>2]&4096|0){kga(i,g);x=0;h=sa(980,i|0,82168)|0;q=x;x=0;if(q&1){r=Ya()|0;wfa(i);jb(r|0)}wfa(i);g=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0;l=h+8|0;m=g;n=(g|0)==0;o=m+12|0;p=m+16|0;q=g;while(1){if(n){e=0;g=0;break}h=f[o>>2]|0;if((h|0)==(f[p>>2]|0))h=vc[f[(f[q>>2]|0)+36>>2]&511](m)|0;else h=Yoa(b[h>>0]|0)|0;k=pia(h,tsa()|0)|0;i=k?0:g;if(k){e=0;g=0;break}e=i;j=e+12|0;h=f[j>>2]|0;k=e+16|0;if((h|0)==(f[k>>2]|0))h=vc[f[(f[i>>2]|0)+36>>2]&511](e)|0;else h=Yoa(b[h>>0]|0)|0;if((h&255)<<24>>24<=-1)break;if(!(d[(f[l>>2]|0)+(h<<24>>24<<1)>>1]&8192))break;h=f[j>>2]|0;if((h|0)==(f[k>>2]|0)){vc[f[(f[i>>2]|0)+40>>2]&511](e)|0;continue}else{f[j>>2]=h+1;Yoa(b[h>>0]|0)|0;continue}}if(g|0){h=f[e+12>>2]|0;if((h|0)==(f[e+16>>2]|0))g=vc[f[(f[g>>2]|0)+36>>2]&511](e)|0;else g=Yoa(b[h>>0]|0)|0;if(!(pia(g,tsa()|0)|0))break}q=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;TF(q,f[q+16>>2]|6)}}while(0);b[a>>0]=(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else TF(g,h|4);u=r;return}function Wn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0.0,v=0.0,w=0,y=0,z=0;z=u;u=u+64|0;y=z+16|0;i=z;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=6;b[i>>0]=b[38593]|0;b[i+1>>0]=b[38594]|0;b[i+2>>0]=b[38595]|0;b[i+3>>0]=b[38596]|0;b[i+4>>0]=b[38597]|0;b[i+5>>0]=b[38598]|0;b[i+6>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));w=wa(23,i|0,a|0,e|0,y|0,h|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=8;c=i;f[c>>2]=1734698020;f[c+4>>2]=1936024946;b[i+8>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));v=+ja(3,i|0,a|0,e|0,y|0,h|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);m=+p[w+64>>3]/255.0;n=+p[w+72>>3]/255.0;o=+p[w+80>>3]/255.0;c=n>3];c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));g=ao(k,m,l,j,0,y)|0;u=z;return g|0}function Xn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=u;u=u+64|0;l=k+24|0;o=k+12|0;m=k;j=($u(c,a)|0)+4|0;j=Jaa(f[j>>2]|0)|0;if(j|0){u=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=38361;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)p=16;else{x=0;sa(977,o|0,38372)|0;a=x;x=0;if(a&1)p=16;else{x=0;sa(977,o|0,d|0)|0;d=x;x=0;if(d&1)p=16;else{x=0;sa(977,o|0,38379)|0;d=x;x=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;x=0;ta(41,o|0,l|0,0)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[l>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(453,m|0,o|0);d=x;x=0;if(d&1)p=16;else{x=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,l|0,g|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[n>>0]|0)<0)qsa(f[o>>2]|0);u=k;return j|0}}}}}while(0);if((p|0)==16)c=Ya()|0;if((b[n>>0]|0)>=0)jb(c|0);qsa(f[o>>2]|0);jb(c|0);return 0}function Yn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0;k=u;u=u+112|0;j=k;i=j;h=i+40|0;do{f[i>>2]=f[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(h|0));rx(j,_m(a,c,d,j,g)|0);i=j+4|0;f[15057]=f[i>>2];b[60232]=b[i+4>>0]|0;i=60236;e=j+12|0;h=i+40|0;do{f[i>>2]=f[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(h|0));i=j+52|0;e=f[i+4>>2]|0;d=60276;f[d>>2]=f[i>>2];f[d+4>>2]=e;d=j+60|0;e=f[15071]|0;if(e|0){h=f[15072]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[15072]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[15072]|0}}while((h|0)!=(e|0));e=f[15071]|0}qsa(e);f[15073]=0;f[15072]=0;f[15071]=0}f[15071]=f[d>>2];c=j+64|0;f[15072]=f[c>>2];a=j+68|0;f[15073]=f[a>>2];f[a>>2]=0;f[c>>2]=0;f[d>>2]=0;a=j+72|0;e=f[15074]|0;if(e|0){h=f[15075]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[15075]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[15075]|0}}while((h|0)!=(e|0));e=f[15074]|0}qsa(e);f[15076]=0;f[15075]=0;f[15074]=0}f[15074]=f[a>>2];e=j+76|0;f[15075]=f[e>>2];i=j+80|0;f[15076]=f[i>>2];f[i>>2]=0;f[e>>2]=0;f[a>>2]=0;e=j+88|0;f[15078]=f[e>>2];f[15079]=f[e+4>>2];f[15080]=f[e+8>>2];f[15081]=f[e+12>>2];e=f[d>>2]|0;if(!e){b7(60224);l=+p[7539];u=k;return +l}h=f[c>>2]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[c>>2]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[c>>2]|0}}while((h|0)!=(e|0));e=f[d>>2]|0}qsa(e);b7(60224);l=+p[7539];u=k;return +l}function Zn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+48|0;n=p+32|0;o=p+24|0;k=p+8|0;l=p+16|0;m=p;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=31794){o=0;n=0;o=n&o;u=p;return o|0}j=a+60|0;e=f[a+88>>2]|0;g=f[a+84>>2]|0;h=b+60|0;a=g;i=e;if((e-g|0)!=((f[b+88>>2]|0)-(f[b+84>>2]|0)|0)){o=0;n=1;o=n&o;u=p;return o|0}if((a|0)==(i|0)){o=1;n=1;o=n&o;u=p;return o|0}d=n+4|0;e=l+4|0;g=o+4|0;c=a;while(1){HU(n,f[c+4>>2]|0);f[n>>2]=7656;x=0;Ga(456,k|0,f[d>>2]|0);b=x;x=0;if(b&1){c=11;break}f[k>>2]=7656;x=0;Ia(75,o|0,j|0,k|0);b=x;x=0;if(b&1){c=12;break}tP(k);x=0;Ga(456,m|0,f[d>>2]|0);b=x;x=0;if(b&1){c=13;break}f[m>>2]=7656;x=0;Ia(75,l|0,h|0,m|0);b=x;x=0;if(b&1){c=14;break}tP(m);a=f[e>>2]|0;b=f[g>>2]|0;if((a|0)==0|(b|0)==0)a=1;else{x=0;a=sa(f[(f[b>>2]|0)+92>>2]|0,b|0,a|0)|0;b=x;x=0;if(b&1){c=15;break}a=(a^1)&1}tP(l);tP(o);tP(n);c=c+8|0;if(a|0){a=0;b=1;c=21;break}if((c|0)==(i|0)){a=1;b=1;c=21;break}}if((c|0)==11){p=Ya()|0;tP(n);jb(p|0)}else if((c|0)==12){p=Ya()|0;tP(k);tP(n);jb(p|0)}else if((c|0)==13)a=Ya()|0;else if((c|0)==14){a=Ya()|0;tP(m)}else if((c|0)==15){a=Ya()|0;tP(l)}else if((c|0)==21){o=b&a;u=p;return o|0}tP(o);p=a;tP(n);jb(p|0);return 0}function _n(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=0;h=u;u=u+16|0;d=h;e=rP(1,128)|0;if(!e){c=Do(81464,50225,40)|0;kga(d,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);x=0;a=sa(980,d|0,82168)|0;g=x;x=0;if(g&1){h=Ya()|0;wfa(d);jb(h|0)}x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;g=x;x=0;if(g&1){h=Ya()|0;wfa(d);jb(h|0)}wfa(d);nr(c,a)|0;iv(c)|0;g=0;u=h;return g|0}f[e+72>>2]=2;f[e+4>>2]=5;f[e+12>>2]=49949;f[e+16>>2]=52472;do if(!a){a=Ta(8)|0;x=0;Ga(490,a|0,50266);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(74,a|0,6136,413);x=0;c=10;break}}else{if(b[a>>0]|0){f[e+120>>2]=a;g=e;u=h;return g|0}a=Ta(8)|0;x=0;Ga(490,a|0,50311);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(74,a|0,6136,413);x=0;c=10;break}}while(0);if((c|0)==10)a=Za(0)|0;Ua(a|0)|0;x=0;qa(396,e|0)|0;d=x;x=0;do if(d&1){d=Za(0)|0;Ua(d|0)|0;x=0;qa(396,e|0)|0;d=x;x=0;if(d&1){a=Ya()|0;x=0;Ea(4);d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}else g=a}else{x=0;Ea(4);g=x;x=0;if(!(g&1))break;g=Ya()|0}x=0;Ea(4);d=x;x=0;if(d&1){g=Za(0)|0;fna(g)}else jb(g|0)}while(0);Wa();g=e;u=h;return g|0}function $n(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(d|0)==(h|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(Hx(c,80,192,-2)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(Hx(a,80,192,-2)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+160>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((b|0)==(h|0)){a=f[k+12>>2]|0;if(a|0){if(!(Hx(a,80,192,-2)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(Hx(b,80,192,-2)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function ao(a,c,d,e,g,h){a=+a;c=+c;d=+d;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,q=0;o=u;u=u+64|0;n=o;q=o+40|0;a=a/360.0;c=c/100.0;d=d/100.0;d=d<0.0?0.0:d;c=c<0.0?0.0:c;d=d>1.0?1.0:d;c=c>1.0?1.0:c;if(a<0.0)do a=a+1.0;while(a<0.0);if(a>1.0)do a=a+-1.0;while(a>1.0);c=c==0.0?1.0e-10:c;if(!(d<=.5))m=d+c-d*c;else m=d*(c+1.0);l=d*2.0-m;c=a+.3333333333333333;if(c<0.0)do c=c+1.0;while(c<0.0);if(c>1.0)do c=c+-1.0;while(c>1.0);if(c*6.0<1.0)d=l+(m-l)*c*6.0;else if(c*2.0<1.0)d=m;else if(c*3.0<2.0)d=l+(m-l)*(.6666666666666666-c)*6.0;else d=l;if(a<0.0){c=a;do c=c+1.0;while(c<0.0)}else c=a;if(c>1.0)do c=c+-1.0;while(c>1.0);if(c*6.0<1.0)c=l+(m-l)*c*6.0;else if(c*2.0<1.0)c=m;else if(c*3.0<2.0)c=l+(m-l)*(.6666666666666666-c)*6.0;else c=l;a=a+-.3333333333333333;if(a<0.0)do a=a+1.0;while(a<0.0);if(a>1.0)do a=a+-1.0;while(a>1.0);if(a*6.0<1.0)a=l+(m-l)*a*6.0;else if(a*2.0<1.0)a=m;else if(a*3.0<2.0)a=l+(m-l)*(.6666666666666666-a)*6.0;else a=l;j=bN(112)|0;k=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=n;g=h;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));x=0;Fa(426,j|0);i=x;x=0;if(i&1){q=Ya()|0;qsa(j);jb(q|0)}d=d*255.0;c=c*255.0;a=a*255.0;i=j+12|0;g=n;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;g=j+56|0;f[g>>2]=0;f[j>>2]=10920;p[j+64>>3]=d;p[j+72>>3]=c;p[j+80>>3]=a;p[j+88>>3]=e;x=0;Ga(453,j+96|0,q|0);n=x;x=0;if(n&1){g=Ya()|0;if((b[k>>0]|0)>=0){q=g;qsa(j);jb(q|0)}qsa(f[q>>2]|0);q=g;qsa(j);jb(q|0)}else{f[j+108>>2]=0;f[g>>2]=3;if((b[k>>0]|0)>=0){u=o;return j|0}qsa(f[q>>2]|0);u=o;return j|0}return 0}function bo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=0;l=u;u=u+112|0;e=l;g=l+88|0;h=l+48|0;m=l+40|0;a:do switch(f[(f[c+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{d=bN(80)|0;f[g>>2]=d;f[g+8>>2]=-2147483568;f[g+4>>2]=66;i=d;j=49142;k=i+66|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+66>>0]=0;k=c+108|0;x=0;f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];Ia(109,c|0,g|0,e|0);k=x;x=0;if(!(k&1)){if((b[g+11>>0]|0)>=0)break a;qsa(f[g>>2]|0);break a}d=Ya()|0;if((b[g+11>>0]|0)>=0){n=d;jb(n|0)}qsa(f[g>>2]|0);n=d;jb(n|0)}}while(0);g=bN(72)|0;i=h;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ia(112,m|0,c|0,1);k=x;x=0;if(k&1)d=Ya()|0;else{i=e;j=h;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,g|0);k=x;x=0;do if(k&1){d=1;n=14}else{i=g+12|0;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=g+52|0;f[d>>2]=0;f[g+56>>2]=0;b[g+60>>0]=0;f[g>>2]=8168;e=g+64|0;x=0;Ga(456,e|0,f[m+4>>2]|0);k=x;x=0;if(k&1){d=Ya()|0;e=1;break}f[e>>2]=7656;f[d>>2]=14;x=0;Ga(456,a|0,g|0);n=x;x=0;if(n&1){d=0;n=14}else{f[a>>2]=17108;tP(m);u=l;return}}while(0);if((n|0)==14){n=Ya()|0;e=d;d=n}tP(m);if(!e){n=d;jb(n|0)}}qsa(g);n=d;jb(n|0)}function co(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;n=o+12|0;l=o;e=a+8|0;m=e+3|0;i=b[m>>0]|0;g=i<<24>>24<0;if(g){h=(f[e>>2]&2147483647)+-1|0;j=f[a+4>>2]|0}else{h=1;j=i&255}k=d-c>>2;do if(k|0){if(g){g=f[a>>2]|0;e=f[a+4>>2]|0}else{g=a;e=i&255}if(!(taa(c,g,g+(e<<2)|0)|0)){if((h-j|0)>>>0>>0)Iz(a,h,j+k-h|0,j,j,0,0);if((b[m>>0]|0)<0)e=f[a>>2]|0;else e=a;e=e+(j<<2)|0;while(1){if((c|0)==(d|0))break;$fa(e,c);e=e+4|0;c=c+4|0}f[n>>2]=0;$fa(e,n);c=j+k|0;if((b[m>>0]|0)<0){f[a+4>>2]=c;break}else{b[m>>0]=c;break}}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;if(k>>>0>1073741807)NN(l);do if(k>>>0<2){b[l+8+3>>0]=k;e=l}else{e=k+4&-4;if(e>>>0<=1073741823){m=bN(e<<2)|0;f[l>>2]=m;f[l+8>>2]=e|-2147483648;f[l+4>>2]=k;e=m;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);while(1){if((c|0)==(d|0))break;$fa(e,c);c=c+4|0;e=e+4|0}f[n>>2]=0;$fa(e,n);n=b[l+8+3>>0]|0;d=n<<24>>24<0;x=0;ta(169,a|0,(d?f[l>>2]|0:l)|0,(d?f[l+4>>2]|0:n&255)|0)|0;n=x;x=0;if(n&1){o=Ya()|0;l9(l);jb(o|0)}else{l9(l);break}}while(0);u=o;return a|0}function eo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=0;l=u;u=u+112|0;e=l;g=l+88|0;h=l+48|0;m=l+40|0;a:do switch(f[(f[c+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{d=bN(80)|0;f[g>>2]=d;f[g+8>>2]=-2147483568;f[g+4>>2]=66;i=d;j=49142;k=i+66|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+66>>0]=0;k=c+108|0;x=0;f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];Ia(109,c|0,g|0,e|0);k=x;x=0;if(!(k&1)){if((b[g+11>>0]|0)>=0)break a;qsa(f[g>>2]|0);break a}d=Ya()|0;if((b[g+11>>0]|0)>=0){n=d;jb(n|0)}qsa(f[g>>2]|0);n=d;jb(n|0)}}while(0);g=bN(72)|0;i=h;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ia(112,m|0,c|0,1);k=x;x=0;if(k&1)d=Ya()|0;else{i=e;j=h;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,g|0);k=x;x=0;do if(k&1){d=1;n=14}else{i=g+12|0;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=g+52|0;f[d>>2]=0;f[g+56>>2]=0;b[g+60>>0]=0;f[g>>2]=8264;e=g+64|0;x=0;Ga(456,e|0,f[m+4>>2]|0);k=x;x=0;if(k&1){d=Ya()|0;e=1;break}f[e>>2]=7656;f[d>>2]=17;x=0;Ga(456,a|0,g|0);n=x;x=0;if(n&1){d=0;n=14}else{f[a>>2]=17140;tP(m);u=l;return}}while(0);if((n|0)==14){n=Ya()|0;e=d;d=n}tP(m);if(!e){n=d;jb(n|0)}}qsa(g);n=d;jb(n|0)}function fo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=0;l=u;u=u+112|0;e=l;g=l+88|0;h=l+48|0;m=l+40|0;a:do switch(f[(f[c+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{d=bN(80)|0;f[g>>2]=d;f[g+8>>2]=-2147483568;f[g+4>>2]=66;i=d;j=49142;k=i+66|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+66>>0]=0;k=c+108|0;x=0;f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];Ia(109,c|0,g|0,e|0);k=x;x=0;if(!(k&1)){if((b[g+11>>0]|0)>=0)break a;qsa(f[g>>2]|0);break a}d=Ya()|0;if((b[g+11>>0]|0)>=0){n=d;jb(n|0)}qsa(f[g>>2]|0);n=d;jb(n|0)}}while(0);g=bN(72)|0;i=h;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ia(112,m|0,c|0,1);k=x;x=0;if(k&1)d=Ya()|0;else{i=e;j=h;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,g|0);k=x;x=0;do if(k&1){d=1;n=14}else{i=g+12|0;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=g+52|0;f[d>>2]=0;f[g+56>>2]=0;b[g+60>>0]=0;f[g>>2]=8360;e=g+64|0;x=0;Ga(456,e|0,f[m+4>>2]|0);k=x;x=0;if(k&1){d=Ya()|0;e=1;break}f[e>>2]=7656;f[d>>2]=18;x=0;Ga(456,a|0,g|0);n=x;x=0;if(n&1){d=0;n=14}else{f[a>>2]=17124;tP(m);u=l;return}}while(0);if((n|0)==14){n=Ya()|0;e=d;d=n}tP(m);if(!e){n=d;jb(n|0)}}qsa(g);n=d;jb(n|0)}function go(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;k=u;u=u+144|0;l=k+96|0;h=k+40|0;i=k+24|0;n=k+12|0;m=k;j=i+11|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[h>>2]=d;d=h+4|0;e=c;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));p=h+44|0;x=0;Ga(453,p|0,i|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[j>>0]|0)>=0){p=d;jb(p|0)}qsa(f[i>>2]|0);p=d;jb(p|0)}if((b[j>>0]|0)<0)qsa(f[i>>2]|0);x=0;Ia(128,n|0,h|0,0);j=x;x=0;a:do if(j&1){d=Ya()|0;o=26}else{x=0;Ia(90,l|0,52472,n|0);j=x;x=0;do if(j&1)d=Ya()|0;else{e=l+11|0;j=b[e>>0]|0;i=j<<24>>24<0;x=0;ta(41,a|0,(i?f[l>>2]|0:l)|0,(i?f[l+4>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[l>>2]|0);break}if((b[e>>0]|0)<0)qsa(f[l>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);x=0;Ga(453,m|0,a|0);n=x;x=0;if(n&1){d=Ya()|0;break a}x=0;d=l;e=c;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ga(477,m|0,l|0);n=x;x=0;if(n&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break a;qsa(f[m>>2]|0);break a}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[p+11>>0]|0)>=0){u=k;return}qsa(f[p>>2]|0);u=k;return}while(0);if((b[n+11>>0]|0)<0){qsa(f[n>>2]|0);o=26}else o=26}while(0);if((b[p+11>>0]|0)>=0){p=d;jb(p|0)}qsa(f[p>>2]|0);p=d;jb(p|0)}function ho(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0,i=0.0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;s=0;o=u;u=u+96|0;m=o;n=o+56|0;r=o+40|0;h=+p[d+88>>3];if(!((a|0)!=11|h!=0.0)){e=Ta(28)|0;x=0;Ia(134,e|0,c|0,d|0);s=x;x=0;if(!(s&1))fb(e|0,3856,6);s=Ya()|0;bb(e|0);jb(s|0)}q=bN(112)|0;l=n;e=l+40|0;do{f[l>>2]=f[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(e|0));e=17164+(a<<2)|0;x=0;j=+ea(f[e>>2]|0,+(+p[c+64>>3]),+h);l=x;x=0;do if(l&1)s=13;else{x=0;k=+ea(f[e>>2]|0,+(+p[c+72>>3]),+h);l=x;x=0;if(l&1)s=13;else{x=0;i=+ea(f[e>>2]|0,+(+p[c+80>>3]),+h);l=x;x=0;if(l&1)s=13;else{h=+p[c+88>>3];d=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;l=m;g=n;e=l+40|0;do{f[l>>2]=f[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(e|0));x=0;Fa(426,q|0);n=x;x=0;if(n&1){e=Ya()|0;break}l=q+12|0;g=m;e=l+40|0;do{f[l>>2]=f[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(e|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;e=q+56|0;f[e>>2]=0;f[q>>2]=10920;p[q+64>>3]=j;p[q+72>>3]=k;p[q+80>>3]=i;p[q+88>>3]=h;x=0;Ga(453,q+96|0,r|0);n=x;x=0;if(n&1){e=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[r>>2]|0);break}f[q+108>>2]=0;f[e>>2]=3;if((b[d>>0]|0)>=0){u=o;return q|0}qsa(f[r>>2]|0);u=o;return q|0}}}while(0);if((s|0)==13)e=Ya()|0;qsa(q);s=e;jb(s|0);return 0}function io(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;o=c;if(!(f&4)){g=0;f=a}else if((o-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69){g=0;f=(b[a+2>>0]|0)==-65?a+3|0:a}else{g=0;f=a}else{g=0;f=a}else{g=0;f=a}a:while(1){if(!(g>>>0>>0&f>>>0>>0)){p=33;break}m=b[f>>0]|0;n=m&255;if(n>>>0>e>>>0){p=33;break}do if(m<<24>>24>-1)f=f+1|0;else{if((m&255)<194){p=33;break a}if((m&255)<224){if((o-f|0)<2){p=33;break a}i=h[f+1>>0]|0;if((i&192|0)!=128){p=33;break a}if((i&63|n<<6&1984)>>>0>e>>>0){p=33;break a}else{f=f+2|0;break}}if((m&255)<240){i=f;if((o-i|0)<3){p=33;break a}k=b[f+1>>0]|0;j=b[f+2>>0]|0;switch(m<<24>>24){case -32:{if((k&-32)<<24>>24!=-96){f=i;break a}break}case -19:{if((k&-32)<<24>>24!=-128){f=i;break a}break}default:if((k&-64)<<24>>24!=-128){f=i;break a}}i=j&255;if((i&192|0)!=128){p=33;break a}if(((k&63)<<6|n<<12&61440|i&63)>>>0>e>>>0){p=33;break a}else{f=f+3|0;break}}if((m&255)>=245){p=33;break a}i=f;if((d-g|0)>>>0<2|(o-i|0)<4){p=33;break a}l=b[f+1>>0]|0;j=b[f+2>>0]|0;k=b[f+3>>0]|0;switch(m<<24>>24){case -16:{if((l+112&255)>=48){f=i;break a}break}case -12:{if((l&-16)<<24>>24!=-128){f=i;break a}break}default:if((l&-64)<<24>>24!=-128){f=i;break a}}j=j&255;if((j&192|0)!=128){p=33;break a}i=k&255;if((i&192|0)!=128){p=33;break a}if(((l&63)<<12|n<<18&1835008|j<<6&4032|i&63)>>>0>e>>>0){p=33;break a}else{g=g+1|0;f=f+4|0}}while(0);g=g+1|0}return f-a|0}function jo(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;n=u;u=u+80|0;l=n+32|0;q=n+24|0;p=n+12|0;m=n;i=p+11|0;b[i>>0]=10;c=p;j=40606;k=c+10|0;do{b[c>>0]=b[j>>0]|0;c=c+1|0;j=j+1|0}while((c|0)<(k|0));b[p+10>>0]=0;x=0;c=l;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));Ma(3,q|0,p|0,a|0,e|0,l|0,h|0,d|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[p>>2]|0);q=c;jb(q|0)}if((b[i>>0]|0)<0)qsa(f[p>>2]|0);i=m+11|0;b[i>>0]=10;c=m;j=40617;k=c+10|0;do{b[c>>0]=b[j>>0]|0;c=c+1|0;j=j+1|0}while((c|0)<(k|0));b[m+10>>0]=0;x=0;c=l;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));Ma(3,p|0,m|0,a|0,e|0,l|0,h|0,d|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[m>>2]|0)}else{if((b[i>>0]|0)<0)qsa(f[m>>2]|0);x=0;c=sa(997,f[q+4>>2]|0,f[p+4>>2]|0)|0;h=x;x=0;if(h&1)o=18;else{x=0;Ga(456,l|0,c|0);h=x;x=0;if(h&1)o=18;else{f[l>>2]=7128;x=0;Fa(442,m|0);h=x;x=0;if(!(h&1)){c=f[l+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,m|0)|0;m=x;x=0;if(!(m&1)){tP(l);tP(p);tP(q);u=n;return c|0}}c=Ya()|0;tP(l)}}if((o|0)==18)c=Ya()|0;tP(p)}tP(q);q=c;jb(q|0);return 0}function ko(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;j=0;g=u;u=u+32|0;e=g;h=g+12|0;YC(e,80452);x=0;Ga(530,a|0,e|0);i=x;x=0;do if(i&1)d=Ya()|0;else{f[a>>2]=6600;i=a+8|0;x=0;Ga(453,i|0,e|0);k=x;x=0;if(k&1){d=Ya()|0;fea(a);break}if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);f[a>>2]=21064;x=0;sa(1016,i|0,52151)|0;k=x;x=0;a:do if(k&1)j=21;else{x=0;Ga(556,h|0,d|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=h+11|0;k=b[e>>0]|0;d=k<<24>>24<0;x=0;ta(41,i|0,(d?f[h>>2]|0:h)|0,(d?f[h+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[e>>0]|0)<0)qsa(f[h>>2]|0);x=0;sa(977,i|0,52173)|0;k=x;x=0;if(k&1){j=21;break a}x=0;Ga(556,h|0,c|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=h+11|0;k=b[e>>0]|0;c=k<<24>>24<0;x=0;ta(41,i|0,(c?f[h>>2]|0:h)|0,(c?f[h+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[e>>0]|0)<0)qsa(f[h>>2]|0);x=0;sa(977,i|0,52181)|0;k=x;x=0;if(k&1){j=21;break a}u=g;return}while(0);break a}while(0)}while(0);if((j|0)==21)d=Ya()|0;f[a>>2]=6600;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);fea(a);k=d;jb(k|0)}while(0);if((b[e+11>>0]|0)>=0){k=d;jb(k|0)}qsa(f[e>>2]|0);k=d;jb(k|0)}function lo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+48|0;l=k+32|0;d=k+24|0;e=k+16|0;h=k+8|0;i=k;j=a+4|0;Uu(j);g=l+4|0;f[g>>2]=0;f[g+4>>2]=0;g=l+11|0;b[g>>0]=3;b[l>>0]=b[48989]|0;b[l+1>>0]=b[48990]|0;b[l+2>>0]=b[48991]|0;b[l+3>>0]=0;x=0;Ia(148,j|0,l|0,c|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=c;jb(m|0)}if((b[g>>0]|0)<0)qsa(f[l>>2]|0);Qma(j);HU(d,f[c+76>>2]|0);f[d>>2]=7656;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;tP(d);jb(m|0)}tP(d);HU(e,f[c+68>>2]|0);f[e>>2]=7240;m=f[e+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;tP(e);jb(m|0)}tP(e);c=c+84|0;HU(h,f[c>>2]|0);f[h>>2]=7240;m=(f[h+4>>2]|0)==0;tP(h);if(m){u=k;return}BP(j);Uu(j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=l+11|0;b[d>>0]=4;f[l>>2]=1702063205;b[l+4>>0]=0;x=0;Ga(675,j|0,l|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[l>>2]|0);m=c;jb(m|0)}if((b[d>>0]|0)<0)qsa(f[l>>2]|0);HU(i,f[c>>2]|0);f[i>>2]=7240;m=f[i+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;tP(i);jb(m|0)}else{tP(i);u=k;return}}function mo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=0;n=u;u=u+48|0;l=n;o=n+40|0;p=bN(88)|0;d=f[c+72>>2]|0;e=f[c+68>>2]|0;j=b[c+84>>0]|0;g=l;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,p|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=d-e>>3;g=p+12|0;h=l;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[p>>2]=6936;f[p+52>>2]=0;f[p+56>>2]=0;b[p+60>>0]=0;d=p+64|0;f[d>>2]=6896;i=p+68|0;k=p+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,e|0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[k>>2]|0;if((g|0)!=(e|0)){do{o=g+-8|0;f[k>>2]=o;Kc[f[f[o>>2]>>2]&511](o);g=f[k>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[p>>2]=6740;f[d>>2]=6840;b[p+84>>0]=j;HU(o,p);f[o>>2]=7240;d=o+4|0;e=f[d>>2]|0;f[l>>2]=e;g=a+12|0;h=f[g>>2]|0;if(h>>>0<(f[a+16>>2]|0)>>>0){f[h>>2]=e;f[g>>2]=(f[g>>2]|0)+4;m=12}else{x=0;Ga(647,a+8|0,l|0);p=x;x=0;if(p&1)d=Ya()|0;else m=12}do if((m|0)==12){x=0;Ia(140,a|0,c|0,f[d>>2]|0);p=x;x=0;if(p&1){d=Ya()|0;break}f[g>>2]=(f[g>>2]|0)+-4;d=f[d>>2]|0;if(!d){p=0;tP(o);u=n;return p|0}b[d+8>>0]=1;p=d;tP(o);u=n;return p|0}while(0);tP(o);p=d;jb(p|0)}while(0);qsa(p);p=d;jb(p|0);return 0}function no(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+32|0;m=p+16|0;n=p+8|0;o=p;l=b+64|0;j=(f[b+72>>2]|0)-(f[b+68>>2]|0)>>3;if(!j){u=p;return}k=m+4|0;i=c+64|0;h=0;a:while(1){c=(xc[f[(f[l>>2]|0)+16>>2]&2047](l,h)|0)+4|0;c=f[c>>2]|0;HU(m,xc[f[(f[c>>2]|0)+52>>2]&2047](c,a)|0);f[m>>2]=6880;c=f[k>>2]|0;do if(c|0){if((f[81]|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){b=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(456,o|0,c|0);g=x;x=0;if(g&1){b=8;break a}f[o>>2]=6880;x=0;Ga(b|0,i|0,o|0);g=x;x=0;if(g&1){b=18;break a}tP(o);break}g=c+64|0;c=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;if(c|0){b=0;do{d=f[(f[i>>2]|0)+20>>2]|0;x=0;e=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,b|0)|0;q=x;x=0;if(q&1){b=9;break a}x=0;Ga(456,n|0,f[e+4>>2]|0);q=x;x=0;if(q&1){b=9;break a}f[n>>2]=6880;x=0;Ga(d|0,i|0,n|0);q=x;x=0;if(q&1){b=14;break a}tP(n);b=b+1|0}while(b>>>0>>0)}}while(0);tP(m);h=h+1|0;if(h>>>0>=j>>>0){b=3;break}}if((b|0)==3){u=p;return}else if((b|0)==8){q=Ya()|0;tP(m);jb(q|0)}else if((b|0)==9){q=Ya()|0;tP(m);jb(q|0)}else if((b|0)==14){q=Ya()|0;tP(n);tP(m);jb(q|0)}else if((b|0)==18){q=Ya()|0;tP(o);tP(m);jb(q|0)}}function oo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;g=u;u=u+96|0;j=g;d=g+56|0;k=g+40|0;e=d;h=c+12|0;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));YC(k,80440);e=j;h=d;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));x=0;Ga(530,a|0,k|0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[a>>2]=16016;n=a+8|0;x=0;Ga(453,n|0,k|0);m=x;x=0;if(m&1){d=Ya()|0;fea(a);break}l=a+20|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;m=l+11|0;b[m>>0]=5;b[l>>0]=b[51846]|0;b[l+1>>0]=b[51847]|0;b[l+2>>0]=b[51848]|0;b[l+3>>0]=b[51849]|0;b[l+4>>0]=b[51850]|0;b[l+5>>0]=0;e=a+32|0;h=j;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));f[a+72>>2]=0;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);f[a>>2]=21016;f[a+76>>2]=c;x=0;Ga(f[(f[c>>2]|0)+32>>2]|0,j|0,c|0);k=x;x=0;do if(k&1){d=Ya()|0;o=18}else{x=0;sa(972,n|0,j|0)|0;k=x;x=0;if(k&1){d=Ya()|0;if((b[j+11>>0]|0)>=0){o=18;break}qsa(f[j>>2]|0);o=18;break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);x=0;sa(977,n|0,52087)|0;k=x;x=0;if(k&1){d=Ya()|0;break}else{u=g;return}}while(0);f[a>>2]=16016;if((b[m>>0]|0)<0)qsa(f[l>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);fea(a);a=d;jb(a|0)}while(0);if((b[k+11>>0]|0)>=0){a=d;jb(a|0)}qsa(f[k>>2]|0);a=d;jb(a|0)}function po(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;o=c;if(!(f&4)){n=0;f=a}else if((o-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69){n=0;f=(b[a+2>>0]|0)==-65?a+3|0:a}else{n=0;f=a}else{n=0;f=a}else{n=0;f=a}a:while(1){if(!(n>>>0>>0&f>>>0>>0)){p=34;break}l=b[f>>0]|0;m=l&255;do if(l<<24>>24>-1){if(m>>>0>e>>>0){p=34;break a}f=f+1|0}else{if((l&255)<194){p=34;break a}if((l&255)<224){if((o-f|0)<2){p=34;break a}g=h[f+1>>0]|0;if((g&192|0)!=128){p=34;break a}if((g&63|m<<6&1984)>>>0>e>>>0){p=34;break a}f=f+2|0;break}if((l&255)<240){g=f;if((o-g|0)<3){p=34;break a}j=b[f+1>>0]|0;i=b[f+2>>0]|0;switch(l<<24>>24){case -32:{if((j&-32)<<24>>24!=-96){f=g;break a}break}case -19:{if((j&-32)<<24>>24!=-128){f=g;break a}break}default:if((j&-64)<<24>>24!=-128){f=g;break a}}g=i&255;if((g&192|0)!=128){p=34;break a}if(((j&63)<<6|m<<12&61440|g&63)>>>0>e>>>0){p=34;break a}else{f=f+3|0;break}}if((l&255)>=245){p=34;break a}g=f;if((o-g|0)<4){p=34;break a}k=b[f+1>>0]|0;i=b[f+2>>0]|0;j=b[f+3>>0]|0;switch(l<<24>>24){case -16:{if((k+112&255)>=48){f=g;break a}break}case -12:{if((k&-16)<<24>>24!=-128){f=g;break a}break}default:if((k&-64)<<24>>24!=-128){f=g;break a}}i=i&255;if((i&192|0)!=128){p=34;break a}g=j&255;if((g&192|0)!=128){p=34;break a}if(((k&63)<<12|m<<18&1835008|i<<6&4032|g&63)>>>0>e>>>0){p=34;break a}else f=f+4|0}while(0);n=n+1|0}return f-a|0} +function CG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=uh(a,j,i,d,e,g)|0;u=h;return g|0}function DG(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=8744;tP(a+84|0);e=a+72|0;c=f[e>>2]|0;if(!c){f[a>>2]=7144;g=a+64|0;tP(g);qsa(a);return}g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c);f[a>>2]=7144;g=a+64|0;tP(g);qsa(a);return}function EG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=0;g=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=((d|0)<0?0-d|0:d)<<1|d>>>31;while(1){h=c&31;c=c>>5;d=(c|0)>0;x=0;Ga(526,a|0,b[52492+(d?h|32:h)>>0]|0);h=x;x=0;if(h&1)break;if(!d){e=7;break}}if((e|0)==7)return;c=Ya()|0;if((b[g>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function FG(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=b[a+11>>0]|0;i=h<<24>>24<0;if(i)h=f[a+4>>2]|0;else h=h&255;if((g|0)==-1|h>>>0>>0)MN(a);h=h-c|0;d=h>>>0>>0?h:d;if(i)a=f[a>>2]|0;h=d>>>0>g>>>0;a=f9(a+c|0,e,h?g:d)|0;if(!a)return (d>>>0>>0?-1:h&1)|0;else return a|0;return 0}function GG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;e=a+72|0;b[(f[e>>2]|0)+8>>0]=1;HU(d,f[c+56>>2]|0);f[d>>2]=7864;c=f[d+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){g=Ya()|0;tP(d);jb(g|0)}else{tP(d);b[(f[e>>2]|0)+8>>0]=0;u=g;return}}function HG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Kh(a,j,i,d,e,g)|0;u=h;return g|0}function IG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Nh(a,j,i,d,e,g)|0;u=h;return g|0}function JG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=yh(a,j,i,d,e,g)|0;u=h;return g|0}function KG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Ih(a,j,i,d,e,g)|0;u=h;return g|0}function LG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Jh(a,j,i,d,e,g)|0;u=h;return g|0}function MG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=zh(a,j,i,d,e,g)|0;u=h;return g|0}function NG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Lh(a,j,i,d,e,g)|0;u=h;return g|0}function OG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Mh(a,j,i,d,e,g)|0;u=h;return g|0}function PG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,4)|0;if(!(f[e>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;f[b>>2]=a+-1900}u=h;return}function QG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,4)|0;if(!(f[e>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;f[b>>2]=a+-1900}u=h;return}function RG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Ah(a,j,i,d,e,g)|0;u=h;return g|0}function SG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Oh(a,j,i,d,e,g)|0;u=h;return g|0}function TG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Ch(a,j,i,d,e,g)|0;u=h;return g|0}function UG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Ph(a,j,i,d,e,g)|0;u=h;return g|0}function VG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;h=0;do if((a|0)==-1)a=-1;else{if((f[c+76>>2]|0)>-1)e=Esa(c)|0;else e=0;g=c+4|0;d=f[g>>2]|0;if(!d){kI(c)|0;d=f[g>>2]|0;if(d|0)h=6}else h=6;if((h|0)==6)if(d>>>0>((f[c+44>>2]|0)+-8|0)>>>0){h=d+-1|0;f[g>>2]=h;b[h>>0]=a;f[c>>2]=f[c>>2]&-17;if(!e)break;Dsa(c);break}if(!e)a=-1;else{Dsa(c);a=-1}}while(0);return a|0}function WG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=0;a:do switch((f[d+4>>2]&176)<<24>>24){case 16:{d=b[a>>0]|0;switch(d<<24>>24){case 43:case 45:{a=a+1|0;break a}default:{}}if((c-a|0)>1&d<<24>>24==48){switch(b[a+1>>0]|0){case 88:case 120:break;default:{e=7;break a}}a=a+2|0}else e=7;break}case 32:{a=c;break}default:e=7}while(0);return a|0}function XG(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=6640;g=a+4|0;c=a+52|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);e=f[a+28>>2]|0;if(e|0){c=a+32|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~(((d+-24-e|0)>>>0)/24|0)*24|0);qsa(e)}e=f[a+16>>2]|0;if(e|0){c=a+20|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~((d+-4-e|0)>>>2)<<2);qsa(e)}if((b[g+11>>0]|0)>=0)return;qsa(f[g>>2]|0);return}function YG(a){a=a|0;a=rg(a)|0;if(!a){a=0;return a|0}a=(b[a>>0]|0)==37?0:a;return a|0}function ZG(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=su(a+1|0)|0;if(!a){d=0;return d|0}c=b[35819]|0;a:do if(c<<24>>24){d=35819;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function _G(a,b){a=+a;b=b|0;var c=0,d=0;if((b|0)>1023){a=a*8988465674311579538646525.0e283;d=(b|0)>2046;c=b+-2046|0;a=d?a*8988465674311579538646525.0e283:a;b=d?((c|0)<1023?c:1023):b+-1023|0}else if((b|0)<-1022){a=a*2.2250738585072014e-308;c=(b|0)<-2044;d=b+2044|0;a=c?a*2.2250738585072014e-308:a;b=c?((d|0)>-1022?d:-1022):b+1022|0}c=TV(b+1023|0,0,52)|0;d=I;f[s>>2]=c;f[s+4>>2]=d;return +(a*+p[s>>3])}function $G(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;g=a+12|0;iz(g);d=a+16|0;b=f[d>>2]|0;e=a+20|0;c=f[e>>2]|0;if((b|0)!=(c|0)){a=b;do{qsa(f[a>>2]|0);a=a+4|0}while((a|0)!=(c|0));a=f[d>>2]|0;b=f[e>>2]|0;if((b|0)!=(a|0))f[e>>2]=b+(~((b+-4-a|0)>>>2)<<2)}a=f[g>>2]|0;if(!a)return;qsa(a);return}function aH(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=su(a+1|0)|0;if(!a){d=0;return d|0}c=b[35797]|0;a:do if(c<<24>>24){d=35797;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function bH(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=su(a+1|0)|0;if(!a){d=0;return d|0}c=b[35777]|0;a:do if(c<<24>>24){d=35777;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function cH(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;c=0;g=a+20|0;h=a+28|0;if((f[g>>2]|0)>>>0>(f[h>>2]|0)>>>0){yc[f[a+36>>2]&255](a,0,0)|0;if(!(f[g>>2]|0))b=-1;else c=3}else c=3;if((c|0)==3){b=a+4|0;c=f[b>>2]|0;d=a+8|0;e=f[d>>2]|0;if(c>>>0>>0)yc[f[a+40>>2]&255](a,c-e|0,1)|0;f[a+16>>2]=0;f[h>>2]=0;f[g>>2]=0;f[d>>2]=0;f[b>>2]=0;b=0}return b|0}function dH(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=su(a+1|0)|0;if(!a){d=0;return d|0}c=b[35785]|0;a:do if(c<<24>>24){d=35785;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function eH(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+68|0;b=f[c>>2]|0;d=(f[a+72>>2]|0)-b>>3;a:do if(d|0){b=f[b+4>>2]|0;if(vc[f[(f[b>>2]|0)+84>>2]&511](b)|0){d=1;return d|0}else b=1;while(1){if(b>>>0>=d>>>0)break a;e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;if(vc[f[(f[e>>2]|0)+84>>2]&511](e)|0){b=1;break}else b=b+1|0}return b|0}while(0);e=(f[a+52>>2]|0)==7;return e|0}function fH(a){a=a|0;var c=0,d=0,e=0,g=0;c=bN(60)|0;x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);jb(g|0)}else{d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c>>2]=12956;f[c+56>>2]=8;return c|0}return 0}function gH(a){a=a|0;var c=0,d=0,e=0,g=0;c=bN(68)|0;x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);jb(g|0)}else{d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[c+56>>2]=f[a+56>>2];b[c+60>>0]=b[a+60>>0]|0;f[c>>2]=9352;f[c+64>>2]=f[a+64>>2];f[c+52>>2]=7;return c|0}return 0}function hH(a,b){a=a|0;b=b|0;if(!a){b=0;return b|0}while(1){if((Sv(a,b)|0)!=(a+4|0)){a=1;b=4;break}a=f[a+12>>2]|0;if(!a){a=0;b=4;break}}if((b|0)==4)return a|0;return 0}function iH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<12&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function jH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<12&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function kH(a){a=a|0;var c=0,d=0;c=f[a+4>>2]|0;if(!c){c=0;return c|0}if((f[37]|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){c=0;return c|0}a=c+84|0;d=b[a+11>>0]|0;if(((d<<24>>24<0?f[c+88>>2]|0:d&255)|0)!=4){d=0;return d|0}x=0;a=wa(21,a|0,0,-1,50781,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}d=(a|0)==0;return d|0}function lH(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=8744;tP(a+84|0);e=a+72|0;c=f[e>>2]|0;if(!c){f[a>>2]=7144;a=a+64|0;tP(a);return}g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c);f[a>>2]=7144;a=a+64|0;tP(a);return}function mH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<31&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function nH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,3)|0;c=f[e>>2]|0;if((a|0)<366&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function oH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<31&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function pH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,3)|0;c=f[e>>2]|0;if((a|0)<366&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function qH(a){a=a|0;return vn(a)|0}function rH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;if(!(f[a+64>>2]|0)){g=-1;return g|0}g=a+12|0;e=f[g>>2]|0;if((f[a+8>>2]|0)>>>0>=e>>>0){g=-1;return g|0}if((c|0)==-1){f[g>>2]=e+-1;g=0;return g|0}if(!(f[a+88>>2]&16)){d=c&255;a=e+-1|0;if((b[a>>0]|0)!=d<<24>>24){g=-1;return g|0}}else{d=c&255;a=e+-1|0}f[g>>2]=a;b[a>>0]=d;g=c;return g|0}function sH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<13&(c&4|0)==0)f[b>>2]=a+-1;else f[e>>2]=c|4;u=h;return}function tH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<13&(c&4|0)==0)f[b>>2]=a+-1;else f[e>>2]=c|4;u=h;return}function uH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,1)|0;c=f[e>>2]|0;if((a|0)<7&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function vH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<61&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function wH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,1)|0;c=f[e>>2]|0;if((a|0)<7&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function xH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<61&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function yH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<60&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function zH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<60&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function AH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<24&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function BH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<24&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function CH(a,b){a=+a;b=b|0;var c=0,d=0,e=0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;e=vW(c|0,d|0,52)|0;switch(e&2047){case 0:{if(a!=0.0){a=+CH(a*18446744073709551616.0,b);c=(f[b>>2]|0)+-64|0}else c=0;f[b>>2]=c;break}case 2047:break;default:{f[b>>2]=(e&2047)+-1022;f[s>>2]=c;f[s+4>>2]=d&-2146435073|1071644672;a=+p[s>>3]}}return +a}function DH(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=u;u=u+16|0;i=l;b[i>>0]=37;j=i+1|0;b[j>>0]=g;k=i+2|0;b[k>>0]=h;b[i+3>>0]=0;if(h<<24>>24){b[j>>0]=h;b[k>>0]=g}k=Ola(c,f[d>>2]|0)|0;k=c+(cc(c|0,k|0,i|0,e|0,f[a>>2]|0)|0)|0;f[d>>2]=k;u=l;return}function EH(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+76>>2]|0;d=(f[a+80>>2]|0)-b>>3;if(!d){d=0;return d|0}c=a+76|0;a=f[b+4>>2]|0;a=vc[f[(f[a>>2]|0)+116>>2]&511](a)|0;if((d|0)==1){d=a;return d|0}else b=1;do{e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;e=vc[f[(f[e>>2]|0)+116>>2]&511](e)|0;a=a>>>0>>0?e:a;b=b+1|0}while((b|0)!=(d|0));return a|0}function FH(a,c){a=a|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;Lc[f[(f[c>>2]|0)+140>>2]&1023](e,c);x=0;Ia(148,a+4|0,e|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[e+11>>0]|0)>=0)jb(a|0);qsa(f[e>>2]|0);jb(a|0)}else{if((b[e+11>>0]|0)>=0){u=d;return}qsa(f[e>>2]|0);u=d;return}}function GH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;a:do if(b[c+82>>0]|0){e=f[c+64>>2]|0;g=f[c+68>>2]|0;if((e|0)!=(g|0)){d=a+4|0;c=e;while(1){HU(a,f[c+4>>2]|0);f[a>>2]=10368;if(b[(f[d>>2]|0)+81>>0]|0)break;tP(a);c=c+8|0;if((c|0)==(g|0))break a}return}}while(0);HU(a,0);f[a>>2]=10368;return}function HH(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;ql(a,b);HU(c,f[b+68>>2]|0);f[c>>2]=7240;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return}}function IH(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e>>2]=11736;c=e+60|0;f[c>>2]=11860;tP(e+80|0);f[c>>2]=11916;c=e+64|0;a=f[c>>2]|0;if(!a){qsa(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}qsa(a);qsa(e);return}function JH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;a:do if(b[c+81>>0]|0){e=f[c+64>>2]|0;g=f[c+68>>2]|0;if((e|0)!=(g|0)){d=a+4|0;c=e;while(1){HU(a,f[c+4>>2]|0);f[a>>2]=10368;if(b[(f[d>>2]|0)+80>>0]|0)break;tP(a);c=c+8|0;if((c|0)==(g|0))break a}return}}while(0);HU(a,0);f[a>>2]=10368;return}function KH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;e=a+100|0;b[e>>0]=1;HU(d,f[c+68>>2]|0);f[d>>2]=7864;c=f[d+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){g=Ya()|0;tP(d);jb(g|0)}else{tP(d);b[e>>0]=0;u=g;return}}function LH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;Ap(a);d=a+16|0;iC(d,c);e=a+88|0;g=f[e>>2]|0;if(g|0){iC(d,g);f[e>>2]=0}bv(a,b);by(d,c);return}function MH(a,c){a=a|0;c=c|0;var d=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+128>>0]=0;do if(c|0){x=0;Ga(732,a|0,c|0);d=x;x=0;if(!(d&1)){x=0;Ga(733,a|0,c|0);d=x;x=0;if(!(d&1))break}d=Ya()|0;vM(a);jb(d|0)}while(0);return}function NH(a){a=a|0;var c=0,d=0,e=0;c=R1(a)|0;if(!c){e=b[a>>0]|0;c=a+1|0;d=e<<24>>24|0;c=(d|0)!=10&(e|4)<<24>>24!=13?((d|0)==12?c:0):c;if(!c){e=a;return e|0}}while(1){a=R1(c)|0;if(a|0){c=a;continue}d=b[c>>0]|0;a=c+1|0;e=d<<24>>24|0;a=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?a:0):a;if(!a)break;else c=a}return c|0}function OH(a){a=a|0;var c=0;a=cn(a)|0;if(!a){a=0;return a|0}c=b[a>>0]|0;c=c<<24>>24|0;a=(c|0)==37?0:(c|0)==40?a:0;return a|0}function PH(a,b){a=a|0;b=b|0;if(!b)return;else{PH(a,f[b>>2]|0);PH(a,f[b+4>>2]|0);qsa(b);return}}function QH(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+76>>2]|0;d=(f[a+80>>2]|0)-b>>3;if(!d){d=0;return d|0}c=a+76|0;a=f[b+4>>2]|0;a=vc[f[(f[a>>2]|0)+116>>2]&511](a)|0;if((d|0)==1){d=a;return d|0}else b=1;do{e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;a=(vc[f[(f[e>>2]|0)+116>>2]&511](e)|0)+a|0;b=b+1|0}while((b|0)!=(d|0));return a|0}function RH(a){a=a|0;var c=0;f[a>>2]=16564;c=a+100|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+88|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+76|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);return}qsa(f[c>>2]|0);fea(a);return}function SH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function TH(a){a=a|0;var c=0;f[a>>2]=16652;c=a+100|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+88|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+76|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);return}qsa(f[c>>2]|0);fea(a);return}function UH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0;i=u;u=u+128|0;h=i;e=h;g=e+124|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));e=h+4|0;f[e>>2]=a;g=h+8|0;f[g>>2]=-1;f[h+44>>2]=a;f[h+76>>2]=-1;gR(h,0);d=+Mk(h,c,1);c=(f[e>>2]|0)-(f[g>>2]|0)+(f[h+108>>2]|0)|0;if(b|0)f[b>>2]=c|0?a+c|0:a;u=i;return +d}function VH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function WH(a){a=a|0;var b=0;b=u;u=u+16|0;x=0;Ea(a|0);a=x;x=0;if(!(a&1)){x=0;Ga(739,59748,b|0);x=0}a=Za(0)|0;Ua(a|0)|0;x=0;Ga(739,59788,b+8|0);x=0;a=Za(0)|0;x=0;Ea(4);b=x;x=0;if(b&1){b=Za(0)|0;fna(b)}else fna(a)}function XH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function YH(a,b){a=a|0;b=b|0;var c=0;c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==30985){c=xc[f[(f[a>>2]|0)+164>>2]&2047](a,b)|0;return c|0}if((c|0)==33490){c=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return c|0}if((c|0)==33516){c=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return c|0}else{c=(a|0)==(b|0);return c|0}return 0}function ZH(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=7976;tP(a+88|0);YF(a+76|0);d=a+64|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function _H(a,b){a=a|0;b=b|0;if(!b)return;else{_H(a,f[b>>2]|0);_H(a,f[b+4>>2]|0);a=b+16|0;Kc[f[f[a>>2]>>2]&511](a);qsa(b);return}}function $H(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e+8|0;c=Ta(16)|0;Vka()|0;f[e>>2]=a;f[e+4>>2]=29344;x=0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];Ia(163,c|0,d|0,b|0);b=x;x=0;if(b&1){e=Ya()|0;bb(c|0);jb(e|0)}else fb(c|0,6024,401)}function aI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];f[a+12>>2]=b;f[a+16>>2]=c;c=g;e=f[c+4>>2]|0;g=a+20|0;f[g>>2]=f[c>>2];f[g+4>>2]=e;g=a+28|0;f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];return}function bI(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=11736;d=a+60|0;f[d>>2]=11860;tP(a+80|0);f[d>>2]=11916;d=a+64|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function cI(a,b){a=a|0;b=b|0;if(!b)return;else{cI(a,f[b>>2]|0);cI(a,f[b+4>>2]|0);a=b+16|0;Kc[f[f[a>>2]>>2]&511](a);qsa(b);return}}function dI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b+64|0;d=(f[b+72>>2]|0)-(f[b+68>>2]|0)>>3;if(!d){e=0;return e|0}c=0;while(1){b=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,c)|0)+4|0;b=f[b>>2]|0;b=xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0;c=c+1|0;if(b|0){c=5;break}if(c>>>0>=d>>>0){b=0;c=5;break}}if((c|0)==5)return b|0;return 0}function eI(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function fI(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function gI(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function hI(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16280;c=a+64|0;f[c>>2]=16320;f[a+8>>2]=16300;d=a+12|0;f[d>>2]=16140;e=a+44|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);aU(a,16332);kla(c);qsa(a);return}function iI(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function jI(a,c){a=a|0;c=c|0;if(!c)return;jI(a,f[c>>2]|0);jI(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);qsa(c);return}function kI(a){a=a|0;var c=0,d=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;c=a+20|0;d=a+28|0;if((f[c>>2]|0)>>>0>(f[d>>2]|0)>>>0)yc[f[a+36>>2]&255](a,0,0)|0;f[a+16>>2]=0;f[d>>2]=0;f[c>>2]=0;c=f[a>>2]|0;if(!(c&4)){d=(f[a+44>>2]|0)+(f[a+48>>2]|0)|0;f[a+8>>2]=d;f[a+4>>2]=d;c=c<<27>>31}else{f[a>>2]=c|32;c=-1}return c|0}function lI(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}b=(Bp(a)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(c>>>2)^c;f[d>>2]=c;b=f[a+108>>2]|0;if(!b){d=c;return d|0}a=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[d>>2]=c;d=c;return d|0}function mI(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){b=Gd(b)|0;return b|0}if(b>>>0>4294967231){b=Msa()|0;f[b>>2]=12;b=0;return b|0}c=km(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(c|0){b=c+8|0;return b|0}c=Gd(b)|0;if(!c){b=0;return b|0}d=f[a+-4>>2]|0;d=(d&-8)-((d&3|0)==0?8:4)|0;gu(c|0,a|0,(d>>>0>>0?d:b)|0)|0;wh(a);b=c;return b|0}function nI(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}b=(Bp(a)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(c>>>2)^c;f[d>>2]=c;b=f[a+108>>2]|0;if(!b){d=c;return d|0}a=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[d>>2]=c;d=c;return d|0}function oI(a){a=a|0;var c=0,d=0;d=0;c=iW(a)|0;if(!c){if(a|0){c=a;d=4}}else while(1){d=iW(c)|0;if(!d){d=4;break}else c=d}if((d|0)==4)if((b[c>>0]|0)==46){c=iW(c+1|0)|0;if(c|0){while(1){d=iW(c)|0;if(!d)break;else c=d}return c|0}}a=iW(a)|0;return a|0}function pI(a){a=a|0;var b=0,c=0,d=0;d=0;if((f[a+76>>2]|0)<0)d=3;else if(!(Esa(a)|0))d=3;else{b=a+4|0;c=f[b>>2]|0;if(c>>>0<(f[a+8>>2]|0)>>>0){f[b>>2]=c+1;b=h[c>>0]|0}else b=BR(a)|0}do if((d|0)==3){b=a+4|0;c=f[b>>2]|0;if(c>>>0<(f[a+8>>2]|0)>>>0){f[b>>2]=c+1;b=h[c>>0]|0;break}else{b=BR(a)|0;break}}while(0);return b|0}function qI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;c=d;e=f[(f[a>>2]|0)+12>>2]|0;HU(c,f[b+68>>2]|0);f[c>>2]=7240;x=0;Ga(e|0,a|0,f[c+4>>2]|0);b=x;x=0;if(b&1){e=Ya()|0;tP(c);jb(e|0)}else{tP(c);u=d;return}}function rI(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16280;c=a+64|0;f[c>>2]=16320;f[a+8>>2]=16300;d=a+12|0;f[d>>2]=16140;e=a+44|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);aU(a,16332);kla(c);return}function sI(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b>>2]=11736;d=b+60|0;f[d>>2]=11860;tP(b+80|0);f[d>>2]=11916;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}qsa(a);return}function tI(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=u;u=u+48|0;b=e+32|0;c=e+24|0;d=e;g=e+16|0;f[g>>2]=467;f[g+4>>2]=0;f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];nS(d,b,a);if((f[a>>2]|0)!=-1){f[b>>2]=d;f[c>>2]=b;uv(a,c,468)}u=e;return (f[a+4>>2]|0)+-1|0}function uI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,4)|0;if(!(f[e>>2]&4))f[b>>2]=a+-1900;u=h;return}function vI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,4)|0;if(!(f[e>>2]&4))f[b>>2]=a+-1900;u=h;return}function wI(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;a:do if(!(b[a+44>>0]|0)){e=0;while(1){if((e|0)>=(d|0))break a;h=f[(f[a>>2]|0)+52>>2]|0;g=Upa(f[c>>2]|0)|0;g=xc[h&2047](a,g)|0;if((g|0)==(ssa()|0))break a;e=e+1|0;c=c+4|0}}else e=DN(c,4,d,f[a+32>>2]|0)|0;while(0);return e|0}function xI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;c=d;e=f[(f[a>>2]|0)+12>>2]|0;HU(c,f[b+68>>2]|0);f[c>>2]=7240;x=0;Ga(e|0,a|0,f[c+4>>2]|0);b=x;x=0;if(b&1){e=Ya()|0;tP(c);jb(e|0)}else{tP(c);u=d;return}}function yI(a){a=+a;var b=0,c=0,d=0,e=0;e=~~a;c=f[19633]|0;if(!c){e=0;return e|0}else{b=78532;d=c}a:while(1){c=d;while(1){if((f[c+16>>2]|0)>=(e|0))break;c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){b=c;break}else b=c}if((b|0)==78532){e=0;return e|0}if((f[b+16>>2]|0)>(e|0)){e=0;return e|0}e=f[b+20>>2]|0;return e|0}function zI(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;a:do if(!(b[a+44>>0]|0)){e=0;while(1){if((e|0)>=(d|0))break a;h=f[(f[a>>2]|0)+52>>2]|0;g=Yoa(b[c>>0]|0)|0;g=xc[h&2047](a,g)|0;if((g|0)==(tsa()|0))break a;e=e+1|0;c=c+1|0}}else e=DN(c,1,d,f[a+32>>2]|0)|0;while(0);return e|0}function AI(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;HU(c,f[b+64>>2]|0);f[c>>2]=7656;b=f[c+4>>2]|0;x=0;a=sa(f[(f[b>>2]|0)+68>>2]|0,b|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return a|0}return 0}function BI(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;HU(c,f[b+68>>2]|0);f[c>>2]=7240;b=f[c+4>>2]|0;x=0;a=sa(f[(f[b>>2]|0)+52>>2]|0,b|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return a|0}return 0}function CI(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;HU(c,f[b+68>>2]|0);f[c>>2]=7656;b=f[c+4>>2]|0;x=0;a=sa(f[(f[b>>2]|0)+56>>2]|0,b|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return a|0}return 0}function DI(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=28776;d=a+8|0;e=a+12|0;c=0;while(1){b=f[d>>2]|0;if(c>>>0>=(f[e>>2]|0)-b>>2>>>0)break;b=f[b+(c<<2)>>2]|0;if(b|0)DT(b)|0;c=c+1|0}C9(a+144|0);vM(d);Kra(a);return}function EI(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;HU(c,f[b+64>>2]|0);f[c>>2]=7656;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return}}function FI(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0;if(e&2048){b[a>>0]=43;a=a+1|0}if(!(e&512))f=a;else{b[a>>0]=35;f=a+1|0}while(1){a=b[c>>0]|0;if(!(a<<24>>24))break;b[f>>0]=a;c=c+1|0;f=f+1|0}switch(e&74){case 64:{a=111;break}case 8:{a=e&16384|0?88:120;break}default:a=d?100:117}b[f>>0]=a;return}function GI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+128|0;h=j;f[h>>2]=0;i=h+4|0;f[i>>2]=a;f[h+44>>2]=a;g=h+8|0;f[g>>2]=(a|0)<0?-1:a+2147483647|0;f[h+76>>2]=-1;gR(h,0);c=Ug(h,c,1,d,e)|0;if(b|0)f[b>>2]=a+((f[i>>2]|0)+(f[h+108>>2]|0)-(f[g>>2]|0));u=j;return c|0}function HI(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0;a=c+16|0;g=f[a>>2]|0;do if(!g){f[a>>2]=d;f[c+24>>2]=e;f[c+36>>2]=1}else{if((g|0)!=(d|0)){e=c+36|0;f[e>>2]=(f[e>>2]|0)+1;f[c+24>>2]=2;b[c+54>>0]=1;break}a=c+24|0;if((f[a>>2]|0)==2)f[a>>2]=e}while(0);return}function II(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if(c>>>0>0|(c|0)==0&a>>>0>4294967295){while(1){e=FR(a|0,c|0,10,0)|0;d=d+-1|0;b[d>>0]=e&255|48;e=a;a=Oda(a|0,c|0,10,0)|0;if(!(c>>>0>9|(c|0)==9&e>>>0>4294967295))break;else c=I}c=a}else c=a;if(c)while(1){d=d+-1|0;b[d>>0]=(c>>>0)%10|0|48;if(c>>>0<10)break;else c=(c>>>0)/10|0}return d|0}function JI(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16224;c=a+56|0;f[c>>2]=16244;d=a+4|0;f[d>>2]=16140;e=a+36|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Mma(a,16256);kla(c);qsa(a);return}function KI(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16104;c=a+60|0;f[c>>2]=16124;d=a+8|0;f[d>>2]=16140;e=a+40|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Oma(a,16200);kla(c);qsa(a);return}function LI(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=0;a=c;while(1){if((e|0)==(f|0)){h=7;break}if((a|0)==(d|0)){a=-1;break}c=b[a>>0]|0;g=b[e>>0]|0;if(c<<24>>24>24){a=-1;break}if(g<<24>>24>24){a=1;break}e=e+1|0;a=a+1|0}if((h|0)==7)a=(a|0)!=(d|0)&1;return a|0}function MI(a,b){a=a|0;b=b|0;if(!b)return;else{MI(a,f[b>>2]|0);MI(a,f[b+4>>2]|0);qsa(b);return}}function NI(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;HU(c,f[b+68>>2]|0);f[c>>2]=7240;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return}}function OI(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function PI(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function QI(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=b[a+11>>0]|0;if(e<<24>>24<0){e=f[a+4>>2]|0;a=f[a>>2]|0}else e=e&255;a:do if(!e)e=-1;else{e=a+(e>>>0>d>>>0?d+1|0:e)|0;do{if((e|0)==(a|0)){e=-1;break a}e=e+-1|0}while(!(Mha(b[e>>0]|0,c)|0));e=e-a|0}while(0);return e|0}function RI(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=7976;tP(a+88|0);YF(a+76|0);d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function SI(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function TI(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function UI(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function VI(){var a=0,c=0;if(!(b[77512]|0))if(mca(77512)|0){c=83100;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=83388)}qT(83100,27100)|0;qT(83112,27112)|0;return}function WI(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;HU(c,f[b+68>>2]|0);f[c>>2]=7240;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return}}function XI(){var a=0,c=0;if(!(b[77432]|0))if(mca(77432)|0){c=82288;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=82576)}rT(82288,57067)|0;rT(82300,57070)|0;return}function YI(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function ZI(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function _I(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function $I(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function aJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function bJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function cJ(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=11736;d=a+60|0;f[d>>2]=11860;tP(a+80|0);f[d>>2]=11916;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function dJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function eJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function fJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function gJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function hJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function iJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function jJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function kJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function lJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function mJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function nJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function oJ(a){a=a|0;var b=0,c=0,d=0;b=a+44|0;d=f[b>>2]|0;c=f[a+24>>2]|0;if(d>>>0>>0){f[b>>2]=c;d=c}if(!(f[a+48>>2]&8)){a=-1;return a|0}b=a+16|0;c=f[b>>2]|0;if(c>>>0>>0){f[b>>2]=d;c=d}b=f[a+12>>2]|0;if(b>>>0>=c>>>0){a=-1;return a|0}a=h[b>>0]|0;return a|0}function pJ(a){a=a|0;var c=0;c=Xz(a)|0;if(c)return c|0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){c=0;return c|0}a=Mx(a)|0;if(!a){c=0;return c|0}c=Jx(a)|0;return c|0}function qJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function rJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function sJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function tJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function uJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function vJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function wJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function xJ(a,b){a=a|0;b=b|0;var c=0,d=0;mp(a,b)|0;if(b|0)if((f[215]|0)==(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0))if(!(f[b+96>>2]|0)){c=a+20|0;d=f[c>>2]|0;f[c>>2]=b;dg(a,b)|0;f[c>>2]=d;return b|0}dg(a,b)|0;return b|0}function yJ(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16224;c=a+56|0;f[c>>2]=16244;d=a+4|0;f[d>>2]=16140;e=a+36|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Mma(a,16256);kla(c);return}function zJ(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16104;c=a+60|0;f[c>>2]=16124;d=a+8|0;f[d>>2]=16140;e=a+40|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Oma(a,16200);kla(c);return}function AJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function BJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function CJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function DJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function EJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function FJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function GJ(a){a=a|0;var c=0,d=0,e=0;a=a+-8|0;f[a>>2]=16280;c=a+64|0;f[c>>2]=16320;f[a+8>>2]=16300;d=a+12|0;f[d>>2]=16140;e=a+44|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);aU(a,16332);kla(c);qsa(a);return}function HJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function IJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function JJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function KJ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0;f[a+12>>2]=0;f[a+16>>2]=e;do if(!c)e=0;else{g=e+112|0;if(c>>>0<29&(b[g>>0]|0)==0){b[g>>0]=1;break}else{e=bN(c<<2)|0;break}}while(0);f[a>>2]=e;d=e+(d<<2)|0;f[a+8>>2]=d;f[a+4>>2]=d;f[a+12>>2]=e+(c<<2);return}function LJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function MJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function NJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function OJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function PJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function QJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function RJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function SJ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=u;u=u+16|0;g=h;e=b[a+11>>0]|0;if(e<<24>>24<0){e=f[a+4>>2]|0;a=f[a>>2]|0}else e=e&255;b[g>>0]=c;if(e>>>0>d>>>0){g=jV(a+d|0,e-d|0,g)|0;a=(g|0)==0?-1:g-a|0}else a=-1;u=h;return a|0}function TJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function UJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function VJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function WJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function XJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function YJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function ZJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function _J(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function $J(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function aK(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=28728;b=a+8|0;c=f[b>>2]|0;x=0;d=la(3)|0;e=x;x=0;do if(!(e&1)){if((c|0)!=(d|0)){x=0;Fa(469,f[b>>2]|0);e=x;x=0;if(e&1)break}Kra(a);return}while(0);e=Za(0)|0;Kra(a);fna(e)}function bK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function cK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function dK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function eK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function fK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function gK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;h=0;a=b;while(1){if((d|0)==(e|0)){h=7;break}if((a|0)==(c|0)){a=-1;break}b=f[a>>2]|0;g=f[d>>2]|0;if((b|0)<(g|0)){a=-1;break}if((g|0)<(b|0)){a=1;break}d=d+4|0;a=a+4|0}if((h|0)==7)a=(a|0)!=(c|0)&1;return a|0}function hK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function iK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function jK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function kK(a,c){a=a|0;c=c|0;var d=0,e=0;e=0;while(1){if((h[53754+e>>0]|0)==(a|0)){a=2;break}d=e+1|0;if((d|0)==87){d=53842;e=87;a=5;break}else e=d}if((a|0)==2)if(!e)d=53842;else{d=53842;a=5}if((a|0)==5)while(1){do{a=d;d=d+1|0}while((b[a>>0]|0)!=0);e=e+-1|0;if(!e)break;else a=5}return Ioa(d,f[c+20>>2]|0)|0}function lK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function mK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function nK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function oK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=a+4|0;c=f[g>>2]|0;e=f[a>>2]|0;d=c-e>>2;a:do if(d>>>0>>0)Yx(a,b-d|0);else if(d>>>0>b>>>0){a=e+(b<<2)|0;while(1){if((c|0)==(a|0))break a;e=c+-4|0;f[g>>2]=e;c=e}}while(0);return}function pK(a){a=a|0;var b=0;b=eQ(a)|0;if(!b){b=Rt(a)|0;if(!b){a=0;return a|0}}while(1){a=eQ(b)|0;if(a|0){b=a;continue}a=Rt(b)|0;if(!a)break;else b=a}return b|0}function qK(a){a=a|0;var c=0,d=0,e=0;d=0;e=a;a:do if(!(e&3))d=4;else{c=e;while(1){if(!(b[a>>0]|0)){a=c;break a}a=a+1|0;c=a;if(!(c&3)){d=4;break}}}while(0);if((d|0)==4){while(1){c=f[a>>2]|0;if(!((c&-2139062144^-2139062144)&c+-16843009))a=a+4|0;else break}if((c&255)<<24>>24)do a=a+1|0;while((b[a>>0]|0)!=0)}return a-e|0}function rK(a){a=a|0;var c=0,d=0,e=0;a=a+-8|0;f[a>>2]=16280;c=a+64|0;f[c>>2]=16320;f[a+8>>2]=16300;d=a+12|0;f[d>>2]=16140;e=a+44|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);aU(a,16332);kla(c);return}function sK(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[48249]|0;a:do if(c<<24>>24){e=48249;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=NQ(a)|0;return e|0}function tK(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[48897]|0;a:do if(c<<24>>24){e=48897;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=NQ(a)|0;return e|0}function uK(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[48901]|0;a:do if(c<<24>>24){e=48901;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=NQ(a)|0;return e|0}function vK(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[44704]|0;a:do if(c<<24>>24){e=44704;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=NQ(a)|0;return e|0}function wK(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=Bn(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function xK(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=Tm(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function yK(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=Qq(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function zK(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=Tn(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function AK(a){a=a|0;var b=0;b=eQ(a)|0;if(!b){b=Rt(a)|0;if(!b)return a|0}while(1){a=eQ(b)|0;if(a|0){b=a;continue}a=Rt(b)|0;if(!a)break;else b=a}return b|0}function BK(a,c){a=a|0;c=c|0;var d=0,e=0;e=mZ(c,83968)|0;d=a+36|0;f[d>>2]=e;e=vc[f[(f[e>>2]|0)+24>>2]&511](e)|0;c=a+44|0;f[c>>2]=e;d=f[d>>2]|0;d=(vc[f[(f[d>>2]|0)+28>>2]&511](d)|0)&1;b[a+53>>0]=d;if((f[c>>2]|0)>8)sP(56401);else return}function CK(a,c){a=a|0;c=c|0;var d=0,e=0;e=mZ(c,83960)|0;d=a+36|0;f[d>>2]=e;e=vc[f[(f[e>>2]|0)+24>>2]&511](e)|0;c=a+44|0;f[c>>2]=e;d=f[d>>2]|0;d=(vc[f[(f[d>>2]|0)+28>>2]&511](d)|0)&1;b[a+53>>0]=d;if((f[c>>2]|0)>8)sP(56401);else return}function DK(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16280;c=a+64|0;f[c>>2]=16320;f[a+8>>2]=16300;d=a+12|0;f[d>>2]=16140;e=a+44|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);aU(a,16332);kla(c);qsa(a);return}function EK(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;if(ida(a,f[b+8>>2]|0,g)|0)XD(0,b,c,d,e);else{a=f[a+8>>2]|0;Qc[f[(f[a>>2]|0)+20>>2]&31](a,b,c,d,e,g)}return}function FK(a,c){a=a|0;c=c|0;var d=0;if((Dga(a)|0)>>>0>>0)PN(a);d=a+128|0;if(c>>>0<29&(b[d>>0]|0)==0){b[d>>0]=1;d=a+16|0}else d=bN(c<<2)|0;f[a+4>>2]=d;f[a>>2]=d;f[a+8>>2]=d+(c<<2);return}function GK(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e+60>>2]=9620;c=e+64|0;a=f[c>>2]|0;if(!a){qsa(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}qsa(a);qsa(e);return}function HK(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-52|0;f[e+52>>2]=13308;c=e+56|0;a=f[c>>2]|0;if(!a){qsa(e);return}d=e+60|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}qsa(a);qsa(e);return}function IK(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e+60>>2]=10384;c=e+64|0;a=f[c>>2]|0;if(!a){qsa(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}qsa(a);qsa(e);return}function JK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=0;g=u;u=u+4112|0;d=g;c=g+8|0;if(!a){b=4096;a=c;e=4}else if(!b){a=Msa()|0;f[a>>2]=22;a=0}else e=4;if((e|0)==4){f[d>>2]=a;f[d+4>>2]=b;if((e9(ob(183,d|0)|0)|0)<0)a=0;else if((a|0)==(c|0))a=e4(c)|0}u=g;return a|0}function KK(a){a=a|0;var c=0,d=0,e=0;e=a+-4|0;f[e>>2]=18828;f[e+4>>2]=19112;a=f[e+120>>2]|0;if(a|0){c=e+124|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~((d+-4-a|0)>>>2)<<2);qsa(a)}a=e+108|0;if((b[a+11>>0]|0)>=0){Boa(e);qsa(e);return}qsa(f[a>>2]|0);Boa(e);qsa(e);return}function LK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+16|0;c=g;f[c>>2]=b;d=a+380|0;e=f[d>>2]|0;if((e|0)==(f[a+384>>2]|0)){hA(a+376|0,c);u=g;return}else{f[e>>2]=b;f[d>>2]=(f[d>>2]|0)+4;u=g;return}}function MK(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-64|0;f[e+64>>2]=6896;c=e+68|0;a=f[c>>2]|0;if(!a){qsa(e);return}d=e+72|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}qsa(a);qsa(e);return}function NK(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e+60>>2]=9620;c=e+64|0;a=f[c>>2]|0;if(!a){qsa(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}qsa(a);qsa(e);return}function OK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=u;u=u+16|0;h=g;f[h>>2]=e;e=XU(c)|0;c=wC(a,b,d,h)|0;if(e|0){x=0;qa(401,e|0)|0;h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}}u=g;return c|0}function PK(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16280;c=a+64|0;f[c>>2]=16320;f[a+8>>2]=16300;d=a+12|0;f[d>>2]=16140;e=a+44|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);aU(a,16332);kla(c);return}function QK(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;if(!d)e=0;else{e=b[a>>0]|0;a:do if(!(e<<24>>24))e=0;else while(1){d=d+-1|0;f=b[c>>0]|0;if(!(e<<24>>24==f<<24>>24&((d|0)!=0&f<<24>>24!=0)))break a;a=a+1|0;c=c+1|0;e=b[a>>0]|0;if(!(e<<24>>24)){e=0;break}}while(0);e=(e&255)-(h[c>>0]|0)|0}return e|0}function RK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[a+12>>2]=b;f[a+16>>2]=c;c=e;d=f[c+4>>2]|0;e=a+20|0;f[e>>2]=f[c>>2];f[e+4>>2]=d;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;return}function SK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=5;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function TK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=4;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function UK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=0;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function VK(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=18228;b=f[a+20>>2]|0;if(b|0){c=a+24|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b)}b=f[a+8>>2]|0;if(!b){qsa(a);return}c=a+12|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b);qsa(a);return}function WK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+16|0;c=g;f[c>>2]=b;d=a+124|0;e=f[d>>2]|0;if(e>>>0<(f[a+128>>2]|0)>>>0){f[e>>2]=b;f[d>>2]=(f[d>>2]|0)+4;u=g;return}else{jA(a+120|0,c);u=g;return}}function XK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d+8|0;g=d;i=c;h=f[i+4>>2]|0;c=g;f[c>>2]=f[i>>2];f[c+4>>2]=h;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];dv(a,e,b);f[a>>2]=26160;u=d;return}function YK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=5;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function ZK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=4;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function _K(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=32451){b=0;return b|0}if(!(+p[a+64>>3]==+p[b+64>>3])){b=0;return b|0}if(!(+p[a+72>>3]==+p[b+72>>3])){b=0;return b|0}if(!(+p[a+80>>3]==+p[b+80>>3])){b=0;return b|0}b=+p[a+88>>3]==+p[b+88>>3];return b|0}function $K(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[a+4>>2]|0;d=a+8|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;g=e+-4|0;f[d>>2]=g;e=g}d=f[a>>2]|0;do if(d|0){c=f[a+16>>2]|0;if((d|0)==(c|0)){b[c+112>>0]=0;break}else{qsa(d);break}}while(0);return}function aL(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;HU(c,a);f[c>>2]=6624;x=0;a=qa(b|0,c|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return a|0}return 0}function bL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=9620;d=a+64|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function cL(a,b){a=a|0;b=b|0;var c=0,d=0;if(!((a|0)!=0&(b|0)!=0))return;if((f[a+16>>2]|0)!=4)Ra(42688,42713,602,42726);if(f[b>>2]|0)Ra(42746,42713,603,42726);f[b>>2]=a;d=a+24|0;a=d+4|0;f[b+4>>2]=f[a>>2];f[b+8>>2]=0;c=f[a>>2]|0;f[((c|0)==0?d:c+8|0)>>2]=b;f[a>>2]=b;return}function dL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16224;c=a+56|0;f[c>>2]=16244;d=a+4|0;f[d>>2]=16140;e=a+36|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Mma(a,16256);kla(c);qsa(a);return}function eL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16104;c=a+60|0;f[c>>2]=16124;d=a+8|0;f[d>>2]=16140;e=a+40|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Oma(a,16200);kla(c);qsa(a);return}function fL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+52>>2]=13308;d=a+56|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+60|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function gL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=10384;d=a+64|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function hL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=18828;f[a+4>>2]=19112;c=f[a+120>>2]|0;if(c|0){d=a+124|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}c=a+108|0;if((b[c+11>>0]|0)>=0){Boa(a);qsa(a);return}qsa(f[c>>2]|0);Boa(a);qsa(a);return}function iL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+16|0;d=g;if(!b)b=0;else{e=d+4|0;while(1){HU(d,f[b+88>>2]|0);f[d>>2]=15360;c=f[e>>2]|0;tP(d);if(!c)break;else b=c}}HU(a,b);f[a>>2]=15360;u=g;return}function jL(a){a=a|0;var b=0;a=bF(a)|0;if(!a){b=0;return b|0}else b=a;while(1){a=bF(b)|0;if(!a)break;else b=a}a=cF(b)|0;if(!a)return b|0;while(1){b=cF(a)|0;if(!b)break;else a=b}return a|0}function kL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+64>>2]=6896;d=a+68|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+72|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function lL(a){a=a|0;var c=0,d=0,e=0;e=a+-4|0;f[e>>2]=18828;f[e+4>>2]=19112;a=f[e+120>>2]|0;if(a|0){c=e+124|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~((d+-4-a|0)>>>2)<<2);qsa(a)}a=e+108|0;if((b[a+11>>0]|0)>=0){Boa(e);return}qsa(f[a>>2]|0);Boa(e);return}function mL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=9620;d=a+64|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function nL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=XU(b)|0;b=aN(a,c,g)|0;if(d|0){x=0;qa(401,d|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}}u=e;return b|0}function oL(a){a=a|0;var c=0,d=0,e=0;c=f[a>>2]|0;if(!c)return;e=a+4|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(c|0));c=f[a>>2]|0}qsa(c);return}function pL(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=u;u=u+256|0;f=g;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;KC(f|0,b|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;do{Aea(a,f,256);e=e+-256|0}while(e>>>0>255);e=b&255}Aea(a,f,e)}u=g;return}function qL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16224;c=a+56|0;f[c>>2]=16244;d=a+4|0;f[d>>2]=16140;e=a+36|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Mma(a,16256);kla(c);return}function rL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16104;c=a+60|0;f[c>>2]=16124;d=a+8|0;f[d>>2]=16140;e=a+40|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Oma(a,16200);kla(c);return}function sL(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b+60>>2]=9620;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}qsa(a);return}function tL(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-52|0;f[b+52>>2]=13308;d=b+56|0;a=f[d>>2]|0;if(!a)return;c=b+60|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}qsa(a);return}function uL(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b+60>>2]=10384;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}qsa(a);return}function vL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ida(a,f[b+8>>2]|0,0)|0)HI(0,b,c,d);else{a=f[a+8>>2]|0;Oc[f[(f[a>>2]|0)+28>>2]&63](a,b,c,d)}return}function wL(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){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;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;Uc[a&3](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)}function xL(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-64|0;f[b+64>>2]=6896;d=b+68|0;a=f[d>>2]|0;if(!a)return;c=b+72|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}qsa(a);return}function yL(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b+60>>2]=9620;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}qsa(a);return}function zL(a){a=a|0;var c=0;f[a>>2]=16676;c=a+76|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function AL(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=18228;b=f[a+20>>2]|0;if(b|0){c=a+24|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b)}d=f[a+8>>2]|0;if(!d)return;b=a+12|0;c=f[b>>2]|0;if((c|0)!=(d|0))f[b>>2]=c+(~((c+-4-d|0)>>>2)<<2);qsa(d);return}function BL(a){a=a|0;var c=0,d=0;c=a+84|0;d=b[c+11>>0]|0;if(((d<<24>>24<0?f[a+88>>2]|0:d&255)|0)!=1)return f[4113]|0;x=0;a=wa(21,c|0,0,-1,40560,1)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}else return ((a|0)==0?0:f[4113]|0)|0;return 0}function CL(){var a=0,b=0;x=0;a=la(11)|0;b=x;x=0;if(b&1){b=Za(0)|0;fna(b)}if(a|0){a=f[a>>2]|0;if(a|0){b=a+48|0;if((f[b>>2]&-256|0)==1126902528?(f[b+4>>2]|0)==1129074247:0)WH(f[a+12>>2]|0)}}WH(Yla()|0)}function DL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49021]|0;a:do if(c<<24>>24){d=49021;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function EL(a){a=a|0;var c=0;f[a>>2]=17588;c=a+80|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function FL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35811]|0;a:do if(c<<24>>24){d=35811;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function GL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51260]|0;a:do if(c<<24>>24){d=51260;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function HL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51269]|0;a:do if(c<<24>>24){d=51269;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function IL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51189]|0;a:do if(c<<24>>24){d=51189;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function JL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=18828;f[a+4>>2]=19112;c=f[a+120>>2]|0;if(c|0){d=a+124|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}c=a+108|0;if((b[c+11>>0]|0)>=0){Boa(a);return}qsa(f[c>>2]|0);Boa(a);return}function KL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51244]|0;a:do if(c<<24>>24){d=51244;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function LL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+16|0;c=g;f[c>>2]=b;d=a+20|0;e=f[d>>2]|0;if((e|0)==(f[a+24>>2]|0)){vA(a+16|0,c);u=g;return}else{f[e>>2]=b;f[d>>2]=e+4;u=g;return}}function ML(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b+64|0;c=(f[b+72>>2]|0)-(f[b+68>>2]|0)>>3;if(!c)return;b=0;do{e=(xc[f[(f[d>>2]|0)+16>>2]&2047](d,b)|0)+4|0;e=f[e>>2]|0;Lc[f[(f[e>>2]|0)+44>>2]&1023](e,a);b=b+1|0}while((b|0)!=(c|0));return}function NL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[48954]|0;a:do if(c<<24>>24){d=48954;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function OL(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a>>2]|0;if(!b)return;d=a+4|0;c=f[d>>2]|0;if((c|0)!=(b|0)){do{e=c+-8|0;f[d>>2]=e;Kc[f[f[e>>2]>>2]&511](e);c=f[d>>2]|0}while((c|0)!=(b|0));b=f[a>>2]|0}qsa(b);return}function PL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35806]|0;a:do if(c<<24>>24){d=35806;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function QL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[44630]|0;a:do if(c<<24>>24){d=44630;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function RL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[48961]|0;a:do if(c<<24>>24){d=48961;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function SL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35761]|0;a:do if(c<<24>>24){d=35761;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function TL(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;i=f[a+4>>2]|0;h=i>>8;if(i&1)h=f[(f[d>>2]|0)+h>>2]|0;a=f[a>>2]|0;Qc[f[(f[a>>2]|0)+20>>2]&31](a,b,c,d+h|0,i&2|0?e:2,g);return}function UL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[48989]|0;a:do if(c<<24>>24){d=48989;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function VL(a){a=a|0;var c=0;c=a+1|0;switch(b[a>>0]|0){case 45:{a=su(c)|0;if(!a){c=0;return c|0}c=(b[a>>0]|0)==45?a+1|0:0;return c|0}case 43:return c|0;default:{c=0;return c|0}}return 0}function WL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+32|0;g=e;d=e+20|0;f[g>>2]=f[a+60>>2];f[g+4>>2]=0;f[g+8>>2]=b;f[g+12>>2]=d;f[g+16>>2]=c;if((e9(lb(140,g|0)|0)|0)<0){f[d>>2]=-1;a=-1}else a=f[d>>2]|0;u=e;return a|0}function XL(a){a=a|0;var c=0,d=0;d=a+84|0;a=(b[d+11>>0]|0)<0;if(a)c=f[d>>2]|0;else c=d;if((b[c>>0]|0)==58){if(a)a=f[d>>2]|0;else a=d;if((b[a+1>>0]|0)==58){d=1;return d|0}}d=mu(d)|0;return d|0}function YL(a){a=a|0;var c=0,d=0;f[a>>2]=8072;d=a+64|0;c=a+100|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+88|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+76|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);if((b[d+11>>0]|0)>=0){qsa(a);return}qsa(f[d>>2]|0);qsa(a);return}function ZL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[48944]|0;a:do if(c<<24>>24){d=48944;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function _L(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35769]|0;a:do if(c<<24>>24){d=35769;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function $L(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35749]|0;a:do if(c<<24>>24){d=35749;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function aM(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=9620;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function bM(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;a:do if(a|0)switch(c|0){case -2:{b[a>>0]=e;break a}case -1:{d[a>>1]=e;break a}case 0:{f[a>>2]=e;break a}case 1:{f[a>>2]=e;break a}case 3:{c=a;f[c>>2]=e;f[c+4>>2]=g;break a}default:break a}while(0);return}function cM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35829]|0;a:do if(c<<24>>24){d=35829;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function dM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51231]|0;a:do if(c<<24>>24){d=51231;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function eM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51252]|0;a:do if(c<<24>>24){d=51252;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function fM(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+52>>2]=13308;d=a+56|0;b=f[d>>2]|0;if(!b)return;c=a+60|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function gM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[48937]|0;a:do if(c<<24>>24){d=48937;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function hM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49014]|0;a:do if(c<<24>>24){d=49014;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function iM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[58677]|0;a:do if(c<<24>>24){d=58677;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function jM(a,b){a=a|0;b=b|0;return (Sv(a,b)|0)!=(a+4|0)|0}function kM(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=10384;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function lM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51169]|0;a:do if(c<<24>>24){d=51169;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function mM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[58683]|0;a:do if(c<<24>>24){d=58683;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function nM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35792]|0;a:do if(c<<24>>24){d=35792;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function oM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[47191]|0;a:do if(c<<24>>24){d=47191;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function pM(a){a=a|0;b[a+84>>0]=1;switch(f[f[a+68>>2]>>2]|0){case 2:if(!(f[a+72>>2]|0)){f[a+80>>2]=1;f[a+76>>2]=0;return}else{f[a+76>>2]=1;return}case 3:return;default:{if(b[a+99>>0]|0)if(b[a+101>>0]|0)return;f[a+80>>2]=1;f[a+76>>2]=0;return}}}function qM(a,b){a=a|0;b=b|0;var c=0;c=QI(b,47,-1)|0;if((c|0)==-1){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}else{TB(a,b,0,c+1|0,b);return}}function rM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51182]|0;a:do if(c<<24>>24){d=51182;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function sM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51175]|0;a:do if(c<<24>>24){d=51175;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function tM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35766]|0;a:do if(c<<24>>24){d=35766;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function uM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[43050]|0;a:do if(c<<24>>24){d=43050;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function vM(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[a>>2]|0;do if(c|0){d=a+4|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;g=e+-4|0;f[d>>2]=g;e=g}if((c|0)==(a+16|0)){b[a+128>>0]=0;break}else{qsa(c);break}}while(0);return}function wM(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+64>>2]=6896;d=a+68|0;b=f[d>>2]|0;if(!b)return;c=a+72|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function xM(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=9620;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function yM(a){a=a|0;var c=0;f[a>>2]=16676;c=a+76|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);return}qsa(f[c>>2]|0);fea(a);return}function zM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35867]|0;a:do if(!(c<<24>>24))c=0;else{d=35867;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function AM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35864]|0;a:do if(!(c<<24>>24))c=0;else{d=35864;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function BM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35861]|0;a:do if(!(c<<24>>24))c=0;else{d=35861;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function CM(a){a=a|0;var c=0;f[a>>2]=14548;tP(a+116|0);c=a+104|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function DM(a,b){a=a|0;b=b|0;var c=0;c=sba(b)|0;if(c|0)return xc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0;b=Zaa(b)|0;if(!b){a=0;return a|0}a=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return a|0}function EM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35855]|0;a:do if(!(c<<24>>24))c=0;else{d=35855;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function FM(a){a=a|0;var c=0;f[a>>2]=17588;c=a+80|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);return}qsa(f[c>>2]|0);fea(a);return}function GM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35858]|0;a:do if(!(c<<24>>24))c=0;else{d=35858;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function HM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;h=f[a+4>>2]|0;g=h>>8;if(h&1)g=f[(f[c>>2]|0)+g>>2]|0;a=f[a>>2]|0;Pc[f[(f[a>>2]|0)+24>>2]&31](a,b,c+g|0,h&2|0?d:2,e);return}function IM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=rP(1,28)|0;if(!e){e=0;return e|0}if(!a)a=0;else a=QQ(a)|0;f[e>>2]=a;if(!b)a=0;else a=QQ(b)|0;f[e+4>>2]=a;f[e+8>>2]=c;f[e+12>>2]=d;f[e+20>>2]=-1;f[e+24>>2]=-1;return e|0}function JM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[46786]|0;a:do if(!(c<<24>>24))c=0;else{d=46786;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function KM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[46793]|0;a:do if(!(c<<24>>24))c=0;else{d=46793;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function LM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[46796]|0;a:do if(!(c<<24>>24))c=0;else{d=46796;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function MM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[46789]|0;a:do if(!(c<<24>>24))c=0;else{d=46789;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function NM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[46791]|0;a:do if(!(c<<24>>24))c=0;else{d=46791;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function OM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[46783]|0;a:do if(!(c<<24>>24))c=0;else{d=46783;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function PM(a,b){a=a|0;b=b|0;f[a>>2]=18544;f[a+4>>2]=b;b=a+8|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;n[a+28>>2]=1.0;b=a+32|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;n[a+48>>2]=1.0;return}function QM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=rP(1,28)|0;if(!d){d=0;return d|0}if(!a)a=0;else{e=QQ(a)|0;f[d>>2]=e;a=QQ(a)|0}f[d+4>>2]=a;f[d+8>>2]=b;f[d+12>>2]=c;f[d+20>>2]=-1;f[d+24>>2]=-1;e=d;return e|0}function RM(a){a=a|0;var c=0,d=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;c=f[a>>2]|0;if(!(c&8)){f[a+8>>2]=0;f[a+4>>2]=0;d=f[a+44>>2]|0;f[a+28>>2]=d;f[a+20>>2]=d;f[a+16>>2]=d+(f[a+48>>2]|0);a=0}else{f[a>>2]=c|32;a=-1}return a|0}function SM(a){a=a|0;var c=0,d=0,e=0;c=b[a+11>>0]|0;e=c<<24>>24<0;d=e?f[a>>2]|0:a;a=e?f[a+4>>2]|0:c&255;c=d+a|0;if(!a)return;else a=d;do{if((b[a>>0]|0)==10)b[a>>0]=32;a=a+1|0}while((a|0)!=(c|0));return}function TM(a){a=a|0;var b=0;b=f[a+68>>2]|0;if(b|0)if(vc[f[(f[b>>2]|0)+84>>2]&511](b)|0){b=1;return b|0}if((f[a+52>>2]|0)==7){b=1;return b|0}a=f[a+84>>2]|0;if(!a){b=0;return b|0}b=vc[f[(f[a>>2]|0)+84>>2]&511](a)|0;return b|0}function UM(a){a=a|0;var b=0;b=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;if((b|0)==(ssa()|0))a=ssa()|0;else{b=a+12|0;a=f[b>>2]|0;f[b>>2]=a+4;a=Upa(f[a>>2]|0)|0}return a|0}function VM(a){a=a|0;var c=0,d=0;f[a>>2]=8072;d=a+64|0;c=a+100|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+88|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+76|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);if((b[d+11>>0]|0)>=0)return;qsa(f[d>>2]|0);return}function WM(a){a=a|0;var b=0;f[a>>2]=25740;x=0;Ga(700,a|0,0);b=x;x=0;if(b&1){b=Za(0)|0;fna(b)}else{wfa(a+28|0);wh(f[a+32>>2]|0);wh(f[a+36>>2]|0);wh(f[a+48>>2]|0);wh(f[a+60>>2]|0);return}}function XM(a){a=a|0;var c=0;c=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;if((c|0)==(tsa()|0))a=tsa()|0;else{c=a+12|0;a=f[c>>2]|0;f[c>>2]=a+1;a=Yoa(b[a>>0]|0)|0}return a|0}function YM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;g=f[a+4>>2]|0;e=g>>8;if(g&1)e=f[(f[c>>2]|0)+e>>2]|0;a=f[a>>2]|0;Oc[f[(f[a>>2]|0)+28>>2]&63](a,b,c+e|0,g&2|0?d:2);return}function ZM(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+32|0;e=g;f[a+36>>2]=14;if(!(f[a>>2]&64)){f[e>>2]=f[a+60>>2];f[e+4>>2]=21523;f[e+8>>2]=g+16;if(ub(54,e|0)|0)b[a+75>>0]=-1}e=av(a,c,d)|0;u=g;return e|0}function _M(a,c){a=a|0;c=c|0;var d=0;d=a+4|0;LH(d,c+84|0,c);a=c+61|0;if(!(b[a>>0]|0))return;BP(d);if(!(b[a>>0]|0))return;Uu(d);return}function $M(a){a=a|0;var b=0,c=0;c=a+15&-16|0;b=f[r>>2]|0;a=b+c|0;if((c|0)>0&(a|0)<(b|0)|(a|0)<0){da()|0;kb(12);return -1}f[r>>2]=a;if((a|0)>(ca()|0))if(!(ba()|0)){f[r>>2]=b;kb(12);return -1}return b|0}function aN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+128|0;d=g;e=d;h=e+124|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(h|0));f[d+32>>2]=162;f[d+44>>2]=a;f[d+76>>2]=-1;f[d+84>>2]=a;h=Qe(d,b,c)|0;u=g;return h|0}function bN(a){a=a|0;var b=0,c=0;b=(a|0)==0?1:a;while(1){c=Gd(b)|0;if(c|0){a=6;break}a=ila()|0;if(!a){a=5;break}Jc[a&63]()}if((a|0)==5){c=Ta(4)|0;iqa(c);fb(c|0,6104,408)}else if((a|0)==6)return c|0;return 0}function cN(a){a=a|0;var b=0,c=0,d=0;b=f[a>>2]|0;x=0;c=la(3)|0;d=x;x=0;do if(!(d&1)){if((b|0)!=(c|0)){x=0;Fa(469,f[a>>2]|0);d=x;x=0;if(d&1)break}return}while(0);d=Za(0)|0;fna(d)}function dN(a){a=a|0;var c=0,d=0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;c=(qK(a)|0)+1|0;d=Gd(c)|0;if(!d){MU(81464,49820)|0;Pb(1)}else{gu(d|0,a|0,c|0)|0;return d|0}return 0}function eN(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[39377]|0;b[a+1>>0]=b[39378]|0;b[a+2>>0]=b[39379]|0;b[a+3>>0]=b[39380]|0;b[a+4>>0]=b[39381]|0;b[a+5>>0]=b[39382]|0;b[a+6>>0]=0;return}function fN(){var a=0,b=0;f[19459]=0;f[19458]=28972;x=0;a=la(3)|0;b=x;x=0;if(b&1){b=Ya()|0;Kra(77832);jb(b|0)}else{f[19460]=a;f[19458]=28208;return}}function gN(){var a=0,b=0;f[19455]=0;f[19454]=28972;x=0;a=la(3)|0;b=x;x=0;if(b&1){b=Ya()|0;Kra(77816);jb(b|0)}else{f[19456]=a;f[19454]=28184;return}}function hN(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[39377]|0;b[a+1>>0]=b[39378]|0;b[a+2>>0]=b[39379]|0;b[a+3>>0]=b[39380]|0;b[a+4>>0]=b[39381]|0;b[a+5>>0]=b[39382]|0;b[a+6>>0]=0;return}function iN(a){a=a|0;var b=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16704;b=a+108|0;f[b>>2]=16724;qB(a+8|0);Oma(a,16736);kla(b);qsa(a);return}function jN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=u;u=u+16|0;d=e;Nc[f[(f[a>>2]|0)+12>>2]&255](d,a,b);if((f[d+4>>2]|0)==(f[c+4>>2]|0))a=(f[d>>2]|0)==(f[c>>2]|0);else a=0;u=e;return a|0}function kN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+84|0;g=f[d>>2]|0;h=c+256|0;e=UA(g,0,h)|0;e=(e|0)==0?h:e-g|0;c=e>>>0>>0?e:c;gu(b|0,g|0,c|0)|0;f[a+4>>2]=g+c;b=g+e|0;f[a+8>>2]=b;f[d>>2]=b;return c|0}function lN(a){a=a|0;var c=0,d=0,e=0;d=(cba(a,43)|0)==0;c=b[a>>0]|0;c=c<<24>>24|0;d=d?(c|0)!=114&1:2;e=(cba(a,120)|0)==0;d=e?d:d|128;a=(cba(a,101)|0)==0;a=a?d:d|524288;a=(c|0)==114?a:a|64;a=(c|0)==119?a|512:a;return ((c|0)==97?a|1024:a)|0}function mN(a){a=a|0;var c=0;f[a>>2]=14548;tP(a+116|0);c=a+104|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0)return;qsa(f[c>>2]|0);return}function nN(a,b){a=a|0;b=b|0;var c=0;f[a+24>>2]=b;f[a+16>>2]=(b|0)==0&1;f[a+20>>2]=0;f[a+4>>2]=4098;f[a+12>>2]=0;f[a+8>>2]=6;c=a+28|0;b=a+32|0;a=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));xP(c);return}function oN(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[38415]|0;b[a+1>>0]=b[38416]|0;b[a+2>>0]=b[38417]|0;b[a+3>>0]=b[38418]|0;b[a+4>>0]=b[38419]|0;b[a+5>>0]=b[38420]|0;b[a+6>>0]=0;return}function pN(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{wh(f[b>>2]|0);wh(f[b+4>>2]|0);wh(f[b+8>>2]|0);wh(f[b+12>>2]|0);wh(f[b+16>>2]|0);wh(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}wh(a);return}function qN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=f[c>>2]|0;d=a;c=b-a>>2;while(1){if(!c)break;b=(c|0)/2|0;g=d+(b<<2)|0;a=(f[g>>2]|0)>>>0>>0;d=a?g+4|0:d;c=a?c+-1-b|0:b}return d|0}function rN(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a>>0]|0;e=b[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24)a=e;else{do{a=a+1|0;c=c+1|0;d=b[a>>0]|0;e=b[c>>0]|0}while(!(d<<24>>24==0?1:d<<24>>24!=e<<24>>24));a=e}return (d&255)-(a&255)|0}function sN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a-b>>2>>>0>>0){do{c=c+-1|0;f[a+(c<<2)>>2]=f[b+(c<<2)>>2]}while((c|0)!=0)}else if(c|0){d=a;while(1){c=c+-1|0;f[d>>2]=f[b>>2];if(!c)break;else{b=b+4|0;d=d+4|0}}}return a|0}function tN(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;a:do if(!d)a=0;else{while(1){e=b[a>>0]|0;f=b[c>>0]|0;if(e<<24>>24!=f<<24>>24)break;d=d+-1|0;if(!d){a=0;break a}else{a=a+1|0;c=c+1|0}}a=(e&255)-(f&255)|0}while(0);return a|0}function uN(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=16704;a=b+108|0;f[a>>2]=16724;qB(b+8|0);Oma(b,16736);kla(a);return}function vN(){}function wN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=X(e,f)|0;d=a>>>16;a=(c>>>16)+(X(e,d)|0)|0;e=b>>>16;b=X(e,f)|0;return (I=(a>>>16)+(X(e,d)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|c&65535|0)|0}function xN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;f[d>>2]=f[c>>2];d=wC(0,0,b,d)|0;if((d|0)<0)d=-1;else{d=d+1|0;e=Gd(d)|0;f[a>>2]=e;if(!e)d=-1;else d=wC(e,d,b,c)|0}u=g;return d|0}function yN(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+8+3>>0]=1;iP(a,1,45)|0;f[d>>2]=0;$fa(a+4|0,d);u=c;return}function zN(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+8+3>>0]=1;iP(a,1,45)|0;f[d>>2]=0;$fa(a+4|0,d);u=c;return}function AN(a){a=a|0;var c=0,d=0,e=0;d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);return (c<<24>>24?a+1|0:0)|0}function BN(a,b,c,d,e,f,g,h,i,j,k,l,m){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;l=l|0;m=m|0;return Ic[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0)|0}function CN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;if(!a){g=0;return g|0}g=a+16|0;e=f[g>>2]|0;if(e|0)wh(e);if(!b)b=0;else b=QQ(b)|0;f[g>>2]=b;f[a+20>>2]=c|0?c:-1;f[a+24>>2]=d|0?d:-1;g=a;return g|0}function DN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=X(c,b)|0;c=(b|0)==0?0:c;if((f[d+76>>2]|0)>-1){g=(Esa(d)|0)==0;a=WB(a,e,d)|0;if(!g)Dsa(d)}else a=WB(a,e,d)|0;if((a|0)!=(e|0))c=(a>>>0)/(b>>>0)|0;return c|0}function EN(a){a=a|0;var c=0;f[a>>2]=17564;c=a+28|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function FN(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=1;HW(a,1,45)|0;b[d>>0]=0;xfa(a+1|0,d);u=c;return}function GN(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=1;HW(a,1,45)|0;b[d>>0]=0;xfa(a+1|0,d);u=c;return}function HN(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;if(ida(a,f[b+8>>2]|0,g)|0)XD(0,b,c,d,e);return}function IN(a){a=a|0;var c=0;f[a>>2]=17540;c=a+28|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function JN(a){a=a|0;var c=0;f[a>>2]=17540;c=a+28|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function KN(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==48)if((b[a+1>>0]|0)==120){c=W4(a+2|0)|0;if(!c)c=0;else while(1){d=W4(c)|0;if(!d)break;else c=d}}else c=0;else c=0;a=c-a|0;return ((a|0)!=5&(a|0)!=8?0:c)|0}function LN(a){a=a|0;var b=0;b=f[a+80>>2]|0;if(b|0)if(vc[f[(f[b>>2]|0)+156>>2]&511](b)|0){b=1;return b|0}a=f[a+88>>2]|0;if(a|0)if(vc[f[(f[a>>2]|0)+152>>2]&511](a)|0){b=1;return b|0}b=0;return b|0}function MN(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(455,a|0,58882);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29560;fb(a|0,6168,411)}}function NN(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(455,a|0,58882);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29540;fb(a|0,6152,411)}}function ON(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(455,a|0,58730);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29560;fb(a|0,6168,411)}}function PN(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(455,a|0,58730);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29540;fb(a|0,6152,411)}}function QN(a,b){a=a|0;b=b|0;var c=0;c=ipa(b)|0;x=0;a=wa(21,a|0,0,-1,b|0,c|0)|0;b=x;x=0;if(b&1){c=Za(0)|0;fna(c)}else return a|0;return 0}function RN(a,b){a=a|0;b=b|0;a=f[b+4>>2]|0;if(!a){b=0;return b|0}if((f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==32870){b=1;return b|0}b=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==32843;return b|0}function SN(a){a=a|0;return ur(a)|0}function TN(a){a=a|0;var b=0;if(!(f[a>>2]&128))b=1;else b=(f[a+20>>2]|0)>>>0>(f[a+28>>2]|0)>>>0?2:1;b=yc[f[a+40>>2]&255](a,0,b)|0;if((b|0)>=0)b=b-(f[a+8>>2]|0)+(f[a+4>>2]|0)+(f[a+20>>2]|0)-(f[a+28>>2]|0)|0;return b|0}function UN(a){a=a|0;gE(a,f[a+4>>2]|0);return}function VN(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d+8|0;b=mG(a,589824,d)|0;do if((b|0)<0)a=0;else{a=rP(1,2072)|0;if(!a){f[c>>2]=b;vb(6,c|0)|0;a=0;break}else{f[a>>2]=b;break}}while(0);u=d;return a|0}function WN(a){a=a|0;if((b[a>>0]|0)!=46){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);a=Mx(a)|0;if(!a){a=0;return a|0}a=Jx(a)|0;return a|0}function XN(a){a=a|0;if((b[a>>0]|0)!=64){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);a=Mx(a)|0;if(!a){a=0;return a|0}a=Jx(a)|0;return a|0}function YN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=a+32|0;e=a+36|0;c=f[a+40>>2]|0;while(1){if(!c)break;g=c+-1|0;Nc[f[(f[d>>2]|0)+(g<<2)>>2]&255](b,a,f[(f[e>>2]|0)+(g<<2)>>2]|0);c=g}return}function ZN(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;while(1){if((b|0)==(c|0))break;if((f[b>>2]|0)>>>0<128){a=zS()|0;a=j[a+(f[b>>2]<<1)>>1]|0}else a=0;d[e>>1]=a;e=e+2|0;b=b+4|0}return c|0}function _N(a){a=a|0;if((b[a>>0]|0)!=36){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);a=Mx(a)|0;if(!a){a=0;return a|0}a=Jx(a)|0;return a|0}function $N(a){a=a|0;var c=0,d=0;c=bN(104)|0;x=0;Ga(492,c|0,a|0);d=x;x=0;if(d&1){d=Ya()|0;qsa(c);jb(d|0)}else{f[c>>2]=13672;b[c+101>>0]=b[a+101>>0]|0;return c|0}return 0}function aO(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;Ap(a);EC(a+4|0,b);U9(d,b);Uba(a+16|0,d);u=c;return}function bO(a,c){a=a|0;c=c|0;f[a>>2]=29520;x=0;Ga(738,a+4|0,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0);c=x;x=0;if(c&1){c=Ya()|0;jb(c|0)}else return}function cO(a,b){a=a|0;b=b|0;var c=0;f[a+64>>2]=b;c=f[a+88>>2]|0;if(c|0)Lc[f[(f[c>>2]|0)+120>>2]&1023](c,b);a=f[a+80>>2]|0;if(!a)return;Lc[f[(f[a>>2]|0)+120>>2]&1023](a,b);return}function dO(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;while(1){if((c|0)==(e|0)){c=e;break}if((f[c>>2]|0)>>>0>=128)break;a=zS()|0;if(!((d[a+(f[c>>2]<<1)>>1]&b)<<16>>16))break;c=c+4|0}return c|0}function eO(a){a=a|0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){a=0;return a|0}a=Mx(a)|0;if(!a){a=0;return a|0}a=Jx(a)|0;return a|0}function fO(a,c){a=a|0;c=c|0;var d=0,e=0;if((a|0)!=(c|0)){d=b[c+11>>0]|0;e=d<<24>>24<0;gD(a,e?f[c>>2]|0:c,e?f[c+4>>2]|0:d&255)|0}return a|0}function gO(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a+11>>0]|0;e=d<<24>>24<0;if(e)d=f[a+4>>2]|0;else d=d&255;if(d>>>0<=c>>>0)MN(a);if(e)a=f[a>>2]|0;return a+c|0}function hO(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a+11>>0]|0;e=d<<24>>24<0;if(e)d=f[a+4>>2]|0;else d=d&255;if(d>>>0<=c>>>0)MN(a);if(e)a=f[a>>2]|0;return a+c|0}function iO(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=(d-c|0)>>>2;a=g;g=c;while(1){if((g|0)==(d|0))break;i=f[g>>2]|0;b[a>>0]=i>>>0<128?i&255:e;a=a+1|0;g=g+4|0}return c+(h<<2)|0}function jO(a,b){a=+a;b=+b;var c=0,d=0;p[s>>3]=a;d=f[s>>2]|0;c=f[s+4>>2]|0;p[s>>3]=b;c=f[s+4>>2]&-2147483648|c&2147483647;f[s>>2]=d;f[s+4>>2]=c;return +(+p[s>>3])}function kO(){var a=0,c=0;do if(!(b[77384]|0))if(mca(77384)|0){x=0;a=ta(164,2147483647,56585,0)|0;c=x;x=0;if(c&1){c=Ya()|0;jb(c|0)}else{f[20544]=a;break}}while(0);return f[20544]|0}function lO(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;while(1){if((c|0)==(e|0)){c=e;break}if((f[c>>2]|0)>>>0<128){a=zS()|0;if((d[a+(f[c>>2]<<1)>>1]&b)<<16>>16)break}c=c+4|0}return c|0}function mO(a,b){a=a|0;b=b|0;var c=0;f[a+4>>2]=b+-1;f[a>>2]=28728;x=0;b=la(3)|0;c=x;x=0;if(c&1){c=Ya()|0;Kra(a);jb(c|0)}else{f[a+8>>2]=b;return}}function nO(a,c){a=a|0;c=c|0;b[a>>0]=0;f[a+4>>2]=c;c=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;if(!(f[c+16>>2]|0)){c=f[c+72>>2]|0;if(c|0)iv(c)|0;b[a>>0]=1}return}function oO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=d;f[a+12>>2]=b;f[a+16>>2]=c;d=a+20|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;return}function pO(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=5;b[a>>0]=b[38600]|0;b[a+1>>0]=b[38601]|0;b[a+2>>0]=b[38602]|0;b[a+3>>0]=b[38603]|0;b[a+4>>0]=b[38604]|0;b[a+5>>0]=0;return}function qO(a){a=a|0;var c=0,d=0,e=0.0,g=0;c=Ssa()|0;c=b[f[c>>2]>>0]|0;if(c<<24>>24!=46){d=cba(a,46)|0;if(d|0){g=QQ(a)|0;b[g+(d-a)>>0]=c;e=+Rpa(g,0);wh(g);return +e}}e=+Rpa(a,0);return +e}function rO(a){a=a|0;var b=0;b=Gd((qK(a)|0)+1|0)|0;if(!b){DN(49820,15,1,f[5353]|0)|0;Pb(1)}Doa(b,a)|0;a=rP(1,32)|0;if(!a){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{f[a+16>>2]=2;f[a+24>>2]=b;return a|0}return 0}function sO(a){a=a|0;var c=0;f[a>>2]=17564;c=a+28|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);return}qsa(f[c>>2]|0);fea(a);return}function tO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function uO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function vO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[b+8>>2]|0;e=f[c>>2]|0;if(!e)c=(f[c+4>>2]|0)+(f[b+4>>2]|0)|0;else c=f[c+4>>2]|0;f[a>>2]=e+(f[b>>2]|0);f[a+4>>2]=c;f[a+8>>2]=d;return}function wO(a,b){a=a|0;b=b|0;var c=0,d=0;d=qK(b)|0;c=bN(d+13|0)|0;f[c>>2]=d;f[c+4>>2]=d;f[c+8>>2]=0;c=nia(c)|0;gu(c|0,b|0,d+1|0)|0;f[a>>2]=c;return}function xO(a,b,c,d,e,f,g,h,i,j,k,l){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;l=l|0;return Hc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0)|0}function yO(a){a=a|0;var c=0;f[a>>2]=17540;c=a+28|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);return}qsa(f[c>>2]|0);fea(a);return}function zO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function AO(a,b){a=a|0;b=b|0;f[a+4>>2]=b+-1;f[a>>2]=28888;f[a+8>>2]=46;f[a+12>>2]=44;b=a+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function BO(a){a=a|0;do if(!(b[77520]|0))if(mca(77520)|0){x=0;Ea(11);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20920]=83392;break}}while(0);return f[20920]|0}function CO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function DO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function EO(a){a=a|0;do if(!(b[77536]|0))if(mca(77536)|0){x=0;Ea(10);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20963]=83684;break}}while(0);return f[20963]|0}function FO(a){a=a|0;do if(!(b[77504]|0))if(mca(77504)|0){x=0;Ea(12);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20847]=83100;break}}while(0);return f[20847]|0}function GO(a){a=a|0;do if(!(b[77440]|0))if(mca(77440)|0){x=0;Ea(8);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20717]=82580;break}}while(0);return f[20717]|0}function HO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function IO(a){a=a|0;var b=0,c=0;b=a+68|0;c=f[b>>2]|0;if(c|0)return c|0;a=f[a+56>>2]|0;a=(vc[f[(f[a>>2]|0)+8>>2]&511](a)|0)+-1640531527|0;c=f[b>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[b>>2]=c;return c|0}function JO(a){a=a|0;do if(!(b[77456]|0))if(mca(77456)|0){x=0;Ea(7);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20760]=82872;break}}while(0);return f[20760]|0}function KO(a){a=a|0;do if(!(b[77424]|0))if(mca(77424)|0){x=0;Ea(9);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20644]=82288;break}}while(0);return f[20644]|0}function LO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function MO(a,c){a=a|0;c=c|0;f[a+4>>2]=c+-1;f[a>>2]=28848;b[a+8>>0]=46;b[a+9>>0]=44;c=a+12|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}return}function NO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function OO(a,b){a=a|0;b=b|0;a=Ta(8)|0;x=0;Ga(490,a|0,51404);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else fb(a|0,6136,413);return 0}function PO(a){a=a|0;var c=0;f[a>>2]=14916;tP(a+104|0);f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function QO(a){a=a|0;var c=0;f[a>>2]=14732;tP(a+104|0);f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function RO(a,c,d){a=a|0;c=c|0;d=d|0;while(1){if((c|0)==(d|0))break;a=b[c>>0]|0;if(a<<24>>24>-1){a=eS()|0;a=f[a+(b[c>>0]<<2)>>2]&255}b[c>>0]=a;c=c+1|0}return d|0}function SO(a,c,d){a=a|0;c=c|0;d=d|0;while(1){if((c|0)==(d|0))break;a=b[c>>0]|0;if(a<<24>>24>-1){a=fS()|0;a=f[a+(b[c>>0]<<2)>>2]&255}b[c>>0]=a;c=c+1|0}return d|0}function TO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function UO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=f[b>>2]|0;if(!d){e=a+4|0;c=e;b=(f[b+4>>2]|0)+(f[e>>2]|0)|0}else{c=a+4|0;b=f[b+4>>2]|0}f[a>>2]=d+(f[a>>2]|0);f[c>>2]=b;return}function VO(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)==(c|0))break;a=f[b>>2]|0;if(a>>>0<128){a=eS()|0;a=f[a+(f[b>>2]<<2)>>2]|0}f[b>>2]=a;b=b+4|0}return c|0}function WO(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)==(c|0))break;a=f[b>>2]|0;if(a>>>0<128){a=fS()|0;a=f[a+(f[b>>2]<<2)>>2]|0}f[b>>2]=a;b=b+4|0}return c|0}function XO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ida(a,f[b+8>>2]|0,0)|0)HI(0,b,c,d);return}function YO(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if((c|0)<(a|0)&(a|0)<(c+d|0)){e=a;c=c+d|0;a=a+d|0;while((d|0)>0){a=a-1|0;c=c-1|0;d=d-1|0;b[a>>0]=b[c>>0]|0}a=e}else gu(a,c,d)|0;return a|0}function ZO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=c+8|0;e=c;lQ(e,b,a+12|0);EQ(d,e,b+20|0);IQ(a+32|0,d);u=c;return}function _O(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;c=d;f[c>>2]=f[a>>2];while(1){e=(f[c>>2]|0)+(4-1)&~(4-1);a=f[e>>2]|0;f[c>>2]=e+4;if(b>>>0>1)b=b+-1|0;else break}u=d;return a|0}function $O(a,c){a=a|0;c=c|0;vc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=mZ(c,83968)|0;f[a+36>>2]=c;c=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=c;return}function aP(a,c){a=a|0;c=c|0;vc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=mZ(c,83960)|0;f[a+36>>2]=c;c=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=c;return}function bP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=eca(a)|0;a=qK(e)|0;if(a>>>0>>0){gu(c|0,e|0,a+1|0)|0;a=0}else{a=d+-1|0;if(!d)a=34;else{gu(c|0,e|0,a|0)|0;b[c+a>>0]=0;a=34}}return a|0}function cP(a){a=a|0;var b=0;f[a>>2]=16704;b=a+108|0;f[b>>2]=16724;qB(a+8|0);Oma(a,16736);kla(b);qsa(a);return}function dP(a){a=a|0;var b=0,c=0;if(qpa(a)|0){a=Wka(f[a>>2]|0)|0;c=a+8|0;b=f[c>>2]|0;f[c>>2]=b+-1;if((b+-1|0)<0)qsa(a)}return}function eP(){var a=0;do if(!(b[78032]|0))if(mca(78032)|0){x=0;la(9)|0;a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21001]=84e3;break}}while(0);return f[21001]|0}function fP(){var a=0;do if(!(b[77864]|0))if(mca(77864)|0){x=0;la(8)|0;a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20999]=83992;break}}while(0);return f[20999]|0}function gP(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=18228;f[a+4>>2]=b;b=a+8|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[a+32>>2]=c;return}function hP(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==35){c=W4(a+1|0)|0;if(!c)c=0;else while(1){d=W4(c)|0;if(!d)break;else c=d}}else c=0;a=c-a|0;return ((a|0)!=4&(a|0)!=7?0:c)|0}function iP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!b)d=a;else{x=0;ta(166,a|0,c|0,b|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}else d=a}return d|0}function jP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{x=0;ta(173,a|0,b|0,c|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}else d=a}return d|0}function kP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{x=0;ta(163,a|0,b|0,c|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}else d=a}return d|0}function lP(a,c){a=a|0;c=c|0;c=f[c>>2]|0;b[a>>0]=0;f[a+4>>2]=1;f[a+8>>2]=c;c=a+12|0;HU(c,0);f[c>>2]=15360;f[a+20>>2]=0;f[a+24>>2]=0;return}function mP(a,c){a=a|0;c=c|0;f[a+76>>2]=0;if(!((f[f[a+68>>2]>>2]|0)!=3|c^1))b[a+84>>0]=0;c=a+80|0;if(!(f[c>>2]|0)){Ap(a);return}f[c>>2]=1;Ap(a);return}function nP(a,b){a=a|0;b=b|0;var c=0;c=f[b+88>>2]|0;if((c|0)==(f[b+84>>2]|0)){HU(a,0);f[a>>2]=7128;return}else{HU(a,f[c+-4>>2]|0);f[a>>2]=7128;return}}function oP(a){a=a|0;var c=0;c=b[w+(a&255)>>0]|0;if((c|0)<8)return c|0;c=b[w+(a>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=b[w+(a>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (b[w+(a>>>24)>>0]|0)+24|0}function pP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=u;u=u+16|0;d=e;f[d>>2]=f[c>>2];a=yc[f[(f[a>>2]|0)+16>>2]&255](a,b,d)|0;if(a)f[c>>2]=f[d>>2];u=e;return a&1|0}function qP(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 Gc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)|0}function rP(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else{c=X(b,a)|0;if((b|a)>>>0>65535)c=((c>>>0)/(a>>>0)|0|0)==(b|0)?c:-1}a=Gd(c)|0;if(!a)return a|0;if(!(f[a+-4>>2]&3))return a|0;KC(a|0,0,c|0)|0;return a|0}function sP(a){a=a|0;var b=0;b=Ta(8)|0;x=0;Ga(490,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;bb(b|0);jb(a|0)}else fb(b|0,6136,413)}function tP(a){a=a|0;var c=0,d=0;f[a>>2]=21128;a=f[a+4>>2]|0;if(!a)return;d=a+4|0;c=(f[d>>2]|0)+-1|0;f[d>>2]=c;if(c|0)return;if(b[a+8>>0]|0)return;Kc[f[(f[a>>2]|0)+4>>2]&511](a);return}function uP(a){a=a|0;var b=0;f[a>>2]=16704;b=a+108|0;f[b>>2]=16724;qB(a+8|0);Oma(a,16736);kla(b);return}function vP(a,b){a=a|0;b=b|0;var c=0;c=f[a+4>>2]|0;if(!c){c=0;return c|0}a=f[b+4>>2]|0;if(!a){c=0;return c|0}c=xc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0;return c|0}function wP(a,b){a=a|0;b=b|0;var c=0;c=a+8|0;a=b;b=f[c>>2]|0;do{f[b>>2]=0;b=(f[c>>2]|0)+4|0;f[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function xP(a){a=a|0;var b=0,c=0;x=0;b=la(10)|0;c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}else{c=f[b>>2]|0;f[a>>2]=c;Rda(c);return}}function yP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function zP(a){a=a|0;var b=0;b=a+8|0;if(!(f[b>>2]|0))Kc[f[(f[a>>2]|0)+16>>2]&511](a);else if((vaa(b)|0)==-1)Kc[f[(f[a>>2]|0)+16>>2]&511](a);return}function AP(a){a=a|0;var b=0;b=bN(104)|0;x=0;Ga(492,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else{f[b>>2]=13844;return b|0}return 0}function BP(a){a=a|0;if(b[a+99>>0]|0)if(b[a+101>>0]|0)return;switch(f[f[a+68>>2]>>2]|0){case 2:{f[a+76>>2]=1;return}case 3:return;default:{f[a+80>>2]=1;f[a+76>>2]=0;return}}}function CP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function DP(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);return}qsa(f[c>>2]|0);fea(a);return}function EP(a){a=a|0;var b=0;b=bN(104)|0;x=0;Ga(492,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else{f[b>>2]=14016;return b|0}return 0}function FP(a){a=a|0;var c=0;f[a>>2]=14916;tP(a+104|0);f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function GP(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;Tc[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)}function HP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function IP(a,b){a=+a;b=b|0;var c=0.0;c=+Vm(a,1.0)+-.5;if(c>-+M(.1,+(+((b+1|0)>>>0)))){c=+W(+a);return +c}if(c>+M(.1,+(+(b>>>0)))){c=+J(+a);return +c}else{c=+dna(+a);return +c}return 0.0}function JP(a){a=a|0;var c=0;f[a>>2]=14732;tP(a+104|0);f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function KP(){f[20032]=0;f[20033]=0;f[20034]=0;b[80139]=6;b[80128]=b[51839]|0;b[80129]=b[51840]|0;b[80130]=b[51841]|0;b[80131]=b[51842]|0;b[80132]=b[51843]|0;b[80133]=b[51844]|0;b[80134]=0;return}function LP(a){a=a|0;var b=0;b=bN(104)|0;x=0;Ga(492,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else{f[b>>2]=14204;return b|0}return 0}function MP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function NP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function OP(a,b){a=a|0;b=b|0;var c=0;c=a+4|0;a=b;b=f[c>>2]|0;do{f[b>>2]=0;b=(f[c>>2]|0)+4|0;f[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function PP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function QP(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=19712;b=f[a+4>>2]|0;if(!b){qsa(a);return}c=a+8|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b);qsa(a);return}function RP(a){a=a|0;var b=0;if(f[a+68>>2]|0){b=f[a+116>>2]|0;a=a+112|0;if(b|0)f[b+112>>2]=f[a>>2];a=f[a>>2]|0;if(!a)a=(Xra()|0)+232|0;else a=a+116|0;f[a>>2]=b}return}function SP(a){a=a|0;var b=0;b=bN(104)|0;x=0;Ga(492,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else{f[b>>2]=14376;return b|0}return 0}function TP(a){a=a|0;var c=0,d=0;a=f[a+4>>2]|0;if(!a)return;d=a+4|0;c=(f[d>>2]|0)+-1|0;f[d>>2]=c;if(c|0)return;if(b[a+8>>0]|0)return;Kc[f[(f[a>>2]|0)+4>>2]&511](a);return}function UP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function VP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function WP(a){a=a|0;var c=0,d=0,e=0;d=f[a>>2]|0;e=(b[d>>0]|0)+-48|0;if(e>>>0<10){c=0;do{c=e+(c*10|0)|0;d=d+1|0;f[a>>2]=d;e=(b[d>>0]|0)+-48|0}while(e>>>0<10)}else c=0;return c|0}function XP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function YP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function ZP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function _P(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function $P(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function aQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=c+8|0;Qc[f[(f[b>>2]|0)+16>>2]&31](a,b,f[c>>2]|0,f[c+4>>2]|0,0,d);return}function bQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function cQ(a,b){a=+a;b=b|0;var c=0;c=rP(1,40)|0;if(!c){c=0;return c|0}f[c>>2]=1;p[c+8>>3]=a;if(b|0){b=QQ(b)|0;f[c+16>>2]=b;if(b|0)return c|0}wh(c);c=0;return c|0}function dQ(a){a=a|0;var c=0;f[a>>2]=7560;tP(a+92|0);tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function eQ(a){a=a|0;var c=0;c=b[a>>0]|0;if(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4){c=0;return c|0}do{a=a+1|0;c=b[a>>0]|0}while(!(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4));return a|0}function fQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;f[a+4>>2]=e+-1;f[a>>2]=28796;e=a+8|0;f[e>>2]=c;b[a+12>>0]=d&1;if(!c){d=zS()|0;f[e>>2]=d}return}function gQ(a,b){a=a|0;b=b|0;var c=0;c=rP(1,40)|0;if(!c){c=0;return c|0}f[c>>2]=4;f[c+8>>2]=a;f[c+4>>2]=b;b=rP(a,4)|0;f[c+12>>2]=b;if(b|0)return c|0;wh(c);c=0;return c|0}function hQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;if(!((a|0)==0&(c|0)==0))do{d=d+-1|0;b[d>>0]=h[53738+(a&15)>>0]|0|e;a=vW(a|0,c|0,4)|0;c=I}while(!((a|0)==0&(c|0)==0));return d|0}function iQ(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=a;f[g>>2]=0;f[g+4>>2]=0;g=a+8|0;f[g>>2]=-1;f[g+4>>2]=-1;return}function jQ(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=a;f[g>>2]=0;f[g+4>>2]=0;g=a+8|0;f[g>>2]=-1;f[g+4>>2]=-1;return}function kQ(a){a=a|0;var c=0;f[a>>2]=8648;tP(a+92|0);tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function lQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=f[b>>2]|0;d=f[c>>2]|0;c=(f[b+4>>2]|0)-((e|0)==(d|0)?f[c+4>>2]|0:0)|0;f[a>>2]=e-d;f[a+4>>2]=c;return}function mQ(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>256){Vka()|0;b=29344}else{Hka()|0;b=29340}f[a>>2]=c;f[a+4>>2]=b;return}function nQ(a){a=a|0;var b=0,c=0,d=0;b=f[a+4>>2]|0;d=f[a+8>>2]|0;c=(f[a>>2]|0)+(d>>1)|0;if(!(d&1))a=b;else a=f[(f[c>>2]|0)+b>>2]|0;Kc[a&511](c);return}function oQ(a,c){a=a|0;c=c|0;var d=0;d=(b[c+84>>0]|0)!=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=d?7:4;b[a+11>>0]=c;gu(a|0,(d?31768:31776)|0,c|0)|0;b[a+c>>0]=0;return}function pQ(a,c){a=a|0;c=c|0;a=c+64|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;if(!(b[c+60>>0]|0)){c=RR(a)|0;return c|0}else{c=yQ(a)|0;return c|0}return 0}function qQ(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~(((b+-24-c|0)>>>0)/24|0)*24|0);qsa(c);return}function rQ(a){a=a|0;var c=0;f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function sQ(a){a=a|0;f[a>>2]=25820;xP(a+4|0);a=a+8|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;return}function tQ(a){a=a|0;f[a>>2]=25756;xP(a+4|0);a=a+8|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;return}function uQ(a){a=a|0;var c=0;f[a>>2]=7560;tP(a+92|0);tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);return}function vQ(a,b){a=a|0;b=b|0;if(XT(a,b)|0)return f[(f[a+8>>2]|0)+(b<<2)>>2]|0;else{b=Ta(4)|0;kqa(b);fb(b|0,6200,418)}return 0}function wQ(a){a=a|0;var b=0;b=bN(80)|0;x=0;Ga(483,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function xQ(a){a=a|0;var c=0;f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function yQ(a){a=a|0;var c=0;c=rP(1,40)|0;if(!c){c=0;return c|0}b[c+4>>0]=1;f[c>>2]=3;if(a|0){a=QQ(a)|0;f[c+8>>2]=a;if(a|0)return c|0}wh(c);c=0;return c|0}function zQ(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;while(1){if((c|0)==(d|0))break;a=b[c>>0]|0;b[f>>0]=a<<24>>24>-1?a:e;f=f+1|0;c=c+1|0}return d|0}function AQ(a){a=a|0;var b=0;b=bN(76)|0;x=0;Ga(486,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function BQ(a){a=a|0;var b=0;b=bN(76)|0;x=0;Ga(480,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function CQ(a){a=a|0;var c=0;f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function DQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+20|0;e=f[d>>2]|0;a=(f[a+16>>2]|0)-e|0;a=a>>>0>c>>>0?c:a;gu(e|0,b|0,a|0)|0;f[d>>2]=(f[d>>2]|0)+a;return c|0}function EQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[c>>2]|0;if(!d)c=(f[c+4>>2]|0)+(f[b+4>>2]|0)|0;else c=f[c+4>>2]|0;f[a>>2]=d+(f[b>>2]|0);f[a+4>>2]=c;return}function FQ(a){a=a|0;var b=0;b=bN(128)|0;x=0;Ga(493,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function GQ(a){a=a|0;var c=0;f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function HQ(a,b,c,d){a=+a;b=+b;c=+c;d=+d;var e=0;e=rP(1,40)|0;if(!e){e=0;return e|0}f[e>>2]=2;p[e+8>>3]=a;p[e+16>>3]=b;p[e+24>>3]=c;p[e+32>>3]=d;return e|0}function IQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[b>>2]|0;if(!c)b=(f[b+4>>2]|0)+(f[a+4>>2]|0)|0;else b=f[b+4>>2]|0;d=a;f[d>>2]=c+(f[a>>2]|0);f[d+4>>2]=b;return}function JQ(a){a=a|0;var b=0;b=bN(80)|0;x=0;Ga(485,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function KQ(a){a=a|0;var b=0;b=bN(88)|0;x=0;Ga(475,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function LQ(a){a=a|0;var b=0;b=bN(100)|0;x=0;Ga(496,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function MQ(a){a=a|0;var c=0;f[a>>2]=8648;tP(a+92|0);tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);return}function NQ(a){a=a|0;var c=0,d=0;c=b[a>>0]|0;d=c<<24>>24;if(c<<24>>24<0|c<<24>>24==45|((d+-48|0)>>>0<10|((d&-33)+-65|0)>>>0<26))return 0;else return (c<<24>>24==35?0:a)|0;return 0}function OQ(a){a=a|0;var c=0;f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function PQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=0;while(1){if((b|0)==(c|0))break;d=(f[b>>2]|0)+(a<<4)|0;e=d&-268435456;a=(e>>>24|e)^d;b=b+4|0}return a|0}function QQ(a){a=a|0;var b=0,c=0;b=(qK(a)|0)+1|0;c=Gd(b)|0;if(!c){MU(81464,49820)|0;Pb(1)}else{gu(c|0,a|0,b|0)|0;return c|0}return 0}function RQ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;a=0;while(1){if((c|0)==(d|0))break;e=(a<<4)+(b[c>>0]|0)|0;f=e&-268435456;a=(f>>>24|f)^e;c=c+1|0}return a|0}function SQ(a){a=a|0;var b=0;b=bN(80)|0;x=0;Ga(484,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function TQ(a){a=a|0;var b=0;b=bN(112)|0;x=0;Ga(497,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function UQ(a){a=a|0;switch(b[a>>0]|0){case 10:case 0:{a=a+1|0;return a|0}case 13:{a=a+((b[a+1>>0]|0)==10?2:1)|0;return a|0}default:{a=0;return a|0}}return 0}function VQ(a){a=a|0;var b=0;b=bN(80)|0;x=0;Ga(461,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function WQ(a){a=a|0;var b=0;b=bN(92)|0;x=0;Ga(479,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function XQ(a){a=a|0;var b=0;b=bN(76)|0;x=0;Ga(487,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function YQ(a){a=a|0;var b=0;b=bN(80)|0;x=0;Ga(488,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function ZQ(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);return}function _Q(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);return}function $Q(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-8-c|0)>>>3)<<3);qsa(c);return}function aR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((f[b+4>>2]|0)==(c|0)){a=b+28|0;if((f[a>>2]|0)!=1)f[a>>2]=d}return}function bR(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){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;l=l|0;m=m|0;n=n|0;o=o|0;$(37)}function cR(a){a=a|0;var b=0;b=bN(92)|0;x=0;Ga(481,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function dR(a){a=a|0;var b=0;b=bN(80)|0;x=0;Ga(459,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function eR(a){a=a|0;var b=0;b=bN(92)|0;x=0;Ga(462,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function fR(a){a=a|0;var b=0;b=bN(120)|0;x=0;Ga(471,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function gR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;f[a+104>>2]=b;c=f[a+8>>2]|0;d=f[a+4>>2]|0;e=c-d|0;f[a+108>>2]=e;f[a+100>>2]=(b|0)!=0&(e|0)>(b|0)?d+b|0:c;return}function hR(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);return}function iR(a){a=a|0;var b=0;b=bN(92)|0;x=0;Ga(472,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function jR(a){a=a|0;var b=0;b=bN(88)|0;x=0;Ga(463,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function kR(a){a=a|0;var b=0;b=bN(100)|0;x=0;Ga(460,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function lR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=a;f[e+4>>2]=b;f[e+8>>2]=c;c=e9(sb(3,e|0)|0)|0;u=d;return c|0}function mR(a){a=a|0;var b=0;b=bN(88)|0;x=0;Ga(476,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function nR(a,c){a=a|0;c=c|0;c=a+4|0;f[c>>2]=0;f[c+4>>2]=0;b[a+11>>0]=3;b[a>>0]=b[38392]|0;b[a+1>>0]=b[38393]|0;b[a+2>>0]=b[38394]|0;b[a+3>>0]=0;return}function oR(a,b){a=a|0;b=b|0;b=_9(b)|0;if(!b){a=0;return a|0}a=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return a|0}function pR(a){a=a|0;var b=0;b=bN(84)|0;x=0;Ga(457,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function qR(a){a=a|0;var b=0;b=bN(104)|0;x=0;Ga(449,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function rR(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=30985){b=0;return b|0}b=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}function sR(a){a=a|0;var c=0;f[a>>2]=16140;c=a+32|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);uba(a);qsa(a);return}function tR(a){a=a|0;var b=0;b=bN(96)|0;x=0;Ga(464,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function uR(a){a=a|0;var b=0;b=bN(80)|0;x=0;Ga(470,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function vR(a){a=a|0;var b=0;b=bN(84)|0;x=0;Ga(458,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function wR(a){a=a|0;var b=0;b=bN(92)|0;x=0;Ga(469,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function xR(a){a=a|0;var b=0;b=bN(104)|0;x=0;Ga(468,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function yR(a){a=a|0;var b=0,c=0;f[a>>2]=19712;c=f[a+4>>2]|0;if(!c)return;a=a+8|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);return}function zR(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=30765){b=0;return b|0}b=xc[f[(f[a>>2]|0)+120>>2]&2047](a,b)|0;return b|0}function AR(a){a=a|0;var b=0;b=bN(88)|0;x=0;Ga(467,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function BR(a){a=a|0;var b=0,c=0;c=u;u=u+16|0;b=c;if(!(kI(a)|0))if((yc[f[a+32>>2]&255](a,b,1)|0)==1)a=h[b>>0]|0;else a=-1;else a=-1;u=c;return a|0}function CR(a){a=a|0;return mi(a)|0}function DR(a){a=a|0;var c=0;f[a>>2]=9240;tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function ER(a){a=a|0;var c=0;f[a>>2]=9128;tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function FR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+16|0;e=g|0;Hl(a,b,c,d,e)|0;u=g;return (I=f[e+4>>2]|0,f[e>>2]|0)|0}function GR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a;f[d>>2]=0;f[d+4>>2]=0;d=a+8|0;f[d>>2]=-1;f[d+4>>2]=-1;return}function HR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a;f[d>>2]=0;f[d+4>>2]=0;d=a+8|0;f[d>>2]=-1;f[d+4>>2]=-1;return}function IR(a,b,c){a=a|0;b=b|0;c=c|0;if(ida(a,b,0)|0)a=1;else a=ida(b,6288,0)|0;return a|0}function JR(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 Fc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function KR(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);return}function LR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((f[a+76>>2]|0)>-1){d=(Esa(a)|0)==0;b=VF(a,b,c)|0;if(!d)Dsa(a)}else b=VF(a,b,c)|0;return b|0}function MR(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{wh(f[b>>2]|0);wh(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}wh(a);return}function NR(a){a=a|0;return sm(a)|0}function OR(a){a=a|0;var b=0;b=rP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=8;if(a|0){a=QQ(a)|0;f[b+4>>2]=a;if(a|0)return b|0}wh(b);b=0;return b|0}function PR(a,c,d){a=a|0;c=c|0;d=d|0;d=nra((b[c+11>>0]|0)<0?f[c>>2]|0:c,1)|0;return d>>>((d|0)!=(-1|0)&1)|0}function QR(a,c,d){a=a|0;c=c|0;d=d|0;d=nra((b[c+11>>0]|0)<0?f[c>>2]|0:c,1)|0;return d>>>((d|0)!=(-1|0)&1)|0}function RR(a){a=a|0;var b=0;b=rP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=3;if(a|0){a=QQ(a)|0;f[b+8>>2]=a;if(a|0)return b|0}wh(b);b=0;return b|0}function SR(a){a=a|0;var b=0;b=rP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=7;if(a|0){a=QQ(a)|0;f[b+4>>2]=a;if(a|0)return b|0}wh(b);b=0;return b|0}function TR(a){a=a|0;var c=0;c=b[a+64+11>>0]|0;if(c<<24>>24<0)c=f[a+68>>2]|0;else c=c&255;if(c|0){a=0;return a|0}a=(b[a+60>>0]|0)==0;return a|0}function UR(a){a=a|0;var c=0;b[a>>0]=0;f[a+4>>2]=3;f[a+8>>2]=0;c=a+12|0;HU(c,0);f[c>>2]=15360;f[a+20>>2]=0;f[a+24>>2]=0;return}function VR(a){a=a|0;var c=0;f[a>>2]=16140;c=a+32|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);uba(a);return}function WR(a,c){a=a|0;c=c|0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32465){c=0;return c|0}c=(b[a+60>>0]|0)!=0^(b[c+60>>0]|0)!=0^1;return c|0}function XR(a,c,d){a=a|0;c=c|0;d=d|0;if(!((a|0)==0&(c|0)==0))do{d=d+-1|0;b[d>>0]=a&7|48;a=vW(a|0,c|0,3)|0;c=I}while(!((a|0)==0&(c|0)==0));return d|0}function YR(a){a=a|0;var b=0;b=rP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=5;f[b+4>>2]=a;a=rP(a,8)|0;f[b+8>>2]=a;if(a|0)return b|0;wh(b);b=0;return b|0}function ZR(a,b,c){a=a|0;b=b|0;c=c|0;return Wz(a,b,c,ipa(c)|0)|0}function _R(a,b){a=a|0;b=b|0;f[a>>2]=29520;x=0;Ga(738,a+4|0,b|0);b=x;x=0;if(b&1){b=Ya()|0;jb(b|0)}else return}function $R(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=8;c=a;f[c>>2]=1701602675;f[c+4>>2]=1919906915;b[a+8>>0]=0;return}function aS(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;Sc[a&1](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function bS(a,b){a=a|0;b=b|0;f[a>>2]=29500;x=0;Ga(738,a+4|0,b|0);b=x;x=0;if(b&1){b=Ya()|0;jb(b|0)}else return}function cS(a){a=a|0;var c=0;f[a>>2]=9240;tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);return}function dS(a){a=a|0;var c=0;f[a>>2]=9128;tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);return}function eS(){var a=0,b=0;x=0;a=la(6)|0;b=x;x=0;if(b&1){b=Za(0)|0;fna(b)}else return f[a>>2]|0;return 0}function fS(){var a=0,b=0;x=0;a=la(5)|0;b=x;x=0;if(b&1){b=Za(0)|0;fna(b)}else return f[a>>2]|0;return 0}function gS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function hS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function iS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function jS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function kS(a){a=a|0;var c=0;f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function lS(a){a=a|0;if(vc[f[(f[a>>2]|0)+108>>2]&511](a)|0){a=1;return a|0}a=vc[f[(f[a>>2]|0)+112>>2]&511](a)|0;return a|0}function mS(a){a=a|0;var b=0;b=f[a+68>>2]|0;if(b|0)if(vc[f[(f[b>>2]|0)+84>>2]&511](b)|0){b=1;return b|0}b=(f[a+52>>2]|0)==7;return b|0}function nS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[b>>2]|0;b=f[b+4>>2]|0;f[a>>2]=c;f[a+4>>2]=d;f[a+8>>2]=b;return}function oS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function pS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function qS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function rS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function sS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function tS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function uS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function vS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function wS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c|0){d=a;while(1){c=c+-1|0;f[d>>2]=f[b>>2];if(!c)break;else{b=b+4|0;d=d+4|0}}}return a|0}function xS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;c=wN(e,f)|0;a=I;return (I=(X(b,f)|0)+(X(d,e)|0)+a|a&0,c|0|0)|0}function yS(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;a=ysa(a)|0;f[c>>2]=a;a=vb(6,c|0)|0;a=e9((a|0)==-4?0:a)|0;u=b;return a|0}function zS(){var a=0,b=0;x=0;a=la(7)|0;b=x;x=0;if(b&1){b=Za(0)|0;fna(b)}else return f[a>>2]|0;return 0}function AS(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;f[e>>2]=c;f[i>>2]=g;return 3}function BS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+192>>2]&255](a,c,b);return}function CS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+200>>2]&255](a,c,b);return}function DS(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;a=ysa(f[a+60>>2]|0)|0;f[c>>2]=a;a=e9(vb(6,c|0)|0)|0;u=b;return a|0}function ES(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;f[e>>2]=c;f[i>>2]=g;return 3}function FS(a,b){a=a|0;b=b|0;b=_9(b)|0;if(!b){a=0;return a|0}a=it(a,b)|0;return a|0}function GS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+188>>2]&255](a,c,b);return}function HS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+236>>2]&255](a,c,b);return}function IS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+136>>2]&255](a,c,b);return}function JS(){var a=0,b=0;a=u;u=u+16|0;if(!($b(84084,38)|0)){b=Zb(f[21022]|0)|0;u=a;return b|0}else kW(59596,a);return 0}function KS(a){a=a|0;switch(f[a+4>>2]&74){case 64:{a=8;break}case 8:{a=16;break}case 0:{a=0;break}default:a=10}return a|0}function LS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+252>>2]&255](a,c,b);return}function MS(a){a=a|0;var c=0;f[a>>2]=10548;tP(a+72|0);c=a+60|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function NS(a,c,d){a=a|0;c=c|0;d=d|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=a+4;f[a+12>>2]=c;b[a+16>>0]=d&1;return}function OS(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 Ec[a&127](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function PS(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{wh(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}wh(a);return}function QS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+180>>2]&255](a,c,b);return}function RS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+184>>2]&255](a,c,b);return}function SS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+264>>2]&255](a,c,b);return}function TS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+124>>2]&255](a,c,b);return}function US(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+260>>2]&255](a,c,b);return}function VS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+128>>2]&255](a,c,b);return}function WS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+240>>2]&255](a,c,b);return}function XS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+268>>2]&255](a,c,b);return}function YS(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=a;f[d+4>>2]=b;b=e9(wb(91,d|0)|0)|0;u=c;return b|0}function ZS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+172>>2]&255](a,c,b);return}function _S(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+232>>2]&255](a,c,b);return}function $S(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+256>>2]&255](a,c,b);return}function aT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+212>>2]&255](a,c,b);return}function bT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+244>>2]&255](a,c,b);return}function cT(a){a=a|0;var c=0;f[a>>2]=7880;tP(a+76|0);c=a+64|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function dT(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=a;f[d+4>>2]=b;b=e9(pb(195,d|0)|0)|0;u=c;return b|0}function eT(a){a=a|0;var c=0;f[a>>2]=13080;tP(a+64|0);c=a+52|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function fT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+28>>2]&255](a,c,b);return}function gT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+164>>2]&255](a,c,b);return}function hT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+168>>2]&255](a,c,b);return}function iT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+272>>2]&255](a,c,b);return}function jT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+132>>2]&255](a,c,b);return}function kT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+204>>2]&255](a,c,b);return}function lT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+44>>2]&255](a,c,b);return}function mT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+36>>2]&255](a,c,b);return}function nT(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{wh(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}wh(a);return}function oT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+196>>2]&255](a,c,b);return}function pT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+248>>2]&255](a,c,b);return}function qT(a,b){a=a|0;b=b|0;return NC(a,b,hpa(b)|0)|0}function rT(a,b){a=a|0;b=b|0;return gD(a,b,ipa(b)|0)|0}function sT(a,b){a=a|0;b=b|0;return eD(a,b,ipa(b)|0)|0}function tT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+32>>2]&255](a,c,b);return}function uT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+60>>2]&255](a,c,b);return}function vT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+48>>2]&255](a,c,b);return}function wT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+220>>2]&255](a,c,b);return}function xT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+112>>2]&255](a,c,b);return}function yT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+108>>2]&255](a,c,b);return}function zT(){f[19451]=0;f[19450]=28972;Fna(77808);f[19450]=26820;f[19452]=26868;return}function AT(){f[19447]=0;f[19446]=28972;Gna(77792);f[19446]=26736;f[19448]=26784;return}function BT(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<128){a=(zS()|0)+(c<<1)|0;a=(d[a>>1]&b)<<16>>16!=0}else a=0;return a|0}function CT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+52>>2]&255](a,c,b);return}function DT(a){a=a|0;if((vaa(a+4|0)|0)==-1){Kc[f[(f[a>>2]|0)+8>>2]&511](a);a=1}else a=0;return a|0}function ET(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;while(1){if((c|0)==(d|0))break;b[e>>0]=b[c>>0]|0;e=e+1|0;c=c+1|0}return d|0}function FT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+216>>2]&255](a,c,b);return}function GT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+104>>2]&255](a,c,b);return}function HT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+228>>2]&255](a,c,b);return}function IT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+40>>2]&255](a,c,b);return}function JT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+148>>2]&255](a,c,b);return}function KT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+224>>2]&255](a,c,b);return}function LT(a){a=a|0;var b=0;b=u;u=u+16|0;wh(a);if(!(ac(f[21022]|0,0)|0)){u=b;return}else kW(59695,b)}function MT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=wC(a,b,c,g)|0;u=e;return d|0}function NT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+100>>2]&255](a,c,b);return}function OT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+160>>2]&255](a,c,b);return}function PT(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;Rc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function QT(a,b,c,d,e,f,g,h,i,j,k,l){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;l=l|0;$(25);return 0}function RT(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;while(1){if((c|0)==(d|0))break;f[e>>2]=b[c>>0];e=e+4|0;c=c+1|0}return d|0}function ST(a){a=a|0;if((((f[a+4>>2]|0)-(f[a>>2]|0)|0)/12|0)>>>0>=2){a=0;return a|0}a=(f[a+16>>2]|0)==(f[a+12>>2]|0);return a|0}function TT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+64>>2]&255](a,c,b);return}function UT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+16>>2]&255](a,c,b);return}function VT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+76>>2]&255](a,c,b);return}function WT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+152>>2]&255](a,c,b);return}function XT(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if((f[a+12>>2]|0)-c>>2>>>0>b>>>0)a=(f[c+(b<<2)>>2]|0)!=0;else a=0;return a|0}function YT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+96>>2]&255](a,c,b);return}function ZT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+56>>2]&255](a,c,b);return}function _T(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+20>>2]&255](a,c,b);return}function $T(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+156>>2]&255](a,c,b);return}function aU(a,b){a=a|0;b=b|0;Mma(a+8|0,b+12|0);Oma(a,b+4|0);return}function bU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+92>>2]&255](a,c,b);return}function cU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+24>>2]&255](a,c,b);return}function dU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+68>>2]&255](a,c,b);return}function eU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+72>>2]&255](a,c,b);return}function fU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+12>>2]&255](a,c,b);return}function gU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+208>>2]&255](a,c,b);return}function hU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+116>>2]&255](a,c,b);return}function iU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[f[c>>2]>>2]&255](a,c,b);return}function jU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+88>>2]&255](a,c,b);return}function kU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+120>>2]&255](a,c,b);return}function lU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return io(c,d,e,1114111,0)|0}function mU(a){a=a|0;var c=0;f[a>>2]=7352;c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function nU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+84>>2]&255](a,c,b);return}function oU(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;h=+h;return +pc[a&1](b|0,c|0,d|0,e|0,f|0,+g,+h)}function pU(a,b,c){a=a|0;b=+b;c=c|0;var d=0;d=rP(1,24)|0;if(!d){d=0;return d|0}f[d>>2]=a;p[d+8>>3]=b;f[d+16>>2]=c;return d|0}function qU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return po(c,d,e,1114111,0)|0}function rU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+80>>2]&255](a,c,b);return}function sU(a,b){a=a|0;b=b|0;nF(a,b,tI(83936)|0);return}function tU(a,b){a=a|0;b=b|0;nF(a,b,tI(83928)|0);return}function uU(a,b){a=a|0;b=b|0;nF(a,b,tI(83920)|0);return}function vU(a,b){a=a|0;b=b|0;nF(a,b,tI(83912)|0);return}function wU(a,b){a=a|0;b=b|0;nF(a,b,tI(83872)|0);return}function xU(a,b){a=a|0;b=b|0;nF(a,b,tI(83864)|0);return}function yU(a,b){a=a|0;b=b|0;nF(a,b,tI(83856)|0);return}function zU(a,b){a=a|0;b=b|0;nF(a,b,tI(83044)|0);return}function AU(a){a=a|0;x=0;qa(405,f[a>>2]|0)|0;a=x;x=0;if(a&1){a=Za(0)|0;fna(a)}else return}function BU(a,c){a=a|0;c=c|0;var d=0;d=f[a+64>>2]|0;if(d|0)Lc[f[(f[d>>2]|0)+100>>2]&1023](d,c);b[a+52>>0]=c&1;return}function CU(a,b){a=a|0;b=b|0;nF(a,b,tI(82232)|0);return}function DU(a,b){a=a|0;b=b|0;nF(a,b,tI(82224)|0);return}function EU(a,b){a=a|0;b=b|0;nF(a,b,tI(82216)|0);return}function FU(a,b){a=a|0;b=b|0;nF(a,b,tI(82192)|0);return}function GU(a){a=+a;var b=0;b=rP(1,32)|0;if(!b){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{f[b+16>>2]=3;p[b+24>>3]=a;return b|0}return 0}function HU(a,c){a=a|0;c=c|0;f[a>>2]=21128;f[a+4>>2]=c;if(!c)return;a=c+4|0;f[a>>2]=(f[a>>2]|0)+1;b[c+8>>0]=0;return}function IU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[f[c>>2]>>2]&255](a,c,b);return}function JU(a){a=a|0;var b=0,c=0;b=vsa()|0;f[a+56>>2]=f[b>>2];c=f[b>>2]|0;if(c|0)f[c+52>>2]=a;f[b>>2]=a;Csa();return a|0}function KU(a,b){a=a|0;b=b|0;fO(a+52|0,b)|0;return}function LU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[f[c>>2]>>2]&255](a,c,b);return}function MU(a,b){a=a|0;b=b|0;return Do(a,b,qK(b)|0)|0}function NU(a){a=a|0;var c=0;f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);fea(a);qsa(a);return}function OU(a){a=a|0;var c=0;f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);fea(a);qsa(a);return}function PU(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(fS()|0)+(b<<24>>24<<2)|0;b=f[b>>2]&255}return b|0}function QU(a,c){a=a|0;c=c|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=a+4;f[a+12>>2]=0;b[a+16>>0]=0;return}function RU(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 Dc[a&63](b|0,c|0,d|0,e|0,f|0,g|0)|0}function SU(a){a=a|0;var c=0;f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);fea(a);qsa(a);return}function TU(a){a=a|0;f[a>>2]=7768;tP(a+80|0);tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function UU(a){a=a|0;a=f[a+108>>2]|0;if(!a){a=0;return a|0}a=vc[f[(f[a>>2]|0)+116>>2]&511](a)|0;return a|0}function VU(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=4;f[a>>2]=1953720684;b[a+4>>0]=0;return}function WU(a){a=a|0;var c=0;f[a>>2]=7352;c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);return}function XU(a){a=a|0;var b=0,c=0;b=(asa()|0)+188|0;c=f[b>>2]|0;if(a|0)f[b>>2]=(a|0)==(-1|0)?81036:a;return ((c|0)==81036?-1:c)|0}function YU(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(eS()|0)+((b&255)<<2)|0;b=f[b>>2]&255}return b|0}function ZU(a,b){a=a|0;b=b|0;LH(a+4|0,b+64|0,b);return}function _U(a,c){a=a|0;c=c|0;b[c+61>>0]=b[a+61>>0]|0;return wj(a,c)|0}function $U(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;$(24);return 0}function aV(a,b){a=a|0;b=b|0;LH(a+4|0,b+60|0,b);return}function bV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=c;c=Lia(a,b,e)|0;u=d;return c|0}function cV(a){a=a|0;if((b[a>>0]|0)!=37){a=0;return a|0}a=Nx(a+1|0)|0;return a|0}function dV(a,b){a=a|0;b=b|0;LH(a+4|0,b+60|0,b);return}function eV(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;return Cc[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function fV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function gV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function hV(a){a=a|0;var c=0;f[a>>2]=11472;c=a+64|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function iV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=c;c=aN(a,b,e)|0;u=d;return c|0}function jV(a,c,d){a=a|0;c=c|0;d=d|0;if(!c)a=0;else a=UA(a,Yoa(b[d>>0]|0)|0,c)|0;return a|0}function kV(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=4;f[a>>2]=1819242338;b[a+4>>0]=0;return}function lV(a){a=a|0;a=b[a>>0]|0;if(((a<<24>>24)+-48|0)>>>0<10)return 1;else{a=a<<24>>24|0;return (a|0)==45|(a|0)==43|0}return 0}function mV(a){a=a|0;var c=0;while(1){c=b[a>>0]|0;if(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4)break;else a=a+1|0}return a|0}function nV(a){a=a|0;var c=0;f[a>>2]=10076;c=a+68|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);tP(a+60|0);qsa(a);return}function oV(a){a=a|0;f[a>>2]=19712;a=a+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;return}function pV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c|0){d=a;while(1){c=c+-1|0;f[d>>2]=b;if(!c)break;else d=d+4|0}}return a|0}function qV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function rV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function sV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function tV(a){a=a|0;var c=0;f[a>>2]=11472;c=a+64|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function uV(a,b){a=a|0;b=b|0;Vk(a+-52|0,b);return}function vV(a){a=a|0;f[a>>2]=8552;tP(a+80|0);tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function wV(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;Qc[a&31](b|0,c|0,d|0,e|0,f|0,g|0)}function xV(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=4;f[a>>2]=1819047278;b[a+4>>0]=0;return}function yV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function zV(a){a=a|0;if((b[a>>0]|0)!=35){a=0;return a|0}a=Nx(a+1|0)|0;return a|0}function AV(a,b){a=a|0;b=b|0;LH(a+4|0,b+60|0,b);return}function BV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function CV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function DV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function EV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function FV(a,b){a=a|0;b=b|0;var c=0.0;c=+mpa(f[a>>2]|0);return c>+mpa(f[b>>2]|0)|0}function GV(a){a=a|0;wh(f[a>>2]|0);wh(f[a+4>>2]|0);wh(f[a+8>>2]|0);wh(f[a+12>>2]|0);wh(f[a+16>>2]|0);wh(a);return}function HV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function IV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function JV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function KV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function LV(a,b,c){a=a|0;b=b|0;c=c|0;og(a,b,c);return}function MV(a,b){a=a|0;b=b|0;var c=0;c=f[b+4>>2]|0;Nc[f[(f[c>>2]|0)+24>>2]&255](a,c,f[b>>2]|0);return}function NV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function OV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function PV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function QV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function RV(a){a=a|0;var c=0;f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);fea(a);return}function SV(a){a=a|0;f[a>>2]=7768;tP(a+80|0);tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function TV(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){I=b<>>32-c;return a<>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function VV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function WV(a){a=a|0;var c=0;f[a>>2]=10796;c=a+60|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function XV(a){a=a|0;var c=0;c=a+1|0;if((b[a>>0]|0)!=58){c=0;return c|0}c=(b[c>>0]|0)==58?a+2|0:c;return c|0}function YV(a){a=a|0;var b=0;b=f[a+52>>2]|0;if((b|0)==(f[a+48>>2]|0)){b=0;return b|0}b=f[b+-4>>2]|0;return b|0}function ZV(a,b){a=a|0;b=b|0;var c=0;c=a+56|0;wh(f[c>>2]|0);if(!b)a=0;else a=QQ(b)|0;f[c>>2]=a;return}function _V(a,b){a=a|0;b=b|0;var c=0;c=a+52|0;wh(f[c>>2]|0);if(!b)a=0;else a=QQ(b)|0;f[c>>2]=a;return}function $V(a,b){a=a|0;b=b|0;Zh(a+-60|0,b);return}function aW(a){a=a|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){a=0;return a|0}a=(f[a+12>>2]|0)==(f[a+16>>2]|0);return a|0}function bW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function cW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function dW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function eW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function fW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function gW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function hW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function iW(a){a=a|0;if(((b[a>>0]|0)+-48|0)>>>0>9){a=0;return a|0}do a=a+1|0;while(((b[a>>0]|0)+-48|0)>>>0<=9);return a|0}function jW(a){a=a|0;var b=0;b=f[a+112>>2]|0;if((b|0)==(f[a+108>>2]|0)){b=0;return b|0}b=f[b+-4>>2]|0;return b|0}function kW(a,b){a=a|0;b=b|0;var c=0;c=u;u=u+16|0;f[c>>2]=b;b=f[5353]|0;Wx(b,a,c)|0;oE(10,b)|0;Cb()}function lW(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(eS()|0)+(b<<2)|0;b=f[b>>2]|0}return b|0}function mW(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(fS()|0)+(b<<2)|0;b=f[b>>2]|0}return b|0}function nW(a){a=a|0;a=f[a+12>>2]|0;if(!a){a=0;return a|0}a=(f[a+12>>2]|0)!=0;return a|0}function oW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function pW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function qW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function rW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function sW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function tW(a){a=a|0;var c=0;f[a>>2]=10920;c=a+96|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function uW(a,b){a=a|0;b=b|0;var c=0;c=a+36|0;wh(f[c>>2]|0);if(!b)a=0;else a=QQ(b)|0;f[c>>2]=a;return}function vW(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){I=b>>>c;return a>>>c|(b&(1<>>c-32|0}function wW(a){a=a|0;if(oia(a,ssa()|0)|0)a=~(ssa()|0);return a|0}function xW(a){a=a|0;if(pia(a,tsa()|0)|0)a=~(tsa()|0);return a|0}function yW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function zW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function AW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function BW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function CW(a){a=a|0;f[a>>2]=15572;tP(a+92|0);tP(a+84|0);tP(a+76|0);qsa(a);return}function DW(a){a=a|0;f[a>>2]=10548;tP(a+72|0);a=a+60|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function EW(){var a=0;a=u;u=u+16|0;if(!(_b(84088,473)|0)){u=a;return}else kW(59645,a)}function FW(a,b){a=a|0;b=b|0;var c=0;c=a+32|0;wh(f[c>>2]|0);if(!b)a=0;else a=QQ(b)|0;f[c>>2]=a;return}function GW(a,b){a=a|0;b=b|0;var c=0;c=a+28|0;wh(f[c>>2]|0);if(!b)a=0;else a=QQ(b)|0;f[c>>2]=a;return}function HW(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)KC(a|0,(Yoa(c)|0)&255|0,b|0)|0;return a|0}function IW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function JW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function KW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function LW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function MW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=d-c|0;return (d>>>0>>0?d:e)|0}function NW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function OW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function PW(a){a=a|0;var c=0;a=f[a+4>>2]|0;if(!a)return;c=a+4|0;f[c>>2]=(f[c>>2]|0)+1;b[a+8>>0]=0;return}function QW(a){a=a|0;var c=0;f[a>>2]=10076;c=a+68|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);tP(a+60|0);return}function RW(a){a=a|0;var b=0;b=a+16|0;f[b>>2]=f[b>>2]|1;if(!(f[a+20>>2]&1))return;else eb()}function SW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function TW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function UW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function VW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function WW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function XW(a){a=a|0;f[a>>2]=7880;tP(a+76|0);a=a+64|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function YW(a,b){a=a|0;b=b|0;nF(a,b,tI(83976)|0);return}function ZW(a,b){a=a|0;b=b|0;nF(a,b,tI(83984)|0);return}function _W(a){a=a|0;aU(a,26088);kla(a+12|0);return}function $W(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function aX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function bX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function cX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function dX(a){a=a|0;f[a>>2]=13080;tP(a+64|0);a=a+52|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function eX(a){a=a|0;return su(a)|0}function fX(a){a=a|0;f[a>>2]=8552;tP(a+80|0);tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function gX(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;return tc[a&1](+b,+c,+d,+e,f|0,g|0)|0}function hX(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;$(23);return 0}function iX(a,b){a=a|0;b=b|0;nF(a,b,tI(83968)|0);return}function jX(a,b){a=a|0;b=b|0;nF(a,b,tI(83960)|0);return}function kX(a){a=a|0;var c=0;f[a>>2]=28796;c=f[a+8>>2]|0;if(c|0)if(b[a+12>>0]|0)isa(c);Kra(a);return}function lX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function mX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function nX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function oX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function pX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function qX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function rX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function sX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function tX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function uX(a){a=a|0;var b=0,c=0;b=a+64|0;c=f[b>>2]|0;if(c|0)return c|0;c=h[a+60>>0]|0;f[b>>2]=c;return c|0}function vX(a){a=a|0;var b=0;if((f[a+76>>2]|0)>-1){b=(Esa(a)|0)==0;a=TN(a)|0}else a=TN(a)|0;return a|0}function wX(a){a=a|0;Lma(a,26020);jla(a+4|0);return}function xX(a){a=a|0;Mma(a,25972);kla(a+4|0);return}function yX(a){a=a|0;Nma(a,25964);jla(a+8|0);return}function zX(a){a=a|0;Oma(a,25916);kla(a+8|0);return}function AX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function BX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function CX(a,b){a=+a;b=+b;if(!(a>0.0&b<0.0))if(!(a<0.0&b>0.0)){b=+Vm(a,b);return +b}a=+Vm(a,b);b=a!=0.0?a+b:a;return +b}function DX(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 Bc[a&63](b|0,c|0,d|0,e|0,f|0)|0}function EX(a,b,c){a=a|0;b=b|0;c=c|0;return ((f[b>>2]|0)==(c|0)?(f[b+4>>2]|0)==(a|0):0)|0}function FX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function GX(a,b){a=a|0;b=b|0;nF(a,b,tI(83904)|0);return}function HX(a,b){a=a|0;b=b|0;nF(a,b,tI(83896)|0);return}function IX(a,b){a=a|0;b=b|0;nF(a,b,tI(83888)|0);return}function JX(a,b){a=a|0;b=b|0;nF(a,b,tI(83880)|0);return}function KX(a,b,c){a=a|0;b=b|0;c=c|0;return ida(a,b,0)|0}function LX(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 +oc[a&3](b|0,c|0,d|0,e|0,f|0)}function MX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d|0;d=(d|0)-(c>>>0>a>>>0|0)>>>0;return (I=d,a-c>>>0|0)|0}function NX(a){a=a|0;_W(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function OX(a){a=a|0;caa(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function PX(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function QX(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function RX(a){a=a|0;f[a>>2]=15572;tP(a+92|0);tP(a+84|0);tP(a+76|0);return}function SX(a){a=a|0;return xu(a)|0}function TX(){var a=0;a=rP(1,32)|0;if(!a){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{f[a+16>>2]=5;return a|0}return 0}function UX(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return Ac[a&7](b|0,c|0,d|0,e|0,+f)|0}function VX(a){a=a|0;wX(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function WX(a){a=a|0;kaa(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function XX(a){a=a|0;xX(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function YX(a){a=a|0;laa(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function ZX(a){a=a|0;yX(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function _X(a){a=a|0;maa(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function $X(a){a=a|0;zX(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function aY(a){a=a|0;naa(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function bY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function cY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function dY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function eY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function fY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function gY(a){a=a|0;f[a>>2]=12080;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function hY(){var a=0;a=rP(1,32)|0;if(!a){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{f[a+16>>2]=4;return a|0}return 0}function iY(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;$(36)}function jY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function kY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function lY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function mY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function nY(a){a=a|0;f[a>>2]=12844;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function oY(a){a=a|0;f[a>>2]=28888;C9(a+16|0);Kra(a);return}function pY(a){a=a|0;f[a>>2]=28848;C9(a+12|0);Kra(a);return}function qY(a){a=a|0;a=vc[f[(f[a>>2]|0)+152>>2]&511](a)|0;return (a?f[4113]|0:f[4114]|0)|0}function rY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function sY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function tY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function uY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function vY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function wY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function xY(a){a=a|0;f[a>>2]=7672;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function yY(a,b){a=a|0;b=b|0;nF(a,b,tI(82208)|0);return}function zY(a,b){a=a|0;b=b|0;nF(a,b,tI(82184)|0);return}function AY(a,b){a=a|0;b=b|0;nF(a,b,tI(83952)|0);return}function BY(a,b){a=a|0;b=b|0;nF(a,b,tI(83944)|0);return}function CY(a){a=a|0;a=a+8|0;if((b[a+11>>0]|0)<0){a=f[a>>2]|0;return a|0}else return a|0;return 0}function DY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function EY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function FY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function GY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function HY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function IY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function JY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+180>>2]&2047](b,a)|0}function KY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function LY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function MY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function NY(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Pc[a&31](b|0,c|0,d|0,e|0,f|0)}function OY(a,b){a=a|0;b=b|0;nF(a,b,tI(82160)|0);return}function PY(a,b){a=a|0;b=b|0;nF(a,b,tI(82152)|0);return}function QY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function RY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function SY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function TY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function UY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function VY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function WY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function XY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function YY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function ZY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function _Y(a){a=a|0;f[a>>2]=7448;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function $Y(a){a=a|0;if(DT(a)|0)zP(a);return}function aZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function bZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function cZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+180>>2]&2047](b,a)|0}function dZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function eZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function fZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function gZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function hZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function iZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function jZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function kZ(a,b){a=a|0;b=b|0;nF(a,b,tI(82200)|0);return}function lZ(a,b){a=a|0;b=b|0;nF(a,b,tI(82168)|0);return}function mZ(a,b){a=a|0;b=b|0;a=f[a>>2]|0;return vQ(a,tI(b)|0)|0}function nZ(a,b){a=a|0;b=b|0;a=f[a>>2]|0;return XT(a,tI(b)|0)|0}function oZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function pZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function qZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function rZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function sZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+180>>2]&2047](b,a)|0}function tZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+180>>2]&2047](b,a)|0}function uZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function vZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function wZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function xZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function yZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function zZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function AZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function BZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function CZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function DZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function EZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function FZ(a){a=a|0;return wr(a)|0}function GZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+180>>2]&2047](b,a)|0}function HZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function IZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function JZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function KZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function LZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function MZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function NZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function OZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function PZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function QZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function RZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function SZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function TZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function UZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function VZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function WZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function XZ(a,b){a=a|0;b=b|0;return Jaa(b)|0}function YZ(a,b){a=a|0;b=b|0;return Jaa(b)|0}function ZZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function _Z(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function $Z(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function a_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function b_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function c_(a,c){a=a|0;c=c|0;a=c+60|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;return OR(a)|0}function d_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function e_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function f_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function g_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function h_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function i_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function j_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function k_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function l_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function m_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function n_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function o_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function p_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function q_(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function r_(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function s_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function t_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function u_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function v_(a){a=a|0;cN(a+8|0);Kra(a);qsa(a);return}function w_(a){a=a|0;cN(a+8|0);Kra(a);qsa(a);return}function x_(a){a=a|0;f[a>>2]=7032;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function y_(a,b){a=a|0;b=b|0;return HQ(+p[b+64>>3],+p[b+72>>3],+p[b+80>>3],+p[b+88>>3])|0}function z_(a,c){a=a|0;c=c|0;a=c+64|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;return yQ(a)|0}function A_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+180>>2]&2047](b,a)|0}function B_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function C_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function D_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function E_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function F_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function G_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function H_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function I_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function J_(a,b){a=a|0;b=b|0;return Jaa(b)|0}function K_(a,b){a=a|0;b=b|0;return Jaa(b)|0}function L_(a,b){a=a|0;b=b|0;return Jaa(b)|0}function M_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function N_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function O_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function P_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function Q_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function R_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function S_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function T_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function U_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function V_(a){a=a|0;a=a+20|0;if((b[a+11>>0]|0)<0){a=f[a>>2]|0;return a|0}else return a|0;return 0}function W_(a,b){a=a|0;b=b|0;kk(a,b+64|0,42);return}function X_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function Y_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function Z_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function __(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function $_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function a$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function b$(a,b){a=a|0;b=b|0;return bh(a,b)|0}function c$(a,b){a=a|0;b=b|0;return bh(a,b)|0}function d$(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function e$(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function f$(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function g$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function h$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function i$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function j$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function k$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function l$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function m$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function n$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function o$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function p$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function q$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function r$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function s$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function t$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function u$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function v$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function w$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function x$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function y$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function z$(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;Mc[a&1](b|0,c|0,+d,e|0,f|0)}function A$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function B$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function C$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function D$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function E$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function F$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function G$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function H$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function I$(a){a=a|0;f[a>>2]=8840;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function J$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function K$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function L$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function M$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function N$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function O$(a,b){a=a|0;b=b|0;return Jaa(b)|0}function P$(a,b){a=a|0;b=b|0;return Jaa(b)|0}function Q$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function R$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function S$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function T$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function U$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function V$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function W$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function X$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function Y$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function Z$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function _$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function $$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function a0(a){a=a|0;nQ(f[f[a>>2]>>2]|0);return}function b0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function c0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function d0(a,b){a=a|0;b=b|0;kk(a,b+64|0,42);return}function e0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function f0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function g0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function h0(a,c){a=a|0;c=c|0;a=c+60|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;return SR(a)|0}function i0(a,b){a=a|0;b=b|0;return bh(a,b)|0}function j0(a,b){a=a|0;b=b|0;return bh(a,b)|0}function k0(a,b){a=a|0;b=b|0;return bh(a,b)|0}function l0(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function m0(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function n0(a,b){a=a|0;b=b|0;return Jaa(b)|0}function o0(a,b){a=a|0;b=b|0;return Jaa(b)|0}function p0(a,b){a=a|0;b=b|0;return Jaa(b)|0}function q0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function r0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function s0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function t0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function u0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function v0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function w0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function x0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function y0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function z0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function A0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function B0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function C0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function D0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function E0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function F0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+148>>2]&2047](b,a)|0}function G0(a){a=a|0;if((b[a>>0]|0)!=45){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);return a|0}function H0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function I0(a){a=a|0;if((f[f[a+68>>2]>>2]|0)==3)return;f[a+80>>2]=1;f[a+76>>2]=0;return}function J0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function K0(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function L0(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function M0(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function N0(a,b){a=a|0;b=b|0;return Jaa(b)|0}function O0(a,b){a=a|0;b=b|0;return Jaa(b)|0}function P0(a,b){a=a|0;b=b|0;return Jaa(b)|0}function Q0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function R0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function S0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function T0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function U0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function V0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function W0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function X0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function Y0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function Z0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function _0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function $0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function a1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function b1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function c1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function d1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function e1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function f1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function g1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function h1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function i1(a){a=a|0;a=a+8|0;if((b[a+11>>0]|0)<0){a=f[a>>2]|0;return a|0}else return a|0;return 0}function j1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function k1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function l1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function m1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function n1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function o1(a){a=a|0;f[a>>2]=12080;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function p1(a,b){a=a|0;b=b|0;return bh(a,b)|0}function q1(a,b){a=a|0;b=b|0;return bh(a,b)|0}function r1(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function s1(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function t1(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function u1(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function v1(a,b){a=a|0;b=b|0;return Jaa(b)|0}function w1(a,b){a=a|0;b=b|0;return Jaa(b)|0}function x1(a,b){a=a|0;b=b|0;return Jaa(b)|0}function y1(a,b){a=a|0;b=b|0;return Jaa(b)|0}function z1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function A1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function B1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function C1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function D1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function E1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function F1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function G1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function H1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function I1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function J1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function K1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function L1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function M1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function N1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function O1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function P1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function Q1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+148>>2]&2047](b,a)|0}function R1(a){a=a|0;var c=0;c=b[a>>0]|0;c=c<<24>>24|0;return ((c|0)==32|(c+-9|0)>>>0<5?a+1|0:0)|0}function S1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function T1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function U1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function V1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function W1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function X1(a,b){a=a|0;b=b|0;return bh(a,b)|0}function Y1(a,b){a=a|0;b=b|0;return bh(a,b)|0}function Z1(a,b){a=a|0;b=b|0;return bh(a,b)|0}function _1(a,b){a=a|0;b=b|0;return bh(a,b)|0}function $1(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function a2(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function b2(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function c2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function d2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function e2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function f2(a){a=a|0;f[a>>2]=12844;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function g2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function h2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function i2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function j2(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;I=f[s+4>>2]|0;return b|0}function k2(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;I=f[s+4>>2]|0;return b|0}function l2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function m2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function n2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function o2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function p2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function q2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+148>>2]&2047](b,a)|0}function r2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+148>>2]&2047](b,a)|0}function s2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function t2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function u2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function v2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function w2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function x2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function y2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function z2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function A2(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+192>>2]&1023](b,a);return}function B2(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+200>>2]&1023](b,a);return}function C2(a,b){a=a|0;b=b|0;return bh(a,b)|0}function D2(a,b){a=a|0;b=b|0;return bh(a,b)|0}function E2(a,b){a=a|0;b=b|0;return bh(a,b)|0}function F2(a,b){a=a|0;b=b|0;return bh(a,b)|0}function G2(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function H2(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function I2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function J2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function K2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function L2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function M2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function N2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function O2(a){a=a|0;f[a>>2]=7672;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function P2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function Q2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function R2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function S2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function T2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function U2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function V2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function W2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+148>>2]&2047](b,a)|0}function X2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=c;f[a+4>>2]=d;f[a+8>>2]=b;return}function Y2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function Z2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function _2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function $2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function a3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function b3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function c3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function d3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function e3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function f3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function g3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function h3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function i3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function j3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function k3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function l3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function m3(a){a=a|0;f[a>>2]=11956;tP(a+68|0);tP(a+60|0);qsa(a);return}function n3(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function o3(a,b){a=a|0;b=b|0;return bh(a,b)|0}function p3(a,b){a=a|0;b=b|0;return bh(a,b)|0}function q3(a,b){a=a|0;b=b|0;return bh(a,b)|0}function r3(a,b){a=a|0;b=b|0;return bh(a,b)|0}function s3(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function t3(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function u3(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function v3(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function w3(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function x3(a,b){a=a|0;b=b|0;return Jaa(b)|0}function y3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function z3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function A3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function B3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function C3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function D3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function E3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function F3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function G3(a,b,c){a=a|0;b=b|0;c=c|0;Ye(a,b+16|0,c);return}function H3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function I3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function J3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function K3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function L3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function M3(a){a=a|0;var b=0.0;b=+ji(a+60|0);a=a+88|0;p[a>>3]=b*+p[a>>3];return}function N3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function O3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function P3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function Q3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function R3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function S3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function T3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function U3(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+188>>2]&1023](b,a);return}function V3(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+236>>2]&1023](b,a);return}function W3(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+136>>2]&1023](b,a);return}function X3(a,b){a=a|0;b=b|0;return bh(a,b)|0}function Y3(a,b){a=a|0;b=b|0;return bh(a,b)|0}function Z3(a,b){a=a|0;b=b|0;return Jaa(b)|0}function _3(a,b){a=a|0;b=b|0;return Jaa(b)|0}function $3(a,b){a=a|0;b=b|0;return Jaa(b)|0}function a4(a,b){a=a|0;b=b|0;return Jaa(b)|0}function b4(a,b){a=a|0;b=b|0;return Jaa(b)|0}function c4(a){a=a|0;f[a>>2]=7448;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function d4(a){a=a|0;var b=0;b=f[a+120>>2]|0;if(b|0)wh(b);BF(a);wh(a);return}function e4(a){a=a|0;var b=0,c=0;c=(qK(a)|0)+1|0;b=Gd(c)|0;if(!b)b=0;else gu(b|0,a|0,c|0)|0;return b|0}function f4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function g4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+148>>2]&2047](b,a)|0}function h4(a){a=a|0;var c=0;c=b[a>>0]|0;c=c<<24>>24|0;return ((c|0)==32|(c+-9|0)>>>0<5?0:a)|0}function i4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function j4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function k4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function l4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function m4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function n4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function o4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function p4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function q4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function r4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function s4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function t4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function u4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function v4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function w4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function x4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function y4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function z4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function A4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function B4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function C4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function D4(a){a=a|0;f[a>>2]=12464;tP(a+68|0);tP(a+60|0);qsa(a);return}function E4(a){a=a|0;f[a>>2]=10672;tP(a+68|0);tP(a+60|0);qsa(a);return}function F4(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function G4(a,b){a=a|0;b=b|0;return bh(a,b)|0}function H4(a,b){a=a|0;b=b|0;return bh(a,b)|0}function I4(a,b){a=a|0;b=b|0;return bh(a,b)|0}function J4(a,b){a=a|0;b=b|0;return bh(a,b)|0}function K4(a,b){a=a|0;b=b|0;return bh(a,b)|0}function L4(a,b){a=a|0;b=b|0;return bh(a,b)|0}function M4(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function N4(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function O4(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function P4(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function Q4(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function R4(a,b){a=a|0;b=b|0;return Jaa(b)|0}function S4(a,b){a=a|0;b=b|0;return Jaa(b)|0}function T4(a,b){a=a|0;b=b|0;return Jaa(b)|0}function U4(a,b){a=a|0;b=b|0;return Jaa(b)|0}function V4(a,b){a=a|0;b=b|0;if(!b)b=0;else b=ly(f[b>>2]|0,f[b+4>>2]|0,a)|0;return (b|0?b:a)|0}function W4(a){a=a|0;var c=0;c=b[a>>0]|0;return ((c+-48|0)>>>0<10|((c&-33)+-65|0)>>>0<6?a+1|0:0)|0}function X4(a){a=a|0;var c=0;c=b[a>>0]|0;return ((c+-48|0)>>>0<10|((c&-33)+-65|0)>>>0<26?a+1|0:0)|0}function Y4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function Z4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function _4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function $4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function a5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function b5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function c5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function d5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function e5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function f5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function g5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function h5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function i5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function j5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function k5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function l5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function m5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function n5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function o5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function p5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function q5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function r5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function s5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function t5(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+252>>2]&1023](b,a);return}function u5(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function v5(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function w5(a,b){a=a|0;b=b|0;return bh(a,b)|0}function x5(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function y5(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function z5(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function A5(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function B5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return zc[a&31](b|0,c|0,d|0,e|0)|0}function C5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function D5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function E5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function F5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function G5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function H5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function I5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function J5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function K5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function L5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function M5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function N5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function O5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function P5(a){a=a|0;if(!a){a=0;return a|0}a=Hx(a,64,1440,0)|0;return a|0}function Q5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function R5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function S5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function T5(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+180>>2]&1023](b,a);return}function U5(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+184>>2]&1023](b,a);return}function V5(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+264>>2]&1023](b,a);return}function W5(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+124>>2]&1023](b,a);return}function X5(a){a=a|0;f[a>>2]=11472;a=a+64|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function Y5(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function Z5(a,b){a=a|0;b=b|0;return bh(a,b)|0}function _5(a,b){a=a|0;b=b|0;return bh(a,b)|0}function $5(a,b){a=a|0;b=b|0;return Jaa(b)|0}function a6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function b6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function c6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function d6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function e6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function f6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function g6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function h6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function i6(a){a=a|0;if(!a){a=0;return a|0}a=Hx(a,64,1288,0)|0;return a|0}function j6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function k6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function l6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function m6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function n6(a){a=a|0;f[a>>2]=12192;tP(a+68|0);tP(a+60|0);qsa(a);return}function o6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+260>>2]&1023](b,a);return}function p6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+128>>2]&1023](b,a);return}function q6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+240>>2]&1023](b,a);return}function r6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+268>>2]&1023](b,a);return}function s6(a,b){a=a|0;b=b|0;return bh(a,b)|0}function t6(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function u6(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function v6(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function w6(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function x6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function y6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function z6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function A6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (I=b+d+(c>>>0>>0|0)>>>0,c|0)|0}function B6(a){a=a|0;cN(a+8|0);Kra(a);return}function C6(a){a=a|0;cN(a+8|0);Kra(a);return}function D6(a){a=a|0;f[a>>2]=7032;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function E6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function F6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function G6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function H6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function I6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function J6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function K6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function L6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function M6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function N6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function O6(a){a=a|0;f[a>>2]=9828;tP(a+76|0);tP(a+68|0);qsa(a);return}function P6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+172>>2]&1023](b,a);return}function Q6(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function R6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+232>>2]&1023](b,a);return}function S6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+256>>2]&1023](b,a);return}function T6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+212>>2]&1023](b,a);return}function U6(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function V6(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function W6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function X6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function Y6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function Z6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function _6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function $6(a,b){a=a|0;b=b|0;YC(a,b+16|0);return}function a7(a,b){a=a|0;b=b|0;YC(a,b+12|0);return}function b7(a){a=a|0;var b=0.0;b=+ii(a+60|0);a=a+88|0;p[a>>3]=b*+p[a>>3];return}function c7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function d7(a){a=a|0;if(!a){a=0;return a|0}a=Hx(a,64,1288,0)|0;return a|0}function e7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function f7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function g7(a,b){a=a|0;b=b|0;return bh(a,b)|0}function h7(a,b){a=a|0;b=b|0;return bh(a,b)|0}function i7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function j7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function k7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function l7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function m7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function n7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function o7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function p7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function q7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+244>>2]&1023](b,a);return}function r7(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function s7(a){a=a|0;f[a>>2]=8840;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function t7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function u7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+28>>2]&1023](b,a);return}function v7(a,b){a=a|0;b=b|0;return bh(a,b)|0}function w7(a,b){a=a|0;b=b|0;return bh(a,b)|0}function x7(a,b){a=a|0;b=b|0;return bh(a,b)|0}function y7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function z7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function A7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function B7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function C7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function D7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function E7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function F7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function G7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function H7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+164>>2]&1023](b,a);return}function I7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+168>>2]&1023](b,a);return}function J7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+272>>2]&1023](b,a);return}function K7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+132>>2]&1023](b,a);return}function L7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+204>>2]&1023](b,a);return}function M7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function N7(a,b){a=a|0;b=b|0;return bh(a,b)|0}function O7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function P7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function Q7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function R7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function S7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function T7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function U7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function V7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function W7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+44>>2]&1023](b,a);return}function X7(a){a=a|0;f[a>>2]=12720;tP(a+68|0);tP(a+60|0);qsa(a);return}function Y7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+36>>2]&1023](b,a);return}function Z7(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function _7(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function $7(a,b){a=a|0;b=b|0;return bh(a,b)|0}function a8(a,b){a=a|0;b=b|0;return bh(a,b)|0}function b8(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function c8(a,b){a=a|0;b=b|0;return Jaa(b)|0}function d8(a,b){a=a|0;b=b|0;return Jaa(b)|0}function e8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+196>>2]&1023](b,a);return}function f8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+248>>2]&1023](b,a);return}function g8(a,c){a=a|0;c=c|0;b[a+-60+53>>0]=0;return}function h8(a){a=a|0;var c=0;c=b[a>>0]|0;return (c<<24>>24==47|(c+-42&255)<85?a+1|0:0)|0}function i8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function j8(a,b){a=a|0;b=b|0;return bh(a,b)|0}function k8(a,b){a=a|0;b=b|0;return bh(a,b)|0}function l8(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function m8(a,b){a=a|0;b=b|0;return Jaa(b)|0}function n8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+32>>2]&1023](b,a);return}function o8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+60>>2]&1023](b,a);return}function p8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+48>>2]&1023](b,a);return}function q8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+220>>2]&1023](b,a);return}function r8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+112>>2]&1023](b,a);return}function s8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+108>>2]&1023](b,a);return}function t8(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;$(22);return 0}function u8(a){a=a|0;f[a>>2]=10796;a=a+60|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function v8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function w8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function x8(a,b){a=a|0;b=b|0;return bh(a,b)|0}function y8(a,b){a=a|0;b=b|0;return bh(a,b)|0}function z8(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function A8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+52>>2]&1023](b,a);return}function B8(a,b){a=a|0;b=b|0;b=f[b>>2]|0;f[a>>2]=b;Rda(b);return}function C8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+216>>2]&1023](b,a);return}function D8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+104>>2]&1023](b,a);return}function E8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+228>>2]&1023](b,a);return}function F8(a,b){a=a|0;b=b|0;by(a+16|0,b);return}function G8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function H8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function I8(a,b){a=a|0;b=b|0;return bh(a,b)|0}function J8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+40>>2]&1023](b,a);return}function K8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+148>>2]&1023](b,a);return}function L8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+224>>2]&1023](b,a);return}function M8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function N8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function O8(a,b){a=a|0;b=b|0;xc[f[(f[b>>2]|0)+56>>2]&2047](b,a+8|0)|0;return 0}function P8(a){a=a|0;f[a>>2]=11956;tP(a+68|0);tP(a+60|0);return}function Q8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Oc[a&63](b|0,c|0,d|0,e|0)}function R8(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=c;f[a+4>>2]=b;return}function S8(a,b){a=a|0;b=b|0;iC(a+16|0,b);return}function T8(a,b){a=a|0;b=b|0;YC(a,b+4|0);return}function U8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+100>>2]&1023](b,a);return}function V8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+160>>2]&1023](b,a);return}function W8(a){a=a|0;f[a>>2]=10920;a=a+96|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function X8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+64>>2]&1023](b,a);return}function Y8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+16>>2]&1023](b,a);return}function Z8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+76>>2]&1023](b,a);return}function _8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function $8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+152>>2]&1023](b,a);return}function a9(a,b){a=a|0;b=b|0;xc[f[(f[b>>2]|0)+56>>2]&2047](b,a+8|0)|0;return 0}function b9(a,b){a=a|0;b=b|0;xc[f[(f[b>>2]|0)+56>>2]&2047](b,a+8|0)|0;return 0}function c9(a){a=a|0;f[a>>2]=12464;tP(a+68|0);tP(a+60|0);return}function d9(a){a=a|0;f[a>>2]=10672;tP(a+68|0);tP(a+60|0);return} +function Wh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=0;p=u;u=u+32|0;l=p+4|0;i=p;b=a+16|0;c=f[b>>2]|0;if(c>>>0>340){f[b>>2]=c+-341;m=a+4|0;l=f[m>>2]|0;o=f[l>>2]|0;l=l+4|0;f[m>>2]=l;n=a+8|0;j=f[n>>2]|0;k=a+12|0;i=f[k>>2]|0;b=i;do if((j|0)==(i|0)){e=f[a>>2]|0;c=e;if(l>>>0>e>>>0){b=l;d=((b-c>>2)+1|0)/-2|0;e=l+(d<<2)|0;b=j-b|0;c=b>>2;if(!c)b=l;else{YO(e|0,l|0,b|0)|0;b=f[m>>2]|0}a=e+(c<<2)|0;f[n>>2]=a;f[m>>2]=b+(d<<2);b=a;break}b=b-c>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}g=bN(b<<2)|0;h=g;d=g+(b>>>2<<2)|0;i=d;g=g+(b<<2)|0;if((l|0)==(j|0)){b=i;c=e}else{b=i;c=l;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(j|0));c=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=b;f[k>>2]=g;if(c){qsa(c);b=f[n>>2]|0}}else b=j;while(0);f[b>>2]=o;f[n>>2]=(f[n>>2]|0)+4;u=p;return}o=a+8|0;b=f[o>>2]|0;n=a+4|0;e=b-(f[n>>2]|0)|0;m=a+12|0;c=f[m>>2]|0;d=c-(f[a>>2]|0)|0;if(e>>>0>>0){if((c|0)!=(b|0)){o=bN(4092)|0;f[l>>2]=o;$s(a,l);u=p;return}j=bN(4092)|0;f[l>>2]=j;vs(a,l);j=f[n>>2]|0;k=f[j>>2]|0;j=j+4|0;f[n>>2]=j;i=f[o>>2]|0;l=f[m>>2]|0;b=l;do if((i|0)==(l|0)){c=f[a>>2]|0;d=c;if(j>>>0>c>>>0){b=j;d=((b-d>>2)+1|0)/-2|0;e=j+(d<<2)|0;b=i-b|0;c=b>>2;if(!c)b=j;else{YO(e|0,j|0,b|0)|0;b=f[n>>2]|0}a=e+(c<<2)|0;f[o>>2]=a;f[n>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}e=bN(b<<2)|0;g=e;d=e+(b>>>2<<2)|0;h=d;e=e+(b<<2)|0;if((j|0)==(i|0))b=h;else{b=h;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(i|0));c=f[a>>2]|0}f[a>>2]=g;f[n>>2]=h;f[o>>2]=b;f[m>>2]=e;if(c){qsa(c);b=f[o>>2]|0}}else b=i;while(0);f[b>>2]=k;f[o>>2]=(f[o>>2]|0)+4;u=p;return}b=d>>1;b=(b|0)==0?1:b;f[l+12>>2]=0;f[l+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}d=bN(b<<2)|0;f[l>>2]=d;g=d+(e>>2<<2)|0;j=l+8|0;f[j>>2]=g;h=l+4|0;f[h>>2]=g;g=l+12|0;f[g>>2]=d+(b<<2);x=0;b=qa(314,4092)|0;e=x;x=0;do if(e&1)d=Ya()|0;else{f[i>>2]=b;x=0;Ga(692,l|0,i|0);i=x;x=0;if(i&1){d=Ya()|0;qsa(b);break}e=f[o>>2]|0;while(1){b=f[n>>2]|0;if((e|0)==(b|0))break;b=e+-4|0;x=0;Ga(693,l|0,b|0);i=x;x=0;if(i&1){k=50;break}else e=b}if((k|0)==50){d=Ya()|0;break}c=b;d=f[a>>2]|0;f[a>>2]=f[l>>2];f[l>>2]=d;f[n>>2]=f[h>>2];f[h>>2]=c;b=f[o>>2]|0;f[o>>2]=f[j>>2];f[j>>2]=b;a=f[m>>2]|0;f[m>>2]=f[g>>2];f[g>>2]=a;if((e|0)!=(b|0))f[j>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)qsa(d);u=p;return}while(0);b=f[h>>2]|0;c=f[j>>2]|0;if((c|0)!=(b|0))f[j>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[l>>2]|0;if(!b)jb(d|0);qsa(b);jb(d|0)}function Xh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=0;p=u;u=u+32|0;l=p+4|0;i=p;b=a+16|0;c=f[b>>2]|0;if(c>>>0>511){f[b>>2]=c+-512;m=a+4|0;l=f[m>>2]|0;o=f[l>>2]|0;l=l+4|0;f[m>>2]=l;n=a+8|0;j=f[n>>2]|0;k=a+12|0;i=f[k>>2]|0;b=i;do if((j|0)==(i|0)){e=f[a>>2]|0;c=e;if(l>>>0>e>>>0){b=l;d=((b-c>>2)+1|0)/-2|0;e=l+(d<<2)|0;b=j-b|0;c=b>>2;if(!c)b=l;else{YO(e|0,l|0,b|0)|0;b=f[m>>2]|0}a=e+(c<<2)|0;f[n>>2]=a;f[m>>2]=b+(d<<2);b=a;break}b=b-c>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}g=bN(b<<2)|0;h=g;d=g+(b>>>2<<2)|0;i=d;g=g+(b<<2)|0;if((l|0)==(j|0)){b=i;c=e}else{b=i;c=l;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(j|0));c=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=b;f[k>>2]=g;if(c){qsa(c);b=f[n>>2]|0}}else b=j;while(0);f[b>>2]=o;f[n>>2]=(f[n>>2]|0)+4;u=p;return}o=a+8|0;b=f[o>>2]|0;n=a+4|0;e=b-(f[n>>2]|0)|0;m=a+12|0;c=f[m>>2]|0;d=c-(f[a>>2]|0)|0;if(e>>>0>>0){if((c|0)!=(b|0)){o=bN(4096)|0;f[l>>2]=o;bt(a,l);u=p;return}j=bN(4096)|0;f[l>>2]=j;Bs(a,l);j=f[n>>2]|0;k=f[j>>2]|0;j=j+4|0;f[n>>2]=j;i=f[o>>2]|0;l=f[m>>2]|0;b=l;do if((i|0)==(l|0)){c=f[a>>2]|0;d=c;if(j>>>0>c>>>0){b=j;d=((b-d>>2)+1|0)/-2|0;e=j+(d<<2)|0;b=i-b|0;c=b>>2;if(!c)b=j;else{YO(e|0,j|0,b|0)|0;b=f[n>>2]|0}a=e+(c<<2)|0;f[o>>2]=a;f[n>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}e=bN(b<<2)|0;g=e;d=e+(b>>>2<<2)|0;h=d;e=e+(b<<2)|0;if((j|0)==(i|0))b=h;else{b=h;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(i|0));c=f[a>>2]|0}f[a>>2]=g;f[n>>2]=h;f[o>>2]=b;f[m>>2]=e;if(c){qsa(c);b=f[o>>2]|0}}else b=i;while(0);f[b>>2]=k;f[o>>2]=(f[o>>2]|0)+4;u=p;return}b=d>>1;b=(b|0)==0?1:b;f[l+12>>2]=0;f[l+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}d=bN(b<<2)|0;f[l>>2]=d;g=d+(e>>2<<2)|0;j=l+8|0;f[j>>2]=g;h=l+4|0;f[h>>2]=g;g=l+12|0;f[g>>2]=d+(b<<2);x=0;b=qa(314,4096)|0;e=x;x=0;do if(e&1)d=Ya()|0;else{f[i>>2]=b;x=0;Ga(669,l|0,i|0);i=x;x=0;if(i&1){d=Ya()|0;qsa(b);break}e=f[o>>2]|0;while(1){b=f[n>>2]|0;if((e|0)==(b|0))break;b=e+-4|0;x=0;Ga(670,l|0,b|0);i=x;x=0;if(i&1){k=50;break}else e=b}if((k|0)==50){d=Ya()|0;break}c=b;d=f[a>>2]|0;f[a>>2]=f[l>>2];f[l>>2]=d;f[n>>2]=f[h>>2];f[h>>2]=c;b=f[o>>2]|0;f[o>>2]=f[j>>2];f[j>>2]=b;a=f[m>>2]|0;f[m>>2]=f[g>>2];f[g>>2]=a;if((e|0)!=(b|0))f[j>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)qsa(d);u=p;return}while(0);b=f[h>>2]|0;c=f[j>>2]|0;if((c|0)!=(b|0))f[j>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[l>>2]|0;if(!b)jb(d|0);qsa(b);jb(d|0)}function Yh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+32|0;n=l+24|0;m=l+8|0;g=l;if(vc[f[(f[c>>2]|0)+76>>2]&511](c)|0){u=l;return}HU(n,f[c+68>>2]|0);f[n>>2]=7240;k=a+4|0;x=0;d=qa(392,k|0)|0;j=x;x=0;a:do if(!(j&1)){x=0;d=sa(1006,c|0,d|0)|0;j=x;x=0;if(!(j&1)){b:do if(d){x=0;d=qa(392,k|0)|0;j=x;x=0;if(j&1)break a;if(!d){j=a+76|0;f[j>>2]=(f[j>>2]|0)+(f[c+56>>2]|0)}x=0;Fa(455,k|0);j=x;x=0;if(j&1)break a;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=6;b[m>>0]=b[49014]|0;b[m+1>>0]=b[49015]|0;b[m+2>>0]=b[49016]|0;b[m+3>>0]=b[49017]|0;b[m+4>>0]=b[49018]|0;b[m+5>>0]=b[49019]|0;b[m+6>>0]=0;x=0;Ia(148,k|0,m|0,c|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;tP(n);jb(m|0)}if((b[e>>0]|0)<0)qsa(f[m>>2]|0);x=0;Fa(457,k|0);j=x;x=0;if(j&1)break a;d=a+102|0;b[d>>0]=1;x=0;Ga(456,g|0,f[c+76>>2]|0);j=x;x=0;if(j&1)break a;f[g>>2]=7544;j=f[g+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){m=Ya()|0;tP(g);tP(n);jb(m|0)}tP(g);b[d>>0]=0;x=0;Ga(676,k|0,0);j=x;x=0;if(j&1)break a;j=n+4|0;e=f[j>>2]|0;g=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;c:do if(g|0){h=g+-1|0;i=m+4|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;o=x;x=0;if(o&1){e=36;break}if(f[e+4>>2]|0){e=(f[j>>2]|0)+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;o=x;x=0;if(o&1){e=43;break}x=0;Ga(456,m|0,f[e+4>>2]|0);o=x;x=0;if(o&1){e=43;break}f[m>>2]=6880;o=f[i>>2]|0;x=0;Ga(f[(f[o>>2]|0)+44>>2]|0,o|0,a|0);o=x;x=0;if(o&1){e=44;break}tP(m)}if(d>>>0>>0){x=0;Fa(458,k|0);o=x;x=0;if(o&1){e=36;break}}d=d+1|0;if(d>>>0>=g>>>0)break c;e=f[j>>2]|0}if((e|0)==36){o=Ya()|0;tP(n);jb(o|0)}else if((e|0)==43)d=Ya()|0;else if((e|0)==44){d=Ya()|0;tP(m)}o=d;tP(n);jb(o|0)}while(0);x=0;d=qa(392,k|0)|0;o=x;x=0;if(o&1)break a;if(!d){o=a+76|0;f[o>>2]=(f[o>>2]|0)-(f[c+56>>2]|0)}x=0;Ga(677,k|0,0);o=x;x=0;if(o&1)break a}else{g=n+4|0;e=f[g>>2]|0;h=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;if(h|0){i=m+4|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;o=x;x=0;if(o&1){e=13;break}x=0;Ga(456,m|0,f[e+4>>2]|0);o=x;x=0;if(o&1){e=13;break}f[m>>2]=6880;x=0;e=qa(340,f[i>>2]|0)|0;o=x;x=0;if(o&1){e=14;break}if(e|0){o=f[i>>2]|0;x=0;Ga(f[(f[o>>2]|0)+44>>2]|0,o|0,a|0);o=x;x=0;if(o&1){e=14;break}}tP(m);d=d+1|0;if(d>>>0>=h>>>0)break b;e=f[g>>2]|0}if((e|0)==13)d=Ya()|0;else if((e|0)==14){d=Ya()|0;tP(m)}o=d;tP(n);jb(o|0)}}while(0);tP(n);u=l;return}}while(0);o=Ya()|0;tP(n);jb(o|0)}function Zh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+112|0;p=q+72|0;d=q+60|0;g=q+48|0;j=q+36|0;h=q+24|0;e=q+12|0;i=q;k=c+4|0;l=f[k>>2]|0;c=b[l+68+11>>0]|0;if(c<<24>>24<0)c=f[l+72>>2]|0;else c=c&255;if(c|0){do if(b[a+82>>0]|0){c=bN(64)|0;f[d>>2]=c;f[d+8>>2]=-2147483584;f[d+4>>2]=53;m=c;n=32012;o=m+53|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+53>>0]=0;x=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(477,d|0,p|0);p=x;x=0;if(!(p&1)){if((b[d+11>>0]|0)>=0)break;qsa(f[d>>2]|0);break}c=Ya()|0;if((b[d+11>>0]|0)>=0){q=c;jb(q|0)}qsa(f[d>>2]|0);q=c;jb(q|0)}while(0);b[a+80>>0]=1;u=q;return}if(b[l+80>>0]|0){d=a+81|0;do if(b[d>>0]|0){c=bN(80)|0;f[g>>2]=c;f[g+8>>2]=-2147483568;f[g+4>>2]=73;m=c;n=32066;o=m+73|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+73>>0]=0;x=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(477,g|0,p|0);o=x;x=0;if(!(o&1)){if((b[g+11>>0]|0)>=0)break;qsa(f[g>>2]|0);break}c=Ya()|0;if((b[g+11>>0]|0)>=0){q=c;jb(q|0)}qsa(f[g>>2]|0);q=c;jb(q|0)}while(0);do if(b[a+82>>0]|0){c=bN(64)|0;f[j>>2]=c;f[j+8>>2]=-2147483584;f[j+4>>2]=52;m=c;n=32140;o=m+52|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+52>>0]=0;x=0;m=p;n=(f[k>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(477,j|0,p|0);p=x;x=0;if(!(p&1)){if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}c=Ya()|0;if((b[j+11>>0]|0)>=0){q=c;jb(q|0)}qsa(f[j>>2]|0);q=c;jb(q|0)}while(0);b[d>>0]=1;u=q;return}if(b[l+81>>0]|0){c=a+82|0;do if(b[c>>0]|0){d=bN(80)|0;f[h>>2]=d;f[h+8>>2]=-2147483568;f[h+4>>2]=65;m=d;n=32193;o=m+65|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+65>>0]=0;x=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(477,h|0,p|0);p=x;x=0;if(!(p&1)){if((b[h+11>>0]|0)>=0)break;qsa(f[h>>2]|0);break}c=Ya()|0;if((b[h+11>>0]|0)>=0){q=c;jb(q|0)}qsa(f[h>>2]|0);q=c;jb(q|0)}while(0);b[c>>0]=1;u=q;return}do if(b[a+81>>0]|0){c=bN(64)|0;f[e>>2]=c;f[e+8>>2]=-2147483584;f[e+4>>2]=56;m=c;n=32259;o=m+56|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+56>>0]=0;x=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(477,e|0,p|0);o=x;x=0;if(!(o&1)){if((b[e+11>>0]|0)>=0)break;qsa(f[e>>2]|0);break}c=Ya()|0;if((b[e+11>>0]|0)>=0){q=c;jb(q|0)}qsa(f[e>>2]|0);q=c;jb(q|0)}while(0);if(!(b[a+80>>0]|0)){u=q;return}c=bN(48)|0;f[i>>2]=c;f[i+8>>2]=-2147483600;f[i+4>>2]=46;m=c;n=32316;o=m+46|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+46>>0]=0;x=0;m=p;n=(f[k>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(477,i|0,p|0);p=x;x=0;if(p&1){c=Ya()|0;if((b[i+11>>0]|0)>=0){q=c;jb(q|0)}qsa(f[i>>2]|0);q=c;jb(q|0)}else{if((b[i+11>>0]|0)>=0){u=q;return}qsa(f[i>>2]|0);u=q;return}}function _h(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=0;p=u;u=u+80|0;q=p;r=p+64|0;k=p+56|0;m=p+48|0;n=p+40|0;l=bN(84)|0;d=q;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,l|0);j=x;x=0;do if(j&1)d=Ya()|0;else{d=l+12|0;e=q;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[l>>2]=11340;f[d>>2]=4;e=l+60|0;f[e>>2]=9620;i=l+64|0;j=l+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{r=g+-8|0;f[j>>2]=r;Kc[f[f[r>>2]>>2]&511](r);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[l>>2]=11168;f[e>>2]=11300;f[l+80>>2]=0;f[d>>2]=4;HU(r,l);f[r>>2]=13452;d=c+76|0;if(!(b[f[d>>2]>>0]|0)){x=0;Ga(456,a|0,0);q=x;x=0;if(q&1)o=14;else{f[a>>2]=13452;tP(r);u=p;return}}else{x=0;ta(95,c|0,0,0)|0;l=x;x=0;if(l&1)o=14;else{x=0;Ga(619,q|0,c|0);l=x;x=0;if(l&1)d=Ya()|0;else{i=q+4|0;e=f[i>>2]|0;a:do if(!e){x=0;Ga(456,a|0,0);o=x;x=0;if(o&1)o=20;else o=46}else{j=r+4|0;g=(f[j>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(456,k|0,e|0);l=x;x=0;if(l&1)o=20;else{f[k>>2]=7656;x=0;Ga(h|0,g|0,k|0);l=x;x=0;if(l&1){d=Ya()|0;tP(k);break}tP(k);if(!(b[f[d>>2]>>0]|0)){o=f[j>>2]|0;x=0;Fa(f[(f[o>>2]|0)+116>>2]|0,o|0);o=x;x=0;if(o&1){o=20;break}d=f[j>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);o=x;x=0;if(o&1){o=20;break}else{o=46;break}}d=m+4|0;while(1){x=0;Ga(619,m|0,c|0);o=x;x=0;if(o&1){o=37;break}if(f[i>>2]|0){x=0;Fa(428,q|0);o=x;x=0;if(o&1){o=38;break}}o=f[d>>2]|0;f[i>>2]=o;f[d>>2]=0;tP(m);if(!o){o=41;break}e=(f[j>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,n|0,f[i>>2]|0);o=x;x=0;if(o&1){o=20;break a}f[n>>2]=7656;x=0;Ga(g|0,e|0,n|0);o=x;x=0;if(o&1){o=40;break}tP(n)}if((o|0)==37)d=Ya()|0;else if((o|0)==38){d=Ya()|0;tP(m)}else if((o|0)==40){d=Ya()|0;tP(n);break}else if((o|0)==41){x=0;ta(64,c|0,1,0)|0;o=x;x=0;if(o&1){o=20;break}o=f[j>>2]|0;x=0;Fa(f[(f[o>>2]|0)+116>>2]|0,o|0);o=x;x=0;if(o&1){o=20;break}d=f[j>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);o=x;x=0;if(o&1){o=20;break}else{o=46;break}}}}while(0);if((o|0)==20)d=Ya()|0;else if((o|0)==46){f[a>>2]=13452;tP(q);tP(r);u=p;return}tP(q)}}}if((o|0)==14)d=Ya()|0;tP(r);r=d;jb(r|0)}while(0);qsa(l);r=d;jb(r|0)}function $h(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=0;p=u;u=u+32|0;l=p+4|0;i=p;b=a+16|0;c=f[b>>2]|0;if(c>>>0>145){f[b>>2]=c+-146;m=a+4|0;l=f[m>>2]|0;o=f[l>>2]|0;l=l+4|0;f[m>>2]=l;n=a+8|0;j=f[n>>2]|0;k=a+12|0;i=f[k>>2]|0;b=i;do if((j|0)==(i|0)){e=f[a>>2]|0;c=e;if(l>>>0>e>>>0){b=l;d=((b-c>>2)+1|0)/-2|0;e=l+(d<<2)|0;b=j-b|0;c=b>>2;if(!c)b=l;else{YO(e|0,l|0,b|0)|0;b=f[m>>2]|0}a=e+(c<<2)|0;f[n>>2]=a;f[m>>2]=b+(d<<2);b=a;break}b=b-c>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}g=bN(b<<2)|0;h=g;d=g+(b>>>2<<2)|0;i=d;g=g+(b<<2)|0;if((l|0)==(j|0)){b=i;c=e}else{b=i;c=l;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(j|0));c=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=b;f[k>>2]=g;if(c){qsa(c);b=f[n>>2]|0}}else b=j;while(0);f[b>>2]=o;f[n>>2]=(f[n>>2]|0)+4;u=p;return}o=a+8|0;b=f[o>>2]|0;n=a+4|0;e=b-(f[n>>2]|0)|0;m=a+12|0;c=f[m>>2]|0;d=c-(f[a>>2]|0)|0;if(e>>>0>>0){if((c|0)!=(b|0)){o=bN(4088)|0;f[l>>2]=o;nt(a,l);u=p;return}j=bN(4088)|0;f[l>>2]=j;Ts(a,l);j=f[n>>2]|0;k=f[j>>2]|0;j=j+4|0;f[n>>2]=j;i=f[o>>2]|0;l=f[m>>2]|0;b=l;do if((i|0)==(l|0)){c=f[a>>2]|0;d=c;if(j>>>0>c>>>0){b=j;d=((b-d>>2)+1|0)/-2|0;e=j+(d<<2)|0;b=i-b|0;c=b>>2;if(!c)b=j;else{YO(e|0,j|0,b|0)|0;b=f[n>>2]|0}a=e+(c<<2)|0;f[o>>2]=a;f[n>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}e=bN(b<<2)|0;g=e;d=e+(b>>>2<<2)|0;h=d;e=e+(b<<2)|0;if((j|0)==(i|0))b=h;else{b=h;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(i|0));c=f[a>>2]|0}f[a>>2]=g;f[n>>2]=h;f[o>>2]=b;f[m>>2]=e;if(c){qsa(c);b=f[o>>2]|0}}else b=i;while(0);f[b>>2]=k;f[o>>2]=(f[o>>2]|0)+4;u=p;return}b=d>>1;b=(b|0)==0?1:b;f[l+12>>2]=0;f[l+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}d=bN(b<<2)|0;f[l>>2]=d;g=d+(e>>2<<2)|0;j=l+8|0;f[j>>2]=g;h=l+4|0;f[h>>2]=g;g=l+12|0;f[g>>2]=d+(b<<2);x=0;b=qa(314,4088)|0;e=x;x=0;do if(e&1)d=Ya()|0;else{f[i>>2]=b;x=0;Ga(510,l|0,i|0);i=x;x=0;if(i&1){d=Ya()|0;qsa(b);break}e=f[o>>2]|0;while(1){b=f[n>>2]|0;if((e|0)==(b|0))break;b=e+-4|0;x=0;Ga(511,l|0,b|0);i=x;x=0;if(i&1){k=50;break}else e=b}if((k|0)==50){d=Ya()|0;break}c=b;d=f[a>>2]|0;f[a>>2]=f[l>>2];f[l>>2]=d;f[n>>2]=f[h>>2];f[h>>2]=c;b=f[o>>2]|0;f[o>>2]=f[j>>2];f[j>>2]=b;a=f[m>>2]|0;f[m>>2]=f[g>>2];f[g>>2]=a;if((e|0)!=(b|0))f[j>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)qsa(d);u=p;return}while(0);b=f[h>>2]|0;c=f[j>>2]|0;if((c|0)!=(b|0))f[j>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[l>>2]|0;if(!b)jb(d|0);qsa(b);jb(d|0)}function ai(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=u;u=u+176|0;l=m;r=m+152|0;j=m+112|0;q=m+64|0;k=m+72|0;p=m+48|0;o=m+40|0;do{}while((du(c,1,0)|0)!=0);Bw(c,1,0)|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(l);if(i>>>0<11){b[l+11>>0]=i;d=l}else{n=i+16&-16;d=bN(n)|0;f[l>>2]=d;f[l+8>>2]=n|-2147483648;f[l+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,r|0,l|0);n=x;x=0;if(n&1){d=Ya()|0;if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);r=d;jb(r|0)}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);d=j;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(456,q|0,0);n=x;x=0;if(n&1)d=Ya()|0;else{f[q>>2]=7656;while(1){x=0;d=ta(150,c|0,1,0)|0;n=x;x=0;if(n&1){n=22;break}if(!d){n=23;break}}a:do if((n|0)==23){x=0;d=ta(90,c|0,1,0)|0;i=x;x=0;if(i&1)n=22;else{b:do if(!d){x=0;d=ta(107,c|0,1,0)|0;c=x;x=0;if(c&1){n=22;break a}h=(d|0)!=0&1}else{do{x=0;d=ta(57,c|0,1,0)|0;i=x;x=0;if(i&1){n=22;break a}}while((d|0)!=0);x=0;Ga(571,l|0,c|0);c=x;x=0;do if(c&1)d=Ya()|0;else{d=q+4|0;if(f[d>>2]|0){x=0;Fa(428,q|0);c=x;x=0;if(c&1){d=Ya()|0;tP(l);break}}h=l+4|0;f[d>>2]=f[h>>2];f[h>>2]=0;tP(l);h=0;break b}while(0);break a}while(0);x=0;i=qa(314,76)|0;c=x;x=0;if(c&1)n=22;else{d=k;e=j;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(453,p|0,r|0);j=x;x=0;do if(j&1)d=Ya()|0;else{x=0;Ga(456,o|0,f[q+4>>2]|0);j=x;x=0;if(j&1){d=Ya()|0;e=1}else{f[o>>2]=7656;d=l;e=k;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,i|0);k=x;x=0;c:do if(k&1){d=1;n=54}else{d=i+12|0;e=l;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[i>>2]=13080;e=i+52|0;x=0;Ga(453,e|0,p|0);l=x;x=0;do if(l&1)d=Ya()|0;else{d=i+64|0;x=0;Ga(456,d|0,f[o+4>>2]|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[i+63>>0]|0)>=0)break;qsa(f[e>>2]|0);break}f[d>>2]=7656;b[i+72>>0]=h;x=0;Ga(456,a|0,i|0);n=x;x=0;if(n&1){d=0;n=54;break c}f[a>>2]=13292;tP(o);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);tP(q);if((b[r+11>>0]|0)>=0){u=m;return}qsa(f[r>>2]|0);u=m;return}while(0);e=1}while(0);if((n|0)==54){m=Ya()|0;e=d;d=m}tP(o)}if((b[p+11>>0]|0)<0){qsa(f[p>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);qsa(i)}}}while(0);if((n|0)==22)d=Ya()|0;tP(q)}if((b[r+11>>0]|0)>=0){r=d;jb(r|0)}qsa(f[r>>2]|0);r=d;jb(r|0)}function bi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=0;m=u;u=u+96|0;k=m+48|0;o=m+40|0;j=m+32|0;h=m+20|0;i=m+8|0;l=m;HU(o,0);f[o>>2]=7656;x=0;e=qa(376,f[a+4>>2]|0)|0;g=x;x=0;if(g&1){n=Ya()|0;tP(o);jb(n|0)}d=c+60|0;x=0;Ia(133,j|0,e|0,d|0);g=x;x=0;a:do if(g&1)n=9;else{b:do if(!(b[j+4>>0]|0)){x=0;Ia(90,i|0,46410,d|0);g=x;x=0;if(g&1)d=Ya()|0;else{x=0;d=sa(977,i|0,52013)|0;g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;d=k;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ga(477,h|0,k|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);g=o+4|0;break b}while(0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}break a}else{x=0;Ga(456,k|0,f[(f[j>>2]|0)+32>>2]|0);i=x;x=0;do if(i&1)d=Ya()|0;else{f[k>>2]=7656;d=o+4|0;if(f[d>>2]|0){x=0;Fa(428,o|0);i=x;x=0;if(i&1){d=Ya()|0;tP(k);break}}g=k+4|0;f[d>>2]=f[g>>2];f[g>>2]=0;tP(k);g=d;break b}while(0);break a}while(0);d=f[g>>2]|0;c:do if(!d)d=0;else{d:do if((f[271]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Ga(456,k|0,f[d+64>>2]|0);i=x;x=0;do if(i&1)d=Ya()|0;else{f[k>>2]=7656;if(f[g>>2]|0){x=0;Fa(428,o|0);i=x;x=0;if(i&1){d=Ya()|0;tP(k);break}}d=k+4|0;f[g>>2]=f[d>>2];f[d>>2]=0;tP(k);d=f[g>>2]|0;if(!d){d=0;break c}else break d}while(0);break a}while(0);if((f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))b[d+96>>0]=1}while(0);b[d+54>>0]=b[c+54>>0]|0;e=a+12|0;if(b[e>>0]|0)b[d+53>>0]=0;x=0;Ga(f[(f[d>>2]|0)+100>>2]|0,d|0,0);c=x;x=0;if(c&1)n=9;else{d=f[g>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;a=x;x=0;do if(a&1)n=54;else{x=0;Ga(456,k|0,d|0);a=x;x=0;if(a&1)n=54;else{f[k>>2]=7656;if(f[g>>2]|0){x=0;Fa(428,o|0);a=x;x=0;if(a&1){d=Ya()|0;tP(k);break}}a=k+4|0;f[g>>2]=f[a>>2];f[a>>2]=0;tP(k);e:do if(!(b[e>>0]|0)){x=0;Ga(456,l|0,f[g>>2]|0);a=x;x=0;if(a&1)d=Ya()|0;else{f[l>>2]=7656;x=0;Ga(456,k|0,f[l+4>>2]|0);a=x;x=0;f:do if(a&1)d=Ya()|0;else{f[k>>2]=6624;d=f[j>>2]|0;e=d+28|0;if((e|0)!=(k|0)){d=d+32|0;do if(f[d>>2]|0){x=0;Fa(428,e|0);j=x;x=0;if(!(j&1))break;d=Ya()|0;tP(k);break f}while(0);n=k+4|0;f[d>>2]=f[n>>2];f[n>>2]=0}tP(k);tP(l);break e}while(0);tP(l)}break a}while(0);d=f[g>>2]|0;if(!d){n=0;tP(o);u=m;return n|0}b[d+8>>0]=1;n=d;tP(o);u=m;return n|0}}while(0);if((n|0)==54)d=Ya()|0}}while(0);if((n|0)==9)d=Ya()|0;n=d;tP(o);jb(n|0);return 0}function ci(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0;v=0;s=u;u=u+144|0;n=s+96|0;w=s+88|0;r=s+64|0;m=s+76|0;o=s;q=s+24|0;t=s+12|0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=7;b[r>>0]=b[39428]|0;b[r+1>>0]=b[39429]|0;b[r+2>>0]=b[39430]|0;b[r+3>>0]=b[39431]|0;b[r+4>>0]=b[39432]|0;b[r+5>>0]=b[39433]|0;b[r+6>>0]=b[39434]|0;b[r+7>>0]=0;x=0;c=n;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));c=wa(25,r|0,a|0,e|0,n|0,h|0)|0;l=x;x=0;if(!(l&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;l=x;x=0;if(!(l&1)){x=0;Fa(441,c|0);l=x;x=0;if(!(l&1)){x=0;Ga(456,w|0,c|0);l=x;x=0;if(!(l&1)){f[w>>2]=16548;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);a=w+4|0;x=0;c=qa(333,(f[a>>2]|0)+60|0)|0;l=x;x=0;a:do if(l&1)v=29;else{b:do if(!c){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=qK(e)|0;do if(i>>>0>4294967279){x=0;Fa(427,o|0);x=0;v=30}else{if(i>>>0<11){b[o+11>>0]=i;if(!i)c=o;else{c=o;v=15}}else{d=i+16&-16;x=0;c=qa(314,d|0)|0;v=x;x=0;if(v&1){v=30;break}f[o>>2]=c;f[o+8>>2]=d|-2147483648;f[o+4>>2]=i;v=15}if((v|0)==15)gu(c|0,e|0,i|0)|0;b[c+i>>0]=0;x=0;c=ta(45,o|0,0,39436)|0;e=x;x=0;if(e&1)c=Ya()|0;else{f[r>>2]=f[c>>2];f[r+4>>2]=f[c+4>>2];f[r+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,r|0,39458)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[m>>2]=f[c>>2];f[m+4>>2]=f[c+4>>2];f[m+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=n;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));Ga(477,m|0,n|0);e=x;x=0;if(e&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);break b}while(0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0)}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}while(0);if((v|0)==30)c=Ya()|0;break a}while(0);x=0;i=qa(314,104)|0;r=x;x=0;if(r&1)v=29;else{c=q;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));j=+p[(f[a>>2]|0)+88>>3];f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;d=t+11|0;b[d>>0]=1;b[t>>0]=37;b[t+1>>0]=0;j=j*100.0;x=0;c=n;k=q;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));Ha(1,i|0,n|0,+j,t|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[t>>2]|0);qsa(i);break}if((b[d>>0]|0)>=0){tP(w);u=s;return i|0}qsa(f[t>>2]|0);tP(w);u=s;return i|0}}while(0);if((v|0)==29)c=Ya()|0;tP(w);w=c;jb(w|0)}}}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);w=c;jb(w|0);return 0}function di(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;z=0;w=u;u=u+64|0;y=w;A=w+56|0;r=w+48|0;s=w+40|0;f[a>>2]=0;B=a+4|0;f[B>>2]=0;f[a+8>>2]=0;v=d+64|0;j=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;if(!j){u=w;return}k=A+4|0;l=f[1715]|0;m=y+4|0;n=a+8|0;o=y+8|0;p=y+4|0;q=y+4|0;h=0;while(1){x=0;c=sa(f[(f[v>>2]|0)+16>>2]|0,v|0,h|0)|0;t=x;x=0;if(t&1){z=13;break}x=0;Ga(456,A|0,f[c+4>>2]|0);t=x;x=0;if(t&1){z=13;break}f[A>>2]=6880;d=f[k>>2]|0;if(!d)c=0;else c=(f[121]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;g=(c|0)!=0&1;c=f[B>>2]|0;if((f[a>>2]|0)==(c|0))z=19;else if((b[c+-12>>0]|0)==g<<24>>24){x=0;Ga(456,y|0,f[c+-4>>2]|0);t=x;x=0;if(t&1){z=14;break}f[y>>2]=7240;c=(f[q>>2]|0)+64|0;d=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(456,r|0,f[k>>2]|0);t=x;x=0;if(t&1){z=15;break}f[r>>2]=6880;x=0;Ga(d|0,c|0,r|0);t=x;x=0;if(t&1){z=16;break}tP(r);tP(y)}else z=19;if((z|0)==19){z=0;x=0;t=qa(314,88)|0;i=x;x=0;if(i&1){z=36;break}e=y;c=d+12|0;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));x=0;Fa(426,t|0);i=x;x=0;if(i&1){z=37;break}e=t+12|0;c=y;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));f[t>>2]=6936;f[t+52>>2]=0;f[t+56>>2]=0;b[t+60>>0]=0;c=t+64|0;f[c>>2]=6896;i=t+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);e=x;x=0;if(e&1){z=22;break}f[t>>2]=6740;f[c>>2]=6840;b[t+84>>0]=0;x=0;Ga(456,s|0,f[k>>2]|0);i=x;x=0;if(i&1){z=36;break}f[s>>2]=6880;x=0;Ga(l|0,c|0,s|0);i=x;x=0;if(i&1){z=39;break}tP(s);b[y>>0]=g;x=0;Ga(456,m|0,t|0);t=x;x=0;if(t&1){z=40;break}f[m>>2]=7240;c=f[B>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){b[c>>0]=b[y>>0]|0;c=c+4|0;x=0;Ga(456,c|0,f[o>>2]|0);t=x;x=0;if(t&1){z=41;break}f[c>>2]=7240;f[B>>2]=(f[B>>2]|0)+12}else{x=0;Ga(656,a|0,y|0);t=x;x=0;if(t&1){z=41;break}}tP(p)}tP(A);h=h+1|0;if(h>>>0>=j>>>0){z=51;break}}switch(z|0){case 13:{e=Ya()|0;break}case 14:{c=Ya()|0;z=18;break}case 15:{c=Ya()|0;z=17;break}case 16:{c=Ya()|0;tP(r);z=17;break}case 22:{c=Ya()|0;g=I;h=t+72|0;d=f[i>>2]|0;if(d|0){e=f[h>>2]|0;if((e|0)!=(d|0)){do{z=e+-8|0;f[h>>2]=z;Kc[f[f[z>>2]>>2]&511](z);e=f[h>>2]|0}while((e|0)!=(d|0));d=f[i>>2]|0}qsa(d)}z=38;break}case 36:{c=Ya()|0;z=44;break}case 37:{c=Ya()|0;z=38;break}case 39:{c=Ya()|0;tP(s);z=44;break}case 40:{c=Ya()|0;z=42;break}case 41:{c=Ya()|0;tP(p);z=42;break}case 51:{u=w;return}}if((z|0)==17){tP(y);z=18}else if((z|0)==38){qsa(t);z=44}else if((z|0)==42)z=44;if((z|0)==18)z=44;if((z|0)==44){tP(A);e=c}c=f[a>>2]|0;if(!c)jb(e|0);d=f[B>>2]|0;if((d|0)!=(c|0)){do{f[B>>2]=d+-12;tP(d+-8|0);d=f[B>>2]|0}while((d|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(e|0)}function ei(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;r=0;w=u;u=u+144|0;v=w;i=w+136|0;k=w+128|0;m=w+120|0;s=w+112|0;t=w+104|0;n=w+96|0;o=w+56|0;q=w+48|0;p=w+40|0;l=a+20|0;j=a+24|0;d=f[l>>2]|0;h=(f[j>>2]|0)-d>>2;do if(!h)r=8;else{g=0;e=0;while(1){HU(i,f[d+(e<<2)>>2]|0);f[i>>2]=6880;x=0;d=sa(1024,c|0,i|0)|0;y=x;x=0;if(y&1)break;d=g|d;tP(i);e=e+1|0;if(e>>>0>=h>>>0){r=3;break}g=d;d=f[l>>2]|0}if((r|0)==3)if(d)break;else{r=8;break}y=Ya()|0;tP(i);jb(y|0)}while(0);if((r|0)==8){d=c+68|0;HU(k,f[d>>2]|0);f[k>>2]=7240;y=(f[k+4>>2]|0)==0;tP(k);if(!y){n=f[(f[a>>2]|0)+12>>2]|0;HU(m,f[d>>2]|0);f[m>>2]=7240;x=0;n=sa(n|0,a|0,f[m+4>>2]|0)|0;y=x;x=0;if(y&1){y=Ya()|0;tP(m);jb(y|0)}tP(m);k=n+64|0;m=n+68|0;a=n+72|0;e=f[a>>2]|0;d=f[m>>2]|0;l=e-d>>3;do if(l){i=v+4|0;j=c+56|0;h=f[101]|0;g=0;while(1){d=(xc[f[(f[k>>2]|0)+16>>2]&2047](k,g)|0)+4|0;HU(v,f[d>>2]|0);f[v>>2]=6880;d=f[i>>2]|0;e=f[d>>2]|0;if((h|0)==(f[(f[e+-4>>2]|0)+4>>2]|0))r=19;else{x=0;d=qa(f[e+80>>2]|0,d|0)|0;y=x;x=0;if(y&1)break;if(d){d=f[i>>2]|0;r=19}}if((r|0)==19){r=0;y=d+56|0;f[y>>2]=(f[j>>2]|0)+(f[y>>2]|0)}tP(v);g=g+1|0;if(g>>>0>=l>>>0){r=12;break}}if((r|0)==12){e=f[a>>2]|0;d=f[m>>2]|0;break}y=Ya()|0;tP(v);jb(y|0)}while(0);a:do if((e|0)!=(d|0)){HU(s,f[e+-4>>2]|0);f[s>>2]=6880;d=f[s+4>>2]|0;e=f[d>>2]|0;do if((f[101]|0)==(f[(f[e+-4>>2]|0)+4>>2]|0))tP(s);else{x=0;d=qa(f[e+80>>2]|0,d|0)|0;y=x;x=0;if(!(y&1)){tP(s);if(d)break;else break a}y=Ya()|0;tP(s);jb(y|0)}while(0);HU(t,f[(f[a>>2]|0)+-4>>2]|0);f[t>>2]=6880;b[(f[t+4>>2]|0)+60>>0]=b[c+60>>0]|0;tP(t)}while(0);y=n;u=w;return y|0}}d=f[j>>2]|0;if((d|0)==(f[l>>2]|0))d=f[a+8>>2]|0;else d=d+-4|0;HU(n,f[d>>2]|0);f[n>>2]=6880;x=0;d=sa(1024,c|0,n|0)|0;y=x;x=0;if(y&1){y=Ya()|0;tP(n);jb(y|0)}tP(n);if(!d){y=ff(a,c)|0;u=w;return y|0}h=bN(76)|0;d=o;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(456,q|0,c|0);y=x;x=0;if(y&1)d=Ya()|0;else{f[q>>2]=6880;x=0;Ga(456,p|0,0);y=x;x=0;if(y&1)d=Ya()|0;else{f[p>>2]=6880;d=v;e=o;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,h|0);y=x;x=0;do if(y&1)d=Ya()|0;else{d=h+12|0;e=v;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[h+52>>2]=6;f[h+56>>2]=0;b[h+60>>0]=0;f[h>>2]=7256;d=h+64|0;x=0;Ga(456,d|0,f[q+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break}f[d>>2]=6880;b[h+72>>0]=(f[p+4>>2]|0)==0&1;tP(p);tP(q);y=h;u=w;return y|0}while(0);tP(p)}tP(q)}qsa(h);y=d;jb(y|0);return 0}function fi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;i=0;t=u;u=u+32|0;v=t+12|0;r=t;s=c+11|0;e=b[s>>0]|0;if(e<<24>>24<0)e=f[c+4>>2]|0;else e=e&255;if(!e){f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;u=t;return}q=d+11|0;e=b[q>>0]|0;g=e<<24>>24<0;if(g)e=f[d+4>>2]|0;else e=e&255;if(!e){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;u=t;return}e=g?f[d>>2]|0:d;if(!(b[e>>0]|0))e=0;else if(Zja(e)|0){g=b[q>>0]|0;h=f[d>>2]|0;if(!(b[(g<<24>>24<0?h:d)>>0]|0))e=0;else{e=0;do{if(!(Caa((g<<24>>24<0?h:d)+e|0)|0))break;e=e+1|0;g=b[q>>0]|0;h=f[d>>2]|0}while((b[(g<<24>>24<0?h:d)+e>>0]|0)!=0);if(!e)e=0;else e=(b[((b[q>>0]|0)<0?f[d>>2]|0:d)+e>>0]|0)==58?e+1|0:0}}else e=0;if((b[((b[q>>0]|0)<0?f[d>>2]|0:d)+e>>0]|0)==47){f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;u=t;return}e=b[s>>0]|0;if(e<<24>>24<0){e=f[c+4>>2]|0;g=f[c>>2]|0}else{e=e&255;g=c}if((b[g+(e+-1)>>0]|0)!=47)EC(c,47);k=d+4|0;p=v+11|0;l=v+4|0;m=c+4|0;n=r+11|0;o=r+4|0;while(1){e=b[q>>0]|0;if(e<<24>>24<0)e=f[k>>2]|0;else e=e&255;if(e>>>0<=3){i=76;break}TB(v,d,0,3,d);j=b[p>>0]|0;if(((j<<24>>24<0?f[l>>2]|0:j&255)|0)==3){x=0;e=wa(21,v|0,0,-1,42536,3)|0;j=x;x=0;if(j&1){i=32;break}if(!e)e=1;else i=34}else i=34;if((i|0)==34){x=0;Ka(4,r|0,d|0,0,3,d|0);j=x;x=0;if(j&1){i=66;break}g=b[n>>0]|0;if(((g<<24>>24<0?f[o>>2]|0:g&255)|0)==3){x=0;e=wa(21,r|0,0,-1,42540,3)|0;j=x;x=0;if(j&1){i=38;break}e=(e|0)==0;g=b[n>>0]|0}else e=0;if(g<<24>>24<0)qsa(f[r>>2]|0)}if((b[p>>0]|0)<0)qsa(f[v>>2]|0);if(!e){i=76;break}e=b[s>>0]|0;if(e<<24>>24<0)i=f[m>>2]|0;else i=e&255;j=QI(c,47,i+-2|0)|0;if((j+2|0)==(i|0)){h=j+1|0;e=(b[s>>0]|0)<0;if(e)g=f[c>>2]|0;else g=c;if((b[g+h>>0]|0)==47)g=1;else{if(e)e=f[c>>2]|0;else e=c;g=(b[e+h>>0]|0)==92}}else g=0;if((j+3|0)==(i|0)){if((b[s>>0]|0)<0)e=f[c>>2]|0;else e=c;if(g|(b[e+(j+1)>>0]|0)==46)i=69;else i=60}else if(g)i=69;else i=60;if((i|0)==60){i=0;TB(v,d,3,-1,d);if((b[q>>0]|0)<0){b[f[d>>2]>>0]=0;f[k>>2]=0}else{b[d>>0]=0;b[q>>0]=0}x=0;Ga(495,d|0,0);h=x;x=0;if(h&1){i=64;break}f[d>>2]=f[v>>2];f[d+4>>2]=f[v+4>>2];f[d+8>>2]=f[v+8>>2]}else if((i|0)==69){i=0;if((j|0)==-1){i=76;break}}TB(v,c,0,(j|0)==-1?-1:j+1|0,c);if((b[s>>0]|0)<0){b[f[c>>2]>>0]=0;f[m>>2]=0}else{b[c>>0]=0;b[s>>0]=0}x=0;Ga(495,c|0,0);j=x;x=0;if(j&1){i=74;break}f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2]}if((i|0)==32){v=Za(0)|0;fna(v)}else if((i|0)==38){v=Za(0)|0;fna(v)}else if((i|0)==64){v=Za(0)|0;fna(v)}else if((i|0)==66){e=Ya()|0;if((b[p>>0]|0)>=0)jb(e|0);qsa(f[v>>2]|0);jb(e|0)}else if((i|0)==74){v=Za(0)|0;fna(v)}else if((i|0)==76){wz(a,c,d);u=t;return}}function gi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=0;m=u;u=u+64|0;j=m+24|0;k=m+16|0;o=m+8|0;l=m;HU(o,0);f[o>>2]=7656;a:do if(!(b[f[c+76>>2]>>0]|0)){x=0;Ga(456,a|0,0);n=x;x=0;if(!(n&1)){f[a>>2]=7656;tP(o);u=m;return}}else{x=0;d=ta(145,c|0,0,0)|0;i=x;x=0;b:do if(i&1)n=15;else{do if(!d){x=0;Ga(456,k|0,0);i=x;x=0;if(i&1){n=15;break b}}else{x=0;d=qa(314,80)|0;i=x;x=0;if(i&1){n=15;break b}e=c+156|0;x=0;g=j;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(110,d|0,j|0,e|0);i=x;x=0;if(i&1){n=Ya()|0;qsa(d);d=n;n=16;break b}else{x=0;Ga(456,k|0,d|0);i=x;x=0;if(i&1){n=15;break b}else break}}while(0);f[k>>2]=7656;d=o+4|0;if(f[d>>2]|0){x=0;Fa(428,o|0);i=x;x=0;if(i&1){d=Ya()|0;tP(k);break}}h=k+4|0;i=f[h>>2]|0;f[d>>2]=i;f[h>>2]=0;tP(k);if(i|0){x=0;Ga(456,a|0,f[d>>2]|0);n=x;x=0;if(n&1)break a;f[a>>2]=7656;tP(o);u=m;return}x=0;Ga(620,j|0,c|0);i=x;x=0;do if(i&1)d=Ya()|0;else{if(f[d>>2]|0){x=0;Fa(428,o|0);i=x;x=0;if(i&1){d=Ya()|0;tP(j);break}}h=j+4|0;i=f[h>>2]|0;f[d>>2]=i;f[h>>2]=0;tP(j);if(i|0){x=0;Ga(456,a|0,f[d>>2]|0);n=x;x=0;if(n&1)break a;f[a>>2]=7656;tP(o);u=m;return}x=0;Ga(621,j|0,c|0);i=x;x=0;do if(i&1)d=Ya()|0;else{if(f[d>>2]|0){x=0;Fa(428,o|0);i=x;x=0;if(i&1){d=Ya()|0;tP(j);break}}h=j+4|0;i=f[h>>2]|0;f[d>>2]=i;f[h>>2]=0;tP(j);if(i|0){x=0;Ga(456,a|0,f[d>>2]|0);n=x;x=0;if(n&1)break a;f[a>>2]=7656;tP(o);u=m;return}x=0;e=ta(146,c|0,1,0)|0;i=x;x=0;c:do if(i&1)n=46;else{do if(!e){x=0;Ga(456,l|0,0);k=x;x=0;if(k&1){n=46;break c}f[l>>2]=7656}else{i=c+156|0;x=0;f[j>>2]=f[i>>2];f[j+4>>2]=f[i+4>>2];f[j+8>>2]=f[i+8>>2];Ja(26,k|0,c|0,j|0,1);c=x;x=0;if(c&1){n=46;break c}x=0;Ga(456,l|0,f[k+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;tP(k);n=47;break c}else{f[l>>2]=7656;tP(k);break}}while(0);do if(f[d>>2]|0){x=0;Fa(428,o|0);k=x;x=0;if(!(k&1))break;d=Ya()|0;tP(l);break c}while(0);n=l+4|0;f[d>>2]=f[n>>2];f[n>>2]=0;tP(l);x=0;Ga(456,a|0,f[d>>2]|0);n=x;x=0;if(n&1)break a;f[a>>2]=7656;tP(o);u=m;return}while(0);if((n|0)==46){d=Ya()|0;n=47}n=d;tP(o);jb(n|0)}while(0);n=d;tP(o);jb(n|0)}while(0);n=d;tP(o);jb(n|0)}while(0);if((n|0)==15){d=Ya()|0;n=16}n=d;tP(o);jb(n|0)}while(0);n=Ya()|0;tP(o);jb(n|0)}function hi(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=u;u=u+64|0;g=n+40|0;o=n+48|0;i=n+32|0;j=n+24|0;k=n+16|0;l=n+8|0;m=n;e=f[(f[c>>2]|0)+116>>2]|0;h=c+64|0;HU(g,f[h>>2]|0);f[g>>2]=12176;x=0;e=sa(e|0,c|0,g|0)|0;p=x;x=0;if(p&1){p=Ya()|0;tP(g);jb(p|0)}tP(g);do if(e){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=40;b[o+1>>0]=0;x=0;Ga(675,a+4|0,o|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)qsa(f[o>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[o>>2]|0);p=e;jb(p|0)}while(0);HU(i,f[h>>2]|0);f[i>>2]=12176;p=f[i+4>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){p=Ya()|0;tP(i);jb(p|0)}tP(i);e=f[(f[c>>2]|0)+116>>2]|0;HU(j,f[h>>2]|0);f[j>>2]=12176;x=0;e=sa(e|0,c|0,j|0)|0;p=x;x=0;if(p&1){p=Ya()|0;tP(j);jb(p|0)}tP(j);do if(e){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=41;b[o+1>>0]=0;x=0;Ga(675,a+4|0,o|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)qsa(f[o>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[o>>2]|0);p=e;jb(p|0)}while(0);a:do switch(f[c+76>>2]|0){case 0:{e=a+4|0;Qma(e);g=o+4|0;f[g>>2]=0;f[g+4>>2]=0;g=o+11|0;b[g>>0]=3;b[o>>0]=b[48901]|0;b[o+1>>0]=b[48902]|0;b[o+2>>0]=b[48903]|0;b[o+3>>0]=0;x=0;Ia(148,e|0,o|0,c|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)qsa(f[o>>2]|0);Qma(e);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[o>>2]|0);p=e;jb(p|0)}case 1:{e=a+4|0;Qma(e);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=2;d[o>>1]=29295;b[o+2>>0]=0;x=0;Ia(148,e|0,o|0,c|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)qsa(f[o>>2]|0);Qma(e);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[o>>2]|0);p=e;jb(p|0)}default:{}}while(0);e=f[(f[c>>2]|0)+116>>2]|0;h=c+72|0;HU(k,f[h>>2]|0);f[k>>2]=12176;x=0;e=sa(e|0,c|0,k|0)|0;p=x;x=0;if(p&1){p=Ya()|0;tP(k);jb(p|0)}tP(k);do if(e){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=40;b[o+1>>0]=0;x=0;Ga(675,a+4|0,o|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)qsa(f[o>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[o>>2]|0);p=e;jb(p|0)}while(0);HU(l,f[h>>2]|0);f[l>>2]=12176;p=f[l+4>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){p=Ya()|0;tP(l);jb(p|0)}tP(l);e=f[(f[c>>2]|0)+116>>2]|0;HU(m,f[h>>2]|0);f[m>>2]=12176;x=0;e=sa(e|0,c|0,m|0)|0;p=x;x=0;if(p&1){p=Ya()|0;tP(m);jb(p|0)}tP(m);if(!e){u=n;return}f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=41;b[o+1>>0]=0;x=0;Ga(675,a+4|0,o|0);p=x;x=0;if(p&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[o>>2]|0);p=e;jb(p|0)}else{if((b[g>>0]|0)<0)qsa(f[o>>2]|0);u=n;return}}function ii(a){a=a|0;var c=0,d=0,e=0.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,v=0.0;p=u;u=u+32|0;r=p+16|0;q=p;m=a+4|0;d=f[a>>2]|0;c=(f[m>>2]|0)-d|0;l=(c|0)/12|0;n=a+12|0;o=a+16|0;g=(f[o>>2]|0)-(f[n>>2]|0)|0;k=(g|0)/12|0;if((k+l|0)>>>0<2){e=1.0;u=p;return +e}f[r+4>>2]=0;f[r+8>>2]=0;s=r+4|0;f[r>>2]=s;h=(c|0)==0;a:do if(!h){c=0;while(1){x=0;d=sa(1007,r|0,d+(c*12|0)|0)|0;j=x;x=0;if(j&1)break;f[d>>2]=(f[d>>2]|0)+1;c=c+1|0;if(c>>>0>=l>>>0)break a;d=f[a>>2]|0}q=Ya()|0;s=f[s>>2]|0;qF(r,s);jb(q|0)}while(0);d=(g|0)==0;b:do if(!d){c=0;while(1){x=0;g=sa(1007,r|0,(f[n>>2]|0)+(c*12|0)|0)|0;j=x;x=0;if(j&1)break;f[g>>2]=(f[g>>2]|0)+-1;c=c+1|0;if(c>>>0>=k>>>0)break b}q=Ya()|0;s=f[s>>2]|0;qF(r,s);jb(q|0)}while(0);c:do if(h)e=1.0;else if(d)e=1.0;else{e=1.0;j=0;d:while(1){i=0;do{c=(f[a>>2]|0)+(j*12|0)|0;d=(f[n>>2]|0)+(i*12|0)|0;x=0;g=sa(1007,r|0,c|0)|0;h=x;x=0;if(h&1)break d;x=0;h=sa(1007,r|0,d|0)|0;t=x;x=0;if(t&1)break d;v=+gm(c,d,g,h);e=v==0.0?e:e/v;i=i+1|0}while(i>>>0>>0);j=j+1|0;if(j>>>0>=l>>>0)break c}t=Ya()|0;s=f[s>>2]|0;qF(r,s);jb(t|0)}while(0);d=f[a>>2]|0;c=f[m>>2]|0;if((c|0)!=(d|0))do{c=c+-12|0;f[m>>2]=c;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=f[m>>2]|0}}while((c|0)!=(d|0));d=f[n>>2]|0;c=f[o>>2]|0;if((c|0)!=(d|0))do{c=c+-12|0;f[o>>2]=c;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=f[o>>2]|0}}while((c|0)!=(d|0));c=f[r>>2]|0;e:do if((c|0)!=(s|0)){h=q+12|0;k=q+11|0;i=a+20|0;j=a+8|0;g=c;f:while(1){x=0;Ga(453,q|0,g+16|0);t=x;x=0;if(t&1){d=40;break}c=f[g+28>>2]|0;f[h>>2]=c;if((c|0)>0)do{f[h>>2]=c+-1;c=f[m>>2]|0;if((c|0)==(f[j>>2]|0)){x=0;Ga(508,a|0,q|0);t=x;x=0;if(t&1){d=41;break f}}else{x=0;Ga(453,c|0,q|0);t=x;x=0;if(t&1){d=41;break f}f[m>>2]=(f[m>>2]|0)+12}c=f[h>>2]|0}while((c|0)>0);if((c|0)<0)do{f[h>>2]=c+1;c=f[o>>2]|0;if((c|0)==(f[i>>2]|0)){x=0;Ga(508,n|0,q|0);t=x;x=0;if(t&1){d=41;break f}}else{x=0;Ga(453,c|0,q|0);t=x;x=0;if(t&1){d=41;break f}f[o>>2]=(f[o>>2]|0)+12}c=f[h>>2]|0}while((c|0)<0);if((b[k>>0]|0)<0)qsa(f[q>>2]|0);c=f[g+4>>2]|0;if(!c){d=g+8|0;c=f[d>>2]|0;if((f[c>>2]|0)!=(g|0))do{t=f[d>>2]|0;d=t+8|0;c=f[d>>2]|0}while((f[c>>2]|0)!=(t|0))}else while(1){d=f[c>>2]|0;if(!d)break;else c=d}if((c|0)==(s|0))break e;else g=c}if((d|0)==40)c=Ya()|0;else if((d|0)==41){c=Ya()|0;if((b[k>>0]|0)<0)qsa(f[q>>2]|0)}t=c;s=f[s>>2]|0;qF(r,s);jb(t|0)}while(0);qF(r,f[s>>2]|0);v=e;u=p;return +v}function ji(a){a=a|0;var b=0,c=0.0,d=0.0,e=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;s=0;t=u;u=u+16|0;n=t;o=a+4|0;b=f[a>>2]|0;j=(f[o>>2]|0)-b|0;k=(j|0)/12|0;q=a+12|0;r=a+16|0;l=(f[r>>2]|0)-(f[q>>2]|0)|0;m=(l|0)/12|0;a:do if(!j)c=1.0;else{c=1.0;j=0;b:while(1){e=Eh(b+(j*12|0)|0)|0;if((e|0)!=1280){switch((e>>>8&255)<<24>>24){case 0:{i=5;b=0;h=0;break}case 1:{i=256;b=256;h=1;break}case 2:{i=512;b=512;h=2;break}case 3:{i=768;b=768;h=3;break}case 4:{i=1024;b=1024;h=4;break}default:{i=1280;b=1280;h=5}}if((e|0)!=(i|0)){g=i-b|0;b=e-b|0;switch(h&7){case 0:{b=2792+(g*48|0)+(b<<3)|0;break}case 1:{b=77064+(g<<5)+(b<<3)|0;break}case 2:{b=3080+(g<<4)+(b<<3)|0;break}case 3:{b=3112+(g<<4)+(b<<3)|0;break}case 4:{b=3144+(g*24|0)+(b<<3)|0;break}default:break b}d=+p[b>>3];if(d==0.0)break;switch(i&2047){case 5:{b=43035;break}case 513:{b=43073;break}case 1025:{b=43087;break}case 1024:{b=43083;break}case 769:{b=43079;break}case 768:{b=43076;break}case 256:{b=43053;break}case 257:{b=43057;break}case 512:{b=43071;break}default:b=88671}rT((f[a>>2]|0)+(j*12|0)|0,b)|0;c=c/d}}b=j+1|0;if(b>>>0>=k>>>0)break a;j=b;b=f[a>>2]|0}b=Ta(8)|0;x=0;Ga(490,b|0,43097);t=x;x=0;if(!(t&1))fb(b|0,6136,413);t=Ya()|0;bb(b|0);jb(t|0)}while(0);if(!l){d=c;a=f[a>>2]|0;s=f[o>>2]|0;Fe(a,s,n);q=f[q>>2]|0;s=f[r>>2]|0;Fe(q,s,n);u=t;return +d}else j=0;c:while(1){e=Eh((f[q>>2]|0)+(j*12|0)|0)|0;if((e|0)!=1280){switch((e>>>8&255)<<24>>24){case 0:{i=5;b=0;h=0;break}case 1:{i=256;b=256;h=1;break}case 2:{i=512;b=512;h=2;break}case 3:{i=768;b=768;h=3;break}case 4:{i=1024;b=1024;h=4;break}default:{i=1280;b=1280;h=5}}if((e|0)!=(i|0)){g=i-b|0;b=e-b|0;switch(h&7){case 0:{b=2792+(g*48|0)+(b<<3)|0;break}case 1:{b=77064+(g<<5)+(b<<3)|0;break}case 2:{b=3080+(g<<4)+(b<<3)|0;break}case 3:{b=3112+(g<<4)+(b<<3)|0;break}case 4:{b=3144+(g*24|0)+(b<<3)|0;break}default:break c}d=+p[b>>3];if(d==0.0)break;switch(i&2047){case 5:{b=43035;break}case 513:{b=43073;break}case 1025:{b=43087;break}case 1024:{b=43083;break}case 769:{b=43079;break}case 768:{b=43076;break}case 256:{b=43053;break}case 257:{b=43057;break}case 512:{b=43071;break}default:b=88671}rT((f[q>>2]|0)+(j*12|0)|0,b)|0;c=c/d}}j=j+1|0;if(j>>>0>=m>>>0){s=35;break}}if((s|0)==35){a=f[a>>2]|0;s=f[o>>2]|0;Fe(a,s,n);q=f[q>>2]|0;s=f[r>>2]|0;Fe(q,s,n);u=t;return +c}b=Ta(8)|0;x=0;Ga(490,b|0,43097);t=x;x=0;if(!(t&1))fb(b|0,6136,413);t=Ya()|0;bb(b|0);jb(t|0);return 0.0}function ki(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=0;t=u;u=u+80|0;d=t+72|0;e=t+56|0;g=t+48|0;j=t+32|0;q=t+64|0;i=t+24|0;l=t+40|0;m=t+16|0;p=t+8|0;n=t;o=a+84|0;s=a+88|0;c=f[s>>2]|0;if((c|0)==(f[o>>2]|0)){HU(d,0);c=d}else{HU(d,f[c+-4>>2]|0);c=d}f[d>>2]=7128;k=f[d+4>>2]|0;tP(c);if(!k){u=t;return 0}HU(e,f[b+68>>2]|0);f[e>>2]=7128;b=f[e+4>>2]|0;tP(e);if(!b){u=t;return 0}h=b+96|0;HU(g,f[h>>2]|0);f[g>>2]=16e3;c=f[g+4>>2]|0;tP(g);do if(c){if(vc[f[(f[c>>2]|0)+80>>2]&511](c)|0){d=a+60|0;e=a+64|0;b=f[e>>2]|0;c=f[d>>2]|0;if(b-c>>2>>>0<=1)ON(d);c=c+4|0;if((f[a+68>>2]|0)==(b|0))kA(d,c);else{f[b>>2]=f[c>>2];f[e>>2]=(f[e>>2]|0)+4}HU(j,f[h>>2]|0);f[j>>2]=16e3;x=0;c=sa(543,a+8|0,f[j+4>>2]|0)|0;i=x;x=0;if(!(i&1)){tP(j);f[e>>2]=(f[e>>2]|0)+-4;b=c;break}t=Ya()|0;tP(j);jb(t|0)}HU(q,0);f[q>>2]=7128;c=f[s>>2]|0;if(c>>>0<(f[a+92>>2]|0)>>>0){x=0;Ga(456,c|0,f[q+4>>2]|0);j=x;x=0;if(j&1)r=23;else{f[c>>2]=7128;f[s>>2]=(f[s>>2]|0)+8}}else{x=0;Ga(643,o|0,q|0);j=x;x=0;if(j&1)r=23}if((r|0)==23){t=Ya()|0;tP(q);jb(t|0)}tP(q);HU(i,f[h>>2]|0);f[i>>2]=16e3;x=0;b=sa(543,a+8|0,f[i+4>>2]|0)|0;j=x;x=0;if(j&1){t=Ya()|0;tP(i);jb(t|0)}else{tP(i);d=f[s>>2]|0;c=d+-8|0;do{j=d+-8|0;f[s>>2]=j;Kc[f[f[j>>2]>>2]&511](j);d=f[s>>2]|0}while((d|0)!=(c|0))}}while(0);c=f[b+76>>2]|0;j=f[b+80>>2]|0;a:do if((c|0)!=(j|0)){e=q+4|0;g=l+4|0;h=m+4|0;i=a+100|0;while(1){HU(q,f[c+4>>2]|0);f[q>>2]=15360;d=f[e>>2]|0;if(d|0){x=0;Ga(456,l|0,f[d+80>>2]|0);d=x;x=0;if(d&1){r=37;break}f[l>>2]=15376;d=(f[g>>2]|0)==0;tP(l);if(!d){x=0;Ga(456,m|0,f[(f[e>>2]|0)+80>>2]|0);d=x;x=0;if(d&1){r=36;break}f[m>>2]=15376;f[(f[h>>2]|0)+64>>2]=f[(f[i>>2]|0)+-4>>2];tP(m)}}tP(q);c=c+8|0;if((c|0)==(j|0))break a}if((r|0)==36)c=Ya()|0;else if((r|0)==37)c=Ya()|0;tP(q);t=c;jb(t|0)}while(0);HU(q,0);f[q>>2]=7128;c=f[s>>2]|0;if(c>>>0<(f[a+92>>2]|0)>>>0){x=0;Ga(456,c|0,f[q+4>>2]|0);o=x;x=0;if(o&1)r=44;else{f[c>>2]=7128;f[s>>2]=(f[s>>2]|0)+8}}else{x=0;Ga(643,o|0,q|0);o=x;x=0;if(o&1)r=44}if((r|0)==44){t=Ya()|0;tP(q);jb(t|0)}tP(q);HU(p,b);f[p>>2]=15392;x=0;Ga(456,n|0,k|0);r=x;x=0;do if(r&1)c=Ya()|0;else{f[n>>2]=7128;x=0;Ia(138,a|0,p|0,n|0);r=x;x=0;if(r&1){c=Ya()|0;tP(n);break}tP(n);tP(p);d=f[s>>2]|0;c=d+-8|0;do{r=d+-8|0;f[s>>2]=r;Kc[f[f[r>>2]>>2]&511](r);d=f[s>>2]|0}while((d|0)!=(c|0));u=t;return 0}while(0);tP(p);t=c;jb(t|0);return 0}function li(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;C=u;u=u+176|0;B=C;q=C+136|0;r=C+120|0;v=C+64|0;s=C+52|0;t=C+80|0;A=C+40|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=B+11|0;b[i>>0]=6;b[B>>0]=b[38593]|0;b[B+1>>0]=b[38594]|0;b[B+2>>0]=b[38595]|0;b[B+3>>0]=b[38596]|0;b[B+4>>0]=b[38597]|0;b[B+5>>0]=b[38598]|0;b[B+6>>0]=0;x=0;c=sa(978,a|0,B|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[B>>2]|0);C=c;jb(C|0)}c=f[c+4>>2]|0;if(!c)o=0;else o=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)qsa(f[B>>2]|0);if(!o){f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=v+11|0;b[i>>0]=6;b[v>>0]=b[38593]|0;b[v+1>>0]=b[38594]|0;b[v+2>>0]=b[38595]|0;b[v+3>>0]=b[38596]|0;b[v+4>>0]=b[38597]|0;b[v+5>>0]=b[38598]|0;b[v+6>>0]=0;x=0;w=B;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));c=wa(23,v|0,a|0,e|0,B|0,h|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[v>>2]|0);C=c;jb(C|0)}if((b[i>>0]|0)<0)qsa(f[v>>2]|0);o=bN(112)|0;w=t;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));j=+p[c+64>>3];k=+p[c+72>>3];m=+p[c+80>>3];n=+p[c+88>>3];i=A+11|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;w=B;y=t;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));x=0;Fa(426,o|0);z=x;x=0;do if(z&1)c=Ya()|0;else{l=255.0-j;k=255.0-k;j=255.0-m;w=o+12|0;y=B;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;c=o+56|0;f[c>>2]=0;f[o>>2]=10920;p[o+64>>3]=l;p[o+72>>3]=k;p[o+80>>3]=j;p[o+88>>3]=n;x=0;Ga(453,o+96|0,A|0);B=x;x=0;if(B&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[A>>2]|0);break}f[o+108>>2]=0;f[c>>2]=3;if((b[i>>0]|0)>=0){B=o;u=C;return B|0}qsa(f[A>>2]|0);B=o;u=C;return B|0}while(0);qsa(o);C=c;jb(C|0)}i=bN(80)|0;w=q;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));c=f[(f[o>>2]|0)+28>>2]|0;x=0;w=B;y=f[d+16>>2]|0;z=w+12|0;do{b[w>>0]=b[y>>0]|0;w=w+1|0;y=y+1|0}while((w|0)<(z|0));Ia(c|0,s|0,o|0,B|0);A=x;x=0;if(A&1)c=Ya()|0;else{x=0;Ia(90,v|0,38698,s|0);A=x;x=0;if(A&1)c=Ya()|0;else{x=0;c=sa(977,v|0,46376)|0;A=x;x=0;do if(A&1)c=Ya()|0;else{f[r>>2]=f[c>>2];f[r+4>>2]=f[c+4>>2];f[r+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;w=B;y=q;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ma(2,i|0,B|0,r|0,0,0,0,1);B=x;x=0;if(B&1){c=Ya()|0;if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0);break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);B=i;u=C;return B|0}while(0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0)}if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0)}qsa(i);C=c;jb(C|0);return 0}function mi(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=0;c=Lm(a)|0;c=c|0?c:a;if(!c){s=0;return s|0}p=b[35870]|0;g=p<<24>>24==0;a:do if(!g){e=35870;f=p;while(1){if((b[c>>0]|0)!=f<<24>>24){m=0;break}c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break a}return m|0}while(0);e=b[c>>0]|0;if(!(e<<24>>24)){s=0;return s|0}if(g){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){m=0;break}else f=g}return m|0}else{f=0;g=0;j=0}b:while(1){c:do switch(e<<24>>24){case 92:{c=c+1|0;h=j;break}case 34:{f=f^1;h=j;break}case 39:{g=g^1;h=j;break}default:if(f){f=1;h=j}else if(g){f=0;g=1;h=j}else{d:do if(e<<24>>24==p<<24>>24){i=c;f=35870;while(1){g=i+1|0;f=f+1|0;h=b[f>>0]|0;if(!(h<<24>>24))break;if((b[g>>0]|0)!=h<<24>>24)break d;else i=g}f=0;g=0;c=i;h=j+1|0;break c}while(0);n=b[50508]|0;o=n<<24>>24==0;e:do if(o)k=c;else{if(e<<24>>24==n<<24>>24){e=c;f=50508}else{f=0;g=0;h=j;break c}while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){k=e;break e}if((b[e>>0]|0)!=g<<24>>24){f=0;g=0;h=j;break c}}}while(0);if(!j)break b;else{f=0;g=0;c=k+-1|0;h=j+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){m=0;l=62;break}else j=h}if((l|0)==62)return m|0;c=Lm(k)|0;c=c|0?c:k;if(!c){s=a;return s|0}k=p<<24>>24==0;a=c;f:while(1){c=Lm(a)|0;c=c|0?c:a;if(!c){m=a;l=62;break}if(!k){e=35870;f=p;do{if((b[c>>0]|0)!=f<<24>>24){m=a;l=62;break f}c=c+1|0;e=e+1|0;f=b[e>>0]|0}while(f<<24>>24!=0)}e=b[c>>0]|0;if(!(e<<24>>24)){m=a;l=62;break}if(k){q=c;d=0;r=0;s=e;l=39;break}else{f=0;g=0;j=0}g:while(1){h:do switch(e<<24>>24){case 92:{c=c+1|0;h=j;break}case 34:{f=f^1;h=j;break}case 39:{g=g^1;h=j;break}default:if(f){f=1;h=j}else if(g){f=0;g=1;h=j}else{i:do if(e<<24>>24==p<<24>>24){i=c;f=35870;while(1){g=i+1|0;f=f+1|0;h=b[f>>0]|0;if(!(h<<24>>24))break;if((b[g>>0]|0)!=h<<24>>24)break i;else i=g}f=0;g=0;c=i;h=j+1|0;break h}while(0);j:do if(!o){if(e<<24>>24==n<<24>>24){e=c;f=50508}else{f=0;g=0;h=j;break h}while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){c=e;break j}if((b[e>>0]|0)!=g<<24>>24){f=0;g=0;h=j;break h}}}while(0);if(!j)break g;else{f=0;g=0;c=c+-1|0;h=j+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){m=a;l=62;break f}else j=h}l=Lm(c)|0;c=l|0?l:c;if(!c){m=a;l=62;break}else a=c}if((l|0)==39){while(1){switch(s<<24>>24){case 92:{e=r;c=q+1|0;break}case 34:{d=d^1;e=r;c=q;break}case 39:{e=r^1;c=q;break}default:if(d){d=1;e=r;c=q}else{d=0;e=r;c=r?q:q+-1|0}}q=c+1|0;s=b[q>>0]|0;if(!(s<<24>>24)){m=a;break}else r=e}return m|0}else if((l|0)==62)return m|0;return 0}function ni(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=a+b|0;c=f[a+4>>2]|0;do if(!(c&1)){e=f[a>>2]|0;if(!(c&3))return;h=a+(0-e)|0;b=e+b|0;if((f[20130]|0)==(h|0)){a=i+4|0;c=f[a>>2]|0;if((c&3|0)!=3)break;f[20127]=b;f[a>>2]=c&-2;f[h+4>>2]=b|1;f[i>>2]=b;return}d=e>>>3;if(e>>>0<256){a=f[h+8>>2]|0;c=f[h+12>>2]|0;if((c|0)==(a|0)){f[20125]=f[20125]&~(1<>2]=c;f[c+8>>2]=a;break}}g=f[h+24>>2]|0;a=f[h+12>>2]|0;do if((a|0)==(h|0)){d=h+16|0;c=d+4|0;a=f[c>>2]|0;if(!a){a=f[d>>2]|0;if(!a){a=0;break}else c=d}while(1){d=a+20|0;e=f[d>>2]|0;if(e|0){a=e;c=d;continue}d=a+16|0;e=f[d>>2]|0;if(!e)break;else{a=e;c=d}}f[c>>2]=0}else{e=f[h+8>>2]|0;f[e+12>>2]=a;f[a+8>>2]=e}while(0);if(g){c=f[h+28>>2]|0;d=80804+(c<<2)|0;if((f[d>>2]|0)==(h|0)){f[d>>2]=a;if(!a){f[20126]=f[20126]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=a;if(!a)break}f[a+24>>2]=g;c=h+16|0;d=f[c>>2]|0;if(d|0){f[a+16>>2]=d;f[d+24>>2]=a}c=f[c+4>>2]|0;if(c){f[a+20>>2]=c;f[c+24>>2]=a}}}else h=a;while(0);a=i+4|0;d=f[a>>2]|0;if(!(d&2)){if((f[20131]|0)==(i|0)){i=(f[20128]|0)+b|0;f[20128]=i;f[20131]=h;f[h+4>>2]=i|1;if((h|0)!=(f[20130]|0))return;f[20130]=0;f[20127]=0;return}if((f[20130]|0)==(i|0)){i=(f[20127]|0)+b|0;f[20127]=i;f[20130]=h;f[h+4>>2]=i|1;f[h+i>>2]=i;return}e=(d&-8)+b|0;c=d>>>3;do if(d>>>0<256){a=f[i+8>>2]|0;b=f[i+12>>2]|0;if((b|0)==(a|0)){f[20125]=f[20125]&~(1<>2]=b;f[b+8>>2]=a;break}}else{g=f[i+24>>2]|0;b=f[i+12>>2]|0;do if((b|0)==(i|0)){c=i+16|0;a=c+4|0;b=f[a>>2]|0;if(!b){b=f[c>>2]|0;if(!b){c=0;break}else a=c}while(1){c=b+20|0;d=f[c>>2]|0;if(d|0){b=d;a=c;continue}c=b+16|0;d=f[c>>2]|0;if(!d)break;else{b=d;a=c}}f[a>>2]=0;c=b}else{c=f[i+8>>2]|0;f[c+12>>2]=b;f[b+8>>2]=c;c=b}while(0);if(g|0){b=f[i+28>>2]|0;a=80804+(b<<2)|0;if((f[a>>2]|0)==(i|0)){f[a>>2]=c;if(!c){f[20126]=f[20126]&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=c;if(!c)break}f[c+24>>2]=g;b=i+16|0;a=f[b>>2]|0;if(a|0){f[c+16>>2]=a;f[a+24>>2]=c}b=f[b+4>>2]|0;if(b|0){f[c+20>>2]=b;f[b+24>>2]=c}}}while(0);f[h+4>>2]=e|1;f[h+e>>2]=e;if((h|0)==(f[20130]|0)){f[20127]=e;return}}else{f[a>>2]=d&-2;f[h+4>>2]=b|1;f[h+b>>2]=b;e=b}b=e>>>3;if(e>>>0<256){c=80540+(b<<1<<2)|0;a=f[20125]|0;b=1<>2]|0}f[a>>2]=h;f[b+12>>2]=h;f[h+8>>2]=b;f[h+12>>2]=c;return}b=e>>>8;if(!b)b=0;else if(e>>>0>16777215)b=31;else{g=(b+1048320|0)>>>16&8;i=b<>>16&4;i=i<>>16&2;b=14-(d|g|b)+(i<>>15)|0;b=e>>>(b+7|0)&1|b<<1}d=80804+(b<<2)|0;f[h+28>>2]=b;f[h+20>>2]=0;f[h+16>>2]=0;a=f[20126]|0;c=1<>2]=h;f[h+24>>2]=d;f[h+12>>2]=h;f[h+8>>2]=h;return}a=e<<((b|0)==31?0:25-(b>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(e|0)){b=69;break}d=c+16+(a>>>31<<2)|0;b=f[d>>2]|0;if(!b){b=68;break}else{a=a<<1;c=b}}if((b|0)==68){f[d>>2]=h;f[h+24>>2]=c;f[h+12>>2]=h;f[h+8>>2]=h;return}else if((b|0)==69){g=c+8|0;i=f[g>>2]|0;f[i+12>>2]=h;f[g>>2]=h;f[h+8>>2]=i;f[h+12>>2]=c;f[h+24>>2]=0;return}}function oi(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;v=u;u=u+32|0;s=v+4|0;h=v;p=a+8|0;c=f[p>>2]|0;q=a+4|0;d=f[q>>2]|0;e=c-d|0;t=a+16|0;b=f[t>>2]|0;if((((e|0)==0?0:(e<<7)+-1|0)-((f[a+20>>2]|0)+b)|0)>>>0>511){f[t>>2]=b+512;t=c+-4|0;f[s>>2]=f[t>>2];f[p>>2]=t;zs(a,s);u=v;return}o=a+12|0;b=f[a>>2]|0;c=(f[o>>2]|0)-b|0;if(e>>>0>>0){if((d|0)==(b|0)){r=bN(4096)|0;f[s>>2]=r;bt(a,s);r=(f[p>>2]|0)+-4|0;f[s>>2]=f[r>>2];f[p>>2]=r;zs(a,s)}else{r=bN(4096)|0;f[s>>2]=r;Bs(a,s)}if(((f[p>>2]|0)-(f[q>>2]|0)|0)==4)b=256;else b=(f[t>>2]|0)+512|0;f[t>>2]=b;u=v;return}b=c>>1;b=(b|0)==0?1:b;f[s+12>>2]=0;f[s+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);jb(v|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}m=bN(b<<2)|0;f[s>>2]=m;r=s+8|0;f[r>>2]=m;n=s+4|0;f[n>>2]=m;g=s+12|0;f[g>>2]=m+(b<<2);x=0;b=qa(314,4096)|0;m=x;x=0;a:do if(m&1)d=Ya()|0;else{f[h>>2]=b;x=0;Ga(669,s|0,h|0);m=x;x=0;if(m&1){d=Ya()|0;qsa(b);break}c=f[q>>2]|0;b=f[p>>2]|0;b:do if((c|0)==(b|0)){j=b;h=n;i=r;d=s;e=c;b=f[r>>2]|0}else{m=f[r>>2]|0;c:while(1){l=f[g>>2]|0;d=l;do if((m|0)==(l|0)){l=f[n>>2]|0;k=f[s>>2]|0;b=k;if(l>>>0>k>>>0){m=l;e=((m-b>>2)+1|0)/-2|0;h=l+(e<<2)|0;b=d-m|0;d=b>>2;if(!d)b=l;else{YO(h|0,l|0,b|0)|0;b=f[n>>2]|0}m=h+(d<<2)|0;f[r>>2]=m;f[n>>2]=b+(e<<2);b=m;break}b=d-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){c=28;break c}x=0;d=qa(314,b<<2|0)|0;j=x;x=0;if(j&1){c=37;break c}i=d;e=d+(b>>>2<<2)|0;j=e;h=d+(b<<2)|0;if((l|0)==(m|0))b=j;else{b=j;d=l;do{f[e>>2]=f[d>>2];e=b+4|0;b=e;d=d+4|0}while((d|0)!=(m|0))}f[s>>2]=i;f[n>>2]=j;f[r>>2]=b;f[g>>2]=h;if(k){qsa(k);b=f[r>>2]|0}}else b=m;while(0);f[b>>2]=f[c>>2];m=(f[r>>2]|0)+4|0;f[r>>2]=m;c=c+4|0;b=f[p>>2]|0;if((c|0)==(b|0)){c=19;break}}do if((c|0)==19){j=b;h=n;i=r;d=s;e=f[q>>2]|0;b=m;break b}else if((c|0)==28){b=Ta(8)|0;x=0;Ga(455,b|0,58895);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);b=v;break}else{f[b>>2]=29540;x=0;Ia(74,b|0,6152,411);x=0;b=Ya()|0;break}}else if((c|0)==37)b=Ya()|0;while(0);d=b;break a}while(0);c=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=c;s=f[h>>2]|0;f[q>>2]=s;f[h>>2]=e;f[p>>2]=b;f[i>>2]=j;q=f[o>>2]|0;f[o>>2]=f[g>>2];f[g>>2]=q;if((b-s|0)==4)b=256;else b=(f[t>>2]|0)+512|0;f[t>>2]=b;if((j|0)!=(e|0))f[r>>2]=j+(~((j+-4-e|0)>>>2)<<2);if(c|0)qsa(c);u=v;return}while(0);b=f[n>>2]|0;c=f[r>>2]|0;if((c|0)!=(b|0))f[r>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[s>>2]|0;if(!b)jb(d|0);qsa(b);jb(d|0)}function pi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;G=0;F=u;u=u+16|0;H=F;I=a+11|0;D=c+12|0;E=c+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=f[D>>2]|0;if((f[E>>2]|0)==(d|0)){u=F;return}w=c+48|0;y=H+11|0;p=H+4|0;z=H+11|0;q=H+4|0;A=H+11|0;r=H+4|0;B=H+11|0;s=H+4|0;C=H+11|0;t=H+4|0;v=H+8|0;e=0;k=0;l=0;m=0;n=0;o=0;c=d;while(1){d=c;d=d+(n*24|0)|0;g=f[d+12>>2]|0;c=k;k=f[d+16>>2]|0;h=l;l=f[d>>2]|0;i=m;m=f[d+4>>2]|0;j=o;o=f[d+8>>2]|0;if((g|0)==(e|0))if(!n)d=e;else{x=0;sa(977,a|0,51615)|0;g=x;x=0;if(g&1){G=16;break}else d=e}else if(g>>>0>e>>>0){e=g-e|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;if(e>>>0>4294967279){G=6;break}if(e>>>0<11){b[C>>0]=e;if(!e)c=H;else{c=H;G=11}}else{d=e+16&-16;x=0;c=qa(314,d|0)|0;G=x;x=0;if(G&1){G=17;break}f[H>>2]=c;f[v>>2]=d|-2147483648;f[t>>2]=e;G=11}if((G|0)==11){G=0;KC(c|0,59,e|0)|0}b[c+e>>0]=0;e=b[C>>0]|0;d=e<<24>>24<0;x=0;ta(41,a|0,(d?f[H>>2]|0:H)|0,(d?f[t>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1){G=18;break}if((b[C>>0]|0)<0)qsa(f[H>>2]|0);d=g;c=0}else{d=e;c=0}x=0;Ia(156,H|0,w|0,k-c|0);g=x;x=0;if(g&1){G=40;break}g=b[y>>0]|0;e=g<<24>>24<0;x=0;ta(41,a|0,(e?f[H>>2]|0:H)|0,(e?f[p>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){G=41;break}if((b[y>>0]|0)<0)qsa(f[H>>2]|0);x=0;Ia(156,H|0,w|0,o-j|0);j=x;x=0;if(j&1){G=44;break}j=b[z>>0]|0;g=j<<24>>24<0;x=0;ta(41,a|0,(g?f[H>>2]|0:H)|0,(g?f[q>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){G=45;break}if((b[z>>0]|0)<0)qsa(f[H>>2]|0);x=0;Ia(156,H|0,w|0,l-h|0);j=x;x=0;if(j&1){G=48;break}j=b[A>>0]|0;h=j<<24>>24<0;x=0;ta(41,a|0,(h?f[H>>2]|0:H)|0,(h?f[r>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){G=49;break}if((b[A>>0]|0)<0)qsa(f[H>>2]|0);x=0;Ia(156,H|0,w|0,m-i|0);j=x;x=0;if(j&1){G=52;break}j=b[B>>0]|0;i=j<<24>>24<0;x=0;ta(41,a|0,(i?f[H>>2]|0:H)|0,(i?f[s>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){G=53;break}if((b[B>>0]|0)<0)qsa(f[H>>2]|0);n=n+1|0;c=f[D>>2]|0;if(n>>>0>=(((f[E>>2]|0)-c|0)/24|0)>>>0){G=59;break}else e=d}switch(G|0){case 6:{x=0;Fa(427,H|0);x=0;G=17;break}case 16:{c=Ya()|0;break}case 18:{c=Ya()|0;if((b[C>>0]|0)<0){qsa(f[H>>2]|0);G=20}else G=20;break}case 40:{c=Ya()|0;G=43;break}case 41:{c=Ya()|0;if((b[y>>0]|0)<0){qsa(f[H>>2]|0);G=43}else G=43;break}case 44:{c=Ya()|0;G=47;break}case 45:{c=Ya()|0;if((b[z>>0]|0)<0){qsa(f[H>>2]|0);G=47}else G=47;break}case 48:{c=Ya()|0;G=51;break}case 49:{c=Ya()|0;if((b[A>>0]|0)<0){qsa(f[H>>2]|0);G=51}else G=51;break}case 52:{c=Ya()|0;G=55;break}case 53:{c=Ya()|0;if((b[B>>0]|0)<0){qsa(f[H>>2]|0);G=55}else G=55;break}case 59:{u=F;return}}if((G|0)==17){c=Ya()|0;G=20}if((b[I>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function qi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=0;y=u;u=u+16|0;v=y;w=mZ(i,82200)|0;r=mZ(i,82208)|0;Lc[f[(f[r>>2]|0)+20>>2]&1023](v,r);f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,i|0)|0;s=x;x=0;if(!(s&1)){l=f[h>>2]|0;f[h>>2]=l+4;f[l>>2]=i;l=a+1|0;t=4}break}default:{l=a;t=4}}a:do if((t|0)==4){s=d;b:do if((s-l|0)>1)if((b[l>>0]|0)==48){j=l+1|0;switch(b[j>>0]|0){case 88:case 120:break;default:{j=l;t=15;break b}}x=0;i=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,48)|0;q=x;x=0;if(q&1)break a;q=f[h>>2]|0;f[h>>2]=q+4;f[q>>2]=i;l=l+2|0;x=0;i=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,b[j>>0]|0)|0;q=x;x=0;if(q&1)break a;j=f[h>>2]|0;f[h>>2]=j+4;f[j>>2]=i;j=l;while(1){if(j>>>0>=d>>>0)break b;i=b[j>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;i=sa(1039,i<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!i)break b;j=j+1|0}}else{j=l;t=15}else{j=l;t=15}while(0);c:do if((t|0)==15)while(1){t=0;if(j>>>0>=d>>>0)break c;i=b[j>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;i=sa(1040,i<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!i)break c;j=j+1|0;t=15}while(0);p=v+11|0;o=b[p>>0]|0;q=v+4|0;d:do if(!((o<<24>>24<0?f[q>>2]|0:o&255)|0)){x=0;ua(f[(f[w>>2]|0)+48>>2]|0,w|0,l|0,j|0,f[h>>2]|0)|0;q=x;x=0;if(q&1)break a;i=(f[h>>2]|0)+(j-l<<2)|0;f[h>>2]=i;k=w}else{e:do if((l|0)!=(j|0)){i=j;k=l;while(1){i=i+-1|0;if(k>>>0>=i>>>0)break e;o=b[k>>0]|0;b[k>>0]=b[i>>0]|0;b[i>>0]=o;k=k+1|0}}while(0);x=0;o=qa(f[(f[r>>2]|0)+16>>2]|0,r|0)|0;n=x;x=0;if(n&1)break a;n=l;i=0;k=0;while(1){if(n>>>0>=j>>>0)break;m=b[((b[p>>0]|0)<0?f[v>>2]|0:v)+i>>0]|0;if(m<<24>>24>0&(k|0)==(m<<24>>24|0)){k=f[h>>2]|0;f[h>>2]=k+4;f[k>>2]=o;k=b[p>>0]|0;i=i+(i>>>0<((k<<24>>24<0?f[q>>2]|0:k&255)+-1|0)>>>0&1)|0;k=0}x=0;m=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,b[n>>0]|0)|0;z=x;x=0;if(z&1)break a;z=f[h>>2]|0;f[h>>2]=z+4;f[z>>2]=m;n=n+1|0;k=k+1|0}i=e+(l-a<<2)|0;l=f[h>>2]|0;if((i|0)==(l|0))k=w;else{k=l;while(1){k=k+-4|0;if(i>>>0>=k>>>0){k=w;i=l;break d}z=f[i>>2]|0;f[i>>2]=f[k>>2];f[k>>2]=z;i=i+4|0}}}while(0);while(1){if(j>>>0>=d>>>0)break;i=b[j>>0]|0;if(i<<24>>24==46){t=39;break}x=0;i=sa(f[(f[k>>2]|0)+44>>2]|0,w|0,i|0)|0;z=x;x=0;if(z&1)break a;q=f[h>>2]|0;z=q+4|0;f[h>>2]=z;f[q>>2]=i;j=j+1|0;i=z}if((t|0)==39){x=0;i=qa(f[(f[r>>2]|0)+12>>2]|0,r|0)|0;z=x;x=0;if(z&1)break;t=f[h>>2]|0;z=t+4|0;f[h>>2]=z;f[t>>2]=i;j=j+1|0;i=z}x=0;ua(f[(f[w>>2]|0)+48>>2]|0,w|0,j|0,d|0,i|0)|0;z=x;x=0;if(!(z&1)){z=(f[h>>2]|0)+(s-j<<2)|0;f[h>>2]=z;f[g>>2]=(c|0)==(d|0)?z:e+(c-a<<2)|0;C9(v);u=y;return}}while(0);z=Ya()|0;C9(v);jb(z|0)}function ri(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+64|0;l=o+48|0;e=o;m=o+40|0;n=a+76|0;h=f[n>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){n=0;u=o;return n|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}if(g<<24>>24==92){g=Pla(h+1|0)|0;if(!g)k=6;else k=21}else k=6;a:do if((k|0)==6){b:do if(h|0){c=b[47620]|0;c:do if(!(c<<24>>24)){g=h;k=10}else{g=h;i=47620;while(1){if((b[g>>0]|0)!=c<<24>>24)break c;g=g+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){k=10;break}}}while(0);if((k|0)==10)if((b[g>>0]|0)==40)break;i=b[h>>0]|0;if(!(i<<24>>24)){i=0;k=40;break a}g=b[35847]|0;if(g<<24>>24){c=35847;do{if(i<<24>>24==g<<24>>24)break b;c=c+1|0;g=b[c>>0]|0}while(g<<24>>24!=0)}g=h+1|0;k=21;break a}while(0);g=h+1|0;switch(b[h>>0]|0){case 47:{j=b[g>>0]|0;k=h+2|0;if(!((j<<24>>24!=47?(j<<24>>24==42?k:0):k)|0)){k=21;break a}else{i=0;k=40;break a}}case 92:{c=h+2|0;if((b[g>>0]|0)!=35){i=0;k=40;break a}g=b[c>>0]|0;if(g<<24>>24==123){i=0;k=40;break a}else{k=22;break a}}case 33:if(!(Vea(g)|0)){k=21;break a}else{i=0;k=40;break a}default:{i=0;k=40;break a}}}while(0);d:while(1)if((k|0)==21){c=g;g=b[g>>0]|0;k=22;continue}else if((k|0)==22){k=0;if(g<<24>>24==92){g=Pla(c+1|0)|0;if(g|0){k=21;continue}}e:do if(!c)k=34;else{i=b[47620]|0;f:do if(!(i<<24>>24)){g=c;k=28}else{g=c;j=47620;while(1){if((b[g>>0]|0)!=i<<24>>24)break f;g=g+1|0;j=j+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){k=28;break}}}while(0);if((k|0)==28){k=0;if((b[g>>0]|0)==40){k=34;break}}j=b[c>>0]|0;if(j<<24>>24){g=b[35847]|0;if(g<<24>>24){i=35847;do{if(j<<24>>24==g<<24>>24){k=34;break e}i=i+1|0;g=b[i>>0]|0}while(g<<24>>24!=0)}g=c+1|0;k=21;continue d}}while(0);g:do if((k|0)==34){g=c+1|0;switch(b[c>>0]|0){case 47:{j=b[g>>0]|0;k=c+2|0;if(!((j<<24>>24!=47?(j<<24>>24==42?k:0):k)|0)){k=21;continue d}else break g}case 92:{i=c+2|0;if((b[g>>0]|0)!=35)break g;if((b[i>>0]|0)==123)break g;else{g=i;k=21;continue d}}case 33:if(!(Vea(g)|0)){k=21;continue d}else break g;default:break g}}while(0);if(c>>>0>(f[a+80>>2]|0)>>>0){e=0;k=43;break}else{i=c;k=40;continue}}else if((k|0)==40){k=0;if(d)break;else{k=41;break}}if((k|0)==43){u=o;return e|0}if((k|0)==41)if((i|0)==0|(i|0)==(h|0)){n=0;u=o;return n|0}c=f[n>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;k=a+96|0;DF(l,k,c,h);c=a+84|0;f[c>>2]=f[l>>2];f[c+4>>2]=f[l+4>>2];f[c+8>>2]=f[l+8>>2];DF(l,k,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(m,k,c);f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];aI(e,d,g,a+156|0,c,l);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[n>>2]=i;n=i;u=o;return n|0}function si(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+112|0;l=n+72|0;o=n+56|0;m=n+32|0;k=n+44|0;i=n+20|0;e=n;j=n+8|0;x=0;Ea(3);x=0;g=$a(2464,2480,2496,0)|0;d=I;if((d|0)==(Sb(2464)|0)){d=cb(g|0)|0;f[e>>2]=16488;f[e+4>>2]=f[d+4>>2];Ua(g|0)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=qa(314,32)|0;m=x;x=0;if(m&1)d=Ya()|0;else{f[o>>2]=d;f[o+8>>2]=-2147483616;f[o+4>>2]=24;e=d;g=39168;h=e+24|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+24>>0]=0;x=0;Ga(453,j|0,o|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;e=l;g=a;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(100,j|0,l|0,c|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);Wa();u=n;return}while(0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}o=d;jb(o|0)}if((d|0)==(Sb(2480)|0)){cb(g|0)|0;f[m>>2]=16508;Ua(g|0)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=qa(314,32)|0;m=x;x=0;if(m&1)d=Ya()|0;else{f[o>>2]=d;f[o+8>>2]=-2147483616;f[o+4>>2]=21;e=d;g=39193;h=e+21|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+21>>0]=0;x=0;Ga(453,i|0,o|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;e=l;g=a;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(100,i|0,l|0,c|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[i+11>>0]|0)>=0)break;qsa(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);Wa();u=n;return}while(0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}o=d;jb(o|0)}if((d|0)!=(Sb(2496)|0)){Ua(g|0)|0;x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}else{o=d;jb(o|0)}}d=cb(g|0)|0;f[o>>2]=16528;b[o+4>>0]=b[d+4>>0]|0;Ua(g|0)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(314,32)|0;o=x;x=0;if(o&1)d=Ya()|0;else{f[m>>2]=d;f[m+8>>2]=-2147483616;f[m+4>>2]=18;e=d;g=39215;h=e+18|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+18>>0]=0;x=0;Ga(453,k|0,m|0);o=x;x=0;do if(o&1)d=Ya()|0;else{x=0;e=l;g=a;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(100,k|0,l|0,c|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);Wa();u=n;return}while(0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0)}x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}o=d;jb(o|0)}function ti(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=0;m=u;u=u+32|0;n=m+24|0;o=m+16|0;l=m;if(vc[f[(f[c>>2]|0)+76>>2]&511](c)|0){u=m;return}HU(n,f[c+76>>2]|0);f[n>>2]=12176;x=0;Ga(456,o|0,f[c+68>>2]|0);k=x;x=0;if(k&1){o=Ya()|0;tP(n);jb(o|0)}f[o>>2]=7240;k=a+4|0;x=0;d=qa(392,k|0)|0;j=x;x=0;a:do if(j&1)i=9;else{x=0;d=sa(1005,c|0,d|0)|0;j=x;x=0;if(j&1)i=9;else{b:do if(d){x=0;d=qa(392,k|0)|0;j=x;x=0;if(j&1){i=9;break a}if(!d){j=a+76|0;f[j>>2]=(f[j>>2]|0)+(f[c+56>>2]|0)}x=0;Fa(455,k|0);j=x;x=0;if(j&1){i=9;break a}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;b[h>>0]=9;d=l;e=49021;g=d+9|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[l+9>>0]=0;x=0;Ia(148,k|0,l|0,c|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[h>>0]|0)<0)qsa(f[l>>2]|0);break a}if((b[h>>0]|0)<0)qsa(f[l>>2]|0);x=0;Fa(457,k|0);j=x;x=0;if(j&1){i=9;break a}j=f[n+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){i=9;break a}x=0;Ga(676,k|0,0);j=x;x=0;if(j&1){i=9;break a}j=o+4|0;e=f[j>>2]|0;g=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;c:do if(g|0){h=l+4|0;i=g+-1|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;p=x;x=0;if(p&1){i=41;break}x=0;Ga(456,l|0,f[e+4>>2]|0);p=x;x=0;if(p&1){i=41;break}f[l>>2]=6880;p=f[h>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){i=42;break}if(d>>>0>>0){x=0;Fa(458,k|0);p=x;x=0;if(p&1){i=42;break}}tP(l);d=d+1|0;if(d>>>0>=g>>>0)break c;e=f[j>>2]|0}if((i|0)==41)d=Ya()|0;else if((i|0)==42){d=Ya()|0;tP(l)}break a}while(0);x=0;d=qa(392,k|0)|0;p=x;x=0;if(p&1){i=9;break a}if(!d){p=a+76|0;f[p>>2]=(f[p>>2]|0)-(f[c+56>>2]|0)}x=0;Ga(677,k|0,0);p=x;x=0;if(p&1){i=9;break a}}else{g=o+4|0;e=f[g>>2]|0;h=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;if(h|0){i=l+4|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;p=x;x=0;if(p&1){i=15;break}x=0;Ga(456,l|0,f[e+4>>2]|0);p=x;x=0;if(p&1){i=15;break}f[l>>2]=6880;x=0;e=qa(340,f[i>>2]|0)|0;p=x;x=0;if(p&1){i=16;break}if(e|0){p=f[i>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){i=16;break}}tP(l);d=d+1|0;if(d>>>0>=h>>>0)break b;e=f[g>>2]|0}if((i|0)==15)d=Ya()|0;else if((i|0)==16){d=Ya()|0;tP(l)}break a}}while(0);tP(o);tP(n);u=m;return}}while(0);if((i|0)==9)d=Ya()|0;tP(o);p=d;tP(n);jb(p|0)}function ui(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;v=u;u=u+32|0;s=v+4|0;h=v;p=a+8|0;c=f[p>>2]|0;q=a+4|0;d=f[q>>2]|0;e=c-d|0;r=e>>2;t=a+16|0;b=f[t>>2]|0;if((((r|0)==0?0:(r*146|0)+-1|0)-((f[a+20>>2]|0)+b)|0)>>>0>145){f[t>>2]=b+146;t=c+-4|0;f[s>>2]=f[t>>2];f[p>>2]=t;Ss(a,s);u=v;return}o=a+12|0;b=f[a>>2]|0;c=(f[o>>2]|0)-b|0;if(e>>>0>>0){if((d|0)==(b|0)){r=bN(4088)|0;f[s>>2]=r;nt(a,s);r=(f[p>>2]|0)+-4|0;f[s>>2]=f[r>>2];f[p>>2]=r;Ss(a,s)}else{r=bN(4088)|0;f[s>>2]=r;Ts(a,s)}if(((f[p>>2]|0)-(f[q>>2]|0)|0)==4)b=73;else b=(f[t>>2]|0)+146|0;f[t>>2]=b;u=v;return}b=c>>1;b=(b|0)==0?1:b;f[s+12>>2]=0;f[s+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);jb(v|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}m=bN(b<<2)|0;f[s>>2]=m;r=s+8|0;f[r>>2]=m;n=s+4|0;f[n>>2]=m;g=s+12|0;f[g>>2]=m+(b<<2);x=0;b=qa(314,4088)|0;m=x;x=0;a:do if(m&1)d=Ya()|0;else{f[h>>2]=b;x=0;Ga(510,s|0,h|0);m=x;x=0;if(m&1){d=Ya()|0;qsa(b);break}c=f[q>>2]|0;b=f[p>>2]|0;b:do if((c|0)==(b|0)){j=b;h=n;i=r;d=s;e=c;b=f[r>>2]|0}else{m=f[r>>2]|0;c:while(1){l=f[g>>2]|0;d=l;do if((m|0)==(l|0)){l=f[n>>2]|0;k=f[s>>2]|0;b=k;if(l>>>0>k>>>0){m=l;e=((m-b>>2)+1|0)/-2|0;h=l+(e<<2)|0;b=d-m|0;d=b>>2;if(!d)b=l;else{YO(h|0,l|0,b|0)|0;b=f[n>>2]|0}m=h+(d<<2)|0;f[r>>2]=m;f[n>>2]=b+(e<<2);b=m;break}b=d-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){c=28;break c}x=0;d=qa(314,b<<2|0)|0;j=x;x=0;if(j&1){c=37;break c}i=d;e=d+(b>>>2<<2)|0;j=e;h=d+(b<<2)|0;if((l|0)==(m|0))b=j;else{b=j;d=l;do{f[e>>2]=f[d>>2];e=b+4|0;b=e;d=d+4|0}while((d|0)!=(m|0))}f[s>>2]=i;f[n>>2]=j;f[r>>2]=b;f[g>>2]=h;if(k){qsa(k);b=f[r>>2]|0}}else b=m;while(0);f[b>>2]=f[c>>2];m=(f[r>>2]|0)+4|0;f[r>>2]=m;c=c+4|0;b=f[p>>2]|0;if((c|0)==(b|0)){c=19;break}}do if((c|0)==19){j=b;h=n;i=r;d=s;e=f[q>>2]|0;b=m;break b}else if((c|0)==28){b=Ta(8)|0;x=0;Ga(455,b|0,58895);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);b=v;break}else{f[b>>2]=29540;x=0;Ia(74,b|0,6152,411);x=0;b=Ya()|0;break}}else if((c|0)==37)b=Ya()|0;while(0);d=b;break a}while(0);c=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=c;s=f[h>>2]|0;f[q>>2]=s;f[h>>2]=e;f[p>>2]=b;f[i>>2]=j;q=f[o>>2]|0;f[o>>2]=f[g>>2];f[g>>2]=q;if((b-s|0)==4)b=73;else b=(f[t>>2]|0)+146|0;f[t>>2]=b;if((j|0)!=(e|0))f[r>>2]=j+(~((j+-4-e|0)>>>2)<<2);if(c|0)qsa(c);u=v;return}while(0);b=f[n>>2]|0;c=f[r>>2]|0;if((c|0)!=(b|0))f[r>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[s>>2]|0;if(!b)jb(d|0);qsa(b);jb(d|0)}function vi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0.0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=0;y=a+4|0;i=f[y>>2]|0;x=a+100|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;j=h[i>>0]|0;l=0}else{j=SC(a)|0;l=0}a:while(1){switch(j|0){case 46:{w=8;break a}case 48:break;default:{s=0;n=0;o=1.0;g=0.0;i=0;m=j;t=l;v=0;u=0;l=0;j=0;break a}}i=f[y>>2]|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;j=h[i>>0]|0;l=1;continue}else{j=SC(a)|0;l=1;continue}}if((w|0)==8){i=f[y>>2]|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;j=h[i>>0]|0}else j=SC(a)|0;if((j|0)==48){l=0;j=0;do{i=f[y>>2]|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;m=h[i>>0]|0}else m=SC(a)|0;l=A6(l|0,j|0,-1,-1)|0;j=I}while((m|0)==48);s=1;n=0;o=1.0;g=0.0;i=0;t=1;v=0;u=0}else{s=1;n=0;o=1.0;g=0.0;i=0;m=j;t=l;v=0;u=0;l=0;j=0}}while(1){q=m+-48|0;p=m|32;if(q>>>0<10)w=20;else{r=(m|0)==46;if(!(r|(p+-97|0)>>>0<6))break;if(r)if(!s){s=1;k=o;r=t;l=u;j=v;q=u;p=v}else{m=46;break}else w=20}if((w|0)==20){w=0;m=(m|0)>57?p+-87|0:q;do if((v|0)<0|(v|0)==0&u>>>0<8){k=o;i=m+(i<<4)|0}else if((v|0)<0|(v|0)==0&u>>>0<14){o=o*.0625;k=o;g=g+o*+(m|0);break}else{t=(n|0)!=0|(m|0)==0;n=t?n:1;k=o;g=t?g:g+o*.5;break}while(0);q=A6(u|0,v|0,1,0)|0;r=1;p=I}m=f[y>>2]|0;if(m>>>0<(f[x>>2]|0)>>>0){f[y>>2]=m+1;o=k;m=h[m>>0]|0;t=r;v=p;u=q;continue}else{o=k;m=SC(a)|0;t=r;v=p;u=q;continue}}do if(!t){i=(f[x>>2]|0)==0;if(!i)f[y>>2]=(f[y>>2]|0)+-1;if(!e)gR(a,0);else{if(!i)f[y>>2]=(f[y>>2]|0)+-1;if(!((s|0)==0|i))f[y>>2]=(f[y>>2]|0)+-1}g=+(d|0)*0.0}else{p=(s|0)==0;q=p?u:l;p=p?v:j;if((v|0)<0|(v|0)==0&u>>>0<8){l=u;j=v;while(1){i=i<<4;w=l;l=A6(l|0,j|0,1,0)|0;if(!((j|0)<0|(j|0)==0&w>>>0<7)){n=i;break}else j=I}}else n=i;if((m|32|0)==112){j=qr(a,e)|0;i=I;if((j|0)==0&(i|0)==-2147483648){if(!e){gR(a,0);g=0.0;break}if(!(f[x>>2]|0)){j=0;i=0}else{f[y>>2]=(f[y>>2]|0)+-1;j=0;i=0}}}else if(!(f[x>>2]|0)){j=0;i=0}else{f[y>>2]=(f[y>>2]|0)+-1;j=0;i=0}l=TV(q|0,p|0,2)|0;l=A6(l|0,I|0,-32,-1)|0;l=A6(l|0,I|0,j|0,i|0)|0;i=I;if(!n){g=+(d|0)*0.0;break}y=0-c|0;e=((y|0)<0)<<31>>31;if((i|0)>(e|0)|(i|0)==(e|0)&l>>>0>y>>>0){b=Msa()|0;f[b>>2]=34;g=+(d|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}y=c+-106|0;e=((y|0)<0)<<31>>31;if((i|0)<(e|0)|(i|0)==(e|0)&l>>>0>>0){b=Msa()|0;f[b>>2]=34;g=+(d|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((n|0)>-1){j=n;do{y=!(g>=.5);j=j<<1|(y^1)&1;g=g+(y?g:g+-1.0);l=A6(l|0,i|0,-1,-1)|0;i=I}while((j|0)>-1);o=g;m=j}else{o=g;m=n}y=((b|0)<0)<<31>>31;c=MX(32,0,c|0,((c|0)<0)<<31>>31|0)|0;i=A6(c|0,I|0,l|0,i|0)|0;c=I;if((c|0)<(y|0)|(c|0)==(y|0)&i>>>0>>0)if((i|0)>0)w=59;else{j=0;i=84;w=61}else{i=b;w=59}if((w|0)==59)if((i|0)<53){j=i;i=84-i|0;w=61}else{k=0.0;g=+(d|0)}if((w|0)==61){g=+(d|0);k=+nqa(+_G(1.0,i),g);i=j}d=(m&1|0)==0&(o!=0.0&(i|0)<32);g=(d?0.0:o)*g+(k+g*+((m+(d&1)|0)>>>0))-k;if(!(g!=0.0)){d=Msa()|0;f[d>>2]=34}g=+sqa(g,l)}while(0);return +g}function wi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;i=u;u=u+240|0;j=i+200|0;q=i+16|0;h=i+160|0;k=i;p=q+64|0;a=q+8|0;f[a>>2]=16300;o=q+12|0;f[q>>2]=2220;f[p>>2]=2240;f[q+4>>2]=0;x=0;Ga(523,q+64|0,o|0);m=x;x=0;if(m&1){q=Ya()|0;kla(p);jb(q|0)}f[q+136>>2]=0;f[q+140>>2]=-1;f[q>>2]=16280;f[p>>2]=16320;f[a>>2]=16300;x=0;Fa(436,o|0);m=x;x=0;do if(m&1)a=Ya()|0;else{f[o>>2]=16140;m=q+44|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[q+60>>2]=24;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;Ga(524,o|0,j|0);l=x;x=0;if(l&1){a=Ya()|0;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);uba(o);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);d=f[21648]|0;e=((d+1|0)>>>0)%624|0;a=84096+(d<<2)|0;c=84096+(e<<2)|0;l=f[c>>2]|0;f[a>>2]=0-(l&1)&-1727483681^f[84096+((((d+397|0)>>>0)%624|0)<<2)>>2]^(l&2147483646|f[a>>2]&-2147483648)>>>1;a=f[84096+(f[21648]<<2)>>2]|0;a=a>>>11^a;f[21648]=e;a=a<<7&-1658038656^a;a=a<<15&-272236544^a;l=((e+1|0)>>>0)%624|0;d=f[84096+(l<<2)>>2]|0;f[c>>2]=0-(d&1)&-1727483681^f[84096+((((e+397|0)>>>0)%624|0)<<2)>>2]^(d&2147483646|f[c>>2]&-2147483648)>>>1;c=f[84096+(f[21648]<<2)>>2]|0;c=c>>>11^c;f[21648]=l;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;l=q+8|0;x=0;d=ta(46,l|0,40688,1)|0;e=x;x=0;do if(e&1)n=25;else{f[d+(f[(f[d>>2]|0)+-12>>2]|0)+76>>2]=48;f[d+(f[(f[d>>2]|0)+-12>>2]|0)+12>>2]=8;e=d+(f[(f[d>>2]|0)+-12>>2]|0)+4|0;f[e>>2]=f[e>>2]&-75|8;x=0;sa(979,d|0,~~((+((c>>>18^c)>>>0)*4294967296.0+ +((a>>>18^a)>>>0))*5.421010862427522e-20*4294967296.0+0.0)>>>0|0)|0;e=x;x=0;if(e&1){a=Ya()|0;break}x=0;e=qa(314,80)|0;d=x;x=0;if(d&1)n=25;else{d=h;a=g;c=d+40|0;do{f[d>>2]=f[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));x=0;Ga(525,k|0,o|0);g=x;x=0;do if(g&1)a=Ya()|0;else{x=0;d=j;a=h;c=d+40|0;do{f[d>>2]=f[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));Ma(2,e|0,j|0,k|0,0,0,0,1);g=x;x=0;if(g&1){a=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);f[q>>2]=16280;f[p>>2]=16320;f[l>>2]=16300;f[o>>2]=16140;if((b[m+11>>0]|0)>=0){uba(o);aU(q,16332);kla(p);u=i;return e|0}qsa(f[m>>2]|0);uba(o);aU(q,16332);kla(p);u=i;return e|0}while(0);qsa(e)}}while(0);if((n|0)==25)a=Ya()|0;f[q>>2]=16280;f[p>>2]=16320;f[l>>2]=16300;f[o>>2]=16140;if((b[m+11>>0]|0)>=0){uba(o);aU(q,16332);kla(p);jb(a|0)}qsa(f[m>>2]|0);uba(o);aU(q,16332);kla(p);jb(a|0)}while(0);aU(q,16332);q=a;kla(p);jb(q|0);return 0}function xi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=u;u=u+48|0;t=s+28|0;r=s+16|0;q=s+8|0;p=s;o=a+20|0;i=f[o>>2]|0;n=b+20|0;e=f[n>>2]|0;f[r>>2]=0;j=r+4|0;f[j>>2]=0;f[r+8>>2]=0;do if(e|0){if(e>>>0>1073741823){x=0;Fa(425,r|0);x=0}else{g=e<<2;x=0;h=qa(314,g|0)|0;m=x;x=0;if(!(m&1)){f[r>>2]=h;m=h+(e<<2)|0;f[r+8>>2]=m;KC(h|0,0,g|0)|0;f[j>>2]=m;break}}h=Ya()|0;e=f[r>>2]|0;if(!e)jb(h|0);g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e);jb(h|0)}while(0);x=0;Ia(146,t|0,i|0,r|0);m=x;x=0;if(m&1){h=Ya()|0;e=f[r>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}t=h;jb(t|0)}e=f[r>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}g=f[o>>2]|0;a:do if(g>>>0>1){m=a+16|0;k=a+4|0;l=b+16|0;j=b+4|0;b=1;e=f[n>>2]|0;b:while(1){if(e>>>0>1){a=b+-1|0;i=1;do{x=0;Ga(456,r|0,0);h=x;x=0;if(h&1){h=35;break b}f[r>>2]=15360;h=(f[m>>2]|0)+b|0;x=0;Ga(456,q|0,f[(f[(f[k>>2]|0)+(h>>>9<<2)>>2]|0)+((h&511)<<3)+4>>2]|0);h=x;x=0;if(h&1){h=36;break b}f[q>>2]=15360;h=(f[l>>2]|0)+i|0;x=0;Ga(456,p|0,f[(f[(f[j>>2]|0)+(h>>>9<<2)>>2]|0)+((h&511)<<3)+4>>2]|0);h=x;x=0;if(h&1){h=37;break b}f[p>>2]=15360;x=0;g=ua(15,c|0,q|0,p|0,r|0)|0;h=x;x=0;if(h&1){h=38;break b}tP(p);tP(q);h=f[t>>2]|0;e=i+-1|0;if(g){g=(f[(f[h+(a*12|0)>>2]|0)+(e<<2)>>2]|0)+1|0;e=f[h+(b*12|0)>>2]|0}else{v=f[h+(b*12|0)>>2]|0;g=f[v+(e<<2)>>2]|0;e=f[(f[h+(a*12|0)>>2]|0)+(i<<2)>>2]|0;g=(g|0)<(e|0)?e:g;e=v}f[e+(i<<2)>>2]=g;tP(r);i=i+1|0;e=f[n>>2]|0}while(i>>>0>>0);g=f[o>>2]|0}b=b+1|0;if(b>>>0>=g>>>0){h=20;break a}}if((h|0)==35){g=Ya()|0;e=I}else if((h|0)==36){g=Ya()|0;e=I;h=42}else if((h|0)==37){g=Ya()|0;e=I;h=39}else if((h|0)==38){g=Ya()|0;e=I;tP(p);h=39}if((h|0)==39){tP(q);h=42}if((h|0)==42)tP(r);j=e;e=t}else h=20;while(0);do if((h|0)==20){if((t|0)!=(d|0)){x=0;Ia(147,d|0,f[t>>2]|0,f[t+4>>2]|0);v=x;x=0;if(v&1){g=Ya()|0;j=I;e=t;break}}e=f[t>>2]|0;if(!e){u=s;return}a=t+4|0;g=f[a>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[a>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);qsa(i);g=f[a>>2]|0}}while((g|0)!=(e|0));e=f[t>>2]|0}qsa(e);u=s;return}while(0);e=f[e>>2]|0;if(!e){v=g;jb(v|0)}b=t+4|0;h=f[b>>2]|0;if((h|0)!=(e|0)){do{i=h+-12|0;f[b>>2]=i;a=f[i>>2]|0;if(!a)h=i;else{h=h+-8|0;i=f[h>>2]|0;if((i|0)!=(a|0))f[h>>2]=i+(~((i+-4-a|0)>>>2)<<2);qsa(a);h=f[b>>2]|0}}while((h|0)!=(e|0));e=f[t>>2]|0}qsa(e);v=g;jb(v|0)}function yi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=0;y=u;u=u+16|0;v=y;w=mZ(i,82168)|0;s=mZ(i,82184)|0;Lc[f[(f[s>>2]|0)+20>>2]&1023](v,s);f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,i|0)|0;r=x;x=0;if(!(r&1)){l=f[h>>2]|0;f[h>>2]=l+1;b[l>>0]=i;l=a+1|0;t=4}break}default:{l=a;t=4}}a:do if((t|0)==4){r=d;b:do if((r-l|0)>1)if((b[l>>0]|0)==48){j=l+1|0;switch(b[j>>0]|0){case 88:case 120:break;default:{i=l;t=15;break b}}x=0;i=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,48)|0;q=x;x=0;if(q&1)break a;q=f[h>>2]|0;f[h>>2]=q+1;b[q>>0]=i;l=l+2|0;x=0;i=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,b[j>>0]|0)|0;q=x;x=0;if(q&1)break a;q=f[h>>2]|0;f[h>>2]=q+1;b[q>>0]=i;i=l;while(1){if(i>>>0>=d>>>0)break b;j=b[i>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;j=sa(1039,j<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!j)break b;i=i+1|0}}else{i=l;t=15}else{i=l;t=15}while(0);c:do if((t|0)==15)while(1){t=0;if(i>>>0>=d>>>0)break c;j=b[i>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;j=sa(1040,j<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!j)break c;i=i+1|0;t=15}while(0);p=v+11|0;o=b[p>>0]|0;q=v+4|0;d:do if(!((o<<24>>24<0?f[q>>2]|0:o&255)|0)){x=0;ua(f[(f[w>>2]|0)+32>>2]|0,w|0,l|0,i|0,f[h>>2]|0)|0;q=x;x=0;if(q&1)break a;f[h>>2]=(f[h>>2]|0)+(i-l);k=w}else{e:do if((l|0)!=(i|0)){j=i;k=l;while(1){j=j+-1|0;if(k>>>0>=j>>>0)break e;o=b[k>>0]|0;b[k>>0]=b[j>>0]|0;b[j>>0]=o;k=k+1|0}}while(0);x=0;o=qa(f[(f[s>>2]|0)+16>>2]|0,s|0)|0;n=x;x=0;if(n&1)break a;n=l;j=0;k=0;while(1){if(n>>>0>=i>>>0)break;m=b[((b[p>>0]|0)<0?f[v>>2]|0:v)+j>>0]|0;if(m<<24>>24>0&(k|0)==(m<<24>>24|0)){k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=o;k=b[p>>0]|0;j=j+(j>>>0<((k<<24>>24<0?f[q>>2]|0:k&255)+-1|0)>>>0&1)|0;k=0}x=0;m=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,b[n>>0]|0)|0;z=x;x=0;if(z&1)break a;z=f[h>>2]|0;f[h>>2]=z+1;b[z>>0]=m;n=n+1|0;k=k+1|0}k=e+(l-a)|0;j=f[h>>2]|0;if((k|0)==(j|0))k=w;else while(1){j=j+-1|0;if(k>>>0>=j>>>0){k=w;break d}z=b[k>>0]|0;b[k>>0]=b[j>>0]|0;b[j>>0]=z;k=k+1|0}}while(0);while(1){if(i>>>0>=d>>>0)break;j=b[i>>0]|0;if(j<<24>>24==46){t=39;break}x=0;j=sa(f[(f[k>>2]|0)+28>>2]|0,w|0,j|0)|0;z=x;x=0;if(z&1)break a;z=f[h>>2]|0;f[h>>2]=z+1;b[z>>0]=j;i=i+1|0}if((t|0)==39){x=0;j=qa(f[(f[s>>2]|0)+12>>2]|0,s|0)|0;z=x;x=0;if(z&1)break;z=f[h>>2]|0;f[h>>2]=z+1;b[z>>0]=j;i=i+1|0}x=0;ua(f[(f[w>>2]|0)+32>>2]|0,w|0,i|0,d|0,f[h>>2]|0)|0;z=x;x=0;if(!(z&1)){z=(f[h>>2]|0)+(r-i)|0;f[h>>2]=z;f[g>>2]=(c|0)==(d|0)?z:e+(c-a)|0;C9(v);u=y;return}}while(0);z=Ya()|0;C9(v);jb(z|0)}function zi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;v=u;u=u+112|0;s=v+72|0;B=v;A=v+48|0;z=v+40|0;t=v+56|0;w=v+24|0;y=v+12|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=B+11|0;b[i>>0]=8;j=B;f[j>>2]=1836412452;f[j+4>>2]=1936876898;b[B+8>>0]=0;x=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));p=wa(26,B|0,a|0,e|0,s|0,h|0)|0;r=x;x=0;if(r&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[B>>2]|0);B=c;jb(B|0)}if((b[i>>0]|0)<0)qsa(f[B>>2]|0);HU(B,0);f[B>>2]=16548;m=(f[p+68>>2]|0)-(f[p+64>>2]|0)>>3;a:do if(!m)c=B+4|0;else{n=A+4|0;o=z+4|0;h=d+16|0;d=t+11|0;q=w+11|0;r=y+11|0;c=B+4|0;e=0;while(1){x=0;Ia(102,A|0,p|0,e|0);l=x;x=0;if(l&1){i=28;break}i=f[n>>2]|0;if(!i)i=0;else i=(f[49]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)?i:0;x=0;Ga(456,z|0,i|0);l=x;x=0;if(l&1){i=29;break}f[z>>2]=16548;if(!(f[o>>2]|0)){i=f[n>>2]|0;a=f[(f[i>>2]|0)+28>>2]|0;x=0;j=s;k=f[h>>2]|0;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(a|0,y|0,i|0,s|0);l=x;x=0;if(l&1){i=31;break}x=0;Ia(90,w|0,51887,y|0);l=x;x=0;if(l&1){i=32;break}x=0;i=sa(977,w|0,39510)|0;l=x;x=0;if(l&1){i=33;break}f[t>>2]=f[i>>2];f[t+4>>2]=f[i+4>>2];f[t+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,t|0,s|0);l=x;x=0;if(l&1){i=34;break}if((b[d>>0]|0)<0)qsa(f[t>>2]|0);if((b[q>>0]|0)<0)qsa(f[w>>2]|0);if((b[r>>0]|0)<0)qsa(f[y>>2]|0)}i=f[c>>2]|0;if(!i){f[c>>2]=f[o>>2];x=0;Fa(429,B|0);l=x;x=0;if(l&1){i=30;break}}else{l=f[o>>2]|0;x=0;i=sa(f[(f[l>>2]|0)+116>>2]|0,l|0,i|0)|0;l=x;x=0;if(l&1){i=30;break}if(i){if(f[c>>2]|0){x=0;Fa(428,B|0);l=x;x=0;if(l&1){i=30;break}}f[c>>2]=f[o>>2];x=0;Fa(429,B|0);l=x;x=0;if(l&1){i=30;break}}}tP(z);tP(A);e=e+1|0;if(e>>>0>=m>>>0)break a}if((i|0)==28)c=Ya()|0;else if((i|0)==29){c=Ya()|0;i=50}else if((i|0)==30){c=Ya()|0;i=49}else if((i|0)==31){c=Ya()|0;i=40}else if((i|0)==32){c=Ya()|0;i=38}else if((i|0)==33){c=Ya()|0;i=36}else if((i|0)==34){c=Ya()|0;if((b[d>>0]|0)<0){qsa(f[t>>2]|0);i=36}else i=36}if((i|0)==36)if((b[q>>0]|0)<0){qsa(f[w>>2]|0);i=38}else i=38;if((i|0)==38)if((b[r>>0]|0)<0){qsa(f[y>>2]|0);i=40}else i=40;if((i|0)==40)i=49;if((i|0)==49){tP(z);i=50}if((i|0)==50)tP(A);tP(B);B=c;jb(B|0)}while(0);c=f[c>>2]|0;if(!c){A=0;tP(B);u=v;return A|0}b[c+8>>0]=1;A=c;tP(B);u=v;return A|0}function Ai(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;v=u;u=u+112|0;s=v+72|0;B=v;A=v+48|0;z=v+40|0;t=v+56|0;w=v+24|0;y=v+12|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=B+11|0;b[i>>0]=8;j=B;f[j>>2]=1836412452;f[j+4>>2]=1936876898;b[B+8>>0]=0;x=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));p=wa(26,B|0,a|0,e|0,s|0,h|0)|0;r=x;x=0;if(r&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[B>>2]|0);B=c;jb(B|0)}if((b[i>>0]|0)<0)qsa(f[B>>2]|0);HU(B,0);f[B>>2]=16548;m=(f[p+68>>2]|0)-(f[p+64>>2]|0)>>3;a:do if(!m)c=B+4|0;else{n=A+4|0;o=z+4|0;h=d+16|0;d=t+11|0;q=w+11|0;r=y+11|0;c=B+4|0;e=0;while(1){x=0;Ia(102,A|0,p|0,e|0);l=x;x=0;if(l&1){i=28;break}i=f[n>>2]|0;if(!i)i=0;else i=(f[49]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)?i:0;x=0;Ga(456,z|0,i|0);l=x;x=0;if(l&1){i=29;break}f[z>>2]=16548;if(!(f[o>>2]|0)){i=f[n>>2]|0;a=f[(f[i>>2]|0)+28>>2]|0;x=0;j=s;k=f[h>>2]|0;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(a|0,y|0,i|0,s|0);l=x;x=0;if(l&1){i=31;break}x=0;Ia(90,w|0,51887,y|0);l=x;x=0;if(l&1){i=32;break}x=0;i=sa(977,w|0,39538)|0;l=x;x=0;if(l&1){i=33;break}f[t>>2]=f[i>>2];f[t+4>>2]=f[i+4>>2];f[t+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,t|0,s|0);l=x;x=0;if(l&1){i=34;break}if((b[d>>0]|0)<0)qsa(f[t>>2]|0);if((b[q>>0]|0)<0)qsa(f[w>>2]|0);if((b[r>>0]|0)<0)qsa(f[y>>2]|0)}i=f[c>>2]|0;if(!i){f[c>>2]=f[o>>2];x=0;Fa(429,B|0);l=x;x=0;if(l&1){i=30;break}}else{x=0;i=sa(f[(f[i>>2]|0)+116>>2]|0,i|0,f[o>>2]|0)|0;l=x;x=0;if(l&1){i=30;break}if(i){if(f[c>>2]|0){x=0;Fa(428,B|0);l=x;x=0;if(l&1){i=30;break}}f[c>>2]=f[o>>2];x=0;Fa(429,B|0);l=x;x=0;if(l&1){i=30;break}}}tP(z);tP(A);e=e+1|0;if(e>>>0>=m>>>0)break a}if((i|0)==28)c=Ya()|0;else if((i|0)==29){c=Ya()|0;i=50}else if((i|0)==30){c=Ya()|0;i=49}else if((i|0)==31){c=Ya()|0;i=40}else if((i|0)==32){c=Ya()|0;i=38}else if((i|0)==33){c=Ya()|0;i=36}else if((i|0)==34){c=Ya()|0;if((b[d>>0]|0)<0){qsa(f[t>>2]|0);i=36}else i=36}if((i|0)==36)if((b[q>>0]|0)<0){qsa(f[w>>2]|0);i=38}else i=38;if((i|0)==38)if((b[r>>0]|0)<0){qsa(f[y>>2]|0);i=40}else i=40;if((i|0)==40)i=49;if((i|0)==49){tP(z);i=50}if((i|0)==50)tP(A);tP(B);B=c;jb(B|0)}while(0);c=f[c>>2]|0;if(!c){A=0;tP(B);u=v;return A|0}b[c+8>>0]=1;A=c;tP(B);u=v;return A|0}function Bi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;j=0;q=u;u=u+144|0;m=q+104|0;e=q+96|0;g=q+88|0;h=q+80|0;o=q+40|0;t=q+24|0;s=q+16|0;r=q+8|0;p=q;v=a+44|0;n=c+72|0;if(!(QN(n,48323)|0))d=1;else if(!(QN(n,48342)|0))d=1;else if(!(QN(n,48358)|0))d=1;else d=(QN(n,48372)|0)==0;w=b[v>>0]|0;b[v>>0]=d&1;x=0;Ga(456,e|0,f[c+68>>2]|0);l=x;x=0;if(l&1){t=Ya()|0;b[v>>0]=w;jb(t|0)}f[e>>2]=7240;l=f[e+4>>2]|0;tP(e);x=0;Ga(456,g|0,f[c+88>>2]|0);k=x;x=0;if(k&1){t=Ya()|0;b[v>>0]=w;jb(t|0)}f[g>>2]=7128;i=f[g+4>>2]|0;tP(g);x=0;Ga(456,h|0,f[c+96>>2]|0);k=x;x=0;a:do if(!(k&1)){f[h>>2]=7656;g=f[h+4>>2]|0;tP(h);d=a+84|0;x=0;Ga(456,m|0,0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[m>>2]=7128;h=a+88|0;e=f[h>>2]|0;if(e>>>0<(f[a+92>>2]|0)>>>0){x=0;Ga(456,e|0,f[m+4>>2]|0);k=x;x=0;if(k&1)j=19;else{f[e>>2]=7128;f[h>>2]=(f[h>>2]|0)+8}}else{x=0;Ga(643,d|0,m|0);k=x;x=0;if(k&1)j=19}if((j|0)==19){d=Ya()|0;tP(m);break}tP(m);if(!g)k=0;else{x=0;d=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a+8|0)|0;k=x;x=0;if(k&1)break a;else k=d}if(!i)j=0;else{x=0;d=sa(553,a+8|0,i|0)|0;j=x;x=0;if(j&1)break a;else j=d}e=f[h>>2]|0;d=e+-8|0;do{i=e+-8|0;f[h>>2]=i;Kc[f[f[i>>2]>>2]&511](i);e=f[h>>2]|0}while((e|0)!=(d|0));if(!l)d=0;else{x=0;d=sa(f[(f[a>>2]|0)+12>>2]|0,a|0,l|0)|0;a=x;x=0;if(a&1){t=Ya()|0;b[v>>0]=w;jb(t|0)}}x=0;i=qa(314,100)|0;a=x;x=0;if(a&1){t=Ya()|0;b[v>>0]=w;jb(t|0)}h=o;e=c+12|0;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));x=0;Ga(453,t|0,n|0);n=x;x=0;if(n&1)d=Ya()|0;else{x=0;Ga(456,s|0,j|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[s>>2]=7128;x=0;Ga(456,r|0,d|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[r>>2]=7240;x=0;Ga(456,p|0,k|0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[p>>2]=7656;x=0;h=m;e=o;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));La(20,i|0,m|0,t|0,s|0,r|0,p|0);o=x;x=0;if(o&1){d=Ya()|0;tP(p);break}tP(p);tP(r);tP(s);if((b[t+11>>0]|0)>=0){b[v>>0]=w;u=q;return i|0}qsa(f[t>>2]|0);b[v>>0]=w;u=q;return i|0}while(0);tP(r)}tP(s)}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0)}qsa(i);t=d;b[v>>0]=w;jb(t|0)}while(0);t=d;b[v>>0]=w;jb(t|0)}while(0);t=Ya()|0;b[v>>0]=w;jb(t|0);return 0}function Ci(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=u;u=u+64|0;l=m+48|0;h=m+36|0;n=m+12|0;i=m+24|0;k=m;YC(h,80452);x=0;Ga(530,a|0,h|0);p=x;x=0;do if(p&1)g=Ya()|0;else{f[a>>2]=6600;p=a+8|0;x=0;Ga(453,p|0,h|0);o=x;x=0;if(o&1){g=Ya()|0;fea(a);break}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);f[a>>2]=17540;f[a+20>>2]=c;f[a+24>>2]=d;o=a+28|0;x=0;Ga(453,o|0,e|0);j=x;x=0;if(j&1)g=Ya()|0;else{x=0;Ia(76,l|0,80452,51964);j=x;x=0;a:do if(j&1)g=Ya()|0;else{g=p+11|0;if((b[g>>0]|0)<0){b[f[p>>2]>>0]=0;f[a+12>>2]=0}else{b[p>>0]=0;b[g>>0]=0}x=0;Ga(495,p|0,0);j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}f[p>>2]=f[l>>2];f[p+4>>2]=f[l+4>>2];f[p+8>>2]=f[l+8>>2];g=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=0;f[i+4>>2]=5;b[i+8>>0]=0;x=0;j=l;h=j+12|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(h|0));Ia(g|0,n|0,c|0,l|0);c=x;x=0;do if(c&1)g=Ya()|0;else{h=n+11|0;c=b[h>>0]|0;j=c<<24>>24<0;x=0;ta(41,p|0,(j?f[n>>2]|0:n)|0,(j?f[n+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1){g=Ya()|0;if((b[h>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[n>>2]|0);x=0;Ia(90,n|0,51989,e|0);e=x;x=0;if(e&1)g=Ya()|0;else{x=0;g=sa(977,n|0,51989)|0;e=x;x=0;do if(e&1)g=Ya()|0;else{f[l>>2]=f[g>>2];f[l+4>>2]=f[g+4>>2];f[l+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=l+11|0;e=b[h>>0]|0;c=e<<24>>24<0;x=0;ta(41,p|0,(c?f[l>>2]|0:l)|0,(c?f[l+4>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1){g=Ya()|0;if((b[h>>0]|0)>=0)break;qsa(f[l>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[l>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);g=f[(f[d>>2]|0)+28>>2]|0;f[k>>2]=5;f[k+4>>2]=5;b[k+8>>0]=0;x=0;j=l;i=k;h=j+12|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(h|0));Ia(g|0,n|0,d|0,l|0);l=x;x=0;do if(l&1)g=Ya()|0;else{h=n+11|0;l=b[h>>0]|0;k=l<<24>>24<0;x=0;ta(41,p|0,(k?f[n>>2]|0:n)|0,(k?f[n+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){g=Ya()|0;if((b[h>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[n>>2]|0);x=0;sa(977,p|0,52013)|0;n=x;x=0;if(n&1){g=Ya()|0;break a}else{u=m;return}}while(0);break a}while(0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0)}break a}while(0)}while(0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}f[a>>2]=6600;if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);fea(a);p=g;jb(p|0)}while(0);if((b[h+11>>0]|0)>=0){p=g;jb(p|0)}qsa(f[h>>2]|0);p=g;jb(p|0)}function Di(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;t=u;u=u+16|0;r=t;switch((c-a|0)/12|0|0){case 2:{d=c+-12|0;j=b[a+11>>0]|0;g=j<<24>>24<0;j=g?f[a+4>>2]|0:j&255;i=b[d+11>>0]|0;h=i<<24>>24<0;i=h?f[c+-8>>2]|0:i&255;e=j>>>0>>0?j:i;if(!e)s=4;else{e=tN(h?f[d>>2]|0:d,g?f[a>>2]|0:a,e)|0;if(!e)s=4;else if((e|0)>=0){s=1;u=t;return s|0}}do if((s|0)==4)if(i>>>0>>0)break;else{s=1;u=t;return s|0}while(0);f[r>>2]=f[a>>2];f[r+4>>2]=f[a+4>>2];f[r+8>>2]=f[a+8>>2];f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=f[r>>2];f[d+4>>2]=f[r+4>>2];f[d+8>>2]=f[r+8>>2];s=1;u=t;return s|0}case 3:{ik(a,a+12|0,c+-12|0,d)|0;s=1;u=t;return s|0}case 4:{Dm(a,a+12|0,a+24|0,c+-12|0,d)|0;s=1;u=t;return s|0}case 5:{lk(a,a+12|0,a+24|0,a+36|0,c+-12|0,d)|0;s=1;u=t;return s|0}case 1:case 0:{s=1;u=t;return s|0}default:{e=a+24|0;ik(a,a+12|0,e,d)|0;d=a+36|0;a:do if((d|0)==(c|0)){p=1;q=0}else{n=r+11|0;o=r+4|0;m=d;d=0;k=e;b:while(1){i=b[k+11>>0]|0;g=i<<24>>24<0;i=g?f[k+4>>2]|0:i&255;j=b[m+11>>0]|0;h=j<<24>>24<0;j=h?f[m+4>>2]|0:j&255;e=i>>>0>>0?i:j;if(!e)s=15;else{e=tN(h?f[m>>2]|0:m,g?f[k>>2]|0:k,e)|0;if(!e)s=15;else if((e|0)<0){e=m;s=18}}if((s|0)==15){s=0;if(j>>>0>>0){e=m;s=18}}if((s|0)==18){s=0;f[r>>2]=f[e>>2];f[r+4>>2]=f[e+4>>2];f[r+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=m;while(1){b[e>>0]=0;b[e+11>>0]=0;x=0;Ga(495,e|0,0);l=x;x=0;if(l&1){s=20;break b}f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((k|0)==(a|0)){e=a;break}i=k+-12|0;j=b[i+11>>0]|0;g=j<<24>>24<0;j=g?f[k+-8>>2]|0:j&255;l=b[n>>0]|0;h=l<<24>>24<0;l=h?f[o>>2]|0:l&255;e=j>>>0>>0?j:l;if(e|0){e=tN(h?f[r>>2]|0:r,g?f[i>>2]|0:i,e)|0;if(e|0)if((e|0)<0){e=k;k=i;continue}else{e=k;break}}if(l>>>0>>0){e=k;k=i}else{e=k;break}}g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0}else{b[k>>0]=0;b[g>>0]=0}x=0;Ga(495,e|0,0);l=x;x=0;if(l&1){s=30;break}f[k>>2]=f[r>>2];f[k+4>>2]=f[r+4>>2];f[k+8>>2]=f[r+8>>2];d=d+1|0;if((d|0)==8){p=0;q=(m+12|0)==(c|0);break a}}e=m+12|0;if((e|0)==(c|0)){p=1;q=0;break a}else{k=m;m=e}}if((s|0)==20){s=Za(0)|0;fna(s)}else if((s|0)==30){s=Za(0)|0;fna(s)}}while(0);s=q|p;u=t;return s|0}}return 0}function Ei(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=f[a>>2]|0;do if(!i)k=1;else{j=f[i+12>>2]|0;if((j|0)==(f[i+16>>2]|0))i=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else i=Yoa(b[j>>0]|0)|0;if(pia(i,tsa()|0)|0){f[a>>2]=0;k=1;break}else{k=(f[a>>2]|0)==0;break}}while(0);j=f[c>>2]|0;do if(!j)s=14;else{i=f[j+12>>2]|0;if((i|0)==(f[j+16>>2]|0))i=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else i=Yoa(b[i>>0]|0)|0;if(pia(i,tsa()|0)|0){f[c>>2]=0;s=14;break}else if(k){s=17;break}else{s=16;break}}while(0);if((s|0)==14)if(k)s=16;else{j=0;s=17}a:do if((s|0)==16){f[e>>2]=f[e>>2]|6;i=0}else if((s|0)==17){i=f[a>>2]|0;k=f[i+12>>2]|0;if((k|0)==(f[i+16>>2]|0))i=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else i=Yoa(b[k>>0]|0)|0;k=i&255;if(k<<24>>24>-1){r=g+8|0;if(d[(f[r>>2]|0)+(i<<24>>24<<1)>>1]&2048){i=(yc[f[(f[g>>2]|0)+36>>2]&255](g,k,0)|0)<<24>>24;k=f[a>>2]|0;l=k+12|0;m=f[l>>2]|0;if((m|0)==(f[k+16>>2]|0)){vc[f[(f[k>>2]|0)+40>>2]&511](k)|0;n=j;l=j}else{f[l>>2]=m+1;Yoa(b[m>>0]|0)|0;n=j;l=j}while(1){i=i+-48|0;q=h+-1|0;j=f[a>>2]|0;do if(!j)m=1;else{k=f[j+12>>2]|0;if((k|0)==(f[j+16>>2]|0))j=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else j=Yoa(b[k>>0]|0)|0;if(pia(j,tsa()|0)|0){f[a>>2]=0;m=1;break}else{m=(f[a>>2]|0)==0;break}}while(0);do if(!l){p=n;j=1;o=0}else{j=f[l+12>>2]|0;if((j|0)==(f[l+16>>2]|0))j=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else j=Yoa(b[j>>0]|0)|0;if(pia(j,tsa()|0)|0){f[c>>2]=0;p=0;j=1;o=0;break}else{p=n;j=(n|0)==0;o=n;break}}while(0);k=f[a>>2]|0;if(!((h|0)>1&(m^j)))break;j=f[k+12>>2]|0;if((j|0)==(f[k+16>>2]|0))j=vc[f[(f[k>>2]|0)+36>>2]&511](k)|0;else j=Yoa(b[j>>0]|0)|0;k=j&255;if(k<<24>>24<=-1)break a;if(!(d[(f[r>>2]|0)+(j<<24>>24<<1)>>1]&2048))break a;i=(i*10|0)+((yc[f[(f[g>>2]|0)+36>>2]&255](g,k,0)|0)<<24>>24)|0;j=f[a>>2]|0;k=j+12|0;l=f[k>>2]|0;if((l|0)==(f[j+16>>2]|0)){vc[f[(f[j>>2]|0)+40>>2]&511](j)|0;h=q;n=p;l=o;continue}else{f[k>>2]=l+1;Yoa(b[l>>0]|0)|0;h=q;n=p;l=o;continue}}do if(!k)k=1;else{j=f[k+12>>2]|0;if((j|0)==(f[k+16>>2]|0))j=vc[f[(f[k>>2]|0)+36>>2]&511](k)|0;else j=Yoa(b[j>>0]|0)|0;if(pia(j,tsa()|0)|0){f[a>>2]=0;k=1;break}else{k=(f[a>>2]|0)==0;break}}while(0);do if(!p)s=62;else{j=f[p+12>>2]|0;if((j|0)==(f[p+16>>2]|0))j=vc[f[(f[p>>2]|0)+36>>2]&511](p)|0;else j=Yoa(b[j>>0]|0)|0;if(pia(j,tsa()|0)|0){f[c>>2]=0;s=62;break}else if(k)break a;else break}while(0);if((s|0)==62)if(!k)break;f[e>>2]=f[e>>2]|2;break}}f[e>>2]=f[e>>2]|4;i=0}while(0);return i|0}function Fi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=0;l=u;u=u+64|0;p=l+56|0;q=l+48|0;o=l+24|0;n=l+16|0;m=l+8|0;k=l;HU(p,f[c+76>>2]|0);f[p>>2]=7656;x=0;Ga(456,q|0,f[c+68>>2]|0);j=x;x=0;if(j&1){q=Ya()|0;tP(p);jb(q|0)}f[q>>2]=7240;j=a+4|0;x=0;c=qa(376,f[j>>2]|0)|0;i=x;x=0;if(i&1)g=16;else{x=0;Ia(129,o|0,c|0,1);i=x;x=0;if(i&1)g=16;else{c=f[j>>2]|0;f[n>>2]=o;d=c+52|0;e=f[d>>2]|0;if(e>>>0<(f[c+56>>2]|0)>>>0){f[e>>2]=o;f[d>>2]=(f[d>>2]|0)+4;g=7}else{x=0;Ga(636,c+48|0,n|0);i=x;x=0;if(i&1)c=Ya()|0;else g=7}if((g|0)==7){i=p+4|0;c=f[i>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;h=x;x=0;if(h&1)g=18;else{x=0;Ga(456,n|0,c|0);h=x;x=0;if(h&1)g=18;else{f[n>>2]=7656;d=n+4|0;e=q+4|0;g=m+4|0;h=k+4|0;while(1){c=f[d>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;r=x;x=0;if(r&1){g=19;break}if(c){g=31;break}c=f[e>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;r=x;x=0;if(r&1){g=20;break}x=0;Ga(456,m|0,c|0);r=x;x=0;if(r&1){g=20;break}f[m>>2]=7656;c=f[g>>2]|0;if(c|0){g=25;break}c=f[i>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;r=x;x=0;if(r&1){g=27;break}x=0;Ga(456,k|0,c|0);r=x;x=0;if(r&1){g=27;break}f[k>>2]=7656;if(f[d>>2]|0){x=0;Fa(428,n|0);r=x;x=0;if(r&1){g=28;break}}f[d>>2]=f[h>>2];f[h>>2]=0;tP(k);tP(m)}if((g|0)==19)c=Ya()|0;else if((g|0)==20){c=Ya()|0;g=30}else if((g|0)==25){r=(f[j>>2]|0)+52|0;f[r>>2]=(f[r>>2]|0)+-4;b[c+8>>0]=1;tP(m);r=c;tP(n);n=o+4|0;n=f[n>>2]|0;CD(o,n);tP(q);tP(p);u=l;return r|0}else if((g|0)==27){c=Ya()|0;g=29}else if((g|0)==28){c=Ya()|0;tP(k);g=29}else if((g|0)==31){r=(f[j>>2]|0)+52|0;f[r>>2]=(f[r>>2]|0)+-4;r=0;tP(n);n=o+4|0;n=f[n>>2]|0;CD(o,n);tP(q);tP(p);u=l;return r|0}if((g|0)==29){tP(m);g=30}tP(n)}}if((g|0)==18)c=Ya()|0}CD(o,f[o+4>>2]|0)}}if((g|0)==16)c=Ya()|0;tP(q);r=c;tP(p);jb(r|0);return 0}function Gi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+112|0;g=r+104|0;l=r+96|0;o=r+80|0;h=r+72|0;i=r+64|0;j=r+56|0;m=r+48|0;p=r+32|0;e=r+24|0;k=r+16|0;n=r;q=c+84|0;d=b[q+11>>0]|0;if(((d<<24>>24<0?f[c+88>>2]|0:d&255)|0)!=4){u=r;return c|0}x=0;d=wa(21,q|0,0,-1,50781,4)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}if(d|0){u=r;return c|0}if(!(f[(f[(f[a+4>>2]|0)+88>>2]|0)+-4>>2]|0)){u=r;return c|0}d=c+108|0;HU(g,f[d>>2]|0);f[g>>2]=7128;a=f[g+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+40>>2]|0,a|0,386)|0;s=x;x=0;if(s&1){s=Ya()|0;tP(g);jb(s|0)}tP(g);if(a){HU(l,f[d>>2]|0);f[l>>2]=7128;e=f[l+4>>2]|0;d=f[e+76>>2]|0;e=e+80|0;a=f[e>>2]|0;if((a|0)!=(d|0))do{s=a+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);a=f[e>>2]|0}while((a|0)!=(d|0));tP(l);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=o+11|0;b[d>>0]=1;b[o>>0]=32;b[o+1>>0]=0;x=0;sa(972,q|0,o|0)|0;s=x;x=0;if(s&1){a=Ya()|0;if((b[d>>0]|0)>=0){s=a;jb(s|0)}qsa(f[o>>2]|0);s=a;jb(s|0)}else{if((b[d>>0]|0)>=0){u=r;return c|0}qsa(f[o>>2]|0);u=r;return c|0}}HU(h,f[d>>2]|0);f[h>>2]=7128;s=f[h+4>>2]|0;s=((f[s+80>>2]|0)-(f[s+76>>2]|0)|0)==8;tP(h);if(!s){HU(e,f[d>>2]|0);f[e>>2]=7128;s=f[e+4>>2]|0;s=(f[s+80>>2]|0)-(f[s+76>>2]|0)>>3>>>0>1;tP(e);if(!s){u=r;return c|0}HU(k,f[d>>2]|0);f[k>>2]=7128;e=f[k+4>>2]|0;d=f[e+76>>2]|0;e=e+80|0;a=f[e>>2]|0;if((a|0)!=(d|0))do{s=a+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);a=f[e>>2]|0}while((a|0)!=(d|0));tP(k);f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=n+11|0;b[d>>0]=1;b[n>>0]=32;b[n+1>>0]=0;x=0;sa(972,q|0,n|0)|0;s=x;x=0;if(s&1){a=Ya()|0;if((b[d>>0]|0)>=0){s=a;jb(s|0)}qsa(f[n>>2]|0);s=a;jb(s|0)}else{if((b[d>>0]|0)>=0){u=r;return c|0}qsa(f[n>>2]|0);u=r;return c|0}}HU(i,f[d>>2]|0);f[i>>2]=7128;a=(f[i+4>>2]|0)+72|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,0)|0;s=x;x=0;if(s&1){s=Ya()|0;tP(i);jb(s|0)}s=f[a+4>>2]|0;tP(i);HU(j,f[s+88>>2]|0);f[j>>2]=15360;s=(f[j+4>>2]|0)==0;tP(j);if(s){u=r;return c|0}HU(m,f[d>>2]|0);f[m>>2]=7128;e=f[m+4>>2]|0;d=f[e+76>>2]|0;e=e+80|0;a=f[e>>2]|0;if((a|0)!=(d|0))do{s=a+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);a=f[e>>2]|0}while((a|0)!=(d|0));tP(m);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;d=p+11|0;b[d>>0]=1;b[p>>0]=32;b[p+1>>0]=0;x=0;sa(972,q|0,p|0)|0;s=x;x=0;if(s&1){a=Ya()|0;if((b[d>>0]|0)>=0){s=a;jb(s|0)}qsa(f[p>>2]|0);s=a;jb(s|0)}else{if((b[d>>0]|0)>=0){u=r;return c|0}qsa(f[p>>2]|0);u=r;return c|0}return 0}function Hi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;v=u;u=u+176|0;m=v;j=v+136|0;o=v+128|0;k=v+112|0;r=v+120|0;l=v+72|0;s=v+64|0;p=v+56|0;t=v+48|0;q=v+40|0;g=a+20|0;n=a+24|0;h=f[n>>2]|0;e=(h|0)==(f[g>>2]|0);i=h;if(e)d=f[a+8>>2]|0;else d=i+-4|0;if((f[(f[d>>2]|0)+52>>2]|0)==1){w=Me(a,c)|0;u=v;return w|0}if(e)d=f[a+8>>2]|0;else d=i+-4|0;if((f[(f[d>>2]|0)+52>>2]|0)==2){e=bN(76)|0;d=j;g=c+12|0;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));x=0;Ga(456,o|0,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[o>>2]=6880;x=0;Ga(456,k|0,0);w=x;x=0;if(w&1)d=Ya()|0;else{f[k>>2]=6880;d=m;g=j;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));x=0;Fa(426,e|0);w=x;x=0;do if(w&1)d=Ya()|0;else{d=e+12|0;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7256;d=e+64|0;x=0;Ga(456,d|0,f[o+4>>2]|0);w=x;x=0;if(w&1){d=Ya()|0;break}f[d>>2]=6880;b[e+72>>0]=(f[k+4>>2]|0)==0&1;tP(k);tP(o);w=e;u=v;return w|0}while(0);tP(k)}tP(o)}qsa(e);w=d;jb(w|0)}f[m>>2]=c;if((f[a+28>>2]|0)>>>0>i>>>0){f[h>>2]=c;f[n>>2]=(f[n>>2]|0)+4}else eA(g,m);i=bN(80)|0;d=l;g=c+12|0;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));x=0;Ga(456,s|0,f[c+76>>2]|0);o=x;x=0;do if(o&1){d=Ya()|0;w=39}else{f[s>>2]=7544;d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,t|0,f[c+68>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;tP(s);w=39;break}f[t>>2]=7240;x=0;d=sa(d|0,a|0,f[t+4>>2]|0)|0;o=x;x=0;if(o&1)w=36;else{x=0;Ga(456,p|0,d|0);o=x;x=0;if(o&1)w=36;else{f[p>>2]=7240;x=0;d=m;g=l;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Ja(32,i|0,m|0,s|0,p|0);o=x;x=0;if(o&1)d=1;else{x=0;Ga(456,r|0,i|0);o=x;x=0;if(o&1)d=0;else{f[r>>2]=16996;tP(p);tP(t);tP(s);d=r+4|0;t=f[d>>2]|0;f[t+56>>2]=f[c+56>>2];f[n>>2]=(f[n>>2]|0)+-4;x=0;Ga(456,q|0,f[t+68>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[q>>2]=7240;x=0;d=ta(156,a|0,f[q+4>>2]|0,f[d>>2]|0)|0;t=x;x=0;if(t&1){d=Ya()|0;tP(q);break}tP(q);tP(r);w=d;u=v;return w|0}while(0);tP(r);break}}v=Ya()|0;tP(p);e=d;d=v}}if((w|0)==36){d=Ya()|0;e=1}tP(t);tP(s);if(e)w=39}while(0);if((w|0)==39)qsa(i);w=d;jb(w|0);return 0}function Ii(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=0;j=f[a>>2]|0;k=j;l=(f[c>>2]|0)-k|0;c=j+(((l|0)/12|0)*12|0)|0;q=f[d>>2]|0;h=f[e>>2]|0;s=h-q|0;m=(s|0)/12|0;p=h;if((s|0)<=0){s=c;return s|0}r=a+8|0;i=f[r>>2]|0;s=a+4|0;n=f[s>>2]|0;e=n;if((m|0)<=((i-e|0)/12|0|0)){j=e-c|0;e=(j|0)/12|0;if((m|0)>(e|0)){i=q+(e*12|0)|0;h=i;if((i|0)==(p|0))e=n;else{e=n;do{YC(e,i);i=i+12|0;e=(f[s>>2]|0)+12|0;f[s>>2]=e}while((i|0)!=(p|0))}if((j|0)<=0){s=c;return s|0}}else e=n;l=e-(c+(m*12|0))|0;k=c+(((l|0)/12|0)*12|0)|0;if(k>>>0>>0){i=k;j=e;do{f[j>>2]=f[i>>2];f[j+4>>2]=f[i+4>>2];f[j+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;i=i+12|0;j=(f[s>>2]|0)+12|0;f[s>>2]=j}while(i>>>0>>0)}do if(!l)g=q;else{while(1){k=k+-12|0;i=e;e=e+-12|0;j=e+11|0;if((b[j>>0]|0)<0){b[f[e>>2]>>0]=0;f[i+-8>>2]=0}else{b[e>>0]=0;b[j>>0]=0}x=0;Ga(495,e|0,0);s=x;x=0;if(s&1){o=13;break}f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((k|0)==(c|0)){o=16;break}}if((o|0)==13){s=Za(0)|0;fna(s)}else if((o|0)==16){g=f[d>>2]|0;break}}while(0);if((g|0)==(h|0)){s=c;return s|0}else e=c;while(1){fO(e,g)|0;g=g+12|0;if((g|0)==(h|0))break;else e=e+12|0}return c|0}g=((e-k|0)/12|0)+m|0;if(g>>>0>357913941)PN(a);d=(i-k|0)/12|0;e=d<<1;e=d>>>0<178956970?(e>>>0>>0?g:e):357913941;g=(l|0)/12|0;do if(!e){k=0;l=0}else{if(e>>>0<=357913941){l=bN(e*12|0)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);s=x;x=0;if(s&1){s=Ya()|0;bb(c|0);jb(s|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);n=l+(g*12|0)|0;g=n;m=l+(e*12|0)|0;do if((q|0)==(p|0))h=g;else{h=g;i=n;e=q;while(1){x=0;Ga(453,i|0,e|0);q=x;x=0;if(q&1)break;i=h+12|0;h=i;e=e+12|0;if((e|0)==(p|0)){o=30;break}}if((o|0)==30){j=f[a>>2]|0;break}g=Ya()|0;c=h;if((n|0)!=(c|0))do{c=c+-12|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}while((c|0)!=(n|0));if(!l)jb(g|0);qsa(k);jb(g|0)}while(0);if((j|0)==(c|0)){e=n;j=g}else{i=c;e=n;do{e=e+-12|0;i=i+-12|0;f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=g+-12|0;g=e}while((i|0)!=(j|0));j=g}i=f[s>>2]|0;if((i|0)!=(c|0)){e=h;g=h;do{f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=c+12|0;g=e+12|0;e=g}while((c|0)!=(i|0));h=e;e=j;c=f[s>>2]|0}g=f[a>>2]|0;f[a>>2]=e;f[s>>2]=h;f[r>>2]=m;if((c|0)!=(g|0))do{c=c+-12|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}while((c|0)!=(g|0));if(!g){s=n;return s|0}qsa(g);s=n;return s|0}function Ji(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;k=f[a>>2]|0;h=k;m=(f[b>>2]|0)-h|0;j=m>>3;b=k+(j<<3)|0;p=a+4|0;g=f[p>>2]|0;o=a+8|0;l=f[o>>2]|0;d=g;e=l;if(g>>>0>>0){if((b|0)==(g|0)){HU(b,f[c+4>>2]|0);f[b>>2]=6880;f[p>>2]=(f[p>>2]|0)+8;p=b;return p|0}e=d-(b+8)>>3;h=b+(e<<3)|0;if(h>>>0>>0){d=h;i=g;do{HU(i,f[d+4>>2]|0);f[i>>2]=6880;d=d+8|0;i=(f[p>>2]|0)+8|0;f[p>>2]=i}while(d>>>0>>0)}if(e|0)do{e=h;h=h+-8|0;d=g;g=g+-8|0;if((d|0)!=(e|0)){d=d+-4|0;if(f[d>>2]|0)TP(g);a=e+-4|0;f[d>>2]=f[a>>2];f[a>>2]=0}}while((h|0)!=(b|0));if(b>>>0<=c>>>0)c=(f[p>>2]|0)>>>0>c>>>0?c+8|0:c;d=k+(j<<3)+4|0;if(f[d>>2]|0)TP(b);f[d>>2]=f[c+4>>2];PW(b);p=b;return p|0}d=(d-h>>3)+1|0;if(d>>>0>536870911)PN(a);e=e-h|0;h=e>>2;h=e>>3>>>0<268435455?(h>>>0>>0?d:h):536870911;e=m>>3;do if(!h){k=0;l=0}else{if(h>>>0<=536870911){l=bN(h<<3)|0;k=l;break}b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}while(0);g=l;i=l+(e<<3)|0;d=i;j=l+(h<<3)|0;do if((e|0)==(h|0)){if((m|0)>0){d=i+(((h+1|0)/-2|0)<<3)|0;n=35;break}h=h<<3>>2;h=(h|0)==0?1:h;if(h>>>0>536870911){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){c=Ya()|0;bb(b|0);e=d;b=d;break}else{f[b>>2]=29540;x=0;Ia(74,b|0,6152,411);x=0;b=g;n=50;break}}else{x=0;e=qa(314,h<<3|0)|0;n=x;x=0;if(n&1){b=g;n=50;break}g=e;d=e+(h>>>2<<3)|0;e=e+(h<<3)|0;if(!l){j=e;n=35;break}qsa(k);j=e;n=35;break}}else n=35;while(0);a:do if((n|0)==35){e=d;x=0;Ga(456,e|0,f[c+4>>2]|0);m=x;x=0;if(m&1){b=g;n=50}else{f[e>>2]=6880;c=e+8|0;k=c;l=d;i=f[a>>2]|0;b:do if((i|0)==(b|0))h=l;else{h=b;e=l;while(1){e=e+-8|0;x=0;Ga(456,e|0,f[h+-4>>2]|0);h=h+-8|0;m=x;x=0;if(m&1)break;f[e>>2]=6880;e=d+-8|0;d=e;if((h|0)==(i|0)){h=e;break b}}c=Ya()|0;e=d;b=k;break a}while(0);i=f[p>>2]|0;do if((i|0)==(b|0)){e=k;d=h}else{h=k;while(1){x=0;Ga(456,c|0,f[b+4>>2]|0);n=x;x=0;if(n&1){n=48;break}f[c>>2]=6880;b=b+8|0;c=h+8|0;e=c;if((b|0)==(i|0)){n=43;break}else h=e}if((n|0)==43){b=f[p>>2]|0;break}else if((n|0)==48){c=Ya()|0;e=d;b=h;break a}}while(0);c=f[a>>2]|0;f[a>>2]=d;f[p>>2]=e;f[o>>2]=j;if((b|0)!=(c|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(c|0));if(!c){p=l;return p|0}qsa(c);p=l;return p|0}}while(0);if((n|0)==50){c=Ya()|0;g=b;e=d;b=d}d=e;if((b|0)!=(d|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));if(!g)jb(c|0);qsa(g);jb(c|0);return 0}function Ki(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;i=b+4|0;d=f[i>>2]|0;if(!d)g=0;else{e=f[a+4>>2]|0;if(!e)g=0;else g=xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0}h=c+4|0;d=f[h>>2]|0;if(!d)d=0;else{e=f[i>>2]|0;if(!e)d=0;else d=xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0}if(!g){if(!d){j=0;u=k;return j|0}HU(j,f[i>>2]|0);f[j>>2]=15360;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);g=x;x=0;if(g&1){k=Ya()|0;tP(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){k=Ya()|0;tP(j);jb(k|0)}}c=j+4|0;f[h>>2]=f[c>>2];f[c>>2]=0}tP(j);d=f[i>>2]|0;if(!d){j=1;u=k;return j|0}e=a+4|0;g=f[e>>2]|0;if(!g){j=1;u=k;return j|0}if(!(xc[f[(f[d>>2]|0)+156>>2]&2047](d,g)|0)){j=1;u=k;return j|0}HU(j,f[e>>2]|0);f[j>>2]=15360;if((a|0)!=(b|0)){if(f[e>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){k=Ya()|0;tP(j);jb(k|0)}}f[e>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}b=j+4|0;f[i>>2]=f[b>>2];f[b>>2]=0}tP(j);j=2;u=k;return j|0}if(d){d=a+4|0;HU(j,f[d>>2]|0);f[j>>2]=15360;if((a|0)!=(c|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}f[d>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(428,c|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}tP(j);j=1;u=k;return j|0}d=a+4|0;HU(j,f[d>>2]|0);f[j>>2]=15360;if((a|0)!=(b|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){k=Ya()|0;tP(j);jb(k|0)}}f[d>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);a=x;x=0;if(a&1){k=Ya()|0;tP(j);jb(k|0)}}a=j+4|0;f[i>>2]=f[a>>2];f[a>>2]=0}tP(j);e=f[h>>2]|0;if(!e){j=1;u=k;return j|0}d=f[i>>2]|0;if(!d){j=1;u=k;return j|0}if(!(xc[f[(f[e>>2]|0)+156>>2]&2047](e,d)|0)){j=1;u=k;return j|0}HU(j,f[i>>2]|0);f[j>>2]=15360;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(428,c|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}tP(j);j=2;u=k;return j|0}function Li(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;B=u;u=u+1008|0;s=B+8|0;j=B;i=B+896|0;m=B+888|0;a=B+488|0;F=B+480|0;t=B+892|0;v=B+476|0;w=B+472|0;C=B+460|0;D=B+448|0;E=B+436|0;n=B+432|0;l=B+32|0;y=B+24|0;z=B+20|0;A=B+16|0;f[m>>2]=i;p[s>>3]=h;i=MT(i,100,58106,s)|0;a:do if(i>>>0>99){x=0;a=la(3)|0;r=x;x=0;do if(r&1){j=0;i=0}else{x=0;p[j>>3]=h;k=ua(24,m|0,a|0,58106,j|0)|0;r=x;x=0;if(r&1){j=0;i=0}else{i=f[m>>2]|0;if(!i){x=0;Ea(6);x=0;j=0;i=0;break}a=Gd(k<<2)|0;j=a;if(a|0){r=k;G=9;break a}x=0;Ea(6);x=0}}while(0);a=Ya()|0}else{r=i;j=0;i=0;G=9}while(0);if((G|0)==9){x=0;Ga(528,F|0,e|0);q=x;x=0;if(q&1)a=Ya()|0;else{x=0;q=sa(980,F|0,82200)|0;o=x;x=0;if(o&1)G=31;else{o=f[m>>2]|0;x=0;ua(f[(f[q>>2]|0)+48>>2]|0,q|0,o|0,o+r|0,a|0)|0;o=x;x=0;if(o&1)G=31;else{if(!r)o=0;else o=(b[f[m>>2]>>0]|0)==45;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[C+(k<<2)>>2]=0;k=k+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[D+(k<<2)>>2]=0;k=k+1|0}f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[E+(k<<2)>>2]=0;k=k+1|0}x=0;Oa(4,d|0,o|0,F|0,t|0,v|0,w|0,C|0,D|0,E|0,n|0);d=x;x=0;if(d&1)a=Ya()|0;else{d=f[n>>2]|0;if((r|0)>(d|0)){m=b[E+8+3>>0]|0;n=b[D+8+3>>0]|0;k=1;m=(m<<24>>24<0?f[E+4>>2]|0:m&255)+(r-d<<1)|0;n=n<<24>>24<0?f[D+4>>2]|0:n&255}else{n=b[E+8+3>>0]|0;m=b[D+8+3>>0]|0;k=2;m=m<<24>>24<0?f[D+4>>2]|0:m&255;n=n<<24>>24<0?f[E+4>>2]|0:n&255}k=n+d+m+k|0;if(k>>>0>100){l=Gd(k<<2)|0;k=l;if(!l){x=0;Ea(6);x=0;a=Ya()|0}else G=33}else{k=0;G=33}if((G|0)==33){x=0;Pa(2,l|0,y|0,z|0,f[e+4>>2]|0,a|0,a+(r<<2)|0,q|0,o|0,t|0,f[v>>2]|0,f[w>>2]|0,C|0,D|0,E|0,d|0);w=x;x=0;if(!(w&1)){f[A>>2]=f[c>>2];c=f[y>>2]|0;a=f[z>>2]|0;x=0;f[s>>2]=f[A>>2];a=ya(42,s|0,l|0,c|0,a|0,e|0,g|0)|0;g=x;x=0;if(!(g&1)){if(k|0)wh(k);l9(E);l9(D);C9(C);wfa(F);if(j|0)wh(j);if(i|0)wh(i);u=B;return a|0}}a=Ya()|0}if(k|0)wh(k)}l9(E);l9(D);C9(C)}}if((G|0)==31)a=Ya()|0;wfa(F)}}if(j|0)wh(j);if(i|0)wh(i);jb(a|0);return 0}function Mi(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;t=u;u=u+32|0;v=t+8|0;n=t;o=c+72|0;p=c+76|0;q=c+80|0;s=a+4|0;if((f[p>>2]|0)==(f[q>>2]|0)){if((jma(s)|0)!=5){u=t;return}f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=2;d[v>>1]=10536;b[v+2>>0]=0;x=0;Ia(148,s|0,v|0,c|0);s=x;x=0;if(s&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[v>>2]|0);v=e;jb(v|0)}else{if((b[g>>0]|0)<0)qsa(f[v>>2]|0);u=t;return}}r=a+105|0;m=b[r>>0]|0;do if((jma(s)|0)==5){e=f[c+76>>2]|0;if(((f[q>>2]|0)-e|0)==8)if(!(Fba(f[e+4>>2]|0)|0)){e=f[(f[p>>2]|0)+4>>2]|0;if(e|0)if((f[501]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){g=22;break}f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=1;b[v>>0]=40;b[v+1>>0]=0;x=0;Ga(675,s|0,v|0);l=x;x=0;if(!(l&1)){if((b[g>>0]|0)<0)qsa(f[v>>2]|0);e=a+103|0;g=31;break}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[v>>2]|0);v=e;jb(v|0)}else g=22;else g=22}else g=22;while(0);do if((g|0)==22){e=a+103|0;if(!(b[e>>0]|0))if(!(b[r>>0]|0))l=e;else{f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=1;b[v>>0]=40;b[v+1>>0]=0;x=0;Ga(675,s|0,v|0);l=x;x=0;if(!(l&1)){if((b[g>>0]|0)<0)qsa(f[v>>2]|0);g=31;break}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[v>>2]|0);v=e;jb(v|0)}else g=32}while(0);if((g|0)==31)if(!(b[e>>0]|0))l=e;else g=32;if((g|0)==32){b[r>>0]=1;l=e}g=c+76|0;c=(f[q>>2]|0)-(f[g>>2]|0)>>3;a:do if(c|0){h=a+101|0;i=n+4|0;j=c+-1|0;k=a+80|0;e=0;while(1){if((e|0)==0&(b[h>>0]|0)==0)Uu(s);if(f[(f[p>>2]|0)+(e<<3)+4>>2]|0){w=(xc[f[(f[o>>2]|0)+16>>2]&2047](o,e)|0)+4|0;iL(n,f[w>>2]|0);x=0;Ga(684,s|0,f[i>>2]|0);w=x;x=0;if(w&1)break;tP(n);w=f[(f[p>>2]|0)+(e<<3)+4>>2]|0;Lc[f[(f[w>>2]|0)+44>>2]&1023](w,a);if(e>>>0>>0){f[k>>2]=0;Ly(s)}}e=e+1|0;if(e>>>0>=c>>>0)break a}w=Ya()|0;tP(n);jb(w|0)}while(0);b[r>>0]=m;do if((jma(s)|0)==5){e=f[g>>2]|0;if(((f[q>>2]|0)-e|0)==8)if(!(Fba(f[e+4>>2]|0)|0)){e=f[(f[p>>2]|0)+4>>2]|0;if(e|0)if((f[501]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=2;d[v>>1]=10540;b[v+2>>0]=0;x=0;Ga(675,s|0,v|0);w=x;x=0;if(w&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[v>>2]|0);w=e;jb(w|0)}else{if((b[g>>0]|0)<0)qsa(f[v>>2]|0);u=t;return}}}while(0);if(b[l>>0]|0){u=t;return}if(!(b[r>>0]|0)){u=t;return}f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=1;b[v>>0]=41;b[v+1>>0]=0;x=0;Ga(675,s|0,v|0);w=x;x=0;if(w&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[v>>2]|0);w=e;jb(w|0)}else{if((b[g>>0]|0)<0)qsa(f[v>>2]|0);u=t;return}}function Ni(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;B=u;u=u+384|0;s=B+8|0;j=B;i=B+284|0;m=B+72|0;a=B+184|0;F=B+68|0;t=B+180|0;v=B+177|0;w=B+176|0;C=B+56|0;D=B+44|0;E=B+32|0;n=B+28|0;l=B+76|0;y=B+24|0;z=B+20|0;A=B+16|0;f[m>>2]=i;p[s>>3]=h;i=MT(i,100,58106,s)|0;a:do if(i>>>0>99){x=0;a=la(3)|0;r=x;x=0;do if(r&1){j=0;i=0}else{x=0;p[j>>3]=h;k=ua(24,m|0,a|0,58106,j|0)|0;r=x;x=0;if(r&1){j=0;i=0}else{i=f[m>>2]|0;if(!i){x=0;Ea(6);x=0;j=0;i=0;break}a=Gd(k)|0;j=a;if(a|0){r=k;G=9;break a}x=0;Ea(6);x=0}}while(0);a=Ya()|0}else{r=i;j=0;i=0;G=9}while(0);if((G|0)==9){x=0;Ga(528,F|0,e|0);q=x;x=0;if(q&1)a=Ya()|0;else{x=0;q=sa(980,F|0,82168)|0;o=x;x=0;if(o&1)G=31;else{o=f[m>>2]|0;x=0;ua(f[(f[q>>2]|0)+32>>2]|0,q|0,o|0,o+r|0,a|0)|0;o=x;x=0;if(o&1)G=31;else{if(!r)o=0;else o=(b[f[m>>2]>>0]|0)==45;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[C+(k<<2)>>2]=0;k=k+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[D+(k<<2)>>2]=0;k=k+1|0}f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[E+(k<<2)>>2]=0;k=k+1|0}x=0;Oa(3,d|0,o|0,F|0,t|0,v|0,w|0,C|0,D|0,E|0,n|0);d=x;x=0;if(d&1)a=Ya()|0;else{d=f[n>>2]|0;if((r|0)>(d|0)){m=b[E+11>>0]|0;n=b[D+11>>0]|0;k=1;m=(m<<24>>24<0?f[E+4>>2]|0:m&255)+(r-d<<1)|0;n=n<<24>>24<0?f[D+4>>2]|0:n&255}else{n=b[E+11>>0]|0;m=b[D+11>>0]|0;k=2;m=m<<24>>24<0?f[D+4>>2]|0:m&255;n=n<<24>>24<0?f[E+4>>2]|0:n&255}k=n+d+m+k|0;if(k>>>0>100){l=Gd(k)|0;k=l;if(!l){x=0;Ea(6);x=0;a=Ya()|0}else G=33}else{k=0;G=33}if((G|0)==33){x=0;Pa(1,l|0,y|0,z|0,f[e+4>>2]|0,a|0,a+r|0,q|0,o|0,t|0,b[v>>0]|0,b[w>>0]|0,C|0,D|0,E|0,d|0);w=x;x=0;if(!(w&1)){f[A>>2]=f[c>>2];c=f[y>>2]|0;a=f[z>>2]|0;x=0;f[s>>2]=f[A>>2];a=ya(39,s|0,l|0,c|0,a|0,e|0,g|0)|0;g=x;x=0;if(!(g&1)){if(k|0)wh(k);C9(E);C9(D);C9(C);wfa(F);if(j|0)wh(j);if(i|0)wh(i);u=B;return a|0}}a=Ya()|0}if(k|0)wh(k)}C9(E);C9(D);C9(C)}}if((G|0)==31)a=Ya()|0;wfa(F)}}if(j|0)wh(j);if(i|0)wh(i);jb(a|0);return 0}function Oi(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=0;m=u;u=u+64|0;o=m;k=m+52|0;l=m+40|0;YC(k,80440);j=o;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));x=0;Ga(530,a|0,k|0);t=x;x=0;do if(t&1)c=Ya()|0;else{f[a>>2]=16016;r=a+8|0;x=0;Ga(453,r|0,k|0);t=x;x=0;if(t&1){c=Ya()|0;fea(a);break}s=a+20|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;t=s+11|0;b[t>>0]=5;b[s>>0]=b[51846]|0;b[s+1>>0]=b[51847]|0;b[s+2>>0]=b[51848]|0;b[s+3>>0]=b[51849]|0;b[s+4>>0]=b[51850]|0;b[s+5>>0]=0;j=a+32|0;c=o;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));f[a+72>>2]=0;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);f[a>>2]=16652;p=a+76|0;x=0;Ga(453,p|0,e|0);n=x;x=0;if(n&1)c=Ya()|0;else{n=a+88|0;x=0;Ga(453,n|0,g|0);k=x;x=0;if(k&1)c=Ya()|0;else{k=a+100|0;x=0;Ga(453,k|0,h|0);j=x;x=0;if(j&1)c=Ya()|0;else{x=0;Ia(76,l|0,h|0,51989);h=x;x=0;do if(h&1){c=Ya()|0;q=33}else{c=b[e+11>>0]|0;h=c<<24>>24<0;x=0;c=ta(41,l|0,(h?f[e>>2]|0:e)|0,(h?f[e+4>>2]|0:c&255)|0)|0;h=x;x=0;if(h&1){c=Ya()|0;if((b[l+11>>0]|0)>=0){q=33;break}qsa(f[l>>2]|0);q=33;break}i=f[c>>2]|0;j=c+4|0;f[o>>2]=f[j>>2];d[o+4>>1]=d[j+4>>1]|0;b[o+6>>0]=b[j+6>>0]|0;j=b[c+11>>0]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=r+11|0;if((b[c>>0]|0)<0){b[f[r>>2]>>0]=0;f[a+12>>2]=0}else{b[r>>0]=0;b[c>>0]=0}x=0;Ga(495,r|0,0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}f[a+8>>2]=i;h=a+12|0;f[h>>2]=f[o>>2];d[h+4>>1]=d[o+4>>1]|0;b[h+6>>0]=b[o+6>>0]|0;b[a+19>>0]=j;f[o>>2]=0;d[o+4>>1]=0;b[o+6>>0]=0;if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);x=0;sa(977,r|0,51991)|0;l=x;x=0;if(l&1){c=Ya()|0;break}x=0;Ia(76,o|0,g|0,55770);l=x;x=0;do if(l&1)c=Ya()|0;else{i=o+11|0;l=b[i>>0]|0;g=l<<24>>24<0;x=0;ta(41,r|0,(g?f[o>>2]|0:o)|0,(g?f[o+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[i>>0]|0)>=0){u=m;return}qsa(f[o>>2]|0);u=m;return}while(0)}while(0);if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0)}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0)}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}f[a>>2]=16016;if((b[t>>0]|0)<0)qsa(f[s>>2]|0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);fea(a);a=c;jb(a|0)}while(0);if((b[k+11>>0]|0)>=0){a=c;jb(a|0)}qsa(f[k>>2]|0);a=c;jb(a|0)}function Pi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;r=u;u=u+144|0;c=r;i=r+104|0;D=r+88|0;A=r+64|0;w=r+52|0;t=r+40|0;s=r+76|0;B=bN(112)|0;k=i;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;C=D+11|0;b[C>>0]=4;f[D>>2]=1684369956;b[D+4>>0]=0;x=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));n=+ja(1,D|0,a|0,e|0,c|0,h|0);z=x;x=0;if(z&1)c=Ya()|0;else{f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;z=A+11|0;b[z>>0]=6;b[A>>0]=b[38573]|0;b[A+1>>0]=b[38574]|0;b[A+2>>0]=b[38575]|0;b[A+3>>0]=b[38576]|0;b[A+4>>0]=b[38577]|0;b[A+5>>0]=b[38578]|0;b[A+6>>0]=0;x=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));o=+ja(1,A|0,a|0,e|0,c|0,h|0);y=x;x=0;if(y&1)c=Ya()|0;else{f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;y=w+11|0;b[y>>0]=5;b[w>>0]=b[38580]|0;b[w+1>>0]=b[38581]|0;b[w+2>>0]=b[38582]|0;b[w+3>>0]=b[38583]|0;b[w+4>>0]=b[38584]|0;b[w+5>>0]=0;x=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));q=+ja(1,w|0,a|0,e|0,c|0,h|0);v=x;x=0;if(v&1)c=Ya()|0;else{f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;v=t+11|0;b[v>>0]=6;b[t>>0]=b[38586]|0;b[t+1>>0]=b[38587]|0;b[t+2>>0]=b[38588]|0;b[t+3>>0]=b[38589]|0;b[t+4>>0]=b[38590]|0;b[t+5>>0]=b[38591]|0;b[t+6>>0]=0;x=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));j=+ja(2,t|0,a|0,e|0,c|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{d=s+11|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;k=c;l=i;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Fa(426,B|0);h=x;x=0;if(h&1){c=Ya()|0;break}k=B+12|0;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[B+52>>0]=0;b[B+53>>0]=0;b[B+54>>0]=0;c=B+56|0;f[c>>2]=0;f[B>>2]=10920;p[B+64>>3]=n;p[B+72>>3]=o;p[B+80>>3]=q;p[B+88>>3]=j;x=0;Ga(453,B+96|0,s|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[s>>2]|0);break}f[B+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)<0)qsa(f[s>>2]|0);if((b[v>>0]|0)<0)qsa(f[t>>2]|0);if((b[y>>0]|0)<0)qsa(f[w>>2]|0);if((b[z>>0]|0)<0)qsa(f[A>>2]|0);if((b[C>>0]|0)>=0){u=r;return B|0}qsa(f[D>>2]|0);u=r;return B|0}while(0);if((b[v>>0]|0)<0)qsa(f[t>>2]|0)}if((b[y>>0]|0)<0)qsa(f[w>>2]|0)}if((b[z>>0]|0)<0)qsa(f[A>>2]|0)}if((b[C>>0]|0)>=0){qsa(B);jb(c|0)}qsa(f[D>>2]|0);qsa(B);jb(c|0);return 0}function Qi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=0;D=u;u=u+96|0;B=D+80|0;C=D+40|0;E=D;G=bN(108)|0;g=E;d=a+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(426,G|0);A=x;x=0;do if(A&1)a=Ya()|0;else{g=G+12|0;d=E;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[G+52>>0]=0;b[G+53>>0]=0;b[G+54>>0]=0;f[G>>2]=15424;b[G+60>>0]=0;b[G+61>>0]=0;b[G+62>>0]=0;f[G+64>>2]=0;f[G+68>>2]=0;f[G+56>>2]=7;A=G+72|0;f[A>>2]=15320;g=G+76|0;h=G+80|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;x=0;Ga(506,g|0,0);z=x;x=0;if(z&1){a=Ya()|0;e=I;d=f[g>>2]|0;if(d|0){c=f[h>>2]|0;if((c|0)!=(d|0)){do{F=c+-8|0;f[h>>2]=F;Kc[f[f[F>>2]>>2]&511](F);c=f[h>>2]|0}while((c|0)!=(d|0));d=f[g>>2]|0}qsa(d)}break}f[G>>2]=15104;f[A>>2]=15280;d=G+96|0;f[d>>2]=0;f[G+100>>2]=0;f[G+92>>2]=d;b[G+104>>0]=0;b[G+105>>0]=0;d=f[a+76>>2]|0;y=(f[a+80>>2]|0)-d>>3;if(!y){u=D;return G|0}r=a+76|0;s=c+76|0;t=c+80|0;z=E+11|0;v=C+20|0;w=G+32|0;n=c+76|0;o=E+4|0;p=B+11|0;q=B+4|0;a=0;a:while(1){d=f[d+(a<<3)+4>>2]|0;Lc[f[(f[d>>2]|0)+32>>2]&1023](E,d);d=f[s>>2]|0;m=(f[t>>2]|0)-d>>3;b:do if(!m)F=31;else{l=0;while(1){k=f[d+(l<<3)+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+32>>2]|0,B|0,k|0);k=x;x=0;if(k&1){F=30;break a}c=b[z>>0]|0;e=c<<24>>24<0;c=c&255;g=e?f[o>>2]|0:c;j=b[p>>0]|0;k=j<<24>>24<0;c:do if((g|0)==((k?f[q>>2]|0:j&255)|0)){h=f[E>>2]|0;i=e?h:E;d=k?f[B>>2]|0:B;j=(g|0)==0;if(e){if(j){c=1;break}c=(tN(i,d,g)|0)==0;break}if(j)c=1;else if((b[d>>0]|0)==(h&255)<<24>>24){e=E;while(1){c=c+-1|0;e=e+1|0;if(!c){c=1;break c}d=d+1|0;if((b[e>>0]|0)!=(b[d>>0]|0)){c=0;break}}}else c=0}else c=0;while(0);if(k)qsa(f[B>>2]|0);d=l+1|0;if(c)break b;if(d>>>0>=m>>>0){F=31;break b}l=d;d=f[n>>2]|0}}while(0);if((F|0)==31){F=0;d=f[(f[r>>2]|0)+(a<<3)+4>>2]|0;x=0;Ga(456,B|0,d|0);m=x;x=0;if(m&1){F=36;break}f[B>>2]=13656;x=0;Ga(118,A|0,B|0);m=x;x=0;if(m&1){F=34;break}tP(B);g=C;d=d+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Ga(504,w|0,v|0);m=x;x=0;if(m&1){F=36;break}}if((b[z>>0]|0)<0)qsa(f[E>>2]|0);a=a+1|0;if(a>>>0>=y>>>0){F=11;break}d=f[r>>2]|0}if((F|0)==11){u=D;return G|0}else if((F|0)==30)a=Ya()|0;else if((F|0)==34){a=Ya()|0;tP(B);F=37}else if((F|0)==36){a=Ya()|0;F=37}if((b[z>>0]|0)<0)qsa(f[E>>2]|0);G=a;jb(G|0)}while(0);qsa(G);G=a;jb(G|0);return 0}function Ri(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;m=u;u=u+64|0;l=m+48|0;p=m+40|0;n=m+16|0;j=m+24|0;k=m;Im(p,c);d=f[p+4>>2]|0;do if(!d){x=0;d=ta(84,c|0,1,0)|0;i=x;x=0;if(!(i&1)){if(!d){x=0;Ga(456,a|0,0);o=x;x=0;if(o&1)break;f[a>>2]=12176;tP(p);u=m;return}x=0;ta(64,c|0,1,0)|0;i=x;x=0;if(!(i&1)){x=0;Ga(630,n|0,c|0);i=x;x=0;if(i&1)d=Ya()|0;else{i=n+4|0;a:do if(!(f[i>>2]|0)){x=0;Ga(631,l|0,c|0);j=x;x=0;do if(j&1)d=Ya()|0;else{if(f[i>>2]|0){x=0;Fa(428,n|0);j=x;x=0;if(j&1){d=Ya()|0;tP(l);break}}d=l+4|0;f[i>>2]=f[d>>2];f[d>>2]=0;tP(l);x=0;d=ta(68,c|0,1,0)|0;j=x;x=0;if(j&1){o=19;break a}if(d|0){o=36;break a}f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,48)|0;j=x;x=0;if(j&1){o=19;break a}f[k>>2]=d;f[k+8>>2]=-2147483600;f[k+4>>2]=45;e=d;g=44874;h=e+45|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+45>>0]=0;j=c+108|0;x=0;f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];f[l+8>>2]=f[j+8>>2];Ia(109,c|0,k|0,l|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break a;qsa(f[k>>2]|0);break a}else{if((b[k+11>>0]|0)>=0){o=36;break a}qsa(f[k>>2]|0);o=36;break a}}while(0)}else{x=0;d=ta(68,c|0,1,0)|0;k=x;x=0;if(k&1)o=19;else if(!d){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;d=qa(314,48)|0;k=x;x=0;if(k&1)o=19;else{f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=45;e=d;g=44874;h=e+45|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+45>>0]=0;k=c+108|0;x=0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];Ia(109,c|0,j|0,l|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}else{if((b[j+11>>0]|0)>=0){o=36;break}qsa(f[j>>2]|0);o=36;break}}}else o=36}while(0);if((o|0)==36){x=0;ta(64,c|0,1,0)|0;o=x;x=0;if(o&1)o=19;else{x=0;Ga(456,a|0,f[i>>2]|0);o=x;x=0;if(o&1)o=19;else{f[a>>2]=12176;tP(n);tP(p);u=m;return}}}if((o|0)==19)d=Ya()|0;tP(n)}o=d;tP(p);jb(o|0)}}}else{x=0;Ga(456,a|0,d|0);o=x;x=0;if(!(o&1)){f[a>>2]=12176;tP(p);u=m;return}}while(0);o=Ya()|0;tP(p);jb(o|0)}function Si(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;q=u;u=u+336|0;l=q+296|0;r=q+88|0;g=q+256|0;o=q+72|0;n=q+24|0;j=q+32|0;m=q+8|0;k=q;oO(g,38328,0,-1);e=l;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));cm(r,a,d,l,0);x=0;ta(49,r|0,1,0)|0;i=x;x=0;if(i&1)i=Ya()|0;else{e=f[r+160>>2]|0;h=f[r+164>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,l|0);x=0;p=35}else{if(i>>>0<11){b[l+11>>0]=i;d=l}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;s=x;x=0;if(s&1){p=35;break}f[l>>2]=d;f[l+8>>2]=g|-2147483648;f[l+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,o|0,l|0);s=x;x=0;if(s&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){p=38;break}qsa(f[l>>2]|0);p=38;break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(551,n|0,r|0);s=x;x=0;if(s&1)d=Ya()|0;else{x=0;i=qa(314,120)|0;s=x;x=0;if(s&1)d=Ya()|0;else{x=0;Ja(13,j|0,38328,0,-1);s=x;x=0;if(s&1)p=41;else{x=0;Ga(453,m|0,o|0);s=x;x=0;if(s&1)p=41;else{x=0;Ga(456,k|0,f[n+4>>2]|0);s=x;x=0;do if(s&1)d=Ya()|0;else{f[k>>2]=9224;x=0;e=l;g=j;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ma(1,i|0,l|0,a|0,m|0,k|0,c|0,0);s=x;x=0;if(s&1){d=Ya()|0;tP(k);break}tP(k);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);tP(n);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);d=f[r+56>>2]|0;if(d|0){e=r+60|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);qsa(d)}h=r+44|0;d=f[h>>2]|0;if(!d){u=q;return i|0}g=r+48|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{s=e+-8|0;f[g>>2]=s;Kc[f[f[s>>2]>>2]&511](s);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d);u=q;return i|0}while(0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0)}}if((p|0)==41)d=Ya()|0;qsa(i)}tP(n)}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}while(0);if((p|0)==35){d=Ya()|0;p=38}i=d}d=f[r+56>>2]|0;if(d|0){e=r+60|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);qsa(d)}h=r+44|0;d=f[h>>2]|0;if(!d)jb(i|0);g=r+48|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{s=e+-8|0;f[g>>2]=s;Kc[f[f[s>>2]>>2]&511](s);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d);jb(i|0);return 0}function Ti(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=u;u=u+80|0;s=t;v=t+72|0;p=t+64|0;q=t+56|0;r=t+40|0;if(b[c+53>>0]|0){v=c;u=t;return v|0}o=c+60|0;if(f[c+104>>2]|0){d=Ta(84)|0;x=0;Ia(131,d|0,c|0,c|0);v=x;x=0;if(!(v&1))fb(d|0,3912,177);v=Ya()|0;bb(d|0);jb(v|0)}m=bN(108)|0;k=c+84|0;l=c+88|0;d=f[l>>2]|0;e=f[k>>2]|0;h=s;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(426,m|0);n=x;x=0;do if(n&1){d=Ya()|0;g=13}else{g=d-e>>3;h=m+12|0;i=s;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;d=m+56|0;f[d>>2]=0;f[m>>2]=6476;e=m+60|0;x=0;Ga(552,e|0,g|0);n=x;x=0;if(n&1){d=Ya()|0;g=13;break}f[m>>2]=9660;f[e>>2]=9788;f[d>>2]=6;HU(v,m);f[v>>2]=16588;d=f[k>>2]|0;j=f[l>>2]|0;a:do if((d|0)==(j|0)){e=v+4|0;g=35}else{k=s+4|0;l=p+4|0;e=v+4|0;m=r+8|0;n=r+8|0;while(1){x=0;Ga(456,s|0,f[d+4>>2]|0);i=x;x=0;if(i&1){g=19;break}f[s>>2]=7656;i=f[k>>2]|0;x=0;i=sa(f[(f[i>>2]|0)+56>>2]|0,i|0,a|0)|0;h=x;x=0;if(h&1){g=20;break}x=0;Ga(456,q|0,f[k>>2]|0);h=x;x=0;if(h&1){g=21;break}f[q>>2]=7656;x=0;Ia(75,p|0,o|0,q|0);h=x;x=0;if(h&1){g=22;break}g=f[l>>2]|0;tP(p);tP(q);if(g|0){x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;h=x;x=0;if(h&1){g=21;break}h=(f[e>>2]|0)+60|0;x=0;Ga(456,r|0,i|0);i=x;x=0;if(i&1){g=30;break}f[r>>2]=7656;x=0;Ga(456,m|0,g|0);i=x;x=0;if(i&1){g=26;break}f[m>>2]=7656;x=0;sa(992,h|0,r|0)|0;i=x;x=0;if(i&1){g=32;break}tP(n);tP(r)}tP(s);d=d+8|0;if((d|0)==(j|0)){g=35;break a}}if((g|0)==19)d=Ya()|0;else if((g|0)==20){d=Ya()|0;g=33}else if((g|0)==21){d=Ya()|0;g=33}else if((g|0)==22){d=Ya()|0;tP(q);g=33}else if((g|0)==26){d=Ya()|0;tP(r);g=31}else if((g|0)==30){d=Ya()|0;g=31}else if((g|0)==32){d=Ya()|0;tP(n);tP(r);g=33}if((g|0)==31)g=33;if((g|0)==33)tP(s)}while(0);do if((g|0)==35){d=f[e>>2]|0;if(f[d+104>>2]|0){d=Ta(84)|0;x=0;Ia(131,d|0,f[e>>2]|0,c|0);c=x;x=0;if(c&1){c=Ya()|0;bb(d|0);d=c;break}else{x=0;Ia(74,d|0,3912,177);x=0;d=Ya()|0;break}}b[d+53>>0]=1;if(!d)d=0;else b[d+8>>0]=1;tP(v);v=d;u=t;return v|0}while(0);tP(v)}while(0);if((g|0)==13)qsa(m);v=d;jb(v|0);return 0}function Ui(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;r=0;s=u;u=u+32|0;t=s;if((e|0)==0|(g|0)==0){dE(a);u=s;return}j=f[c+20>>2]|0;i=f[c+24>>2]|0;if(i|0){gfa(i);$Y(i)}k=f[d+20>>2]|0;i=f[d+24>>2]|0;if(i|0){gfa(i);$Y(i)}UR(t);m=(f[j+16>>2]|0)+e|0;l=f[(f[j+4>>2]|0)+(((m>>>0)/146|0)<<2)>>2]|0;m=(m>>>0)%146|0;j=l+(m*28|0)|0;i=(f[k+16>>2]|0)+g|0;x=0;i=sa(1033,j|0,(f[(f[k+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0)|0;q=x;x=0;a:do if(q&1)r=29;else{do if(i){f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];i=t+12|0;q=t+16|0;if(f[q>>2]|0){x=0;Fa(428,i|0);p=x;x=0;if(p&1){r=29;break a}}f[q>>2]=f[l+(m*28|0)+16>>2];x=0;Fa(429,i|0);p=x;x=0;if(p&1){r=29;break a}p=t+20|0;k=l+(m*28|0)|0;i=f[k+20>>2]|0;k=f[k+24>>2]|0;if(k|0)gfa(k);f[p>>2]=i;i=t+24|0;j=f[i>>2]|0;f[i>>2]=k;if(j|0)$Y(j);x=0;Ma(7,a|0,b|0,c|0,d|0,e+-1|0,g+-1|0,h|0);o=x;x=0;if(o&1){r=29;break a}j=f[a+20>>2]|0;g=a+24|0;n=f[g>>2]|0;o=(n|0)==0;if(!o)gfa(n);d=j+8|0;l=f[d>>2]|0;e=j+4|0;k=f[e>>2]|0;v=l-k>>2;b=j+16|0;c=f[b>>2]|0;h=j+20|0;m=f[h>>2]|0;if((((v|0)==0?0:(v*146|0)+-1|0)|0)==(m+c|0)){x=0;Fa(432,j|0);v=x;x=0;if(!(v&1)){m=f[h>>2]|0;j=f[b>>2]|0;l=f[d>>2]|0;k=f[e>>2]|0;r=22}}else{j=c;r=22}if((r|0)==22){j=m+j|0;if((l|0)==(k|0))k=0;else k=(f[k+(((j>>>0)/146|0)<<2)>>2]|0)+(((j>>>0)%146|0)*28|0)|0;f[k>>2]=f[t>>2];f[k+4>>2]=f[t+4>>2];f[k+8>>2]=f[t+8>>2];j=k+12|0;x=0;Ga(456,j|0,f[q>>2]|0);v=x;x=0;if(!(v&1)){f[j>>2]=15360;f[k+20>>2]=f[p>>2];i=f[i>>2]|0;f[k+24>>2]=i;if(i|0)gfa(i);f[h>>2]=(f[h>>2]|0)+1;if(o)break;$Y(n);break}}j=Ya()|0;if(!o)$Y(n);k=f[g>>2]|0;if(k|0)$Y(k);tP(a+12|0);break a}else{v=f[b>>2]|0;i=g+-1|0;j=e+-1|0;if((f[(f[v+(e*12|0)>>2]|0)+(i<<2)>>2]|0)>(f[(f[v+(j*12|0)>>2]|0)+(g<<2)>>2]|0)){x=0;Ma(7,a|0,b|0,c|0,d|0,e|0,i|0,h|0);v=x;x=0;if(v&1){r=29;break a}else break}else{x=0;Ma(7,a|0,b|0,c|0,d|0,j|0,g|0,h|0);v=x;x=0;if(v&1){r=29;break a}else break}}while(0);i=f[t+24>>2]|0;if(i|0)$Y(i);tP(t+12|0);u=s;return}while(0);if((r|0)==29){j=Ya()|0;i=t+24|0}i=f[i>>2]|0;if(!i){v=t+12|0;tP(v);jb(j|0)}$Y(i);v=t+12|0;tP(v);jb(j|0)}function Vi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;i=b+4|0;d=f[i>>2]|0;if(!d)g=0;else{e=f[a+4>>2]|0;if(!e)g=0;else g=it(d,e)|0}h=c+4|0;d=f[h>>2]|0;if(!d)d=0;else{e=f[i>>2]|0;if(!e)d=0;else d=it(d,e)|0}if(!g){if(!d){j=0;u=k;return j|0}HU(j,f[i>>2]|0);f[j>>2]=13656;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);g=x;x=0;if(g&1){k=Ya()|0;tP(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){k=Ya()|0;tP(j);jb(k|0)}}c=j+4|0;f[h>>2]=f[c>>2];f[c>>2]=0}tP(j);d=f[i>>2]|0;if(!d){j=1;u=k;return j|0}e=a+4|0;g=f[e>>2]|0;if(!g){j=1;u=k;return j|0}if(!(it(d,g)|0)){j=1;u=k;return j|0}HU(j,f[e>>2]|0);f[j>>2]=13656;if((a|0)!=(b|0)){if(f[e>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){k=Ya()|0;tP(j);jb(k|0)}}f[e>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}b=j+4|0;f[i>>2]=f[b>>2];f[b>>2]=0}tP(j);j=2;u=k;return j|0}if(d){d=a+4|0;HU(j,f[d>>2]|0);f[j>>2]=13656;if((a|0)!=(c|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}f[d>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(428,c|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}tP(j);j=1;u=k;return j|0}d=a+4|0;HU(j,f[d>>2]|0);f[j>>2]=13656;if((a|0)!=(b|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){k=Ya()|0;tP(j);jb(k|0)}}f[d>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);a=x;x=0;if(a&1){k=Ya()|0;tP(j);jb(k|0)}}a=j+4|0;f[i>>2]=f[a>>2];f[a>>2]=0}tP(j);d=f[h>>2]|0;if(!d){j=1;u=k;return j|0}e=f[i>>2]|0;if(!e){j=1;u=k;return j|0}if(!(it(d,e)|0)){j=1;u=k;return j|0}HU(j,f[i>>2]|0);f[j>>2]=13656;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(428,c|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}tP(j);j=2;u=k;return j|0}function Wi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=f[a>>2]|0;do if(!g)i=1;else{h=f[g+12>>2]|0;if((h|0)==(f[g+16>>2]|0))g=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else g=Upa(f[h>>2]|0)|0;if(oia(g,ssa()|0)|0){f[a>>2]=0;i=1;break}else{i=(f[a>>2]|0)==0;break}}while(0);h=f[b>>2]|0;do if(!h)p=14;else{g=f[h+12>>2]|0;if((g|0)==(f[h+16>>2]|0))g=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else g=Upa(f[g>>2]|0)|0;if(oia(g,ssa()|0)|0){f[b>>2]=0;p=14;break}else if(i){p=17;break}else{p=16;break}}while(0);if((p|0)==14)if(i)p=16;else{h=0;p=17}a:do if((p|0)==16){f[c>>2]=f[c>>2]|6;g=0}else if((p|0)==17){g=f[a>>2]|0;i=f[g+12>>2]|0;if((i|0)==(f[g+16>>2]|0))g=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else g=Upa(f[i>>2]|0)|0;if(!(yc[f[(f[d>>2]|0)+12>>2]&255](d,2048,g)|0)){f[c>>2]=f[c>>2]|4;g=0;break}g=(yc[f[(f[d>>2]|0)+52>>2]&255](d,g,0)|0)<<24>>24;i=f[a>>2]|0;j=i+12|0;k=f[j>>2]|0;if((k|0)==(f[i+16>>2]|0)){vc[f[(f[i>>2]|0)+40>>2]&511](i)|0;l=h;j=h}else{f[j>>2]=k+4;Upa(f[k>>2]|0)|0;l=h;j=h}while(1){g=g+-48|0;o=e+-1|0;h=f[a>>2]|0;do if(!h)k=1;else{i=f[h+12>>2]|0;if((i|0)==(f[h+16>>2]|0))h=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else h=Upa(f[i>>2]|0)|0;if(oia(h,ssa()|0)|0){f[a>>2]=0;k=1;break}else{k=(f[a>>2]|0)==0;break}}while(0);do if(!j){n=l;h=1;m=0}else{h=f[j+12>>2]|0;if((h|0)==(f[j+16>>2]|0))h=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else h=Upa(f[h>>2]|0)|0;if(oia(h,ssa()|0)|0){f[b>>2]=0;n=0;h=1;m=0;break}else{n=l;h=(l|0)==0;m=l;break}}while(0);i=f[a>>2]|0;if(!((e|0)>1&(k^h)))break;h=f[i+12>>2]|0;if((h|0)==(f[i+16>>2]|0))h=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else h=Upa(f[h>>2]|0)|0;if(!(yc[f[(f[d>>2]|0)+12>>2]&255](d,2048,h)|0))break a;g=(g*10|0)+((yc[f[(f[d>>2]|0)+52>>2]&255](d,h,0)|0)<<24>>24)|0;h=f[a>>2]|0;i=h+12|0;j=f[i>>2]|0;if((j|0)==(f[h+16>>2]|0)){vc[f[(f[h>>2]|0)+40>>2]&511](h)|0;e=o;l=n;j=m;continue}else{f[i>>2]=j+4;Upa(f[j>>2]|0)|0;e=o;l=n;j=m;continue}}do if(!i)i=1;else{h=f[i+12>>2]|0;if((h|0)==(f[i+16>>2]|0))h=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else h=Upa(f[h>>2]|0)|0;if(oia(h,ssa()|0)|0){f[a>>2]=0;i=1;break}else{i=(f[a>>2]|0)==0;break}}while(0);do if(!n)p=60;else{h=f[n+12>>2]|0;if((h|0)==(f[n+16>>2]|0))h=vc[f[(f[n>>2]|0)+36>>2]&511](n)|0;else h=Upa(f[h>>2]|0)|0;if(oia(h,ssa()|0)|0){f[b>>2]=0;p=60;break}else if(i)break a;else break}while(0);if((p|0)==60)if(!i)break;f[c>>2]=f[c>>2]|2}while(0);return g|0}function Xi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;l=u;u=u+128|0;k=l+80|0;o=l+56|0;i=l+64|0;j=l+48|0;n=l;HU(o,f[(f[a+76>>2]|0)+-4>>2]|0);f[o>>2]=6624;d=f[o+4>>2]|0;if(!d)m=3;else if((f[81]|0)!=(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))m=3;do if((m|0)==3){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;d=qa(314,80)|0;h=x;x=0;if(h&1){n=Ya()|0;tP(o);jb(n|0)}f[i>>2]=d;f[i+8>>2]=-2147483568;f[i+4>>2]=70;e=d;g=47865;h=e+70|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+70>>0]=0;x=0;e=k;g=c+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ga(477,i|0,k|0);h=x;x=0;if(!(h&1)){if((b[i+11>>0]|0)>=0)break;qsa(f[i>>2]|0);break}d=Ya()|0;if((b[i+11>>0]|0)>=0){n=d;tP(o);jb(n|0)}qsa(f[i>>2]|0);n=d;tP(o);jb(n|0)}while(0);x=0;Ga(453,k|0,c+64|0);i=x;x=0;a:do if(i&1){d=Ya()|0;m=43}else{h=k+11|0;d=b[h>>0]|0;e=f[k>>2]|0;x=0;Ga(453,n|0,c+100|0);i=x;x=0;do if(i&1)d=Ya()|0;else{g=n+11|0;x=0;i=ua(6,(d<<24>>24<0?e:k)|0,((b[g>>0]|0)<0?f[n>>2]|0:n)|0,0,0)|0;e=x;x=0;if(e&1){d=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[n>>2]|0);if((b[h>>0]|0)<0)qsa(f[k>>2]|0);f[j>>2]=i;h=a+4|0;d=f[h>>2]|0;e=d+280|0;g=f[e>>2]|0;if((g|0)==(f[d+284>>2]|0)){x=0;Ga(531,d+276|0,j|0);j=x;x=0;if(j&1){d=Ya()|0;break a}}else{f[g>>2]=i;f[e>>2]=(f[e>>2]|0)+4}x=0;Ga(466,n|0,c+64|0);j=x;x=0;if(j&1){d=Ya()|0;break a}e=n+36|0;x=0;d=ta(47,(f[h>>2]|0)+240|0,k|0,e|0)|0;k=x;x=0;do if(k&1)m=46;else{d=f[d>>2]|0;if(!d){d=Ta(8)|0;x=0;Ga(455,d|0,48473);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);d=l;break}else{f[d>>2]=29560;x=0;Ia(74,d|0,6168,411);x=0;m=46;break}}x=0;Ga(648,a|0,f[d+28+12>>2]|0);m=x;x=0;if(m&1)m=46;else{x=0;Fa(433,f[(f[(f[h>>2]|0)+280>>2]|0)+-4>>2]|0);m=x;x=0;if(m&1)m=46;else{m=(f[h>>2]|0)+280|0;f[m>>2]=(f[m>>2]|0)+-4;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);d=n+24|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=n+12|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[n+11>>0]|0)>=0){tP(o);u=l;return 0}qsa(f[n>>2]|0);tP(o);u=l;return 0}}}while(0);if((m|0)==46)d=Ya()|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=n+24|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=n+12|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);break a}while(0);if((b[h>>0]|0)<0){qsa(f[k>>2]|0);m=43}else m=43}while(0);n=d;tP(o);jb(n|0);return 0}function Yi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;r=u;u=u+128|0;n=r;y=r+112|0;w=r+104|0;p=r+96|0;o=r+56|0;t=r+48|0;v=r+40|0;Ri(y,c);q=y+4|0;a:do if(!(f[q>>2]|0)){x=0;Ga(456,a|0,0);w=x;x=0;if(!(w&1)){f[a>>2]=12176;tP(y);u=r;return}}else{i=c+108|0;j=w+4|0;k=t+4|0;l=v+4|0;m=p+4|0;while(1){x=0;d=ta(75,c|0,1,0)|0;s=x;x=0;if(s&1){g=8;break}if(!d){x=0;d=ta(74,c|0,1,0)|0;s=x;x=0;if(s&1){g=8;break}if(!d){g=37;break}else h=1}else h=0;x=0;ta(64,c|0,1,0)|0;s=x;x=0;if(s&1){g=8;break}x=0;Ga(629,w|0,c|0);s=x;x=0;if(s&1){g=26;break}x=0;s=qa(314,80)|0;g=x;x=0;if(g&1){g=27;break}d=o;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(456,t|0,f[q>>2]|0);g=x;x=0;if(g&1){g=28;break}f[t>>2]=12176;x=0;Ga(456,v|0,f[j>>2]|0);g=x;x=0;if(g&1){g=29;break}f[v>>2]=12176;d=n;e=o;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,s|0);g=x;x=0;if(g&1){d=1;g=30;break}d=s+12|0;e=n;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[s+52>>0]=0;b[s+53>>0]=0;b[s+54>>0]=0;f[s+56>>2]=0;f[s>>2]=12192;e=s+60|0;x=0;Ga(456,e|0,f[k>>2]|0);g=x;x=0;if(g&1){g=19;break}f[e>>2]=12176;d=s+68|0;x=0;Ga(456,d|0,f[l>>2]|0);g=x;x=0;if(g&1){g=20;break}f[d>>2]=12176;f[s+76>>2]=h;x=0;Ga(456,p|0,s|0);h=x;x=0;if(h&1){d=0;g=30;break}f[p>>2]=12176;if(f[q>>2]|0){x=0;Fa(428,y|0);h=x;x=0;if(h&1){g=32;break}}f[q>>2]=f[m>>2];f[m>>2]=0;tP(p);tP(v);tP(t);tP(w)}switch(g|0){case 8:{w=Ya()|0;tP(y);jb(w|0)}case 19:{d=Ya()|0;g=21;break}case 20:{d=Ya()|0;tP(e);g=21;break}case 26:{d=Ya()|0;break}case 27:{d=Ya()|0;g=35;break}case 28:{d=Ya()|0;g=34;break}case 29:{d=Ya()|0;tP(t);g=34;break}case 30:{r=Ya()|0;e=d;d=r;g=31;break}case 32:{d=Ya()|0;tP(p);e=0;g=33;break}case 37:{x=0;Ga(456,a|0,f[q>>2]|0);w=x;x=0;if(w&1)break a;else d=y;f[a>>2]=12176;tP(d);u=r;return}}if((g|0)==21){e=1;g=31}if((g|0)==31)g=33;if((g|0)==33){tP(v);tP(t);if(e)g=34;else g=35}if((g|0)==34){qsa(s);g=35}if((g|0)==35)tP(w);w=d;tP(y);jb(w|0)}while(0);w=Ya()|0;tP(y);jb(w|0)}function Zi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=u;u=u+112|0;j=l;q=l+104|0;p=l+56|0;k=l+64|0;n=l+48|0;m=l+40|0;HU(q,f[c+64>>2]|0);f[q>>2]=7656;h=q+4|0;d=f[h>>2]|0;if(!d){d=0;o=3}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;o=x;x=0;if(o&1)o=23;else o=3}do if((o|0)==3){x=0;Ga(456,j|0,d|0);i=x;x=0;if(i&1)o=23;else{f[j>>2]=7656;if(f[h>>2]|0){x=0;Fa(428,q|0);i=x;x=0;if(i&1){d=Ya()|0;tP(j);break}}o=j+4|0;f[h>>2]=f[o>>2];f[o>>2]=0;tP(j);x=0;Ga(456,p|0,f[c+72>>2]|0);o=x;x=0;if(o&1)d=Ya()|0;else{f[p>>2]=7656;g=p+4|0;d=f[g>>2]|0;if(!d){d=0;o=9}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;o=x;x=0;if(o&1)o=27;else o=9}do if((o|0)==9){x=0;Ga(456,j|0,d|0);i=x;x=0;if(i&1)o=27;else{f[j>>2]=7656;if(f[g>>2]|0){x=0;Fa(428,p|0);i=x;x=0;if(i&1){d=Ya()|0;tP(j);o=29;break}}i=j+4|0;f[g>>2]=f[i>>2];f[i>>2]=0;tP(j);x=0;i=qa(314,76)|0;e=x;x=0;if(e&1){d=Ya()|0;break}e=k;d=c+12|0;a=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));x=0;d=qa(315,f[h>>2]|0)|0;h=x;x=0;if(h&1)o=31;else{x=0;Ga(456,n|0,d|0);h=x;x=0;if(h&1)o=31;else{f[n>>2]=7656;x=0;Ga(456,m|0,f[g>>2]|0);h=x;x=0;if(h&1)d=Ya()|0;else{f[m>>2]=7656;e=j;d=k;a=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));x=0;Fa(426,i|0);k=x;x=0;if(k&1)d=Ya()|0;else{e=i+12|0;d=j;a=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=12720;d=i+60|0;x=0;Ga(456,d|0,f[n+4>>2]|0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[d>>2]=7656;a=i+68|0;x=0;Ga(456,a|0,f[m+4>>2]|0);k=x;x=0;if(k&1){l=Ya()|0;tP(d);d=l;break}else{f[a>>2]=7656;tP(m);tP(n);tP(p);tP(q);u=l;return i|0}}while(0)}tP(m)}tP(n)}}if((o|0)==31)d=Ya()|0;qsa(i)}}while(0);if((o|0)==27){d=Ya()|0;o=29}tP(p)}p=d;tP(q);jb(p|0)}}while(0);if((o|0)==23)d=Ya()|0;p=d;tP(q);jb(p|0);return 0}function _i(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;v=u;u=u+80|0;s=v+32|0;w=v+16|0;r=v;t=v+8|0;f[w>>2]=0;y=w+4|0;f[y>>2]=0;f[w+8>>2]=0;c=f[a+76>>2]|0;n=(f[a+80>>2]|0)-c>>3;a:do if(!n)e=3;else{o=a+76|0;p=b+72|0;q=b+76|0;j=b+80|0;k=s+4|0;l=r+4|0;m=w+8|0;b=0;b:while(1){x=0;Ga(456,s|0,f[c+(b<<3)+4>>2]|0);i=x;x=0;if(i&1){e=8;break}f[s>>2]=15360;i=(f[j>>2]|0)-(f[q>>2]|0)>>3;if(i|0){h=0;do{x=0;c=sa(f[(f[p>>2]|0)+16>>2]|0,p|0,h|0)|0;g=x;x=0;if(g&1){e=15;break b}x=0;c=sa(976,f[k>>2]|0,f[c+4>>2]|0)|0;g=x;x=0;if(g&1){e=16;break b}x=0;Ga(456,r|0,c|0);g=x;x=0;if(g&1){e=16;break b}f[r>>2]=7128;d=f[l>>2]|0;c:do if(d|0){g=(f[d+80>>2]|0)-(f[d+76>>2]|0)>>3;if(g|0){c=0;while(1){d=f[d+76>>2]|0;e=f[y>>2]|0;if((e|0)==(f[m>>2]|0)){x=0;Ga(507,w|0,d+(c<<3)|0);e=x;x=0;if(e&1){e=17;break b}}else{x=0;Ga(456,e|0,f[d+(c<<3)+4>>2]|0);d=x;x=0;if(d&1){e=17;break b}f[e>>2]=15360;f[y>>2]=(f[y>>2]|0)+8}c=c+1|0;if(c>>>0>=g>>>0)break c;d=f[l>>2]|0}}}while(0);tP(r);h=h+1|0}while(h>>>0>>0)}tP(s);b=b+1|0;if(b>>>0>=n>>>0){e=3;break a}c=f[o>>2]|0}if((e|0)==8)b=Ya()|0;else if((e|0)==15){b=Ya()|0;e=26}else if((e|0)==16){b=Ya()|0;e=25}else if((e|0)==17){b=Ya()|0;tP(r);e=25}if((e|0)==25)e=26;if((e|0)==26)tP(s);d=b}while(0);d:do if((e|0)==3){x=0;g=qa(314,112)|0;r=x;x=0;if(r&1){d=Ya()|0;break}x=0;d=s;b=a+12|0;c=d+40|0;do{f[d>>2]=f[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(c|0));Ia(81,g|0,s|0,0);s=x;x=0;if(s&1){d=Ya()|0;qsa(g);break}c=f[w>>2]|0;do if((c|0)==(f[y>>2]|0))b=c;else{d=g+72|0;while(1){b=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,f[c+4>>2]|0);s=x;x=0;if(s&1){e=43;break}f[t>>2]=15360;x=0;Ga(b|0,d|0,t|0);s=x;x=0;if(s&1){e=44;break}tP(t);c=c+8|0;if((c|0)==(f[y>>2]|0)){e=31;break}}if((e|0)==31){b=f[w>>2]|0;break}else if((e|0)==43){d=Ya()|0;break d}else if((e|0)==44){d=Ya()|0;tP(t);break d}}while(0);if(!b){u=v;return g|0}if((c|0)!=(b|0)){do{t=c+-8|0;f[y>>2]=t;Kc[f[f[t>>2]>>2]&511](t);c=f[y>>2]|0}while((c|0)!=(b|0));b=f[w>>2]|0}qsa(b);u=v;return g|0}while(0);b=f[w>>2]|0;if(!b)jb(d|0);c=f[y>>2]|0;if((c|0)!=(b|0)){do{v=c+-8|0;f[y>>2]=v;Kc[f[f[v>>2]>>2]&511](v);c=f[y>>2]|0}while((c|0)!=(b|0));b=f[w>>2]|0}qsa(b);jb(d|0);return 0}function $i(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;q=u;u=u+336|0;l=q+296|0;r=q+88|0;e=q+256|0;o=q+72|0;n=q+24|0;i=q+32|0;m=q+8|0;j=q;k=Tpa(a)|0;oO(e,38348,0,-1);d=l;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));cm(r,k,c,l,0);x=0;ta(50,r|0,1,0)|0;h=x;x=0;if(h&1)h=Ya()|0;else{d=f[r+160>>2]|0;g=f[r+164>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=g-d|0;do if(h>>>0>4294967279){x=0;Fa(427,l|0);x=0;p=35}else{if(h>>>0<11){b[l+11>>0]=h;c=l}else{e=h+16&-16;x=0;c=qa(314,e|0)|0;s=x;x=0;if(s&1){p=35;break}f[l>>2]=c;f[l+8>>2]=e|-2147483648;f[l+4>>2]=h}if((d|0)!=(g|0)){e=c;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}c=c+h|0}b[c>>0]=0;x=0;Ga(550,o|0,l|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[l+11>>0]|0)>=0){p=38;break}qsa(f[l>>2]|0);p=38;break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(551,n|0,r|0);s=x;x=0;if(s&1)c=Ya()|0;else{x=0;h=qa(314,120)|0;s=x;x=0;if(s&1)c=Ya()|0;else{x=0;Ja(13,i|0,38348,0,-1);s=x;x=0;if(s&1)p=41;else{x=0;Ga(453,m|0,o|0);s=x;x=0;if(s&1)p=41;else{x=0;Ga(456,j|0,f[n+4>>2]|0);s=x;x=0;do if(s&1)c=Ya()|0;else{f[j>>2]=9224;x=0;d=l;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Na(1,h|0,l|0,k|0,m|0,j|0,a|0,0,1);s=x;x=0;if(s&1){c=Ya()|0;tP(j);break}tP(j);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);tP(n);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);c=f[r+56>>2]|0;if(c|0){d=r+60|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}g=r+44|0;c=f[g>>2]|0;if(!c){u=q;return h|0}e=r+48|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{s=d+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);d=f[e>>2]|0}while((d|0)!=(c|0));c=f[g>>2]|0}qsa(c);u=q;return h|0}while(0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0)}}if((p|0)==41)c=Ya()|0;qsa(h)}tP(n)}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}while(0);if((p|0)==35){c=Ya()|0;p=38}h=c}c=f[r+56>>2]|0;if(c|0){d=r+60|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}g=r+44|0;c=f[g>>2]|0;if(!c)jb(h|0);e=r+48|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{s=d+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);d=f[e>>2]|0}while((d|0)!=(c|0));c=f[g>>2]|0}qsa(c);jb(h|0);return 0}function aj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)qsa(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}q=bN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)qsa(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(Hx(k,1984,192,-2)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(Hx(i,1984,192,-2)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(Hx(k,1984,192,-2)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(Hx(j,1984,192,-2)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)return}function bj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=0;l=u;u=u+64|0;o=l+48|0;c=l+16|0;n=l+24|0;m=l+8|0;j=l;HU(o,f[b+76>>2]|0);f[o>>2]=7656;x=0;Ga(456,c|0,f[b+68>>2]|0);k=x;x=0;if(k&1){n=Ya()|0;tP(o);jb(n|0)}f[c>>2]=7240;i=f[c+4>>2]|0;tP(c);d=a+48|0;k=a+52|0;c=f[k>>2]|0;if((c|0)==(f[d>>2]|0))c=0;else c=f[c+-4>>2]|0;x=0;Ia(129,n|0,c|0,1);h=x;x=0;if(h&1)c=Ya()|0;else{f[m>>2]=n;c=f[k>>2]|0;if(c>>>0<(f[a+56>>2]|0)>>>0){f[c>>2]=n;f[k>>2]=(f[k>>2]|0)+4;e=8}else{x=0;Ga(636,d|0,m|0);h=x;x=0;if(h&1)c=Ya()|0;else e=8}a:do if((e|0)==8){d=a+72|0;x=0;Ga(456,m|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{f[m>>2]=6624;h=a+76|0;c=f[h>>2]|0;if(c>>>0<(f[a+80>>2]|0)>>>0){x=0;Ga(456,c|0,f[m+4>>2]|0);g=x;x=0;if(g&1)e=28;else{f[c>>2]=6624;f[h>>2]=(f[h>>2]|0)+8}}else{x=0;Ga(649,d|0,m|0);g=x;x=0;if(g&1)e=28}if((e|0)==28){c=Ya()|0;tP(m);break}tP(m);e=o+4|0;c=f[e>>2]|0;g=a+8|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,g|0)|0;b=x;x=0;if(b&1)e=30;else{x=0;Ga(456,m|0,c|0);b=x;x=0;if(b&1)e=30;else{f[m>>2]=7656;d=m+4|0;b=j+4|0;while(1){c=f[d>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;p=x;x=0;if(p&1){e=31;break}if(c){e=35;break}x=0;Ga(648,a|0,i|0);p=x;x=0;if(p&1){e=31;break}c=f[e>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,g|0)|0;p=x;x=0;if(p&1){e=32;break}x=0;Ga(456,j|0,c|0);p=x;x=0;if(p&1){e=32;break}f[j>>2]=7656;if(f[d>>2]|0){x=0;Fa(428,m|0);p=x;x=0;if(p&1){e=33;break}}f[d>>2]=f[b>>2];f[b>>2]=0;tP(j)}if((e|0)==31)c=Ya()|0;else if((e|0)==32){c=Ya()|0;e=34}else if((e|0)==33){c=Ya()|0;tP(j);e=34}else if((e|0)==35){d=f[h>>2]|0;c=d+-8|0;do{p=d+-8|0;f[h>>2]=p;Kc[f[f[p>>2]>>2]&511](p);d=f[h>>2]|0}while((d|0)!=(c|0));f[k>>2]=(f[k>>2]|0)+-4;tP(m);CD(n,f[n+4>>2]|0);tP(o);u=l;return 0}tP(m)}}if((e|0)==30)c=Ya()|0;break a}while(0)}while(0);CD(n,f[n+4>>2]|0)}p=c;tP(o);jb(p|0);return 0}function cj(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=0;n=u;u=u+64|0;m=n+48|0;h=n+36|0;o=n+24|0;g=n+12|0;l=n;YC(h,80452);x=0;Ga(530,a|0,h|0);r=x;x=0;do if(r&1)g=Ya()|0;else{f[a>>2]=6600;r=a+8|0;x=0;Ga(453,r|0,h|0);p=x;x=0;if(p&1){g=Ya()|0;fea(a);break}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);f[a>>2]=17564;f[a+20>>2]=c;f[a+24>>2]=d;p=a+28|0;x=0;Ga(453,p|0,e|0);k=x;x=0;if(k&1)g=Ya()|0;else{x=0;sa(1016,r|0,52184)|0;k=x;x=0;a:do if(k&1)q=29;else{h=f[(f[c>>2]|0)+28>>2]|0;f[g>>2]=0;f[g+4>>2]=5;b[g+8>>0]=0;x=0;k=m;i=g;j=k+12|0;do{b[k>>0]=b[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(j|0));Ia(h|0,o|0,c|0,m|0);k=x;x=0;do if(k&1)g=Ya()|0;else{h=o+11|0;k=b[h>>0]|0;c=k<<24>>24<0;x=0;ta(41,r|0,(c?f[o>>2]|0:o)|0,(c?f[o+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){g=Ya()|0;if((b[h>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[o>>2]|0);x=0;Ia(90,o|0,51989,e|0);e=x;x=0;if(e&1)g=Ya()|0;else{x=0;g=sa(977,o|0,51989)|0;e=x;x=0;do if(e&1)g=Ya()|0;else{f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=m+11|0;e=b[h>>0]|0;k=e<<24>>24<0;x=0;ta(41,r|0,(k?f[m>>2]|0:m)|0,(k?f[m+4>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1){g=Ya()|0;if((b[h>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[m>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);g=f[(f[d>>2]|0)+28>>2]|0;f[l>>2]=0;f[l+4>>2]=5;b[l+8>>0]=0;x=0;k=m;i=l;j=k+12|0;do{b[k>>0]=b[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(j|0));Ia(g|0,o|0,d|0,m|0);m=x;x=0;do if(m&1)g=Ya()|0;else{h=o+11|0;m=b[h>>0]|0;l=m<<24>>24<0;x=0;ta(41,r|0,(l?f[o>>2]|0:o)|0,(l?f[o+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1){g=Ya()|0;if((b[h>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[o>>2]|0);x=0;sa(977,r|0,55770)|0;q=x;x=0;if(q&1){q=29;break a}u=n;return}while(0);break a}while(0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}break a}while(0)}while(0);if((q|0)==29)g=Ya()|0;if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}f[a>>2]=6600;if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);fea(a);r=g;jb(r|0)}while(0);if((b[h+11>>0]|0)>=0){r=g;jb(r|0)}qsa(f[h>>2]|0);r=g;jb(r|0)}function dj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=0;t=u;u=u+144|0;n=t+104|0;v=t+96|0;m=t+84|0;h=t+72|0;i=t+32|0;o=t+24|0;p=t+16|0;q=t+8|0;r=t;Yp(v,c);e=v+4|0;a:do if(!(f[e>>2]|0)){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(314,16)|0;l=x;x=0;if(l&1)d=Ya()|0;else{f[n>>2]=d;f[n+8>>2]=-2147483632;f[n+4>>2]=11;j=d;k=43263;l=j+11|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+11>>0]=0;f[m+8>>2]=0;g=m+11|0;b[g>>0]=7;b[m>>0]=b[43275]|0;b[m+1>>0]=b[43276]|0;b[m+2>>0]=b[43277]|0;b[m+3>>0]=b[43278]|0;b[m+4>>0]=b[43279]|0;b[m+5>>0]=b[43280]|0;b[m+6>>0]=b[43281]|0;b[m+7>>0]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;d=qa(314,64)|0;l=x;x=0;do if(l&1)d=Ya()|0;else{f[h>>2]=d;f[h+8>>2]=-2147483584;f[h+4>>2]=62;j=d;k=44769;l=j+62|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+62>>0]=0;x=0;Ka(10,c|0,n|0,m|0,h|0,0);l=x;x=0;if(l&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[g>>0]|0)<0)qsa(f[m>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);break a}while(0);if((b[g>>0]|0)<0)qsa(f[m>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0)}a=d;tP(v);jb(a|0)}while(0);x=0;g=qa(314,80)|0;m=x;x=0;if(m&1){a=Ya()|0;tP(v);jb(a|0)}j=i;k=c+108|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(456,o|0,f[e>>2]|0);m=x;x=0;do if(m&1)d=Ya()|0;else{f[o>>2]=12176;x=0;Ga(456,p|0,0);m=x;x=0;if(m&1){d=Ya()|0;tP(o);break}f[p>>2]=7240;x=0;j=n;k=i;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ja(34,g|0,n|0,o|0,p|0);n=x;x=0;if(n&1)e=1;else{x=0;Ga(456,a|0,g|0);n=x;x=0;if(n&1)e=0;else{f[a>>2]=16932;tP(p);tP(o);d=f[a+4>>2]|0;x=0;Ia(122,r|0,c|0,0);p=x;x=0;if(p&1)d=Ya()|0;else{e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))s=30;else{x=0;Fa(428,e|0);p=x;x=0;if(!(p&1))s=30}if((s|0)==30){f[d>>2]=f[r+4>>2];x=0;Fa(429,e|0);s=x;x=0;if(!(s&1)){x=0;Ga(456,q|0,f[d>>2]|0);s=x;x=0;if(!(s&1)){f[q>>2]=7240;tP(q);tP(r);tP(v);u=t;return}}}d=Ya()|0;tP(r)}tP(a);a=d;tP(v);jb(a|0)}}d=Ya()|0;tP(p);tP(o);if(!e){a=d;tP(v);jb(a|0)}}while(0);qsa(g);a=d;tP(v);jb(a|0)}function ej(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)qsa(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}q=bN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)qsa(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(Hx(k,2e3,192,-2)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(Hx(i,2e3,192,-2)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+164>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(Hx(k,2e3,192,-2)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(Hx(j,2e3,192,-2)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+164>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)return}function fj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)qsa(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}q=bN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)qsa(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(Hx(k,112,192,0)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(Hx(i,112,192,0)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+92>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(Hx(k,112,192,0)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(Hx(j,112,192,0)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+92>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)return}function gj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;q=u;u=u+80|0;m=q;s=q+48|0;r=q+40|0;n=a+48|0;o=a+52|0;d=f[o>>2]|0;if((d|0)==(f[n>>2]|0))d=0;else d=f[d+-4>>2]|0;NS(s,d,0);x=0;l=qa(314,88)|0;k=x;x=0;a:do if(!(k&1)){d=f[c+72>>2]|0;e=f[c+68>>2]|0;j=b[c+84>>0]|0;g=m;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,l|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=d-e>>3;g=l+12|0;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[l>>2]=6936;f[l+52>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;d=l+64|0;f[d>>2]=6896;i=l+68|0;k=l+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,e|0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[k>>2]|0;if((g|0)!=(e|0)){do{r=g+-8|0;f[k>>2]=r;Kc[f[f[r>>2]>>2]&511](r);g=f[k>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[l>>2]=6740;f[d>>2]=6840;b[l+84>>0]=j;x=0;Ga(456,r|0,l|0);l=x;x=0;if(l&1)break a;f[r>>2]=7240;g=r+4|0;d=f[g>>2]|0;f[m>>2]=d;h=a+64|0;e=f[h>>2]|0;if(e>>>0<(f[a+68>>2]|0)>>>0){f[e>>2]=d;f[h>>2]=(f[h>>2]|0)+4;p=16}else{x=0;Ga(647,a+60|0,m|0);l=x;x=0;if(l&1)d=Ya()|0;else p=16}do if((p|0)==16){f[m>>2]=s;d=f[o>>2]|0;if(d>>>0<(f[a+56>>2]|0)>>>0){f[d>>2]=s;f[o>>2]=(f[o>>2]|0)+4}else{x=0;Ga(636,n|0,m|0);p=x;x=0;if(p&1){d=Ya()|0;break}}x=0;Ga(648,a|0,c|0);p=x;x=0;if(p&1){d=Ya()|0;break}f[h>>2]=(f[h>>2]|0)+-4;f[o>>2]=(f[o>>2]|0)+-4;d=f[g>>2]|0;if(!d){p=0;tP(r);r=s+4|0;r=f[r>>2]|0;CD(s,r);u=q;return p|0}b[d+8>>0]=1;p=d;tP(r);r=s+4|0;r=f[r>>2]|0;CD(s,r);u=q;return p|0}while(0);tP(r);r=d;q=s+4|0;q=f[q>>2]|0;CD(s,q);jb(r|0)}while(0);qsa(l);r=d;q=s+4|0;q=f[q>>2]|0;CD(s,q);jb(r|0)}while(0);r=Ya()|0;q=s+4|0;q=f[q>>2]|0;CD(s,q);jb(r|0);return 0}function hj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+32|0;l=q+16|0;o=q+8|0;p=q;m=a+120|0;HU(l,f[m>>2]|0);f[l>>2]=7864;e=(f[l+4>>2]|0)==0;tP(l);n=c+120|0;HU(l,f[n>>2]|0);f[l>>2]=7864;d=(f[l+4>>2]|0)==0;tP(l);if(e&d){g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;p=b[d+11>>0]|0;h=p<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:p&255)|0)){c=0;u=q;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(tN(l,d,j)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;u=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=q;return d|0}while(0);g=a+104|0;d=c+104|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+108>>2]|0:e;p=b[d+11>>0]|0;h=p<<24>>24<0;if((j|0)!=((h?f[c+108>>2]|0:p&255)|0)){c=0;u=q;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;b:do if(i){if(!h)if(tN(l,d,j)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;u=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=q;return d|0}while(0);c=hp(a,c)|0;u=q;return c|0}if(e^d){c=0;u=q;return c|0}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;k=e<<24>>24<0;e=e&255;l=k?f[a+88>>2]|0:e;j=b[d+11>>0]|0;h=j<<24>>24<0;if((l|0)!=((h?f[c+88>>2]|0:j&255)|0)){c=0;u=q;return c|0}i=f[g>>2]|0;j=k?i:g;d=h?f[d>>2]|0:d;h=(l|0)==0;c:do if(k){if(!h)if(tN(j,d,l)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(i&255)<<24>>24){c=0;u=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break c;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=q;return d|0}while(0);g=a+104|0;d=c+104|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+108>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+108>>2]|0:l&255)|0)){c=0;u=q;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;d:do if(i){if(!h)if(tN(l,d,j)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;u=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break d;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=q;return d|0}while(0);if(!(hp(a,c)|0)){c=0;u=q;return c|0}HU(o,f[m>>2]|0);f[o>>2]=7864;d=f[o+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(456,p|0,f[n>>2]|0);c=x;x=0;if(c&1){q=Ya()|0;tP(o);jb(q|0)}f[p>>2]=7864;x=0;d=sa(e|0,d|0,f[p+4>>2]|0)|0;c=x;x=0;if(c&1){q=Ya()|0;tP(p);tP(o);jb(q|0)}else{tP(p);tP(o);c=d;u=q;return c|0}return 0}function ij(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=0;k=a+4|0;j=f[b>>2]|0;b=j;do if((j|0)!=(k|0)){l=e+4|0;h=f[l>>2]|0;g=j+20|0;if(!h)m=31;else{i=f[g>>2]|0;if(i|0)if(xc[f[(f[h>>2]|0)+160>>2]&2047](h,i)|0)break;else m=31}if((m|0)==31){g=f[g>>2]|0;if(g|0){h=f[l>>2]|0;if(h|0)if(xc[f[(f[g>>2]|0)+160>>2]&2047](g,h)|0){g=f[j+4>>2]|0;if(!g){i=j+8|0;h=f[i>>2]|0;if((f[h>>2]|0)!=(j|0))do{e=f[i>>2]|0;i=e+8|0;h=f[i>>2]|0}while((f[h>>2]|0)!=(e|0))}else{h=g;while(1){i=f[h>>2]|0;if(!i)break;else h=i}}do if((h|0)!=(k|0)){g=f[l>>2]|0;if(g|0){i=f[h+20>>2]|0;if(i|0)if(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0){g=f[j+4>>2]|0;break}}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}h=a+4|0;while(1){i=f[l>>2]|0;g=b+20|0;if(!i)m=55;else{d=f[g>>2]|0;if(!d){m=60;break}if(xc[f[(f[i>>2]|0)+160>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=54;break}else{h=b;b=g}}else m=55}if((m|0)==55){m=0;g=f[g>>2]|0;if(!g){m=60;break}i=f[l>>2]|0;if(!i){m=60;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){m=60;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=59;break}else{h=g;b=i}}}if((m|0)==54){f[c>>2]=b;m=b;return m|0}else if((m|0)==59){f[c>>2]=b;m=g;return m|0}else if((m|0)==60){f[c>>2]=b;m=h;return m|0}}while(0);if(!g){f[c>>2]=b;m=j+4|0;return m|0}else{f[c>>2]=h;m=h;return m|0}}}}f[c>>2]=b;f[d>>2]=b;m=d;return m|0}while(0);do if((f[a>>2]|0)!=(j|0)){b=f[j>>2]|0;if(!b){b=j;while(1){g=f[b+8>>2]|0;if((f[g>>2]|0)==(b|0))b=g;else break}}else while(1){g=f[b+4>>2]|0;if(!g){g=b;break}else b=g}b=g;g=f[g+20>>2]|0;if(g|0){h=f[e+4>>2]|0;if(h|0)if(xc[f[(f[g>>2]|0)+160>>2]&2047](g,h)|0)break}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}e=e+4|0;h=a+4|0;while(1){i=f[e>>2]|0;g=b+20|0;if(!i)m=24;else{d=f[g>>2]|0;if(!d){m=29;break}if(xc[f[(f[i>>2]|0)+160>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=23;break}else{h=b;b=g}}else m=24}if((m|0)==24){m=0;g=f[g>>2]|0;if(!g){m=29;break}i=f[e>>2]|0;if(!i){m=29;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){m=29;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=28;break}else{h=g;b=i}}}if((m|0)==23){f[c>>2]=b;m=b;return m|0}else if((m|0)==28){f[c>>2]=b;m=g;return m|0}else if((m|0)==29){f[c>>2]=b;m=h;return m|0}}while(0);if(!(f[j>>2]|0)){f[c>>2]=j;m=j;return m|0}else{f[c>>2]=b;m=b+4|0;return m|0}return 0}function jj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=0;k=a+4|0;j=f[b>>2]|0;b=j;do if((j|0)!=(k|0)){l=e+4|0;h=f[l>>2]|0;g=j+20|0;if(!h)m=31;else{i=f[g>>2]|0;if(i|0)if(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)break;else m=31}if((m|0)==31){g=f[g>>2]|0;if(g|0){h=f[l>>2]|0;if(h|0)if(xc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0){g=f[j+4>>2]|0;if(!g){i=j+8|0;h=f[i>>2]|0;if((f[h>>2]|0)!=(j|0))do{e=f[i>>2]|0;i=e+8|0;h=f[i>>2]|0}while((f[h>>2]|0)!=(e|0))}else{h=g;while(1){i=f[h>>2]|0;if(!i)break;else h=i}}do if((h|0)!=(k|0)){g=f[l>>2]|0;if(g|0){i=f[h+20>>2]|0;if(i|0)if(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0){g=f[j+4>>2]|0;break}}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}h=a+4|0;while(1){i=f[l>>2]|0;g=b+20|0;if(!i)m=55;else{d=f[g>>2]|0;if(!d){m=60;break}if(xc[f[(f[i>>2]|0)+156>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=54;break}else{h=b;b=g}}else m=55}if((m|0)==55){m=0;g=f[g>>2]|0;if(!g){m=60;break}i=f[l>>2]|0;if(!i){m=60;break}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0)){m=60;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=59;break}else{h=g;b=i}}}if((m|0)==54){f[c>>2]=b;m=b;return m|0}else if((m|0)==59){f[c>>2]=b;m=g;return m|0}else if((m|0)==60){f[c>>2]=b;m=h;return m|0}}while(0);if(!g){f[c>>2]=b;m=j+4|0;return m|0}else{f[c>>2]=h;m=h;return m|0}}}}f[c>>2]=b;f[d>>2]=b;m=d;return m|0}while(0);do if((f[a>>2]|0)!=(j|0)){b=f[j>>2]|0;if(!b){b=j;while(1){g=f[b+8>>2]|0;if((f[g>>2]|0)==(b|0))b=g;else break}}else while(1){g=f[b+4>>2]|0;if(!g){g=b;break}else b=g}b=g;g=f[g+20>>2]|0;if(g|0){h=f[e+4>>2]|0;if(h|0)if(xc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0)break}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}e=e+4|0;h=a+4|0;while(1){i=f[e>>2]|0;g=b+20|0;if(!i)m=24;else{d=f[g>>2]|0;if(!d){m=29;break}if(xc[f[(f[i>>2]|0)+156>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=23;break}else{h=b;b=g}}else m=24}if((m|0)==24){m=0;g=f[g>>2]|0;if(!g){m=29;break}i=f[e>>2]|0;if(!i){m=29;break}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0)){m=29;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=28;break}else{h=g;b=i}}}if((m|0)==23){f[c>>2]=b;m=b;return m|0}else if((m|0)==28){f[c>>2]=b;m=g;return m|0}else if((m|0)==29){f[c>>2]=b;m=h;return m|0}}while(0);if(!(f[j>>2]|0)){f[c>>2]=j;m=j;return m|0}else{f[c>>2]=b;m=b+4|0;return m|0}return 0}function kj(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;h=u;u=u+176|0;l=h+160|0;o=h+16|0;j=h;c=Si(c,d,a)|0;m=o+64|0;a=o+8|0;f[a>>2]=16300;k=o+12|0;f[o>>2]=2220;f[m>>2]=2240;f[o+4>>2]=0;x=0;Ga(523,o+64|0,k|0);i=x;x=0;if(i&1){o=Ya()|0;kla(m);jb(o|0)}f[o+136>>2]=0;f[o+140>>2]=-1;f[o>>2]=16280;f[m>>2]=16320;f[a>>2]=16300;x=0;Fa(436,k|0);i=x;x=0;do if(i&1)a=Ya()|0;else{f[k>>2]=16140;i=o+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[o+60>>2]=24;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;Ga(524,k|0,l|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);uba(k);break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);d=o+8|0;q=c+72|0;a=b[q+11>>0]|0;p=a<<24>>24<0;x=0;a=ta(46,d|0,(p?f[q>>2]|0:q)|0,(p?f[c+76>>2]|0:a&255)|0)|0;p=x;x=0;if(p&1)n=30;else{x=0;a=ta(46,a|0,47597,3)|0;q=x;x=0;if(q&1)n=30;else{x=0;sa(979,a|0,e|0)|0;q=x;x=0;if(q&1)n=30;else{f[c+92>>2]=g;x=0;Ga(456,l|0,c|0);q=x;x=0;if(q&1)a=Ya()|0;else{f[l>>2]=6624;x=0;Ga(525,j|0,k|0);q=x;x=0;if(q&1)a=Ya()|0;else{x=0;a=sa(978,g|0,j|0)|0;q=x;x=0;do if(!(q&1)){if((a|0)!=(l|0)){c=a+4|0;if(f[c>>2]|0){x=0;Fa(428,a|0);q=x;x=0;if(q&1)break}q=l+4|0;f[c>>2]=f[q>>2];f[q>>2]=0}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);tP(l);f[o>>2]=16280;f[m>>2]=16320;f[d>>2]=16300;f[k>>2]=16140;if((b[i+11>>0]|0)>=0){uba(k);aU(o,16332);kla(m);u=h;return}qsa(f[i>>2]|0);uba(k);aU(o,16332);kla(m);u=h;return}while(0);a=Ya()|0;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0)}tP(l)}}}}if((n|0)==30)a=Ya()|0;f[o>>2]=16280;f[m>>2]=16320;f[d>>2]=16300;f[k>>2]=16140;if((b[i+11>>0]|0)>=0){uba(k);aU(o,16332);kla(m);jb(a|0)}qsa(f[i>>2]|0);uba(k);aU(o,16332);kla(m);jb(a|0)}while(0);aU(o,16332);q=a;kla(m);jb(q|0)}function lj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=u;u=u+80|0;r=o;s=o+72|0;i=o+48|0;n=o+64|0;p=o+40|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=4;f[i>>2]=1885433124;b[i+4>>0]=0;x=0;j=r;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=ya(40,i|0,a|0,e|0,r|0,h|0,0)|0;q=x;x=0;if(!(q&1)){x=0;Ga(456,s|0,c|0);q=x;x=0;if(!(q&1)){f[s>>2]=16588;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);x=0;q=qa(314,88)|0;m=x;x=0;a:do if(m&1)c=Ya()|0;else{m=s+4|0;d=f[m>>2]|0;c=f[d+88>>2]|0;d=f[d+84>>2]|0;j=r;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(426,q|0);g=x;x=0;do if(g&1)c=Ya()|0;else{d=c-d>>3;j=q+12|0;k=r;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;c=q+56|0;f[c>>2]=0;f[q>>2]=6476;j=q+60|0;f[j>>2]=9620;e=q+64|0;h=q+68|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;x=0;Ga(509,e|0,d|0);g=x;x=0;if(g&1){c=Ya()|0;a=I;d=f[e>>2]|0;if(d|0){i=f[h>>2]|0;if((i|0)!=(d|0)){do{r=i+-8|0;f[h>>2]=r;Kc[f[f[r>>2]>>2]&511](r);i=f[h>>2]|0}while((i|0)!=(d|0));d=f[e>>2]|0}qsa(d)}break}f[q>>2]=9448;f[j>>2]=9580;f[q+80>>2]=0;b[q+84>>0]=0;b[q+85>>0]=0;f[c>>2]=5;a=f[m>>2]|0;c=f[a+84>>2]|0;a=f[a+88>>2]|0;if((c|0)==(a|0)){tP(s);u=o;return q|0}e=r+4|0;while(1){x=0;Ga(456,r|0,f[c+4>>2]|0);g=x;x=0;if(g&1){d=28;break}f[r>>2]=7656;d=f[(f[j>>2]|0)+20>>2]|0;i=f[m>>2]|0;x=0;Ga(456,p|0,f[e>>2]|0);g=x;x=0;if(g&1){d=29;break}f[p>>2]=7656;x=0;Ia(75,n|0,i+60|0,p|0);g=x;x=0;if(g&1){d=30;break}x=0;Ga(d|0,j|0,n|0);g=x;x=0;if(g&1){d=31;break}tP(n);tP(p);tP(r);c=c+8|0;if((c|0)==(a|0)){d=16;break}}if((d|0)==16){tP(s);u=o;return q|0}else if((d|0)==28)c=Ya()|0;else if((d|0)==29){c=Ya()|0;d=33}else if((d|0)==30){c=Ya()|0;d=32}else if((d|0)==31){c=Ya()|0;tP(n);d=32}if((d|0)==32){tP(p);d=33}if((d|0)==33)tP(r);break a}while(0);qsa(q)}while(0);tP(s);s=c;jb(s|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);s=c;jb(s|0);return 0}function mj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;p=u;u=u+144|0;i=p+104|0;c=p+96|0;d=p+80|0;q=p+88|0;h=p+40|0;k=p+32|0;l=p+24|0;m=p+16|0;n=p+8|0;o=p;g=b+68|0;HU(c,f[g>>2]|0);f[c>>2]=7240;if(!(f[c+4>>2]|0))tP(c);else{x=0;Ga(456,d|0,f[g>>2]|0);j=x;x=0;if(j&1){r=Ya()|0;tP(c);jb(r|0)}f[d>>2]=7240;j=f[d+4>>2]|0;j=(f[j+72>>2]|0)==(f[j+68>>2]|0);tP(d);tP(c);if(!j){j=bN(80)|0;c=h;d=b+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,l|0,f[g>>2]|0);g=x;x=0;do if(g&1){c=Ya()|0;r=23}else{f[l>>2]=7240;x=0;c=sa(c|0,a|0,f[l+4>>2]|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(456,k|0,c|0);g=x;x=0;if(!(g&1)){f[k>>2]=7240;x=0;c=i;d=h;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ia(136,j|0,i|0,k|0);h=x;x=0;if(h&1)d=1;else{x=0;Ga(456,q|0,j|0);h=x;x=0;if(h&1)d=0;else{f[q>>2]=17928;tP(k);tP(l);c=b+76|0;x=0;Ga(456,i|0,f[c>>2]|0);l=x;x=0;a:do if(l&1)c=Ya()|0;else{f[i>>2]=7128;l=(f[i+4>>2]|0)==0;tP(i);g=q+4|0;b:do if(l)r=27;else{d=f[g>>2]|0;x=0;Ga(456,n|0,f[c>>2]|0);l=x;x=0;if(!(l&1)){f[n>>2]=7128;e=d+72|0;c=d+76|0;if(!(f[c>>2]|0))r=17;else{x=0;Fa(428,e|0);l=x;x=0;if(!(l&1))r=17}do if((r|0)==17){f[c>>2]=f[n+4>>2];x=0;Fa(429,e|0);l=x;x=0;if(!(l&1)){x=0;Ga(456,m|0,f[c>>2]|0);l=x;x=0;if(l&1)break;f[m>>2]=7128;tP(m);tP(n);r=27;break b}}while(0);c=Ya()|0;tP(n);break a}}while(0);if((r|0)==27){x=0;Ga(456,o|0,f[(f[g>>2]|0)+68>>2]|0);n=x;x=0;if(!(n&1)){f[o>>2]=7240;x=0;c=ta(156,a|0,f[o+4>>2]|0,f[g>>2]|0)|0;n=x;x=0;if(n&1){c=Ya()|0;tP(o);break}tP(o);tP(q);r=c;u=p;return r|0}}c=Ya()|0}while(0);tP(q);break}}c=Ya()|0;tP(k);tP(l);if(d){r=23;break}else break}}c=Ya()|0;tP(l);r=23}while(0);if((r|0)==23)qsa(j);r=c;jb(r|0)}}r=b;u=p;return r|0}function nj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+64|0;p=o+40|0;j=o+28|0;q=o+16|0;l=o+8|0;m=o;n=a+4|0;Uu(n);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=p+11|0;b[e>>0]=5;b[p>>0]=b[48961]|0;b[p+1>>0]=b[48962]|0;b[p+2>>0]=b[48963]|0;b[p+3>>0]=b[48964]|0;b[p+4>>0]=b[48965]|0;b[p+5>>0]=0;x=0;Ia(148,n|0,p|0,c|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[p>>2]|0);q=d;jb(q|0)}if((b[e>>0]|0)<0)qsa(f[p>>2]|0);Qma(n);k=c+72|0;uy(j,k);x=0;Ga(675,n|0,f[j>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;g=I;d=f[j>>2]|0;if(!d){q=i;jb(q|0)}h=j+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[j>>2]|0}qsa(d);q=i;jb(q|0)}d=f[j>>2]|0;if(d|0){g=j+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[j>>2]|0}qsa(d)}uy(p,k);h=p+4|0;e=f[h>>2]|0;d=f[p>>2]|0;j=(e-d|0)/12|0;g=d;if(d|0){if((e|0)!=(g|0)){d=e;do{d=d+-12|0;f[h>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[h>>2]|0}}while((d|0)!=(g|0));d=f[p>>2]|0}qsa(d)}a:do if(j>>>0>1){i=q+4|0;g=1;while(1){Ly(n);uy(q,k);x=0;Ga(675,n|0,(f[q>>2]|0)+(g*12|0)|0);h=x;x=0;if(h&1)break;d=f[q>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(d|0));d=f[q>>2]|0}qsa(d)}g=g+1|0;if(g>>>0>=j>>>0)break a}h=Ya()|0;g=I;d=f[q>>2]|0;if(!d){q=h;jb(q|0)}e=f[i>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(d|0));d=f[q>>2]|0}qsa(d);q=h;jb(q|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=p+11|0;b[e>>0]=4;f[p>>2]=544106784;b[p+4>>0]=0;x=0;Ga(675,n|0,p|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[p>>2]|0);q=d;jb(q|0)}if((b[e>>0]|0)<0)qsa(f[p>>2]|0);HU(l,f[c+88>>2]|0);f[l>>2]=7656;q=f[l+4>>2]|0;x=0;Ga(f[(f[q>>2]|0)+44>>2]|0,q|0,a|0);q=x;x=0;if(q&1){q=Ya()|0;tP(l);jb(q|0)}tP(l);HU(m,f[c+68>>2]|0);f[m>>2]=7240;q=f[m+4>>2]|0;x=0;Ga(f[(f[q>>2]|0)+44>>2]|0,q|0,a|0);q=x;x=0;if(!(q&1)){tP(m);u=o;return}q=Ya()|0;tP(m);jb(q|0)}function oj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0.0;A=u;u=u+128|0;B=A+80|0;r=A+40|0;w=A+24|0;z=A+12|0;y=A;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=B+11|0;b[i>>0]=6;b[B>>0]=b[38593]|0;b[B+1>>0]=b[38594]|0;b[B+2>>0]=b[38595]|0;b[B+3>>0]=b[38596]|0;b[B+4>>0]=b[38597]|0;b[B+5>>0]=b[38598]|0;b[B+6>>0]=0;x=0;c=sa(978,a|0,B|0)|0;v=x;x=0;if(v&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[B>>2]|0);B=c;jb(B|0)}c=f[c+4>>2]|0;if(!c)q=0;else q=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)qsa(f[B>>2]|0);if(!q){f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=z+11|0;b[i>>0]=6;b[z>>0]=b[38593]|0;b[z+1>>0]=b[38594]|0;b[z+2>>0]=b[38595]|0;b[z+3>>0]=b[38596]|0;b[z+4>>0]=b[38597]|0;b[z+5>>0]=b[38598]|0;b[z+6>>0]=0;x=0;s=B;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));q=wa(23,z|0,a|0,e|0,B|0,h|0)|0;y=x;x=0;if(y&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[z>>2]|0);B=c;jb(B|0)}if((b[i>>0]|0)<0)qsa(f[z>>2]|0);l=+p[q+64>>3]/255.0;m=+p[q+72>>3]/255.0;n=+p[q+80>>3]/255.0;c=m>3];s=B;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));B=ao(l,0.0,k,j,0,B)|0;u=A;return B|0}i=bN(80)|0;s=r;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));c=f[(f[q>>2]|0)+28>>2]|0;x=0;s=B;t=f[d+16>>2]|0;v=s+12|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));Ia(c|0,y|0,q|0,B|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;Ia(90,z|0,38687,y|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;c=sa(977,z|0,46376)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[w>>2]=f[c>>2];f[w+4>>2]=f[c+4>>2];f[w+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;s=B;t=r;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));Ma(2,i|0,B|0,w|0,0,0,0,1);B=x;x=0;if(B&1){c=Ya()|0;if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0);break}if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);B=i;u=A;return B|0}while(0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0)}qsa(i);B=c;jb(B|0);return 0}function pj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=0;l=u;u=u+64|0;n=l+32|0;m=l+24|0;g=l+16|0;h=l+8|0;i=l;d=a+48|0;k=a+52|0;c=f[k>>2]|0;if((c|0)==(f[d>>2]|0))c=0;else c=f[c+-4>>2]|0;NS(n,c,1);f[m>>2]=n;c=f[k>>2]|0;if(c>>>0<(f[a+56>>2]|0)>>>0){f[c>>2]=n;f[k>>2]=(f[k>>2]|0)+4}else{x=0;Ga(636,d|0,m|0);e=x;x=0;if(e&1){m=Ya()|0;l=n+4|0;l=f[l>>2]|0;CD(n,l);jb(m|0)}}c=a+72|0;x=0;Ga(456,m|0,b|0);e=x;x=0;do if(e&1)c=Ya()|0;else{f[m>>2]=6624;e=a+76|0;d=f[e>>2]|0;if(d>>>0<(f[a+80>>2]|0)>>>0){x=0;Ga(456,d|0,f[m+4>>2]|0);c=x;x=0;if(c&1)j=21;else{f[d>>2]=6624;f[e>>2]=(f[e>>2]|0)+8}}else{x=0;Ga(649,c|0,m|0);d=x;x=0;if(d&1)j=21}if((j|0)==21){c=Ya()|0;tP(m);break}tP(m);x=0;Ga(456,g|0,f[b+76>>2]|0);d=x;x=0;do if(d&1)c=Ya()|0;else{f[g>>2]=7656;c=f[g+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a+8|0)|0;d=x;x=0;if(!(d&1)){x=0;Ga(456,m|0,c|0);d=x;x=0;if(!(d&1)){f[m>>2]=7656;tP(g);c=f[m+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+76>>2]|0,c|0)|0;g=x;x=0;a:do if(g&1)j=25;else{do if(c){x=0;Ga(456,h|0,f[b+68>>2]|0);i=x;x=0;if(i&1){j=25;break a}f[h>>2]=7240;x=0;Ga(648,a|0,f[h+4>>2]|0);i=x;x=0;if(i&1){c=Ya()|0;tP(h);break a}else{tP(h);break}}else{x=0;Ga(456,i|0,f[b+84>>2]|0);h=x;x=0;if(!(h&1)){f[i>>2]=7240;c=f[i+4>>2]|0;tP(i);if(!c)break;x=0;Ga(648,a|0,c|0);i=x;x=0;if(!(i&1))break}c=Ya()|0;break a}while(0);d=f[e>>2]|0;c=d+-8|0;do{j=d+-8|0;f[e>>2]=j;Kc[f[f[j>>2]>>2]&511](j);d=f[e>>2]|0}while((d|0)!=(c|0));f[k>>2]=(f[k>>2]|0)+-4;tP(m);CD(n,f[n+4>>2]|0);u=l;return 0}while(0);if((j|0)==25)c=Ya()|0;tP(m);break}}c=Ya()|0;tP(g)}while(0);m=c;l=n+4|0;l=f[l>>2]|0;CD(n,l);jb(m|0)}while(0);m=c;l=n+4|0;l=f[l>>2]|0;CD(n,l);jb(m|0);return 0}function qj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)qsa(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}q=bN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)qsa(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(Hx(k,80,192,-2)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(Hx(i,80,192,-2)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(Hx(k,80,192,-2)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(Hx(j,80,192,-2)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)return}function rj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;y=0;r=u;u=u+576|0;n=r+424|0;q=r;a=r+24|0;t=r+16|0;p=r+12|0;s=r+8|0;m=r+564|0;j=r+4|0;o=r+464|0;f[t>>2]=a;w=t+4|0;f[w>>2]=470;k=a+400|0;x=0;Ga(528,s|0,g|0);l=x;x=0;if(l&1){j=Ya()|0;f[t>>2]=0;k=470;y=54}else{x=0;l=sa(980,s|0,82200)|0;a=x;x=0;if(a&1)j=Ya()|0;else{b[m>>0]=0;f[j>>2]=f[d>>2];a=f[g+4>>2]|0;x=0;f[n>>2]=f[j>>2];a=Ca(2,c|0,n|0,e|0,s|0,a|0,h|0,m|0,l|0,t|0,p|0,k|0)|0;g=x;x=0;a:do if(g&1)y=11;else{b:do if(a){x=0;ua(f[(f[l>>2]|0)+48>>2]|0,l|0,58e3,58010,n|0)|0;g=x;x=0;if(g&1)a=Ya()|0;else{k=f[p>>2]|0;e=f[t>>2]|0;a=k-e|0;if((a|0)>392){a=Gd((a>>>2)+2|0)|0;j=a;if(!a){x=0;Ea(6);x=0}else y=16}else{a=o;j=0;y=16}do if((y|0)==16){if(b[m>>0]|0){b[a>>0]=45;a=a+1|0}g=n+40|0;m=n;while(1){if(e>>>0>=k>>>0)break;l=f[e>>2]|0;k=n;while(1){if((k|0)==(g|0)){k=g;break}if((f[k>>2]|0)==(l|0))break;k=k+4|0}b[a>>0]=b[58e3+(k-m>>2)>>0]|0;e=e+4|0;a=a+1|0;k=f[p>>2]|0}b[a>>0]=0;f[q>>2]=i;if((iV(o,57885,q)|0)!=1){x=0;Fa(471,57889);x=0;break}if(j|0)wh(j);break b}while(0);a=Ya()|0;if(j|0)wh(j)}break a}while(0);a=f[c>>2]|0;do if(!a)k=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=Upa(f[j>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;k=1;break}else{k=(f[c>>2]|0)==0;break}}while(0);j=f[d>>2]|0;do if(!j)y=44;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;y=44;break}else if(k)break;else{y=46;break}}while(0);if((y|0)==44)if(k)y=46;if((y|0)==46)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;wfa(s);a=f[t>>2]|0;f[t>>2]=0;if(a|0){x=0;Fa(f[w>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}}u=r;return j|0}while(0);if((y|0)==11)a=Ya()|0;j=a}wfa(s);a=f[t>>2]|0;f[t>>2]=0;if(!a)v=j;else{k=f[w>>2]|0;y=54}}if((y|0)==54){x=0;Fa(k|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}else v=j}jb(v|0);return 0}function sj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;y=0;r=u;u=u+240|0;n=r+24|0;q=r;a=r+140|0;t=r+16|0;p=r+12|0;s=r+8|0;m=r+136|0;j=r+4|0;o=r+36|0;f[t>>2]=a;w=t+4|0;f[w>>2]=470;k=a+100|0;x=0;Ga(528,s|0,g|0);l=x;x=0;if(l&1){j=Ya()|0;f[t>>2]=0;k=470;y=54}else{x=0;l=sa(980,s|0,82168)|0;a=x;x=0;if(a&1)j=Ya()|0;else{b[m>>0]=0;f[j>>2]=f[d>>2];a=f[g+4>>2]|0;x=0;f[n>>2]=f[j>>2];a=Ca(1,c|0,n|0,e|0,s|0,a|0,h|0,m|0,l|0,t|0,p|0,k|0)|0;g=x;x=0;a:do if(g&1)y=11;else{b:do if(a){x=0;ua(f[(f[l>>2]|0)+32>>2]|0,l|0,57874,57884,n|0)|0;g=x;x=0;if(g&1)a=Ya()|0;else{k=f[p>>2]|0;e=f[t>>2]|0;a=k-e|0;if((a|0)>98){a=Gd(a+2|0)|0;j=a;if(!a){x=0;Ea(6);x=0}else y=16}else{a=o;j=0;y=16}do if((y|0)==16){if(b[m>>0]|0){b[a>>0]=45;a=a+1|0}g=n+10|0;m=n;while(1){if(e>>>0>=k>>>0)break;l=b[e>>0]|0;k=n;while(1){if((k|0)==(g|0)){k=g;break}if((b[k>>0]|0)==l<<24>>24)break;k=k+1|0}b[a>>0]=b[57874+(k-m)>>0]|0;e=e+1|0;a=a+1|0;k=f[p>>2]|0}b[a>>0]=0;f[q>>2]=i;if((iV(o,57885,q)|0)!=1){x=0;Fa(471,57889);x=0;break}if(j|0)wh(j);break b}while(0);a=Ya()|0;if(j|0)wh(j)}break a}while(0);a=f[c>>2]|0;do if(!a)k=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=Yoa(b[j>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;k=1;break}else{k=(f[c>>2]|0)==0;break}}while(0);a=f[d>>2]|0;do if(!a)y=44;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=Yoa(b[j>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;y=44;break}else if(k)break;else{y=46;break}}while(0);if((y|0)==44)if(k)y=46;if((y|0)==46)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;wfa(s);a=f[t>>2]|0;f[t>>2]=0;if(a|0){x=0;Fa(f[w>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}}u=r;return j|0}while(0);if((y|0)==11)a=Ya()|0;j=a}wfa(s);a=f[t>>2]|0;f[t>>2]=0;if(!a)v=j;else{k=f[w>>2]|0;y=54}}if((y|0)==54){x=0;Fa(k|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}else v=j}jb(v|0);return 0}function tj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;t=0;m=b+4|0;b=f[m>>2]|0;if(!b)b=0;else b=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;q=a+4|0;o=f[q>>2]|0;p=(o|0)==0;a:do if(p)r=0;else{j=o+-1|0;d=(j&o|0)==0;if(d)k=j&b;else if(b>>>0>>0)k=b;else k=(b>>>0)%(o>>>0)|0;c=f[(f[a>>2]|0)+(k<<2)>>2]|0;if(!c)r=k;else{c=f[c>>2]|0;if(!c)r=k;else{if(d){b:while(1){i=f[c+4>>2]|0;if(!((i|0)==(b|0)|(i&j|0)==(k|0))){r=k;break a}h=f[c+12>>2]|0;do if(h|0){if(!(Hx(h,112,192,0)|0)){d=f[m>>2]|0;i=d}else{d=f[m>>2]|0;if(!d){i=d;d=0}else if(!(Hx(d,112,192,0)|0))i=d;else{h=vc[f[(f[h>>2]|0)+8>>2]&511](h)|0;i=f[m>>2]|0;if((h|0)==(vc[f[(f[i>>2]|0)+8>>2]&511](i)|0)){t=56;break b}else break}}if(i|0)if(xc[f[(f[h>>2]|0)+92>>2]&2047](h,d)|0){t=56;break b}}while(0);c=f[c>>2]|0;if(!c){r=k;break a}}if((t|0)==56){a=c+16|0;return a|0}}else l=c;c:while(1){c=f[l+4>>2]|0;if((c|0)!=(b|0)){if(c>>>0>=o>>>0)c=(c>>>0)%(o>>>0)|0;if((c|0)!=(k|0)){r=k;break a}}d=f[l+12>>2]|0;do if(d|0){if(!(Hx(d,112,192,0)|0)){c=f[m>>2]|0;h=c}else{c=f[m>>2]|0;if(!c){h=c;c=0}else if(!(Hx(c,112,192,0)|0))h=c;else{i=vc[f[(f[d>>2]|0)+8>>2]&511](d)|0;j=f[m>>2]|0;if((i|0)==(vc[f[(f[j>>2]|0)+8>>2]&511](j)|0)){c=l;t=56;break c}else break}}if(h|0)if(xc[f[(f[d>>2]|0)+92>>2]&2047](d,c)|0){c=l;t=56;break c}}while(0);l=f[l>>2]|0;if(!l){r=k;break a}}if((t|0)==56){a=c+16|0;return a|0}}}}while(0);j=bN(24)|0;d=j+8|0;x=0;Ga(456,d|0,f[m>>2]|0);m=x;x=0;if(m&1){a=Ya()|0;qsa(j);jb(a|0)}f[d>>2]=7656;c=j+16|0;x=0;Ga(456,c|0,0);m=x;x=0;if(m&1){a=Ya()|0;tP(d);qsa(j);jb(a|0)}f[c>>2]=7656;f[j+4>>2]=b;f[j>>2]=0;i=a+12|0;e=+(((f[i>>2]|0)+1|0)>>>0);g=+n[a+16>>2];do if(p|g*+(o>>>0)>>0<3|(o+-1&o|0)!=0)&1;p=~~+W(+(e/g))>>>0;x=0;Ga(474,a|0,(r>>>0

>>0?p:r)|0);r=x;x=0;if(r&1){a=Ya()|0;tP(c);tP(d);qsa(j);jb(a|0)}c=f[q>>2]|0;d=c+-1|0;if(!(d&c)){h=c;b=d&b;break}if(b>>>0>>0)h=c;else{h=c;b=(b>>>0)%(c>>>0)|0}}else{h=o;b=r}while(0);b=(f[a>>2]|0)+(b<<2)|0;c=f[b>>2]|0;if(!c){r=a+8|0;f[j>>2]=f[r>>2];f[r>>2]=j;f[b>>2]=r;b=f[j>>2]|0;if(b|0){b=f[b+4>>2]|0;c=h+-1|0;if(!(c&h))b=b&c;else if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0;s=(f[a>>2]|0)+(b<<2)|0;t=54}}else{f[j>>2]=f[c>>2];s=c;t=54}if((t|0)==54)f[s>>2]=j;f[i>>2]=(f[i>>2]|0)+1;a=j;a=a+16|0;return a|0}function uj(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=u;u=u+80|0;n=h;g=h+40|0;p[7524]=3.141592653589793;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;k=n+11|0;b[k>>0]=5;b[n>>0]=b[51738]|0;b[n+1>>0]=b[51739]|0;b[n+2>>0]=b[51740]|0;b[n+3>>0]=b[51741]|0;b[n+4>>0]=b[51742]|0;b[n+5>>0]=0;i=n+12|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;l=i+11|0;b[l>>0]=5;b[i>>0]=b[51744]|0;b[i+1>>0]=b[51745]|0;b[i+2>>0]=b[51746]|0;b[i+3>>0]=b[51747]|0;b[i+4>>0]=b[51748]|0;b[i+5>>0]=0;j=n+24|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;m=j+11|0;b[m>>0]=4;f[j>>2]=1936941870;b[n+28>>0]=0;f[19514]=0;f[19515]=0;f[19516]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19515]=a;f[19514]=a;f[19516]=a+36;x=0;Ga(453,a|0,n|0);e=x;x=0;if(!(e&1)){e=(f[19515]|0)+12|0;f[19515]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19515]|0)+12|0;f[19515]=e;x=0;Ga(453,e|0,j|0);e=x;x=0;if(!(e&1)){f[19515]=(f[19515]|0)+12;if((b[m>>0]|0)<0)qsa(f[j>>2]|0);if((b[l>>0]|0)<0)qsa(f[i>>2]|0);if((b[k>>0]|0)<0)qsa(f[n>>2]|0);f[19517]=0;f[19518]=0;f[19519]=0;a=bN(32)|0;f[19517]=a;f[19519]=-2147483616;f[19518]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19520]=0;f[19521]=0;f[19522]=0;a=bN(32)|0;f[19520]=a;f[19522]=-2147483616;f[19521]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19523]=0;f[19524]=0;f[19525]=0;a=bN(32)|0;f[19523]=a;f[19525]=-2147483616;f[19524]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19526]=0;f[19527]=0;f[19528]=0;a=bN(32)|0;f[19526]=a;f[19528]=-2147483616;f[19527]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19529]=0;f[19530]=0;f[19531]=0;b[78127]=6;b[78116]=b[51839]|0;b[78117]=b[51840]|0;b[78118]=b[51841]|0;b[78119]=b[51842]|0;b[78120]=b[51843]|0;b[78121]=b[51844]|0;b[78122]=0;oO(g,35792,0,-1);c=n;d=g;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));gea(78128);c=78140;d=n;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[78180]=0;b[78181]=0;b[78182]=0;f[19532]=12956;f[19546]=8;u=h;return}}}a=Ya()|0;e=I;c=f[19514]|0;if(c){d=f[19515]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19515]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19515]|0}}while((d|0)!=(c|0));c=f[19514]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[j>>2]|0);if((b[l>>0]|0)<0)qsa(f[i>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[n>>2]|0);jb(a|0)}function vj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=0;r=u;u=u+144|0;s=r+96|0;t=r+88|0;h=r+48|0;j=r+40|0;k=r+32|0;l=r+24|0;m=r+16|0;o=r+8|0;p=r;f[s>>2]=3;n=c+60|0;d=f[n>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=3;f[n>>2]=d+4}else dA(c+56|0,s);i=bN(80)|0;d=h;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(456,j|0,0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[j>>2]=7544;x=0;Ga(456,k|0,0);g=x;x=0;if(g&1){d=Ya()|0;tP(j);break}f[k>>2]=7240;x=0;d=s;e=h;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ja(32,i|0,s|0,j|0,k|0);h=x;x=0;if(h&1)e=1;else{x=0;Ga(456,t|0,i|0);h=x;x=0;if(h&1)e=0;else{f[t>>2]=16996;tP(k);tP(j);h=t+4|0;d=f[h>>2]|0;x=0;Ga(613,m|0,c|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=d+72|0;d=d+76|0;if(!(f[d>>2]|0))q=11;else{x=0;Fa(428,e|0);k=x;x=0;if(!(k&1))q=11}if((q|0)==11){f[d>>2]=f[m+4>>2];x=0;Fa(429,e|0);k=x;x=0;if(!(k&1)){x=0;Ga(456,l|0,f[d>>2]|0);k=x;x=0;if(!(k&1)){f[l>>2]=7544;tP(l);tP(m);g=c+68|0;x=0;Ga(456,s|0,f[g>>2]|0);m=x;x=0;if(m&1)d=Ya()|0;else{f[s>>2]=16996;d=f[h>>2]|0;f[g>>2]=d;x=0;Ia(122,p|0,c|0,0);c=x;x=0;a:do if(c&1)q=30;else{e=d;d=e+64|0;e=e+68|0;if(!(f[e>>2]|0))q=17;else{x=0;Fa(428,d|0);c=x;x=0;if(!(c&1))q=17}do if((q|0)==17){f[e>>2]=f[p+4>>2];x=0;Fa(429,d|0);c=x;x=0;if(!(c&1)){x=0;Ga(456,o|0,f[e>>2]|0);c=x;x=0;if(c&1)break;f[o>>2]=7240;tP(o);tP(p);f[g>>2]=f[s+4>>2];f[n>>2]=(f[n>>2]|0)+-4;d=f[h>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);q=x;x=0;if(q&1){q=30;break a}f[a>>2]=16996;tP(s);tP(t);u=r;return}}while(0);d=Ya()|0;tP(p)}while(0);if((q|0)==30)d=Ya()|0;tP(s)}break}}}d=Ya()|0;tP(m)}while(0);tP(t);t=d;jb(t|0)}}d=Ya()|0;tP(k);tP(j);if(!e){t=d;jb(t|0)}}while(0);qsa(i);t=d;jb(t|0)}function wj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;w=0;C=u;u=u+64|0;A=C+44|0;B=C;y=C+40|0;v=c+72|0;z=c+76|0;s=c+80|0;o=(f[s>>2]|0)-(f[z>>2]|0)>>3;a:do if(o|0){t=A+11|0;p=A+4|0;q=B+11|0;r=B+4|0;n=0;while(1){Lc[f[(f[a>>2]|0)+32>>2]&1023](A,a);x=0;d=sa(f[(f[v>>2]|0)+16>>2]|0,v|0,n|0)|0;m=x;x=0;if(m&1)break;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+32>>2]|0,B|0,m|0);m=x;x=0;if(m&1)break;d=b[t>>0]|0;h=d<<24>>24<0;g=d&255;i=h?f[p>>2]|0:g;l=b[q>>0]|0;m=l<<24>>24<0;b:do if((i|0)==((m?f[r>>2]|0:l&255)|0)){j=f[A>>2]|0;k=h?j:A;e=m?f[B>>2]|0:B;l=(i|0)==0;if(h){if(l){e=1;break}e=(tN(k,e,i)|0)==0;break}if(l)e=1;else if((b[e>>0]|0)==(j&255)<<24>>24){h=A;while(1){g=g+-1|0;h=h+1|0;if(!g){e=1;break b}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0)){e=0;break}}}else e=0}else e=0;while(0);if(m){qsa(f[B>>2]|0);d=b[t>>0]|0}if(d<<24>>24<0)qsa(f[A>>2]|0);n=n+1|0;if(e){w=49;break}if(n>>>0>=o>>>0)break a}if((w|0)==49){u=C;return c|0}d=Ya()|0;if((b[t>>0]|0)<0)qsa(f[A>>2]|0);C=d;jb(C|0)}while(0);if(!a)Dca();t=f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0;d=f[z>>2]|0;j=(f[s>>2]|0)-d>>3;e=(j|0)!=0;c:do if((t|0)==30626|((t|0)==30496|(t|0)==30600))if(e){h=c+76|0;i=j+-1|0;e=0;while(1){g=f[d+(e<<3)+4>>2]|0;if(!g)w=30;else if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30496)w=34;else w=30;do if((w|0)==30){w=0;g=f[d+(e<<3)+4>>2]|0;if(g|0)if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30600){w=34;break}g=f[d+(e<<3)+4>>2]|0;if(g|0)if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30626)w=34}while(0);if((w|0)==34){w=0;t=f[d+(i<<3)+4>>2]|0;if(vc[f[(f[t>>2]|0)+152>>2]&511](t)|0)break}e=e+1|0;if(e>>>0>=j>>>0){w=42;break c}d=f[h>>2]|0}d=f[z>>2]|0}else w=42;else if(e){e=0;while(1){g=f[d+(e<<3)+4>>2]|0;if(g|0){if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30496)break c;if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30600)break c;if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30626)break c}e=e+1|0;if(e>>>0>=j>>>0){w=42;break}}}else w=42;while(0);if((w|0)==42){HU(A,a);f[A>>2]=13656;x=0;Ga(118,v|0,A|0);z=x;x=0;if(z&1){C=Ya()|0;tP(A);jb(C|0)}tP(A);g=B;d=a+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));IQ(c+32|0,B+20|0);u=C;return c|0}f[y>>2]=d+(e<<3);HU(B,a);f[B>>2]=13656;x=0;f[A>>2]=f[y>>2];ta(42,z|0,A|0,B|0)|0;a=x;x=0;if(a&1){C=Ya()|0;tP(B);jb(C|0)}else{tP(B);u=C;return c|0}return 0}function xj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;k=0;v=u;u=u+96|0;w=v+56|0;n=v+48|0;s=v+40|0;o=v+32|0;q=v+24|0;r=v+12|0;t=v;m=a+84|0;p=c+4|0;c=f[p>>2]|0;d=c+84|0;e=b[m+11>>0]|0;h=e<<24>>24<0;e=e&255;l=h?f[a+88>>2]|0:e;j=b[d+11>>0]|0;g=j<<24>>24<0;if((l|0)!=((g?f[c+88>>2]|0:j&255)|0)){w=0;u=v;return w|0}i=f[m>>2]|0;j=h?i:m;d=g?f[d>>2]|0:d;g=(l|0)==0;a:do if(h){if(!g)if(!(tN(j,d,l)|0))k=9;else{w=0;u=v;return w|0}}else if(!g){if((b[d>>0]|0)==(i&255)<<24>>24)g=m;else{w=0;u=v;return w|0}while(1){e=e+-1|0;g=g+1|0;if(!e){k=9;break a}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){c=0;break}}u=v;return c|0}while(0);do if((k|0)==9)if((l|0)==8){x=0;c=wa(21,m|0,0,-1,51031,8)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}if(!c){w=0;u=v;return w|0}else{c=f[p>>2]|0;break}}while(0);HU(n,f[c+108>>2]|0);f[n>>2]=7128;c=f[n+4>>2]|0;if(!c)c=0;else c=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30985?c:0;x=0;Ga(456,w|0,c|0);m=x;x=0;b:do if(m&1){c=Ya()|0;tP(n)}else{f[w>>2]=7128;tP(n);d=w+4|0;c:do if(f[d>>2]|0){x=0;Ga(456,o|0,f[a+108>>2]|0);a=x;x=0;do if(a&1)c=Ya()|0;else{f[o>>2]=7128;c=f[o+4>>2]|0;if(!c)c=0;else c=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30985?c:0;x=0;Ga(456,s|0,c|0);a=x;x=0;if(a&1){c=Ya()|0;tP(o);break}f[s>>2]=7128;tP(o);e=f[s+4>>2]|0;if(!e){tP(s);break c}c=f[(f[e>>2]|0)+152>>2]|0;x=0;Ga(456,q|0,f[d>>2]|0);t=x;x=0;do if(t&1)c=Ya()|0;else{f[q>>2]=7128;d=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;c=ta(c|0,e|0,q|0,r|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);tP(q);break}if((b[d>>0]|0)<0)qsa(f[r>>2]|0);tP(q);tP(s);tP(w);w=c;u=v;return w|0}while(0);tP(s)}while(0);tP(w);break b}while(0);tP(w);c=bN(48)|0;f[t>>2]=c;f[t+8>>2]=-2147483600;f[t+4>>2]=41;d=c;e=33879;g=d+41|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[c+41>>0]=0;x=0;d=w;e=(f[p>>2]|0)+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ga(477,t|0,w|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[t+11>>0]|0)>=0){w=c;jb(w|0)}qsa(f[t>>2]|0);w=c;jb(w|0)}else{if((b[t+11>>0]|0)>=0){w=0;u=v;return w|0}qsa(f[t>>2]|0);w=0;u=v;return w|0}}while(0);w=c;jb(w|0);return 0}function yj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=0;n=u;u=u+80|0;j=n+32|0;o=n+16|0;m=n+8|0;l=n;f[o>>2]=0;p=o+4|0;f[p>>2]=0;f[o+8>>2]=0;x=0;d=qa(314,112)|0;k=x;x=0;do if(k&1)i=7;else{x=0;e=j;g=c+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(81,d|0,j|0,0);k=x;x=0;if(k&1){g=Ya()|0;qsa(d);break}x=0;Ga(456,m|0,d|0);k=x;x=0;if(k&1)i=7;else{f[m>>2]=7128;k=m+4|0;h=f[k>>2]|0;i=c+62|0;e=h+62|0;b[e>>0]=b[i>>0]|0;f[h+64>>2]=f[c+64>>2];b[e>>0]=b[i>>0]|0;e=f[c+76>>2]|0;i=(f[c+80>>2]|0)-e>>3;a:do if(!i)i=6;else{g=c+76|0;h=o+8|0;c=j+4|0;d=0;while(1){x=0;e=sa(f[(f[a>>2]|0)+268>>2]|0,a|0,f[e+(d<<3)+4>>2]|0)|0;q=x;x=0;if(q&1){i=17;break}x=0;Ga(456,j|0,e|0);q=x;x=0;if(q&1){i=17;break}f[j>>2]=7128;e=f[p>>2]|0;if(e>>>0<(f[h>>2]|0)>>>0){x=0;Ga(456,e|0,f[c>>2]|0);q=x;x=0;if(q&1){i=18;break}f[e>>2]=7128;f[p>>2]=(f[p>>2]|0)+8}else{x=0;Ga(643,o|0,j|0);q=x;x=0;if(q&1){i=18;break}}tP(j);d=d+1|0;if(d>>>0>=i>>>0){i=6;break a}e=f[g>>2]|0}if((i|0)==17)d=Ya()|0;else if((i|0)==18){d=Ya()|0;tP(j)}}while(0);do if((i|0)==6){c=0;b:while(1){g=f[o>>2]|0;i=(f[p>>2]|0)-g>>3;if(!i){i=31;break}d=0;e=1;while(1){q=f[g+(d<<3)+4>>2]|0;h=f[q+76>>2]|0;if((f[q+80>>2]|0)-h>>3>>>0>c>>>0){e=(f[k>>2]|0)+72|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,l|0,f[h+(c<<3)+4>>2]|0);q=x;x=0;if(q&1){i=27;break b}f[l>>2]=15360;x=0;Ga(g|0,e|0,l|0);q=x;x=0;if(q&1){i=28;break b}tP(l);e=0}d=d+1|0;if(d>>>0>=i>>>0)break;g=f[o>>2]|0}c=c+1|0;if(e|(c|0)==-1){i=31;break}}if((i|0)==27){d=Ya()|0;break}else if((i|0)==28){d=Ya()|0;tP(l);break}else if((i|0)==31){d=f[k>>2]|0;if(!d)g=0;else{b[d+8>>0]=1;g=d}tP(m);d=f[o>>2]|0;if(!d){u=n;return g|0}e=f[p>>2]|0;if((e|0)!=(d|0)){do{q=e+-8|0;f[p>>2]=q;Kc[f[f[q>>2]>>2]&511](q);e=f[p>>2]|0}while((e|0)!=(d|0));d=f[o>>2]|0}qsa(d);u=n;return g|0}}while(0);tP(m);g=d}}while(0);if((i|0)==7)g=Ya()|0;d=f[o>>2]|0;if(!d)jb(g|0);e=f[p>>2]|0;if((e|0)!=(d|0)){do{q=e+-8|0;f[p>>2]=q;Kc[f[f[q>>2]>>2]&511](q);e=f[p>>2]|0}while((e|0)!=(d|0));d=f[o>>2]|0}qsa(d);jb(g|0);return 0}function zj(a,c,d,e,g,h,i,j,k,l,m,n,o,p,q){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;f[d>>2]=a;z=p+8+3|0;G=p+4|0;A=o+8+3|0;B=o+4|0;C=(e&512|0)==0;D=(q|0)>0;E=n+11|0;F=n+4|0;y=0;while(1){if((y|0)==4)break;a:do switch(b[k+y>>0]|0){case 0:{f[c>>2]=f[d>>2];break}case 1:{f[c>>2]=f[d>>2];w=xc[f[(f[i>>2]|0)+44>>2]&2047](i,32)|0;x=f[d>>2]|0;f[d>>2]=x+4;f[x>>2]=w;break}case 3:{x=b[z>>0]|0;r=x<<24>>24<0;if((r?f[G>>2]|0:x&255)|0){w=f[(r?f[p>>2]|0:p)>>2]|0;x=f[d>>2]|0;f[d>>2]=x+4;f[x>>2]=w}break}case 2:{v=b[A>>0]|0;r=v<<24>>24<0;v=r?f[B>>2]|0:v&255;if(!(C|(v|0)==0)){u=r?f[o>>2]|0:o;s=u+(v<<2)|0;t=f[d>>2]|0;r=t;while(1){if((u|0)==(s|0))break;f[r>>2]=f[u>>2];r=r+4|0;u=u+4|0}f[d>>2]=t+(v<<2)}break}case 4:{s=f[d>>2]|0;g=j?g+4|0:g;r=g;while(1){if(r>>>0>=h>>>0)break;if(!(yc[f[(f[i>>2]|0)+12>>2]&255](i,2048,f[r>>2]|0)|0))break;r=r+4|0}if(D){u=q;while(1){t=(u|0)>0;if(!(r>>>0>g>>>0&t))break;x=r+-4|0;v=f[x>>2]|0;w=f[d>>2]|0;f[d>>2]=w+4;f[w>>2]=v;u=u+-1|0;r=x}if(t)w=xc[f[(f[i>>2]|0)+44>>2]&2047](i,48)|0;else w=0;v=f[d>>2]|0;while(1){t=v+4|0;if((u|0)<=0)break;f[v>>2]=w;u=u+-1|0;v=t}f[d>>2]=t;f[v>>2]=l}if((r|0)==(g|0)){w=xc[f[(f[i>>2]|0)+44>>2]&2047](i,48)|0;x=f[d>>2]|0;r=x+4|0;f[d>>2]=r;f[x>>2]=w}else{x=b[E>>0]|0;t=x<<24>>24<0;if(!((t?f[F>>2]|0:x&255)|0)){v=-1;u=0;w=0}else{v=b[(t?f[n>>2]|0:n)>>0]|0;u=0;w=0}while(1){if((r|0)==(g|0))break;t=f[d>>2]|0;if((w|0)==(v|0)){x=t+4|0;f[d>>2]=x;f[t>>2]=m;u=u+1|0;v=b[E>>0]|0;t=v<<24>>24<0;if(u>>>0<(t?f[F>>2]|0:v&255)>>>0){v=b[(t?f[n>>2]|0:n)+u>>0]|0;v=v<<24>>24|0;v=(v|0)==127?-1:v|0;w=0;t=x}else{v=w;w=0;t=x}}x=r+-4|0;H=f[x>>2]|0;f[d>>2]=t+4;f[t>>2]=H;w=w+1|0;r=x}r=f[d>>2]|0}if((s|0)!=(r|0))while(1){r=r+-4|0;if(s>>>0>=r>>>0)break a;H=f[s>>2]|0;f[s>>2]=f[r>>2];f[r>>2]=H;s=s+4|0}break}default:{}}while(0);y=y+1|0}r=b[z>>0]|0;g=r<<24>>24<0;r=g?f[G>>2]|0:r&255;if(r>>>0>1){s=f[p>>2]|0;u=g?s+4|0:G;r=(g?s:p)+(r<<2)|0;s=f[d>>2]|0;t=r-u|0;g=s;while(1){if((u|0)==(r|0))break;f[g>>2]=f[u>>2];g=g+4|0;u=u+4|0}f[d>>2]=s+(t>>>2<<2)}switch((e&176)<<24>>24){case 32:{f[c>>2]=f[d>>2];break}case 16:break;default:f[c>>2]=a}return}function Aj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;k=0;t=u;u=u+64|0;v=t+48|0;n=t+40|0;o=t+32|0;p=t+24|0;q=t+16|0;s=t+8|0;r=t;j=a+4|0;d=f[j>>2]|0;h=(b[d+46>>0]|0)==0;i=a+14|0;do if(b[i>>0]|0){HU(v,0);f[v>>2]=7128;e=d+88|0;g=f[e>>2]|0;if(g>>>0<(f[d+92>>2]|0)>>>0){x=0;Ga(456,g|0,f[v+4>>2]|0);m=x;x=0;if(!(m&1)){f[g>>2]=7128;f[e>>2]=(f[e>>2]|0)+8;k=6}}else{x=0;Ga(643,d+84|0,v|0);m=x;x=0;if(!(m&1))k=6}if((k|0)==6){tP(v);d=f[j>>2]|0;break}t=Ya()|0;tP(v);v=t;jb(v|0)}while(0);HU(v,cd(c,d+84|0,h)|0);f[v>>2]=7128;if(b[i>>0]|0){d=(f[j>>2]|0)+88|0;g=f[d>>2]|0;e=g+-8|0;do{m=g+-8|0;f[d>>2]=m;Kc[f[f[m>>2]>>2]&511](m);g=f[d>>2]|0}while((g|0)!=(e|0))}h=v+4|0;d=f[h>>2]|0;a:do if((f[d+80>>2]|0)!=(f[d+76>>2]|0)){i=n+4|0;j=o+4|0;k=r+4|0;l=s+4|0;m=q+4|0;c=0;b:while(1){d=d+72|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,c|0)|0;g=x;x=0;if(g&1){k=29;break}x=0;Ga(644,n|0,f[d+4>>2]|0);g=x;x=0;if(g&1){k=29;break}d=f[i>>2]|0;tP(n);if(d|0)do{g=d+80|0;x=0;Ga(456,o|0,f[g>>2]|0);e=x;x=0;if(e&1){k=29;break b}f[o>>2]=15376;e=(f[j>>2]|0)==0;tP(o);if(!e){e=f[(f[a>>2]|0)+264>>2]|0;x=0;Ga(456,s|0,f[g>>2]|0);w=x;x=0;if(w&1){k=29;break b}f[s>>2]=15376;x=0;e=sa(e|0,a|0,f[l>>2]|0)|0;w=x;x=0;if(w&1){k=30;break b}x=0;Ga(456,q|0,e|0);w=x;x=0;if(w&1){k=30;break b}f[q>>2]=15376;f[d+68>>2]=0;e=d+76|0;if(f[g>>2]|0){x=0;Fa(428,e|0);w=x;x=0;if(w&1){k=31;break b}}f[g>>2]=f[m>>2];x=0;Fa(429,e|0);w=x;x=0;if(w&1){k=31;break b}x=0;Ga(456,p|0,f[g>>2]|0);w=x;x=0;if(w&1){k=31;break b}f[p>>2]=15376;tP(p);tP(q);tP(s)}x=0;Ga(456,r|0,f[d+88>>2]|0);w=x;x=0;if(w&1){k=29;break b}f[r>>2]=15360;d=f[k>>2]|0;tP(r)}while((d|0)!=0);c=c+1|0;d=f[h>>2]|0;if(c>>>0>=(f[d+80>>2]|0)-(f[d+76>>2]|0)>>3>>>0)break a}if((k|0)==29)d=Ya()|0;else if((k|0)==30){d=Ya()|0;k=32}else if((k|0)==31){d=Ya()|0;tP(q);k=32}if((k|0)==32)tP(s);tP(v);w=d;jb(w|0)}while(0);if(!d){w=0;tP(v);u=t;return w|0}b[d+8>>0]=1;w=d;tP(v);u=t;return w|0} +function Eg(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;B=0;A=u;u=u+224|0;z=A+40|0;k=A+200|0;g=A;D=A+192|0;m=A+184|0;n=A+176|0;w=A+168|0;y=A+128|0;C=A+80|0;l=bN(96)|0;r=g;s=e;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(426,l|0);v=x;x=0;do if(v&1)g=Ya()|0;else{r=l+12|0;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));g=l+52|0;f[g>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;f[l>>2]=7976;i=l+64|0;j=l+68|0;h=l+88|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;x=0;Ga(456,h|0,0);v=x;x=0;if(v&1){g=Ya()|0;a=I;YF(l+76|0);h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)!=(h|0)){do{D=d+-8|0;f[j>>2]=D;Kc[f[f[D>>2]>>2]&511](D);d=f[j>>2]|0}while((d|0)!=(h|0));h=f[i>>2]|0}qsa(h)}break}f[h>>2]=7544;f[g>>2]=12;HU(D,l);f[D>>2]=16440;v=D+4|0;g=f[v>>2]|0;x=0;Ga(540,k|0,a+352|0);t=x;x=0;a:do if(t&1)B=26;else{x=0;za(87,a|0,a+20|0,d|0,e|0,g|0,k|0,0)|0;t=x;x=0;if(t&1){g=Ya()|0;a=f[k>>2]|0;if(!a){B=27;break}h=k+4|0;d=f[h>>2]|0;if((d|0)!=(a|0))f[h>>2]=d+(~((d+-4-a|0)>>>2)<<2);qsa(a);B=27;break}d=f[k>>2]|0;if(d|0){g=k+4|0;h=f[g>>2]|0;if((h|0)!=(d|0))f[g>>2]=h+(~((h+-4-d|0)>>>2)<<2);qsa(d)}g=a+32|0;f[g>>2]=(f[g>>2]|0)+-1+((f[a+232>>2]|0)-(f[a+228>>2]|0)>>3);g=f[v>>2]|0;b:do if((f[g+64>>2]|0)!=(f[g+68>>2]|0)){h=(f[c+4>>2]|0)+64|0;d=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(456,n|0,g|0);t=x;x=0;if(t&1){B=26;break a}f[n>>2]=16440;x=0;Ga(456,m|0,f[n+4>>2]|0);t=x;x=0;do if(t&1)g=Ya()|0;else{f[m>>2]=6880;x=0;Ga(d|0,h|0,m|0);t=x;x=0;if(t&1){g=Ya()|0;tP(m);break}else{tP(m);tP(n);g=f[v>>2]|0;break b}}while(0);tP(n);break a}while(0);B=(f[g+80>>2]|0)-(f[g+76>>2]|0)|0;j=(B|0)/48|0;if(!B){tP(D);u=A;return}d=c+4|0;k=C+36|0;l=k+11|0;m=C+24|0;n=m+11|0;c=C+12|0;o=c+11|0;p=C+11|0;h=0;while(1){a=(f[d>>2]|0)+64|0;i=f[(f[a>>2]|0)+20>>2]|0;x=0;q=qa(314,112)|0;B=x;x=0;if(B&1){B=34;break}r=y;s=e;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(466,C|0,(f[(f[v>>2]|0)+76>>2]|0)+(h*48|0)|0);B=x;x=0;if(B&1){B=51;break}r=z;s=y;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(426,q|0);B=x;x=0;if(B&1){g=1;B=52;break}r=q+12|0;s=z;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));g=q+52|0;f[g>>2]=0;f[q+56>>2]=0;b[q+60>>0]=0;f[q>>2]=8072;x=0;Ga(466,q+64|0,C|0);B=x;x=0;if(B&1){B=39;break}f[g>>2]=11;x=0;Ga(456,w|0,q|0);B=x;x=0;if(B&1){g=0;B=52;break}f[w>>2]=6880;x=0;Ga(i|0,a|0,w|0);B=x;x=0;if(B&1){B=54;break}tP(w);if((b[l>>0]|0)<0)qsa(f[k>>2]|0);if((b[n>>0]|0)<0)qsa(f[m>>2]|0);if((b[o>>0]|0)<0)qsa(f[c>>2]|0);if((b[p>>0]|0)<0)qsa(f[C>>2]|0);h=h+1|0;if(h>>>0>=j>>>0){B=33;break}}if((B|0)==33){tP(D);u=A;return}else if((B|0)==34){g=Ya()|0;break}else if((B|0)==39){g=Ya()|0;h=1;B=53}else if((B|0)==51)g=Ya()|0;else if((B|0)==52){A=Ya()|0;h=g;g=A;B=53}else if((B|0)==54){g=Ya()|0;tP(w);h=0;B=55}if((B|0)==53)B=55;do if((B|0)==55){if((b[l>>0]|0)<0)qsa(f[k>>2]|0);if((b[n>>0]|0)<0)qsa(f[m>>2]|0);if((b[o>>0]|0)<0)qsa(f[c>>2]|0);if((b[p>>0]|0)<0){qsa(f[C>>2]|0);if(h)break;else break a}else if(h)break;else break a}while(0);qsa(q)}while(0);if((B|0)==26){g=Ya()|0;B=27}tP(D);D=g;jb(D|0)}while(0);qsa(l);D=g;jb(D|0)}function Fg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;r=0;s=u;u=u+48|0;w=s+28|0;t=s+16|0;q=s+8|0;p=s;f[w>>2]=0;y=w+4|0;f[y>>2]=0;f[w+8>>2]=0;f[t>>2]=0;v=t+4|0;f[v>>2]=0;f[t+8>>2]=0;h=c+20|0;d=f[h>>2]|0;i=c+24|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)gfa(e);c=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;o=f[d+4>>2]|0;j=o+(((c>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(o|0))d=0;else d=(f[j>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!g)$Y(e);g=f[h>>2]|0;h=f[i>>2]|0;i=(h|0)==0;if(!i)gfa(h);c=f[g+4>>2]|0;e=f[g+16>>2]|0;if((f[g+8>>2]|0)==(c|0))c=0;else c=(f[c+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;if(!i)$Y(h);a:do if((d|0)==(c|0))r=51;else{l=t+8|0;m=p+4|0;n=w+8|0;o=q+4|0;e=j;b:while(1){j=e;if((f[j>>2]|0)==(d|0))g=(f[j+-4>>2]|0)+4088|0;else g=d;k=g+-28|0;if(!(f[g+-24>>2]|0)){i=g+-12|0;x=0;Ga(456,q|0,f[i>>2]|0);h=x;x=0;if(h&1){r=25;break}f[q>>2]=15360;g=f[t>>2]|0;c:do if((g|0)==(f[v>>2]|0))r=27;else while(1){h=f[g+4>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+160>>2]|0,h|0,f[o>>2]|0)|0;z=x;x=0;if(z&1){r=26;break b}g=g+8|0;if(h)break c;if((g|0)==(f[v>>2]|0)){r=27;break}}while(0);if((r|0)==27){r=0;x=0;Ga(456,p|0,f[i>>2]|0);z=x;x=0;if(z&1){r=36;break}f[p>>2]=15360;g=f[v>>2]|0;if(g>>>0<(f[l>>2]|0)>>>0){x=0;Ga(456,g|0,f[m>>2]|0);z=x;x=0;if(z&1){r=37;break}f[g>>2]=15360;f[v>>2]=(f[v>>2]|0)+8}else{x=0;Ga(515,t|0,p|0);z=x;x=0;if(z&1){r=37;break}}tP(p);f[p>>2]=k;g=f[y>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[g>>2]=k;f[y>>2]=(f[y>>2]|0)+4}else{x=0;Ga(516,w|0,p|0);z=x;x=0;if(z&1){r=39;break}}}tP(q)}else{f[q>>2]=k;g=f[y>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[g>>2]=k;f[y>>2]=(f[y>>2]|0)+4}else{x=0;Ga(516,w|0,q|0);z=x;x=0;if(z&1){r=47;break}}}if((f[j>>2]|0)==(d|0)){d=j+-4|0;e=d;d=(f[d>>2]|0)+4088|0}d=d+-28|0;if((d|0)==(c|0)){r=51;break a}}if((r|0)==25)c=Ya()|0;else if((r|0)==26){c=Ya()|0;r=41}else if((r|0)==36){c=Ya()|0;r=38}else if((r|0)==37){c=Ya()|0;tP(p);r=38}else if((r|0)==39){c=Ya()|0;r=41}else if((r|0)==47){e=Ya()|0;break}if((r|0)==38)r=41;if((r|0)==41)tP(q);e=c}while(0);d:do if((r|0)==51){x=0;e=qa(314,36)|0;z=x;x=0;do if(z&1)c=Ya()|0;else{f[e+4>>2]=0;f[e+8>>2]=0;f[e>>2]=16040;d=e+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;b[a>>0]=0;f[a+4>>2]=2;f[a+8>>2]=0;c=a+12|0;x=0;Ga(456,c|0,0);z=x;x=0;if(z&1){c=Ya()|0;$Y(e);break}f[c>>2]=15360;h=a+20|0;f[h>>2]=d;i=a+24|0;f[i>>2]=e;gfa(e);$Y(e);c=(f[y>>2]|0)-(f[w>>2]|0)>>2;e:do if(c|0){while(1){c=c+-1|0;d=f[h>>2]|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)gfa(e);x=0;Ga(517,d|0,f[(f[w>>2]|0)+(c<<2)>>2]|0);z=x;x=0;if(z&1)break;if(!g)$Y(e);if(!c)break e}d=Ya()|0;if(!g)$Y(e);c=f[i>>2]|0;if(c|0)$Y(c);tP(a+12|0);e=d;break d}while(0);c=f[t>>2]|0;if(c|0){d=f[v>>2]|0;if((d|0)!=(c|0)){do{z=d+-8|0;f[v>>2]=z;Kc[f[f[z>>2]>>2]&511](z);d=f[v>>2]|0}while((d|0)!=(c|0));c=f[t>>2]|0}qsa(c)}c=f[w>>2]|0;if(!c){u=s;return}d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c);u=s;return}while(0);e=c}while(0);c=f[t>>2]|0;if(c|0){d=f[v>>2]|0;if((d|0)!=(c|0)){do{z=d+-8|0;f[v>>2]=z;Kc[f[f[z>>2]>>2]&511](z);d=f[v>>2]|0}while((d|0)!=(c|0));c=f[t>>2]|0}qsa(c)}c=f[w>>2]|0;if(!c)jb(e|0);d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c);jb(e|0)}function Gg(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;B=0;y=u;u=u+320|0;w=y;t=y+208|0;A=y+192|0;z=y+180|0;v=y+176|0;q=y+16|0;r=y+8|0;s=y+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[A+(a<<2)>>2]=0;a=a+1|0}x=0;Ga(528,z|0,e|0);p=x;x=0;do if(p&1){a=Ya()|0;B=36}else{x=0;a=sa(980,z|0,82200)|0;p=x;x=0;if(!(p&1)){x=0;ua(f[(f[a>>2]|0)+48>>2]|0,a|0,56549,56575,t|0)|0;p=x;x=0;if(!(p&1)){wfa(z);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[z+(a<<2)>>2]=0;a=a+1|0}p=z+11|0;if((b[p>>0]|0)<0)a=(f[z+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,z|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a;f[r>>2]=q;f[s>>2]=0;l=z+4|0;m=z+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;i=1}else{e=f[i+12>>2]|0;if((e|0)==(f[i+16>>2]|0)){x=0;e=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else e=Upa(f[e>>2]|0)|0;if(oia(e,ssa()|0)|0){f[c>>2]=0;n=0;o=0;i=1}else{n=i;o=j;i=0}}j=f[d>>2]|0;do if(!j)B=26;else{e=f[j+12>>2]|0;if((e|0)==(f[j+16>>2]|0)){x=0;e=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;k=x;x=0;if(k&1)break a}else e=Upa(f[e>>2]|0)|0;if(oia(e,ssa()|0)|0){f[d>>2]=0;B=26;break}else if(i)break;else{B=46;break a}}while(0);if((B|0)==26){B=0;if(i){j=0;B=46;break}else j=0}e=b[p>>0]|0;e=e<<24>>24<0?f[l>>2]|0:e&255;if((f[v>>2]|0)==(a+e|0)){x=0;Ia(91,z|0,e<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,z|0,a|0,0);k=x;x=0;if(k&1)break;a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a+e}i=n+12|0;e=f[i>>2]|0;k=n+16|0;if((e|0)==(f[k>>2]|0)){x=0;e=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else e=Upa(f[e>>2]|0)|0;x=0;e=Ba(2,e|0,16,a|0,v|0,s|0,0,A|0,q|0,r|0,t|0)|0;C=x;x=0;if(C&1)break;if(e|0){B=46;break}e=f[i>>2]|0;if((e|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;C=x;x=0;if(C&1)break;else{i=n;j=o;continue}}else{f[i>>2]=e+4;Upa(f[e>>2]|0)|0;i=n;j=o;continue}}b:do if((B|0)==46){x=0;Ia(91,z|0,(f[v>>2]|0)-a|0,0);C=x;x=0;if(!(C&1)){a=b[p>>0]|0;e=f[z>>2]|0;x=0;i=la(3)|0;C=x;x=0;if(!(C&1)){x=0;f[w>>2]=h;a=ua(17,(a<<24>>24<0?e:z)|0,i|0,56582,w|0)|0;C=x;x=0;if(!(C&1)){if((a|0)!=1)f[g>>2]=4;if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)B=63;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;C=x;x=0;if(C&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;B=63;break}else if(e)break;else{B=65;break}}while(0);if((B|0)==63)if(e)B=65;if((B|0)==65)f[g>>2]=f[g>>2]|2;C=f[c>>2]|0;C9(z);C9(A);u=y;return C|0}}}}while(0);a=Ya()|0}C9(z);break}}a=Ya()|0;wfa(z);B=36}while(0);C9(A);jb(a|0);return 0}function Hg(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;B=0;y=u;u=u+240|0;w=y;t=y+204|0;A=y+192|0;z=y+180|0;v=y+176|0;q=y+16|0;r=y+8|0;s=y+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[A+(a<<2)>>2]=0;a=a+1|0}x=0;Ga(528,z|0,e|0);p=x;x=0;do if(p&1){a=Ya()|0;B=36}else{x=0;a=sa(980,z|0,82168)|0;p=x;x=0;if(!(p&1)){x=0;ua(f[(f[a>>2]|0)+32>>2]|0,a|0,56549,56575,t|0)|0;p=x;x=0;if(!(p&1)){wfa(z);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[z+(a<<2)>>2]=0;a=a+1|0}p=z+11|0;if((b[p>>0]|0)<0)a=(f[z+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,z|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a;f[r>>2]=q;f[s>>2]=0;l=z+4|0;m=z+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;i=1}else{e=f[i+12>>2]|0;if((e|0)==(f[i+16>>2]|0)){x=0;e=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else e=Yoa(b[e>>0]|0)|0;if(pia(e,tsa()|0)|0){f[c>>2]=0;n=0;o=0;i=1}else{n=i;o=j;i=0}}j=f[d>>2]|0;do if(!j)B=26;else{e=f[j+12>>2]|0;if((e|0)==(f[j+16>>2]|0)){x=0;e=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;k=x;x=0;if(k&1)break a}else e=Yoa(b[e>>0]|0)|0;if(pia(e,tsa()|0)|0){f[d>>2]=0;B=26;break}else if(i)break;else{B=46;break a}}while(0);if((B|0)==26){B=0;if(i){j=0;B=46;break}else j=0}e=b[p>>0]|0;e=e<<24>>24<0?f[l>>2]|0:e&255;if((f[v>>2]|0)==(a+e|0)){x=0;Ia(91,z|0,e<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,z|0,a|0,0);k=x;x=0;if(k&1)break;a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a+e}i=n+12|0;e=f[i>>2]|0;k=n+16|0;if((e|0)==(f[k>>2]|0)){x=0;e=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else e=Yoa(b[e>>0]|0)|0;x=0;e=Ba(1,e&255|0,16,a|0,v|0,s|0,0,A|0,q|0,r|0,t|0)|0;C=x;x=0;if(C&1)break;if(e|0){B=46;break}e=f[i>>2]|0;if((e|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;C=x;x=0;if(C&1)break;else{i=n;j=o;continue}}else{f[i>>2]=e+1;Yoa(b[e>>0]|0)|0;i=n;j=o;continue}}b:do if((B|0)==46){x=0;Ia(91,z|0,(f[v>>2]|0)-a|0,0);C=x;x=0;if(!(C&1)){a=b[p>>0]|0;e=f[z>>2]|0;x=0;i=la(3)|0;C=x;x=0;if(!(C&1)){x=0;f[w>>2]=h;a=ua(17,(a<<24>>24<0?e:z)|0,i|0,56582,w|0)|0;C=x;x=0;if(!(C&1)){if((a|0)!=1)f[g>>2]=4;if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)B=63;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;C=x;x=0;if(C&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;B=63;break}else if(e)break;else{B=65;break}}while(0);if((B|0)==63)if(e)B=65;if((B|0)==65)f[g>>2]=f[g>>2]|2;C=f[c>>2]|0;C9(z);C9(A);u=y;return C|0}}}}while(0);a=Ya()|0}C9(z);break}}a=Ya()|0;wfa(z);B=36}while(0);C9(A);jb(a|0);return 0}function Ig(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;w=u;u=u+176|0;r=w+40|0;B=w;g=w+128|0;A=w+120|0;t=w+112|0;v=w+104|0;z=w+96|0;s=w+88|0;y=w+80|0;m=bN(88)|0;i=g;j=d;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));q=c+60|0;h=c+84|0;k=c+88|0;c=f[k>>2]|0;e=f[h>>2]|0;i=B;j=g;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(426,m|0);p=x;x=0;do if(p&1)c=Ya()|0;else{g=c-e>>3;i=m+12|0;j=B;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=6476;e=m+60|0;f[e>>2]=9620;i=m+64|0;j=m+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,g|0);p=x;x=0;if(p&1){c=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{a=g+-8|0;f[j>>2]=a;Kc[f[f[a>>2]>>2]&511](a);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[m>>2]=9448;f[e>>2]=9580;f[m+80>>2]=0;b[m+84>>0]=0;b[m+85>>0]=0;f[c>>2]=5;HU(a,m);f[a>>2]=7544;c=f[h>>2]|0;h=f[k>>2]|0;if((c|0)==(h|0)){u=w;return}k=A+4|0;m=B+4|0;n=a+4|0;o=y+4|0;while(1){x=0;Ga(456,B|0,f[c+4>>2]|0);p=x;x=0;if(p&1){e=34;break}f[B>>2]=7656;x=0;p=qa(314,88)|0;l=x;x=0;if(l&1){e=35;break}i=r;j=d;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(426,p|0);l=x;x=0;if(l&1){e=36;break}i=p+12|0;j=r;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;e=p+56|0;f[e>>2]=0;f[p>>2]=6476;g=p+60|0;f[g>>2]=9620;j=p+64|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(509,j|0,2);l=x;x=0;if(l&1){e=18;break}f[p>>2]=9448;f[g>>2]=9580;f[p+80>>2]=1;b[p+84>>0]=0;b[p+85>>0]=0;f[e>>2]=5;x=0;Ga(456,A|0,p|0);p=x;x=0;if(p&1){e=35;break}f[A>>2]=7544;e=(f[k>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,f[m>>2]|0);p=x;x=0;if(p&1){e=38;break}f[t>>2]=7656;x=0;Ga(g|0,e|0,t|0);p=x;x=0;if(p&1){e=39;break}tP(t);e=(f[k>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,z|0,f[m>>2]|0);p=x;x=0;if(p&1){e=38;break}f[z>>2]=7656;x=0;Ia(75,v|0,q|0,z|0);p=x;x=0;if(p&1){e=40;break}x=0;Ga(g|0,e|0,v|0);p=x;x=0;if(p&1){e=41;break}tP(v);tP(z);e=(f[n>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,y|0,f[k>>2]|0);p=x;x=0;if(p&1){e=38;break}f[y>>2]=7544;x=0;Ga(456,s|0,f[o>>2]|0);p=x;x=0;if(p&1){e=43;break}f[s>>2]=7656;x=0;Ga(g|0,e|0,s|0);p=x;x=0;if(p&1){e=44;break}tP(s);tP(y);tP(A);tP(B);c=c+8|0;if((c|0)==(h|0)){e=11;break}}switch(e|0){case 11:{u=w;return}case 18:{c=Ya()|0;h=I;i=p+68|0;e=f[j>>2]|0;if(e|0){g=f[i>>2]|0;if((g|0)!=(e|0)){do{A=g+-8|0;f[i>>2]=A;Kc[f[f[A>>2]>>2]&511](A);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[j>>2]|0}qsa(e)}e=37;break}case 34:{c=Ya()|0;break}case 35:{c=Ya()|0;e=47;break}case 36:{c=Ya()|0;e=37;break}case 38:{c=Ya()|0;e=46;break}case 39:{c=Ya()|0;tP(t);e=46;break}case 40:{c=Ya()|0;e=42;break}case 41:{c=Ya()|0;tP(v);e=42;break}case 43:{c=Ya()|0;e=45;break}case 44:{c=Ya()|0;tP(s);e=45;break}}if((e|0)==37){qsa(p);e=47}else if((e|0)==42){tP(z);e=46}else if((e|0)==45){tP(y);e=46}if((e|0)==46){tP(A);e=47}if((e|0)==47)tP(B);tP(a);a=c;jb(a|0)}while(0);qsa(m);a=c;jb(a|0)}function Jg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=0;q=u;u=u+144|0;o=q;s=q+88|0;h=q+96|0;i=q+76|0;r=q+52|0;m=q+64|0;p=q+40|0;f[o+8>>2]=0;e=o+11|0;b[e>>0]=7;b[o>>0]=b[39086]|0;b[o+1>>0]=b[39087]|0;b[o+2>>0]=b[39088]|0;b[o+3>>0]=b[39089]|0;b[o+4>>0]=b[39090]|0;b[o+5>>0]=b[39091]|0;b[o+6>>0]=b[39092]|0;b[o+7>>0]=0;x=0;c=sa(978,a|0,o|0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(456,s|0,f[c+4>>2]|0);l=x;x=0;if(!(l&1)){f[s>>2]=6624;if((b[e>>0]|0)<0)qsa(f[o>>2]|0);j=s+4|0;c=f[j>>2]|0;do if(!c)n=24;else if((f[327]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;e=qa(314,80)|0;r=x;x=0;if(r&1){c=Ya()|0;break}d=h;k=g;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));x=0;Ga(453,i|0,c+64|0);g=x;x=0;if(g&1)c=Ya()|0;else{d=o;k=h;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));x=0;Fa(426,e|0);g=x;x=0;do if(g&1)c=Ya()|0;else{d=e+12|0;k=o;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));c=e+52|0;b[c>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=4;f[e>>2]=11472;b[e+60>>0]=0;b[e+61>>0]=0;x=0;Ga(546,e+64|0,i|0);g=x;x=0;if(g&1){c=Ya()|0;break}f[e+76>>2]=0;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);b[c>>0]=1;g=e;tP(s);u=q;return g|0}while(0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}qsa(e)}else n=24;while(0);do if((n|0)==24){x=0;c=qa(330,c|0)|0;n=x;x=0;if(n&1){c=Ya()|0;break}if(c|0){g=c;tP(s);u=q;return g|0}x=0;a=qa(331,f[j>>2]|0)|0;n=x;x=0;if(n&1){c=Ya()|0;break}if(!a){c=Ta(8)|0;x=0;Ga(490,c|0,39138);g=x;x=0;if(g&1){g=Ya()|0;bb(c|0);c=g;break}else{x=0;Ia(74,c|0,6136,413);x=0;c=Ya()|0;break}}h=d+16|0;c=f[h>>2]|0;i=f[c>>2]|0;f[c>>2]=0;c=f[j>>2]|0;e=f[(f[c>>2]|0)+28>>2]|0;x=0;d=o;k=f[h>>2]|0;l=d+12|0;do{b[d>>0]=b[k>>0]|0;d=d+1|0;k=k+1|0}while((d|0)<(l|0));Ia(e|0,r|0,c|0,o|0);n=x;x=0;if(n&1)c=Ya()|0;else{c=f[j>>2]|0;if(!c)n=34;else if((f[401]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;b[o+11>>0]=4;f[o>>2]=1819047278;b[o+4>>0]=0;n=35}else n=34;if((n|0)==34){x=0;Ga(453,o|0,r|0);l=x;x=0;if(l&1){c=Ya()|0;e=r+11|0}else n=35}if((n|0)==35){e=r+11|0;if((b[e>>0]|0)<0){b[f[r>>2]>>0]=0;f[r+4>>2]=0}else{b[r>>0]=0;b[e>>0]=0}x=0;Ga(495,r|0,0);n=x;x=0;if(n&1){n=Za(0)|0;fna(n)}f[r>>2]=f[o>>2];f[r+4>>2]=f[o+4>>2];f[r+8>>2]=f[o+8>>2];f[f[h>>2]>>2]=i;x=0;Ia(90,p|0,39094,r|0);n=x;x=0;if(n&1)c=Ya()|0;else{x=0;c=sa(977,p|0,39103)|0;n=x;x=0;do if(n&1)c=Ya()|0;else{f[m>>2]=f[c>>2];f[m+4>>2]=f[c+4>>2];f[m+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;d=o;k=g;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));Ga(554,m|0,o|0);g=x;x=0;if(g&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);if((b[e>>0]|0)<0)qsa(f[r>>2]|0);g=a;tP(s);u=q;return g|0}while(0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}}if((b[e>>0]|0)<0)qsa(f[r>>2]|0)}}while(0);tP(s);s=c;jb(s|0)}}c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[o>>2]|0);s=c;jb(s|0);return 0}function Kg(a){a=a|0;if((ec|0)!=2){f[fc+8>>2]=a;if((ec|0)==1)ec=3}Vc(hc+57780|0);return f[fc>>2]|0}function Lg(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=f[b+16>>2];x=0;Ga(474,a|0,f[b+4>>2]|0);v=x;x=0;do if(v&1)c=Ya()|0;else{b=f[b+8>>2]|0;if(!b)return;s=a+4|0;t=a+12|0;u=a+16|0;v=a+8|0;o=b;q=b;a:while(1){k=o+12|0;b=f[k>>2]|0;if(!b)p=0;else{x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;p=x;x=0;if(p&1){r=70;break}else p=b}l=f[s>>2]|0;m=(l|0)==0;b:do if(m){b=0;r=43}else{j=l+-1|0;g=(j&l|0)==0;if(g)b=j&p;else if(p>>>0>>0)b=p;else b=(p>>>0)%(l>>>0)|0;c=f[(f[a>>2]|0)+(b<<2)>>2]|0;if(!c)r=43;else{c=f[c>>2]|0;if(!c)r=43;else{if(g)while(1){i=f[c+4>>2]|0;if(!((i|0)==(p|0)|(i&j|0)==(b|0))){r=43;break b}h=f[c+12>>2]|0;do if(h|0){if(!(Hx(h,112,192,0)|0)){g=f[k>>2]|0;i=g}else{g=f[k>>2]|0;if(!g){i=g;g=0}else if(!(Hx(g,112,192,0)|0))i=g;else{x=0;g=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){r=68;break a}h=f[k>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){r=68;break a}if((g|0)==(h|0))break b;else break}}if(i|0){x=0;g=sa(f[(f[h>>2]|0)+92>>2]|0,h|0,g|0)|0;i=x;x=0;if(i&1){r=68;break a}if(g)break b}}while(0);c=f[c>>2]|0;if(!c){r=43;break b}}else i=c;while(1){c=f[i+4>>2]|0;if((c|0)!=(p|0)){if(c>>>0>=l>>>0)c=(c>>>0)%(l>>>0)|0;if((c|0)!=(b|0)){r=43;break b}}h=f[i+12>>2]|0;do if(h|0){if(!(Hx(h,112,192,0)|0)){c=f[k>>2]|0;g=c}else{c=f[k>>2]|0;if(!c){g=c;c=0}else if(!(Hx(c,112,192,0)|0))g=c;else{x=0;g=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;j=x;x=0;if(j&1){r=69;break a}c=f[k>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;j=x;x=0;if(j&1){r=69;break a}if((g|0)==(c|0))break b;else break}}if(g|0){x=0;c=sa(f[(f[h>>2]|0)+92>>2]|0,h|0,c|0)|0;j=x;x=0;if(j&1){r=69;break a}if(c)break b}}while(0);i=f[i>>2]|0;if(!i){r=43;break}}}}}while(0);if((r|0)==43){r=0;x=0;h=qa(314,24)|0;j=x;x=0;if(j&1){r=70;break}g=h+8|0;x=0;Ga(456,g|0,f[k>>2]|0);k=x;x=0;if(k&1){r=47;break}f[g>>2]=7656;c=h+16|0;x=0;Ga(456,c|0,f[o+20>>2]|0);o=x;x=0;if(o&1){r=46;break}f[c>>2]=7656;f[h+4>>2]=p;f[h>>2]=0;d=+(((f[t>>2]|0)+1|0)>>>0);e=+n[u>>2];do if(m|e*+(l>>>0)>>0<3|(l+-1&l|0)!=0)&1;m=~~+W(+(d/e))>>>0;x=0;Ga(474,a|0,(o>>>0>>0?m:o)|0);o=x;x=0;if(o&1){r=55;break a}b=f[s>>2]|0;c=b+-1|0;if(!(c&b)){g=b;b=c&p;break}if(p>>>0>>0){g=b;b=p}else{g=b;b=(p>>>0)%(b>>>0)|0}}else g=l;while(0);c=(f[a>>2]|0)+(b<<2)|0;b=f[c>>2]|0;if(!b){f[h>>2]=f[v>>2];f[v>>2]=h;f[c>>2]=v;b=f[h>>2]|0;if(b|0){b=f[b+4>>2]|0;c=g+-1|0;if(!(c&g))b=b&c;else if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;b=(f[a>>2]|0)+(b<<2)|0;r=64}}else{f[h>>2]=f[b>>2];r=64}if((r|0)==64){r=0;f[b>>2]=h}f[t>>2]=(f[t>>2]|0)+1}b=f[q>>2]|0;if(!b){r=67;break}else{o=b;q=b}}if((r|0)==46){b=Ya()|0;tP(g)}else if((r|0)==47)b=Ya()|0;else if((r|0)==55){v=Ya()|0;tP(c);tP(g);qsa(h);c=v;break}else if((r|0)==67)return;else if((r|0)==68){c=Ya()|0;break}else if((r|0)==69){c=Ya()|0;break}else if((r|0)==70){c=Ya()|0;break}qsa(h);c=b}while(0);b=f[a+8>>2]|0;if(b|0)do{v=b;b=f[b>>2]|0;tP(v+16|0);tP(v+8|0);qsa(v)}while((b|0)!=0);b=f[a>>2]|0;f[a>>2]=0;if(!b)jb(c|0);qsa(b);jb(c|0)}function Mg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;K=0;F=u;u=u+112|0;H=F+72|0;L=F+64|0;M=F+56|0;J=F+48|0;I=F+40|0;C=F+24|0;D=F+32|0;E=F+16|0;G=F;o=c+4|0;p=f[o>>2]|0;c=f[p+76>>2]|0;p=f[p+80>>2]|0;if((c|0)==(p|0)){u=F;return}q=L+4|0;r=M+4|0;s=I+4|0;t=D+4|0;v=G+8|0;w=G+4|0;B=G+11|0;y=J+4|0;z=a+76|0;A=a+80|0;i=a+76|0;j=H+8|0;k=H+8|0;l=E+4|0;m=H+4|0;n=C+4|0;h=c;a:while(1){HU(L,f[h+4>>2]|0);f[L>>2]=15360;x=0;Ga(456,M|0,f[q>>2]|0);g=x;x=0;if(g&1){K=16;break}f[M>>2]=15360;x=0;Ga(456,J|0,f[(f[r>>2]|0)+80>>2]|0);g=x;x=0;if(g&1){K=17;break}f[J>>2]=15376;x=0;Ga(456,I|0,f[q>>2]|0);g=x;x=0;if(g&1){K=18;break}f[I>>2]=15360;c=f[s>>2]|0;b:do if(c){while(1){x=0;Ga(456,H|0,f[c+80>>2]|0);g=x;x=0;if(g&1){K=20;break a}f[H>>2]=15376;c=f[m>>2]|0;if(c|0){a=f[(f[c+76>>2]|0)+4>>2]|0;if(!a)break;if((f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)!=33584)break}x=0;Ga(456,C|0,f[(f[s>>2]|0)+88>>2]|0);g=x;x=0;if(g&1){K=27;break a}f[C>>2]=15360;if(f[s>>2]|0){x=0;Fa(428,I|0);g=x;x=0;if(g&1){K=28;break a}}f[s>>2]=f[n>>2];f[n>>2]=0;tP(C);tP(H);c=f[s>>2]|0;if(!c)break b}if(f[y>>2]|0){x=0;Fa(428,J|0);g=x;x=0;if(g&1){K=21;break a}c=f[m>>2]|0}f[y>>2]=c;x=0;Fa(429,J|0);g=x;x=0;if(g&1){K=21;break a}tP(H);c=f[s>>2]|0}while(0);x=0;Ga(456,D|0,f[c+80>>2]|0);g=x;x=0;if(g&1){K=19;break}f[D>>2]=15376;if(!(f[t>>2]|0)){tP(D);K=37}else{x=0;Ga(456,E|0,f[(f[s>>2]|0)+88>>2]|0);g=x;x=0;if(g&1){K=41;break}f[E>>2]=15360;g=(f[l>>2]|0)==0;tP(E);tP(D);if(!g)K=37}if((K|0)==37){K=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;x=0;c=qa(314,48)|0;g=x;x=0;if(g&1){K=19;break}f[G>>2]=c;f[v>>2]=-2147483600;f[w>>2]=36;a=c;e=34528;g=a+36|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[c+36>>0]=0;x=0;a=H;e=(f[r>>2]|0)+12|0;g=a+40|0;do{f[a>>2]=f[e>>2];a=a+4|0;e=e+4|0}while((a|0)<(g|0));Ga(477,G|0,H|0);g=x;x=0;if(g&1){K=42;break}if((b[B>>0]|0)<0)qsa(f[G>>2]|0)}b[(f[y>>2]|0)+62>>0]=b[(f[o>>2]|0)+62>>0]|0;a=f[z>>2]|0;e=(f[A>>2]|0)-a>>3;c:do if(e|0){c=0;while(1){x=0;Ga(456,H|0,f[a+(c<<3)+4>>2]|0);g=x;x=0;if(g&1){K=53;break a}f[H>>2]=15360;x=0;Ga(456,j|0,f[y>>2]|0);g=x;x=0;if(g&1){K=49;break a}f[j>>2]=15376;x=0;Ia(84,d|0,J|0,H|0);g=x;x=0;if(g&1){K=55;break a}tP(k);tP(H);c=c+1|0;if(c>>>0>=e>>>0)break c;a=f[i>>2]|0}}while(0);tP(I);tP(J);tP(M);tP(L);h=h+8|0;if((h|0)==(p|0)){K=3;break}}switch(K|0){case 3:{u=F;return}case 16:{M=Ya()|0;tP(L);jb(M|0)}case 17:{c=Ya()|0;break}case 18:{c=Ya()|0;K=58;break}case 19:{c=Ya()|0;K=57;break}case 20:{c=Ya()|0;K=31;break}case 21:{c=Ya()|0;K=30;break}case 27:{c=Ya()|0;K=29;break}case 28:{c=Ya()|0;tP(C);K=29;break}case 41:{c=Ya()|0;tP(D);K=57;break}case 42:{c=Ya()|0;if((b[B>>0]|0)<0){qsa(f[G>>2]|0);K=57}else K=57;break}case 49:{c=Ya()|0;tP(H);K=54;break}case 53:{c=Ya()|0;K=54;break}case 55:{c=Ya()|0;tP(k);tP(H);K=56;break}}if((K|0)==29)K=30;else if((K|0)==54)K=56;if((K|0)==30){tP(H);K=31}else if((K|0)==56)K=57;if((K|0)==31)K=57;if((K|0)==57){tP(I);K=58}if((K|0)==58)tP(J);tP(M);M=c;tP(L);jb(M|0)}function Ng(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=0;m=u;u=u+304|0;c=m+228|0;q=m+40|0;d=m;o=m+28|0;k=m+16|0;h=a+11|0;if((dT((b[h>>0]|0)<0?f[a>>2]|0:a,c)|0)==-1){q=0;u=m;return q|0}if((f[c+12>>2]&61440|0)==16384){q=0;u=m;return q|0}c=(b[h>>0]|0)<0?f[a>>2]|0:a;p=q+108|0;n=q+8|0;f[q>>2]=2708;f[p>>2]=2728;f[q+4>>2]=0;x=0;Ga(523,q+108|0,n|0);g=x;x=0;if(g&1){q=Ya()|0;kla(p);jb(q|0)}f[q+180>>2]=0;f[q+184>>2]=-1;f[q>>2]=16704;f[p>>2]=16724;x=0;Fa(444,n|0);g=x;x=0;do if(g&1)c=Ya()|0;else{g=q+72|0;if(!(f[g>>2]|0)){c=aF(c,42549)|0;f[g>>2]=c;if(!c)l=9;else{f[q+96>>2]=14;if(ena(c,0,2)|0){gG(f[g>>2]|0)|0;f[g>>2]=0;l=9}}}else l=9;if((l|0)==9){e=q+(f[(f[q>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,e|0,f[e+16>>2]|4|0);e=x;x=0;if(e&1){c=Ya()|0;qB(n);break}}a:do if(!(f[g>>2]|0))c=0;else{x=0;Ga(561,d|0,q|0);e=x;x=0;do if(e&1)l=25;else{d=f[d+8>>2]|0;c=Gd(d+2|0)|0;x=0;ua(10,q|0,0,0,0)|0;e=x;x=0;if(e&1)l=25;else{x=0;ta(53,q|0,c|0,d|0)|0;e=x;x=0;if(e&1)l=25;else{b[c+d>>0]=0;b[c+(d+1)>>0]=0;d=f[g>>2]|0;if(d|0){x=0;e=qa(f[(f[n>>2]|0)+24>>2]|0,n|0)|0;r=x;x=0;if(r&1){c=Ya()|0;gG(d)|0;break}if(!(gG(d)|0)){f[g>>2]=0;if(!e)break a}}r=q+(f[(f[q>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,r|0,f[r+16>>2]|4|0);r=x;x=0;if(r&1)l=25;else break a}}}while(0);if((l|0)==25)c=Ya()|0;r=c;f[q>>2]=16704;f[p>>2]=16724;qB(n);Oma(q,16736);kla(p);jb(r|0)}while(0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=b[h>>0]|0;d=d<<24>>24<0?f[a+4>>2]|0:d&255;do if(d>>>0>5){x=0;Ka(4,k|0,a|0,d+-5|0,5,a|0);r=x;x=0;if(r&1){j=Ya()|0;i=o+11|0;break}d=o+11|0;if((b[d>>0]|0)<0){b[f[o>>2]>>0]=0;f[o+4>>2]=0}else{b[o>>0]=0;b[d>>0]=0}x=0;Ga(495,o|0,0);r=x;x=0;if(r&1){r=Za(0)|0;fna(r)}else{f[o>>2]=f[k>>2];f[o+4>>2]=f[k+4>>2];f[o+8>>2]=f[k+8>>2];l=o+4|0;i=d;a=l;e=b[d>>0]|0;d=f[l>>2]|0;l=29;break}}else{i=o+11|0;a=o+4|0;e=0;d=0;l=29}while(0);b:do if((l|0)==29){g=e<<24>>24<0;if((e<<24>>24<0?d:e&255)|0){h=0;d=e;while(1){e=f[o>>2]|0;g=(tla(b[(g?e:o)+h>>0]|0)|0)&255;b[(d<<24>>24<0?e:o)+h>>0]=g;h=h+1|0;e=b[i>>0]|0;g=e<<24>>24<0;d=f[a>>2]|0;if(h>>>0>=(g?d:e&255)>>>0)break;else d=e}}c:do if(((g?d:e&255)|0)==5){x=0;d=wa(21,o|0,0,-1,51744,5)|0;r=x;x=0;if(r&1){r=Za(0)|0;fna(r)}if((c|0)!=0&(d|0)==0){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=qK(c)|0;do if(g>>>0>4294967279){x=0;Fa(427,k|0);x=0;l=55}else{if(g>>>0<11){b[k+11>>0]=g;if(!g)d=k;else{d=k;l=50}}else{e=g+16&-16;x=0;d=qa(314,e|0)|0;r=x;x=0;if(r&1){l=55;break}f[k>>2]=d;f[k+8>>2]=e|-2147483648;f[k+4>>2]=g;l=50}if((l|0)==50)gu(d|0,c|0,g|0)|0;b[d+g>>0]=0;x=0;d=sa(981,k|0,33)|0;r=x;x=0;if(r&1){c=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);wh(c);c=d;break c}while(0);if((l|0)==55)c=Ya()|0;j=c;break b}}while(0);if((b[i>>0]|0)<0)qsa(f[o>>2]|0);f[q>>2]=16704;f[p>>2]=16724;qB(n);Oma(q,16736);kla(p);r=c;u=m;return r|0}while(0);if((b[i>>0]|0)<0)qsa(f[o>>2]|0);r=j;f[q>>2]=16704;f[p>>2]=16724;qB(n);Oma(q,16736);kla(p);jb(r|0)}while(0);Oma(q,16736);r=c;kla(p);jb(r|0);return 0}function Og(a,c,e,g,h,i,j,k){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;A=0;B=u;u=u+16|0;t=B+12|0;s=B+8|0;y=B+4|0;z=B;kga(t,g);x=0;v=sa(980,t|0,82168)|0;w=x;x=0;if(w&1){B=Ya()|0;wfa(t);jb(B|0)}wfa(t);f[h>>2]=0;w=v+8|0;l=0;a:while(1){r=(j|0)!=(k|0);m=l;while(1){l=f[c>>2]|0;if(!(r&(m|0)==0))break a;n=l;if(!l){l=0;p=1;q=n}else{m=f[l+12>>2]|0;if((m|0)==(f[l+16>>2]|0))m=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else m=Yoa(b[m>>0]|0)|0;if(pia(m,tsa()|0)|0){f[c>>2]=0;l=0;p=1;q=0}else{p=0;q=n}}o=f[e>>2]|0;m=o;do if(!o)A=17;else{n=f[o+12>>2]|0;if((n|0)==(f[o+16>>2]|0))n=vc[f[(f[o>>2]|0)+36>>2]&511](o)|0;else n=Yoa(b[n>>0]|0)|0;if(pia(n,tsa()|0)|0){f[e>>2]=0;m=0;A=17;break}else if(p)break;else{A=64;break a}}while(0);if((A|0)==17){A=0;if(p){A=64;break a}else o=0}if((yc[f[(f[v>>2]|0)+36>>2]&255](v,b[j>>0]|0,0)|0)<<24>>24==37){A=21;break}m=b[j>>0]|0;if(m<<24>>24>-1){n=f[w>>2]|0;if(d[n+(m<<24>>24<<1)>>1]&8192){A=28;break}}n=l+12|0;m=f[n>>2]|0;o=l+16|0;if((m|0)==(f[o>>2]|0))m=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else m=Yoa(b[m>>0]|0)|0;q=xc[f[(f[v>>2]|0)+12>>2]&2047](v,m&255)|0;if(q<<24>>24==(xc[f[(f[v>>2]|0)+12>>2]&2047](v,b[j>>0]|0)|0)<<24>>24){A=58;break}f[h>>2]=4;m=4}b:do if((A|0)==21){A=0;p=j+1|0;if((p|0)==(k|0)){A=64;break a}n=yc[f[(f[v>>2]|0)+36>>2]&255](v,b[p>>0]|0,0)|0;switch(n<<24>>24){case 48:case 69:{j=j+2|0;if((j|0)==(k|0)){A=64;break a}o=n;l=yc[f[(f[v>>2]|0)+36>>2]&255](v,b[j>>0]|0,0)|0;j=p;break}default:{o=0;l=n}}r=f[(f[a>>2]|0)+36>>2]|0;f[y>>2]=q;f[z>>2]=m;f[s>>2]=f[y>>2];f[t>>2]=f[z>>2];r=Fc[r&15](a,s,t,g,h,i,l,o)|0;f[c>>2]=r;j=j+2|0}else if((A|0)==28){while(1){A=0;j=j+1|0;if((j|0)==(k|0)){j=k;break}m=b[j>>0]|0;if(m<<24>>24<=-1)break;if(!(d[n+(m<<24>>24<<1)>>1]&8192))break;else A=28}m=o;while(1){if(!l){p=1;l=0}else{n=f[l+12>>2]|0;if((n|0)==(f[l+16>>2]|0))n=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else n=Yoa(b[n>>0]|0)|0;if(pia(n,tsa()|0)|0){f[c>>2]=0;p=1;l=0}else p=0}do if(!o)A=44;else{n=f[o+12>>2]|0;if((n|0)==(f[o+16>>2]|0))n=vc[f[(f[o>>2]|0)+36>>2]&511](o)|0;else n=Yoa(b[n>>0]|0)|0;if(pia(n,tsa()|0)|0){f[e>>2]=0;m=0;A=44;break}else if(p^(m|0)==0){q=m;o=m;break}else break b}while(0);if((A|0)==44){A=0;if(p)break b;else{q=m;o=0}}n=l+12|0;m=f[n>>2]|0;p=l+16|0;if((m|0)==(f[p>>2]|0))m=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else m=Yoa(b[m>>0]|0)|0;if((m&255)<<24>>24<=-1)break b;if(!(d[(f[w>>2]|0)+(m<<24>>24<<1)>>1]&8192))break b;m=f[n>>2]|0;if((m|0)==(f[p>>2]|0)){vc[f[(f[l>>2]|0)+40>>2]&511](l)|0;m=q;continue}else{f[n>>2]=m+1;Yoa(b[m>>0]|0)|0;m=q;continue}}}else if((A|0)==58){A=0;m=f[n>>2]|0;if((m|0)==(f[o>>2]|0))vc[f[(f[l>>2]|0)+40>>2]&511](l)|0;else{f[n>>2]=m+1;Yoa(b[m>>0]|0)|0}j=j+1|0}while(0);l=f[h>>2]|0}if((A|0)==64)f[h>>2]=4;if(!l){l=0;n=1}else{j=f[l+12>>2]|0;if((j|0)==(f[l+16>>2]|0))j=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else j=Yoa(b[j>>0]|0)|0;if(pia(j,tsa()|0)|0){f[c>>2]=0;l=0;n=1}else n=0}j=f[e>>2]|0;do if(!j)A=77;else{m=f[j+12>>2]|0;if((m|0)==(f[j+16>>2]|0))j=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else j=Yoa(b[m>>0]|0)|0;if(pia(j,tsa()|0)|0){f[e>>2]=0;A=77;break}else if(n)break;else{A=79;break}}while(0);if((A|0)==77)if(n)A=79;if((A|0)==79)f[h>>2]=f[h>>2]|2;u=B;return l|0}function Pg(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;o=0;r=u;u=u+48|0;p=r+32|0;k=r+24|0;j=r+20|0;i=r+16|0;q=r+12|0;l=r+8|0;m=r+4|0;n=r;f[i>>2]=e;f[q>>2]=g;f[a>>2]=17628;f[a+4>>2]=c;F=a+8|0;x=0;Ga(652,F|0,a|0);G=x;x=0;if(G&1){G=Ya()|0;jb(G|0)}c=a+40|0;D=a+48|0;G=a+52|0;C=a+60|0;E=a+64|0;A=a+72|0;B=a+76|0;y=a+84|0;z=a+88|0;t=a+96|0;w=a+100|0;s=a+108|0;v=a+112|0;f[c>>2]=0;d[c+4>>1]=0;b[c+6>>0]=0;c=D;e=c+72|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(e|0));f[p>>2]=0;x=0;Ga(636,D|0,p|0);g=x;x=0;a:do if(g&1){i=Ya()|0;g=I}else{c=f[G>>2]|0;if((c|0)==(f[a+56>>2]|0)){x=0;Ga(653,D|0,i|0);i=x;x=0;if(!(i&1))o=6}else{f[c>>2]=f[i>>2];f[G>>2]=(f[G>>2]|0)+4;o=6}b:do if((o|0)==6){f[p>>2]=0;c=f[E>>2]|0;if(c>>>0<(f[a+68>>2]|0)>>>0){f[c>>2]=0;f[E>>2]=(f[E>>2]|0)+4}else{x=0;Ga(647,C|0,p|0);i=x;x=0;if(i&1){i=Ya()|0;g=I;break a}}x=0;Ga(456,p|0,0);i=x;x=0;do if(i&1){c=Ya()|0;e=I}else{f[p>>2]=6624;c=f[B>>2]|0;if(c>>>0<(f[a+80>>2]|0)>>>0){x=0;Ga(456,c|0,f[p+4>>2]|0);i=x;x=0;if(i&1)o=26;else{f[c>>2]=6624;f[B>>2]=(f[B>>2]|0)+8}}else{x=0;Ga(649,A|0,p|0);i=x;x=0;if(i&1)o=26}if((o|0)==26){c=Ya()|0;e=I;tP(p);break}tP(p);c:do if(!h){x=0;Ga(456,p|0,0);o=x;x=0;do if(o&1){c=Ya()|0;e=I}else{f[p>>2]=7128;c=f[z>>2]|0;if(c>>>0<(f[a+92>>2]|0)>>>0){x=0;Ga(456,c|0,f[p+4>>2]|0);o=x;x=0;if(o&1)o=29;else{f[c>>2]=7128;f[z>>2]=(f[z>>2]|0)+8;o=20}}else{x=0;Ga(643,y|0,p|0);o=x;x=0;if(o&1)o=29;else o=20}if((o|0)==20){tP(p);break c}else if((o|0)==29){c=Ya()|0;e=I;tP(p);break}}while(0);i=c;g=e;break a}else{f[l>>2]=f[z>>2];f[m>>2]=f[h>>2];f[n>>2]=f[h+4>>2];x=0;f[j>>2]=f[l>>2];f[k>>2]=f[m>>2];f[p>>2]=f[n>>2];ua(12,y|0,j|0,k|0,p|0)|0;o=x;x=0;if(o&1){i=Ya()|0;g=I;break a}}while(0);f[p>>2]=0;c=f[w>>2]|0;if(c>>>0<(f[a+104>>2]|0)>>>0){f[c>>2]=0;f[w>>2]=(f[w>>2]|0)+4}else{x=0;Ga(650,t|0,p|0);o=x;x=0;if(o&1){i=Ya()|0;g=I;break a}}f[p>>2]=0;c=f[v>>2]|0;e=a+116|0;do if(c>>>0<(f[e>>2]|0)>>>0){f[c>>2]=0;c=(f[v>>2]|0)+4|0;f[v>>2]=c}else{x=0;Ga(638,s|0,p|0);p=x;x=0;if(p&1){i=Ya()|0;g=I;break a}else{c=f[v>>2]|0;break}}while(0);if((c|0)==(f[e>>2]|0)){x=0;Ga(654,s|0,q|0);q=x;x=0;if(q&1)break b;u=r;return}else{f[c>>2]=f[q>>2];f[v>>2]=(f[v>>2]|0)+4;u=r;return}}while(0);i=c;g=e;break a}while(0);i=Ya()|0;g=I}while(0);c=f[s>>2]|0;if(c|0){e=f[v>>2]|0;if((e|0)!=(c|0))f[v>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}c=f[t>>2]|0;if(c|0){e=f[w>>2]|0;if((e|0)!=(c|0))f[w>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}c=f[y>>2]|0;if(c|0){e=f[z>>2]|0;if((e|0)!=(c|0)){do{w=e+-8|0;f[z>>2]=w;Kc[f[f[w>>2]>>2]&511](w);e=f[z>>2]|0}while((e|0)!=(c|0));c=f[y>>2]|0}qsa(c)}c=f[A>>2]|0;if(c|0){e=f[B>>2]|0;if((e|0)!=(c|0)){do{z=e+-8|0;f[B>>2]=z;Kc[f[f[z>>2]>>2]&511](z);e=f[B>>2]|0}while((e|0)!=(c|0));c=f[A>>2]|0}qsa(c)}c=f[C>>2]|0;if(c|0){e=f[E>>2]|0;if((e|0)!=(c|0))f[E>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}c=f[D>>2]|0;if(c|0){e=f[G>>2]|0;if((e|0)!=(c|0))f[G>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}Iaa(F);G=i;jb(G|0)}function Qg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;v=0;r=u;u=u+128|0;s=r;w=r+104|0;p=r+40|0;o=r+112|0;q=r+64|0;t=r+52|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;d=s+11|0;b[d>>0]=5;b[s>>0]=b[39732]|0;b[s+1>>0]=b[39733]|0;b[s+2>>0]=b[39734]|0;b[s+3>>0]=b[39735]|0;b[s+4>>0]=b[39736]|0;b[s+5>>0]=0;x=0;c=sa(978,a|0,s|0)|0;n=x;x=0;if(!(n&1)){x=0;c=qa(335,f[c+4>>2]|0)|0;n=x;x=0;if(!(n&1)){x=0;Ga(456,w|0,c|0);n=x;x=0;if(!(n&1)){f[w>>2]=7544;if((b[d>>0]|0)<0)qsa(f[s>>2]|0);m=w+4|0;a:do if(!(f[m>>2]|0)){x=0;n=qa(314,88)|0;l=x;x=0;b:do if(l&1)v=29;else{c=s;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));x=0;Fa(426,n|0);l=x;x=0;do if(l&1)c=Ya()|0;else{c=n+12|0;k=s;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;c=n+56|0;f[c>>2]=0;f[n>>2]=6476;d=n+60|0;f[d>>2]=9620;k=n+64|0;l=n+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(509,k|0,1);j=x;x=0;if(j&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{g=i+-8|0;f[l>>2]=g;Kc[f[f[g>>2]>>2]&511](g);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}qsa(d)}break}f[n>>2]=9448;f[d>>2]=9580;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;f[c>>2]=5;x=0;Ga(456,p|0,n|0);n=x;x=0;if(n&1){v=29;break b}f[p>>2]=7544;if(f[m>>2]|0){x=0;Fa(428,w|0);n=x;x=0;if(n&1){c=Ya()|0;tP(p);break b}}d=p+4|0;f[m>>2]=f[d>>2];f[d>>2]=0;tP(p);d=(f[m>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;j=p+11|0;b[j>>0]=5;b[p>>0]=b[39732]|0;b[p+1>>0]=b[39733]|0;b[p+2>>0]=b[39734]|0;b[p+3>>0]=b[39735]|0;b[p+4>>0]=b[39736]|0;b[p+5>>0]=0;x=0;c=s;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));c=wa(27,p|0,a|0,e|0,s|0,h|0)|0;h=x;x=0;do if(h&1)v=34;else{x=0;Ga(456,o|0,c|0);h=x;x=0;if(h&1)v=34;else{f[o>>2]=7656;x=0;Ga(i|0,d|0,o|0);h=x;x=0;if(h&1){c=Ya()|0;tP(o);break}tP(o);if((b[j>>0]|0)<0)qsa(f[p>>2]|0);v=39;break a}}while(0);if((v|0)==34)c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[p>>2]|0);break a}while(0);qsa(n)}while(0);if((v|0)==29)c=Ya()|0}else v=39;while(0);do if((v|0)==39){x=0;i=qa(314,80)|0;v=x;x=0;if(v&1){c=Ya()|0;break}c=q;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));c=(f[(f[m>>2]|0)+80>>2]|0)==0?39912:39906;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;d=t+11|0;b[d>>0]=5;b[t>>0]=b[c>>0]|0;b[t+1>>0]=b[c+1>>0]|0;b[t+2>>0]=b[c+2>>0]|0;b[t+3>>0]=b[c+3>>0]|0;b[t+4>>0]=b[c+4>>0]|0;b[t+5>>0]=0;x=0;c=s;k=q;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));Ma(2,i|0,s|0,t|0,0,0,0,1);v=x;x=0;if(v&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[t>>2]|0);qsa(i);break}if((b[d>>0]|0)>=0){tP(w);u=r;return i|0}qsa(f[t>>2]|0);tP(w);u=r;return i|0}while(0);tP(w);w=c;jb(w|0)}}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[s>>2]|0);w=c;jb(w|0);return 0}function Rg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;s=0;v=u;u=u+256|0;w=v+208|0;z=v+144|0;y=v;p=v+192|0;t=v+152|0;j=w;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));HU(z,Xn(c,d,e,w,h)|0);f[z>>2]=7656;m=z+4|0;d=f[m>>2]|0;a:do if((f[d+56>>2]|0)==8){r=y+64|0;d=y+8|0;f[d>>2]=16300;q=y+12|0;f[y>>2]=2220;f[r>>2]=2240;f[y+4>>2]=0;x=0;Ga(523,y+64|0,q|0);o=x;x=0;b:do if(o&1){d=Ya()|0;s=30}else{f[y+136>>2]=0;f[y+140>>2]=-1;f[y>>2]=16280;f[r>>2]=16320;f[d>>2]=16300;x=0;Fa(436,q|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[q>>2]=16140;o=y+44|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[y+60>>2]=24;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;Ga(524,q|0,w|0);n=x;x=0;if(n&1){d=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);break}if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);n=y+8|0;d=b[c+11>>0]|0;l=d<<24>>24<0;x=0;d=ta(46,n|0,(l?f[c>>2]|0:c)|0,(l?f[c+4>>2]|0:d&255)|0)|0;l=x;x=0;do if(l&1)s=31;else{x=0;ta(46,d|0,38424,53)|0;l=x;x=0;if(l&1)s=31;else{x=0;d=ta(46,n|0,38478,54)|0;l=x;x=0;if(l&1)s=31;else{x=0;Ga(553,w|0,e|0);l=x;x=0;if(l&1)d=Ya()|0;else{h=w+11|0;l=b[h>>0]|0;k=l<<24>>24<0;x=0;d=ta(46,d|0,(k?f[w>>2]|0:w)|0,(k?f[w+4>>2]|0:l&255)|0)|0;l=x;x=0;if(!(l&1)){x=0;ta(46,d|0,51987,1)|0;l=x;x=0;if(!(l&1)){if((b[h>>0]|0)<0)qsa(f[w>>2]|0);x=0;Ga(525,p|0,q|0);l=x;x=0;if(l&1){s=31;break}x=0;j=w;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,p|0,w|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[p+11>>0]|0)>=0)break;qsa(f[p>>2]|0);break}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);f[y>>2]=16280;f[r>>2]=16320;f[n>>2]=16300;f[q>>2]=16140;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);aU(y,16332);kla(r);d=f[m>>2]|0;break a}}d=Ya()|0;if((b[h>>0]|0)<0)qsa(f[w>>2]|0)}}}}while(0);if((s|0)==31)d=Ya()|0;f[y>>2]=16280;f[r>>2]=16320;f[n>>2]=16300;f[q>>2]=16140;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);aU(y,16332);kla(r);break b}while(0);aU(y,16332);s=30}while(0);if((s|0)==30)kla(r);y=d;tP(z);jb(y|0)}while(0);x=0;d=qa(330,d|0)|0;s=x;x=0;if(s&1){y=Ya()|0;tP(z);jb(y|0)}if(d|0)b[d+60>>0]=0;d=f[m>>2]|0;h=f[(f[d>>2]|0)+28>>2]|0;x=0;j=w;k=f[i+16>>2]|0;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(h|0,y|0,d|0,w|0);s=x;x=0;if(s&1)d=Ya()|0;else{c=y+11|0;d=b[c>>0]|0;h=f[y>>2]|0;x=0;Ja(13,t|0,38533,0,-1);s=x;x=0;if(!(s&1)){d=d<<24>>24<0?h:y;x=0;j=w;k=t;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ka(8,a|0,d|0,i|0,w|0,0);w=x;x=0;if(!(w&1)){if((b[c>>0]|0)>=0){tP(z);u=v;return}qsa(f[y>>2]|0);tP(z);u=v;return}}d=Ya()|0;if((b[c>>0]|0)<0)qsa(f[y>>2]|0)}y=d;tP(z);jb(y|0)}function Sg(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;t=0;B=u;u=u+208|0;C=B;o=B+160|0;s=B+144|0;A=B+132|0;v=B+120|0;m=B+80|0;n=B+64|0;q=B+52|0;r=B+40|0;i=+p[c+88>>3];switch(a|0){case 10:case 8:{h=bN(112)|0;w=o;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));a=17164+(a<<2)|0;x=0;k=+ea(f[a>>2]|0,+i,+(+p[d+64>>3]));A=x;x=0;do if(A&1)t=9;else{x=0;l=+ea(f[a>>2]|0,+i,+(+p[d+72>>3]));A=x;x=0;if(A&1)t=9;else{x=0;j=+ea(f[a>>2]|0,+i,+(+p[d+80>>3]));A=x;x=0;if(A&1)t=9;else{i=+p[d+88>>3];e=s+11|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;w=C;y=o;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));x=0;Fa(426,h|0);A=x;x=0;if(A&1){a=Ya()|0;break}w=h+12|0;y=C;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;a=h+56|0;f[a>>2]=0;f[h>>2]=10920;p[h+64>>3]=k;p[h+72>>3]=l;p[h+80>>3]=j;p[h+88>>3]=i;x=0;Ga(453,h+96|0,s|0);C=x;x=0;if(C&1){a=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[s>>2]|0);break}f[h+108>>2]=0;f[a>>2]=3;if((b[e>>0]|0)>=0){C=h;u=B;return C|0}qsa(f[s>>2]|0);C=h;u=B;return C|0}}}while(0);if((t|0)==9)a=Ya()|0;qsa(h);C=a;jb(C|0)}case 11:case 9:{f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;o=A+11|0;b[o>>0]=1;b[A>>0]=b[((a|0)==9?48247:48174)>>0]|0;b[A+1>>0]=0;a=f[(f[d>>2]|0)+28>>2]|0;x=0;w=C;y=e;z=w+12|0;do{b[w>>0]=b[y>>0]|0;w=w+1|0;y=y+1|0}while((w|0)<(z|0));Ia(a|0,v|0,d|0,C|0);z=x;x=0;if(z&1)a=Ya()|0;else{x=0;h=qa(314,80)|0;z=x;x=0;if(z&1)a=Ya()|0;else{w=m;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));a=f[(f[c>>2]|0)+28>>2]|0;x=0;w=C;y=e;z=w+12|0;do{b[w>>0]=b[y>>0]|0;w=w+1|0;y=y+1|0}while((w|0)<(z|0));Ia(a|0,r|0,c|0,C|0);z=x;x=0;if(z&1)a=Ya()|0;else{x=0;Ia(77,q|0,r|0,A|0);z=x;x=0;if(z&1)a=Ya()|0;else{e=v+11|0;a=b[e>>0]|0;z=a<<24>>24<0;x=0;a=ta(41,q|0,(z?f[v>>2]|0:v)|0,(z?f[v+4>>2]|0:a&255)|0)|0;z=x;x=0;do if(z&1)a=Ya()|0;else{f[n>>2]=f[a>>2];f[n+4>>2]=f[a+4>>2];f[n+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;x=0;w=C;y=m;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ma(2,h|0,C|0,n|0,0,0,0,1);C=x;x=0;if(C&1){a=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[e>>0]|0)<0)qsa(f[v>>2]|0);if((b[o>>0]|0)<0)qsa(f[A>>2]|0);C=h;u=B;return C|0}while(0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0)}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0)}qsa(h)}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0)}if((b[o>>0]|0)<0)qsa(f[A>>2]|0);C=a;jb(C|0)}case 12:{h=Ta(40)|0;g=C+4|0;f[g>>2]=0;f[g+4>>2]=0;g=C+11|0;b[g>>0]=3;b[C>>0]=b[46779]|0;b[C+1>>0]=b[46780]|0;b[C+2>>0]=b[46781]|0;b[C+3>>0]=0;x=0;Ja(36,h|0,c|0,d|0,C|0);B=x;x=0;if(B&1)a=1;else{x=0;Ia(74,h|0,3816,266);x=0;a=0}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[C>>2]|0);if(!a){C=e;jb(C|0)}bb(h|0);C=e;jb(C|0)}default:{C=0;u=B;return C|0}}return 0}function Tg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;t=0;r=u;u=u+176|0;s=r+128|0;y=r+120|0;w=r+104|0;v=r+80|0;q=r+16|0;m=r+96|0;p=r+8|0;n=r+72|0;o=r;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=w+11|0;b[i>>0]=9;j=w;k=40628;l=j+9|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[w+9>>0]=0;x=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ma(3,y|0,w|0,a|0,e|0,s|0,h|0,d|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[w>>2]|0);y=c;jb(y|0)}if((b[i>>0]|0)<0)qsa(f[w>>2]|0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=v+11|0;b[i>>0]=9;j=v;k=40658;l=j+9|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[v+9>>0]=0;x=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ma(3,w|0,v|0,a|0,e|0,s|0,h|0,d|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[v>>2]|0)}else{if((b[i>>0]|0)<0)qsa(f[v>>2]|0);f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;c=qa(314,16)|0;l=x;x=0;do if(l&1){c=Ya()|0;t=34}else{f[q>>2]=c;f[q+8>>2]=-2147483632;f[q+4>>2]=12;j=c;k=40668;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+12>>0]=0;x=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ma(3,v|0,q|0,a|0,e|0,s|0,h|0,d|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[q+11>>0]|0)>=0){t=34;break}qsa(f[q>>2]|0);t=34;break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);f[s>>2]=0;a=s+4|0;f[a>>2]=0;f[s+8>>2]=0;f[s+16>>2]=0;f[s+20>>2]=0;l=s+16|0;f[s+12>>2]=l;c=f[v+4>>2]|0;x=0;Ga(456,m|0,f[w+4>>2]|0);h=x;x=0;do if(h&1){c=Ya()|0;k=I}else{f[m>>2]=7128;x=0;Ia(105,c|0,m|0,s|0);h=x;x=0;if(h&1){c=Ya()|0;k=I;tP(m);break}tP(m);x=0;Ga(520,q|0,s|0);m=x;x=0;if(m&1){c=Ya()|0;i=I}else{x=0;Ga(456,n|0,f[y+4>>2]|0);m=x;x=0;do if(m&1){c=Ya()|0;i=I}else{f[n>>2]=7128;x=0;c=ta(52,q|0,n|0,1)|0;m=x;x=0;if(!(m&1)){x=0;Ga(456,p|0,c|0);m=x;x=0;if(!(m&1)){f[p>>2]=7128;tP(n);x=0;Fa(442,o|0);n=x;x=0;do if(!(n&1)){j=f[p+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,o|0)|0;o=x;x=0;if(o&1)break;tP(p);hF(q);Sz(s+12|0,f[l>>2]|0);c=f[s>>2]|0;if(!c){tP(v);tP(w);tP(y);u=r;return j|0}i=f[a>>2]|0;if((i|0)!=(c|0)){do{t=i+-16|0;f[a>>2]=t;tP(i+-8|0);tP(t);i=f[a>>2]|0}while((i|0)!=(c|0));c=f[s>>2]|0}qsa(c);tP(v);tP(w);tP(y);u=r;return j|0}while(0);c=Ya()|0;i=I;tP(p);break}}c=Ya()|0;i=I;tP(n)}while(0);hF(q)}k=i}while(0);Sz(s+12|0,f[l>>2]|0);i=f[s>>2]|0;if(i|0){j=f[a>>2]|0;if((j|0)!=(i|0)){do{r=j+-16|0;f[a>>2]=r;tP(j+-8|0);tP(r);j=f[a>>2]|0}while((j|0)!=(i|0));i=f[s>>2]|0}qsa(i)}tP(v)}while(0);tP(w)}tP(y);y=c;jb(y|0);return 0}function Ug(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(c>>>0>36){g=Msa()|0;f[g>>2]=22;g=0;e=0}else{r=a+4|0;q=a+100|0;do{i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=SC(a)|0}while((goa(i)|0)!=0);b:do switch(i|0){case 43:case 45:{i=((i|0)==45)<<31>>31;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;p=i;i=h[j>>0]|0;break b}else{p=i;i=SC(a)|0;break b}}default:p=0}while(0);j=(c|0)==0;do if((c|16|0)==16&(i|0)==48){i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=SC(a)|0;if((i|32|0)!=120)if(j){c=8;n=46;break}else{n=32;break}i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=SC(a)|0;if((h[52961+i>>0]|0)>15){e=(f[q>>2]|0)==0;if(!e)f[r>>2]=(f[r>>2]|0)+-1;if(!d){gR(a,0);g=0;e=0;break a}if(e){g=0;e=0;break a}f[r>>2]=(f[r>>2]|0)+-1;g=0;e=0;break a}else{c=16;n=46}}else{c=j?10:c;if(c>>>0>(h[52961+i>>0]|0)>>>0)n=32;else{if(f[q>>2]|0)f[r>>2]=(f[r>>2]|0)+-1;gR(a,0);g=Msa()|0;f[g>>2]=22;g=0;e=0;break a}}while(0);c:do if((n|0)==32)if((c|0)==10){c=i+-48|0;if(c>>>0<10){i=0;j=c;do{i=(i*10|0)+j|0;c=f[r>>2]|0;if(c>>>0<(f[q>>2]|0)>>>0){f[r>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0;j=c+-48|0}while(j>>>0<10&i>>>0<429496729);d=0}else{c=i;i=0;d=0}k=c+-48|0;if(k>>>0<10){j=c;do{c=xS(i|0,d|0,10,0)|0;l=I;m=((k|0)<0)<<31>>31;o=~m;if(l>>>0>o>>>0|(l|0)==(o|0)&c>>>0>~k>>>0){c=10;n=72;break c}i=A6(c|0,l|0,k|0,m|0)|0;d=I;c=f[r>>2]|0;if(c>>>0<(f[q>>2]|0)>>>0){f[r>>2]=c+1;j=h[c>>0]|0}else j=SC(a)|0;k=j+-48|0}while(k>>>0<10&(d>>>0<429496729|(d|0)==429496729&i>>>0<2576980378));if(k>>>0>9){j=p;c=d}else{c=10;n=72}}else{j=p;c=d}}else n=46;while(0);d:do if((n|0)==46){if(!(c+-1&c)){n=b[53217+((c*23|0)>>>5&7)>>0]|0;d=b[52961+i>>0]|0;j=d&255;if(c>>>0>j>>>0){i=0;k=j;do{i=k|i<>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=SC(a)|0;d=b[52961+j>>0]|0;k=d&255}while(i>>>0<134217728&c>>>0>k>>>0);k=0}else{j=i;k=0;i=0}l=vW(-1,-1,n|0)|0;m=I;if(c>>>0<=(d&255)>>>0|(m>>>0>>0|(m|0)==(k|0)&l>>>0>>0)){d=k;n=72;break}else j=k;while(1){i=TV(i|0,j|0,n|0)|0;k=I;i=i|d&255;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=SC(a)|0;d=b[52961+j>>0]|0;if(c>>>0<=(d&255)>>>0|(k>>>0>m>>>0|(k|0)==(m|0)&i>>>0>l>>>0)){d=k;n=72;break d}else j=k}}d=b[52961+i>>0]|0;j=d&255;if(c>>>0>j>>>0){i=0;k=j;do{i=k+(X(i,c)|0)|0;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=SC(a)|0;d=b[52961+j>>0]|0;k=d&255}while(i>>>0<119304647&c>>>0>k>>>0);k=0}else{j=i;i=0;k=0}if(c>>>0>(d&255)>>>0){n=Oda(-1,-1,c|0,0)|0;o=I;m=k;while(1){if(m>>>0>o>>>0|(m|0)==(o|0)&i>>>0>n>>>0){d=m;n=72;break d}k=xS(i|0,m|0,c|0,0)|0;l=I;d=d&255;if(l>>>0>4294967295|(l|0)==-1&k>>>0>~d>>>0){d=m;n=72;break d}i=A6(k|0,l|0,d|0,0)|0;k=I;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=SC(a)|0;d=b[52961+j>>0]|0;if(c>>>0<=(d&255)>>>0){d=k;n=72;break}else m=k}}else{d=k;n=72}}while(0);if((n|0)==72)if(c>>>0>(h[52961+j>>0]|0)>>>0){do{i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=SC(a)|0}while(c>>>0>(h[52961+i>>0]|0)>>>0);j=Msa()|0;f[j>>2]=34;j=(e&1|0)==0&0==0?p:0;c=g;i=e}else{j=p;c=d}if(f[q>>2]|0)f[r>>2]=(f[r>>2]|0)+-1;if(!(c>>>0>>0|(c|0)==(g|0)&i>>>0>>0)){if(!((e&1|0)!=0|0!=0|(j|0)!=0)){r=Msa()|0;f[r>>2]=34;e=A6(e|0,g|0,-1,-1)|0;g=I;break}if(c>>>0>g>>>0|(c|0)==(g|0)&i>>>0>e>>>0){r=Msa()|0;f[r>>2]=34;break}}e=((j|0)<0)<<31>>31;e=MX(i^j|0,c^e|0,j|0,e|0)|0;g=I}while(0);I=g;return e|0}function Vg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=0;e=u;u=u+336|0;d=e+312|0;r=e+300|0;p=e+160|0;l=e+24|0;h=e+12|0;g=e;G3(r,c+76|0,c);q=p+60|0;n=p+8|0;f[p>>2]=2132;f[q>>2]=2152;f[p+4>>2]=0;x=0;Ga(523,p+60|0,n|0);o=x;x=0;a:do if(o&1){c=Ya()|0;m=43}else{f[p+132>>2]=0;f[p+136>>2]=-1;f[p>>2]=16104;f[q>>2]=16124;x=0;Fa(436,n|0);o=x;x=0;do if(o&1)c=Ya()|0;else{f[n>>2]=16140;o=p+40|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[p+56>>2]=8;x=0;Ga(524,n|0,r|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(n);break}k=l+56|0;i=l+4|0;f[l>>2]=2324;f[k>>2]=2344;x=0;Ga(523,l+56|0,i|0);j=x;x=0;b:do if(j&1){c=Ya()|0;m=44}else{f[l+128>>2]=0;f[l+132>>2]=-1;f[l>>2]=16224;f[k>>2]=16244;x=0;Fa(436,i|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[i>>2]=16140;j=l+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[l+52>>2]=16;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;Ga(524,i|0,d|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(i);break}if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);f[d+12>>2]=255;x=0;Fa(437,d|0);c=x;x=0;if(c&1)m=45;else{x=0;Ia(89,d|0,p|0,l|0);d=x;x=0;if(d&1)m=45;else{x=0;Ga(525,g|0,i|0);d=x;x=0;do if(d&1){c=Ya()|0;m=49}else{x=0;c=ta(45,g|0,0,34984)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[g+11>>0]|0)>=0){m=49;break}qsa(f[g>>2]|0);m=49;break}f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);d=h+11|0;c=b[d>>0]|0;x=0;ta(40,h|0,(c<<24>>24<0?f[h+4>>2]|0:c&255)+-1|0,-1)|0;c=x;x=0;if(c&1)c=Ya()|0;else{x=0;Ia(90,g|0,34962,h|0);c=x;x=0;do if(c&1)c=Ya()|0;else{x=0;c=sa(977,g|0,50492)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[g+11>>0]|0)>=0)break;qsa(f[g>>2]|0);break}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);if((b[d>>0]|0)<0)qsa(f[h>>2]|0);f[l>>2]=16224;f[k>>2]=16244;f[i>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(i);Mma(l,16256);kla(k);f[p>>2]=16104;f[q>>2]=16124;f[n>>2]=16140;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(n);Oma(p,16200);kla(q);if((b[r+11>>0]|0)>=0){u=e;return}qsa(f[r>>2]|0);u=e;return}while(0)}if((b[d>>0]|0)<0)qsa(f[h>>2]|0)}while(0)}}if((m|0)==45)c=Ya()|0;f[l>>2]=16224;f[k>>2]=16244;f[i>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(i);Mma(l,16256);kla(k);break b}while(0);Mma(l,16256);m=44}while(0);if((m|0)==44)kla(k);f[p>>2]=16104;f[q>>2]=16124;f[n>>2]=16140;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(n);Oma(p,16200);kla(q);break a}while(0);Oma(p,16200);m=43}while(0);if((m|0)==43)kla(q);if((b[r+11>>0]|0)>=0)jb(c|0);qsa(f[r>>2]|0);jb(c|0)}function Wg(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=0;y=u;u=u+16|0;r=y+12|0;q=y+8|0;t=y+4|0;v=y;kga(r,d);x=0;s=sa(980,r|0,82200)|0;p=x;x=0;if(p&1){y=Ya()|0;wfa(r);jb(y|0)}wfa(r);f[e>>2]=0;j=0;a:while(1){p=(h|0)!=(i|0);k=j;while(1){j=f[b>>2]|0;if(!(p&(k|0)==0))break a;l=j;if(!j){j=0;n=1;o=l}else{k=f[j+12>>2]|0;if((k|0)==(f[j+16>>2]|0))k=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else k=Upa(f[k>>2]|0)|0;if(oia(k,ssa()|0)|0){f[b>>2]=0;j=0;n=1;o=0}else{n=0;o=l}}m=f[c>>2]|0;k=m;do if(!m)w=17;else{l=f[m+12>>2]|0;if((l|0)==(f[m+16>>2]|0))l=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0;else l=Upa(f[l>>2]|0)|0;if(oia(l,ssa()|0)|0){f[c>>2]=0;k=0;w=17;break}else if(n)break;else{w=61;break a}}while(0);if((w|0)==17){w=0;if(n){w=61;break a}else m=0}if((yc[f[(f[s>>2]|0)+52>>2]&255](s,f[h>>2]|0,0)|0)<<24>>24==37){w=21;break}if(yc[f[(f[s>>2]|0)+12>>2]&255](s,8192,f[h>>2]|0)|0){w=27;break}l=j+12|0;k=f[l>>2]|0;m=j+16|0;if((k|0)==(f[m>>2]|0))k=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else k=Upa(f[k>>2]|0)|0;o=xc[f[(f[s>>2]|0)+28>>2]&2047](s,k)|0;if((o|0)==(xc[f[(f[s>>2]|0)+28>>2]&2047](s,f[h>>2]|0)|0)){w=55;break}f[e>>2]=4;k=4}b:do if((w|0)==21){w=0;n=h+4|0;if((n|0)==(i|0)){w=61;break a}l=yc[f[(f[s>>2]|0)+52>>2]&255](s,f[n>>2]|0,0)|0;switch(l<<24>>24){case 48:case 69:{h=h+8|0;if((h|0)==(i|0)){w=61;break a}m=l;j=yc[f[(f[s>>2]|0)+52>>2]&255](s,f[h>>2]|0,0)|0;h=n;break}default:{m=0;j=l}}p=f[(f[a>>2]|0)+36>>2]|0;f[t>>2]=o;f[v>>2]=k;f[q>>2]=f[t>>2];f[r>>2]=f[v>>2];p=Fc[p&15](a,q,r,d,e,g,j,m)|0;f[b>>2]=p;h=h+8|0}else if((w|0)==27){while(1){w=0;h=h+4|0;if((h|0)==(i|0)){h=i;break}if(yc[f[(f[s>>2]|0)+12>>2]&255](s,8192,f[h>>2]|0)|0)w=27;else break}k=m;while(1){if(!j){n=1;j=0}else{l=f[j+12>>2]|0;if((l|0)==(f[j+16>>2]|0))l=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else l=Upa(f[l>>2]|0)|0;if(oia(l,ssa()|0)|0){f[b>>2]=0;n=1;j=0}else n=0}do if(!m)w=42;else{l=f[m+12>>2]|0;if((l|0)==(f[m+16>>2]|0))l=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0;else l=Upa(f[l>>2]|0)|0;if(oia(l,ssa()|0)|0){f[c>>2]=0;k=0;w=42;break}else if(n^(k|0)==0){o=k;m=k;break}else break b}while(0);if((w|0)==42){w=0;if(n)break b;else{o=k;m=0}}l=j+12|0;k=f[l>>2]|0;n=j+16|0;if((k|0)==(f[n>>2]|0))k=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else k=Upa(f[k>>2]|0)|0;if(!(yc[f[(f[s>>2]|0)+12>>2]&255](s,8192,k)|0))break b;k=f[l>>2]|0;if((k|0)==(f[n>>2]|0)){vc[f[(f[j>>2]|0)+40>>2]&511](j)|0;k=o;continue}else{f[l>>2]=k+4;Upa(f[k>>2]|0)|0;k=o;continue}}}else if((w|0)==55){w=0;k=f[l>>2]|0;if((k|0)==(f[m>>2]|0))vc[f[(f[j>>2]|0)+40>>2]&511](j)|0;else{f[l>>2]=k+4;Upa(f[k>>2]|0)|0}h=h+4|0}while(0);j=f[e>>2]|0}if((w|0)==61)f[e>>2]=4;if(!j){j=0;l=1}else{h=f[j+12>>2]|0;if((h|0)==(f[j+16>>2]|0))h=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else h=Upa(f[h>>2]|0)|0;if(oia(h,ssa()|0)|0){f[b>>2]=0;j=0;l=1}else l=0}h=f[c>>2]|0;do if(!h)w=74;else{k=f[h+12>>2]|0;if((k|0)==(f[h+16>>2]|0))h=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else h=Upa(f[k>>2]|0)|0;if(oia(h,ssa()|0)|0){f[c>>2]=0;w=74;break}else if(l)break;else{w=76;break}}while(0);if((w|0)==74)if(l)w=76;if((w|0)==76)f[e>>2]=f[e>>2]|2;u=y;return j|0}function Xg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;v=u;u=u+64|0;z=v+28|0;t=v;dE(a);x=0;Fa(450,z|0);y=x;x=0;if(y&1)b=Ya()|0;else{x=0;Ga(501,z|0,b|0);y=x;x=0;if(y&1){b=Ya()|0;c=z+24|0}else{s=z+20|0;c=z+24|0;o=t+20|0;w=t+24|0;p=a+20|0;q=a+24|0;r=t+16|0;y=t+12|0;a:while(1){b=f[s>>2]|0;d=f[c>>2]|0;if(!d){if(!(f[b+20>>2]|0)){d=70;break}}else{gfa(d);n=(f[b+20>>2]|0)==0;$Y(d);if(n){d=68;break}}x=0;Fa(450,t|0);n=x;x=0;if(n&1){d=57;break}do{b=f[o>>2]|0;e=f[w>>2]|0;g=(e|0)==0;if(!g)gfa(e);d=f[s>>2]|0;h=f[c>>2]|0;i=(h|0)==0;if(!i)gfa(h);n=f[d+16>>2]|0;x=0;Ga(517,b|0,(f[(f[d+4>>2]|0)+(((n>>>0)/146|0)<<2)>>2]|0)+(((n>>>0)%146|0)*28|0)|0);n=x;x=0;if(n&1){d=58;break a}if(!i)$Y(h);if(!g)$Y(e);b=f[s>>2]|0;d=f[c>>2]|0;e=(d|0)==0;if(!e)gfa(d);g=b+4|0;h=b+16|0;j=f[h>>2]|0;i=f[(f[g>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[i+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(i+(j*28|0)+12|0);n=b+20|0;f[n>>2]=(f[n>>2]|0)+-1;n=(f[h>>2]|0)+1|0;f[h>>2]=n;if(n>>>0>291){qsa(f[f[g>>2]>>2]|0);f[g>>2]=(f[g>>2]|0)+4;f[h>>2]=(f[h>>2]|0)+-146}if(!e)$Y(d);b=f[s>>2]|0;i=f[c>>2]|0;j=(i|0)==0;if(!j)gfa(i);do if(!(f[b+20>>2]|0))b=0;else{b=f[o>>2]|0;g=f[w>>2]|0;h=(g|0)==0;if(!h)gfa(g);n=(f[b+20>>2]|0)+-1+(f[b+16>>2]|0)|0;do if((f[(f[(f[b+4>>2]|0)+(((n>>>0)/146|0)<<2)>>2]|0)+(((n>>>0)%146|0)*28|0)+4>>2]|0)==1)b=1;else{b=f[s>>2]|0;d=f[c>>2]|0;e=(d|0)==0;if(!e)gfa(d);n=f[b+16>>2]|0;b=(f[(f[(f[b+4>>2]|0)+(((n>>>0)/146|0)<<2)>>2]|0)+(((n>>>0)%146|0)*28|0)+4>>2]|0)==1;if(e)break;$Y(d)}while(0);if(h)break;$Y(g)}while(0);if(!j)$Y(i)}while(b);b=f[p>>2]|0;m=f[q>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=b+8|0;e=f[j>>2]|0;k=b+4|0;d=f[k>>2]|0;A=e-d>>2;h=b+16|0;i=f[h>>2]|0;l=b+20|0;g=f[l>>2]|0;if((((A|0)==0?0:(A*146|0)+-1|0)|0)==(g+i|0)){x=0;Fa(432,b|0);A=x;x=0;if(A&1){d=62;break}g=f[l>>2]|0;b=f[h>>2]|0;e=f[j>>2]|0;d=f[k>>2]|0}else b=i;b=g+b|0;if((e|0)==(d|0))d=0;else d=(f[d+(((b>>>0)/146|0)<<2)>>2]|0)+(((b>>>0)%146|0)*28|0)|0;f[d>>2]=f[t>>2];f[d+4>>2]=f[t+4>>2];f[d+8>>2]=f[t+8>>2];b=d+12|0;x=0;Ga(456,b|0,f[r>>2]|0);A=x;x=0;if(A&1){d=62;break}f[b>>2]=15360;f[d+20>>2]=f[o>>2];b=f[w>>2]|0;f[d+24>>2]=b;if(b|0)gfa(b);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);b=f[w>>2]|0;if(b|0)$Y(b);tP(y)}if((d|0)==57)b=Ya()|0;else if((d|0)==58){b=Ya()|0;if(!i)$Y(h);if(g)d=64;else{$Y(e);d=64}}else if((d|0)==62){b=Ya()|0;if(n)d=64;else{$Y(m);d=64}}else if((d|0)==68){b=f[c>>2]|0;if(!b){A=z+12|0;tP(A);u=v;return}$Y(b);A=z+12|0;tP(A);u=v;return}else if((d|0)==70){A=z+12|0;tP(A);u=v;return}if((d|0)==64){d=f[w>>2]|0;if(d|0)$Y(d);tP(y)}}c=f[c>>2]|0;if(c|0)$Y(c);tP(z+12|0)}c=f[a+24>>2]|0;if(!c){A=a+12|0;tP(A);jb(b|0)}$Y(c);A=a+12|0;tP(A);jb(b|0)}function Yg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=0;n=u;u=u+256|0;l=n+208|0;r=n+192|0;e=n+200|0;q=n+180|0;m=n+168|0;o=n;s=a+14|0;t=b[s>>0]|0;b[s>>0]=1;k=a+8|0;b[(f[(f[k>>2]|0)+16>>2]|0)+8>>0]=1;x=0;Ga(456,e|0,f[c+56>>2]|0);j=x;x=0;if(j&1){r=Ya()|0;b[s>>0]=t;jb(r|0)}f[e>>2]=7864;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;j=x;x=0;if(!(j&1)){x=0;Ga(456,r|0,d|0);j=x;x=0;if(!(j&1)){f[r>>2]=7656;tP(e);d=f[r+4>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;x=0;h=l;i=f[(f[k>>2]|0)+16>>2]|0;j=h+12|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));Ia(e|0,q|0,d|0,l|0);j=x;x=0;if(j&1)d=Ya()|0;else{b[(f[(f[k>>2]|0)+16>>2]|0)+8>>0]=0;x=0;Ga(593,m|0,q|0);j=x;x=0;do if(j&1){d=Ya()|0;p=32}else{x=0;Ka(5,l|0,m|0,0,0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[m+11>>0]|0)>=0){p=32;break}qsa(f[m>>2]|0);p=32;break}e=q+11|0;if((b[e>>0]|0)<0){b[f[q>>2]>>0]=0;f[q+4>>2]=0}else{b[q>>0]=0;b[e>>0]=0}x=0;Ga(495,q|0,0);j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}f[q>>2]=f[l>>2];f[q+4>>2]=f[l+4>>2];f[q+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);x=0;d=qa(321,((b[e>>0]|0)<0?f[q>>2]|0:q)|0)|0;j=x;x=0;do if(j&1)p=33;else{f[m>>2]=d;g=f[k>>2]|0;h=g+220|0;i=f[h>>2]|0;if((i|0)==(f[g+224>>2]|0)){x=0;Ga(536,g+216|0,m|0);j=x;x=0;if(j&1){p=33;break}}else{f[i>>2]=d;f[h>>2]=(f[h>>2]|0)+4}d=f[m>>2]|0;g=f[k>>2]|0;x=0;h=l;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));Ka(16,o|0,d|0,g|0,l|0,0);j=x;x=0;if(j&1)d=Ya()|0;else{f[o+68>>2]=f[c+64>>2];x=0;Ia(107,l|0,o|0,(b[c+60>>0]|0)==0|0);c=x;x=0;do if(c&1){d=Ya()|0;c=I}else{d=f[k>>2]|0;i=f[d+216>>2]|0;d=f[d+220>>2]|0;j=d;a:do if((i|0)!=(j|0)){h=f[m>>2]|0;g=j;do{g=g+-4|0;if((f[g>>2]|0)==(h|0))break a;d=g}while((g|0)!=(i|0))}while(0);if((i|0)!=(d|0)){f[d+-4>>2]=f[j+-4>>2];k=(f[k>>2]|0)+220|0;f[k>>2]=(f[k>>2]|0)+-4;wh(f[m>>2]|0)}b[s>>0]=t;x=0;j=sa(f[(f[a>>2]|0)+272>>2]|0,a|0,f[l+4>>2]|0)|0;m=x;x=0;if(m&1){d=Ya()|0;c=I;tP(l);break}tP(l);d=f[o+56>>2]|0;if(d|0){g=o+60|0;h=f[g>>2]|0;if((h|0)!=(d|0))f[g>>2]=h+(~((h+-4-d|0)>>>2)<<2);qsa(d)}i=o+44|0;d=f[i>>2]|0;if(d|0){h=o+48|0;g=f[h>>2]|0;if((g|0)!=(d|0)){do{p=g+-8|0;f[h>>2]=p;Kc[f[f[p>>2]>>2]&511](p);g=f[h>>2]|0}while((g|0)!=(d|0));d=f[i>>2]|0}qsa(d)}if((b[e>>0]|0)>=0){tP(r);b[s>>0]=t;u=n;return j|0}qsa(f[q>>2]|0);tP(r);b[s>>0]=t;u=n;return j|0}while(0);g=f[o+56>>2]|0;if(g|0){h=o+60|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~((i+-4-g|0)>>>2)<<2);qsa(g)}j=o+44|0;g=f[j>>2]|0;if(g){i=o+48|0;h=f[i>>2]|0;if((h|0)!=(g|0)){do{o=h+-8|0;f[i>>2]=o;Kc[f[f[o>>2]>>2]&511](o);h=f[i>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}}}while(0);if((p|0)==33)d=Ya()|0}while(0);if((p|0)==32)e=q+11|0;if((b[e>>0]|0)<0)qsa(f[q>>2]|0)}tP(r);r=d;b[s>>0]=t;jb(r|0)}}r=Ya()|0;tP(e);b[s>>0]=t;jb(r|0);return 0}function Zg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+144|0;d=s+128|0;r=s+136|0;o=s+112|0;n=s+104|0;i=s+88|0;j=s+80|0;k=s+64|0;l=s+56|0;e=s+40|0;g=s+32|0;h=s;p=s+24|0;q=s+12|0;m=a+76|0;HU(d,f[m>>2]|0);f[d>>2]=12940;t=(f[d+4>>2]|0)==0;tP(d);d=c+4|0;c=f[d>>2]|0;a=f[c+52>>2]|0;if(t){t=(a|0)==1;u=s;return t|0}do if((a|0)==3){if(!c)a=0;else a=(f[139]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;HU(r,a);f[r>>2]=16900;a=f[r+4>>2]|0;if(!a){tP(r);a=f[d>>2]|0;c=a;a=f[a+52>>2]|0;break}x=0;Ga(453,o|0,a+72|0);t=x;x=0;if(t&1)a=Ya()|0;else{c=o+11|0;t=b[c>>0]|0;if(!((t<<24>>24<0?f[o+4>>2]|0:t&255)|0))d=13;else{x=0;ta(40,o|0,0,1)|0;t=x;x=0;if(t&1)d=12;else d=13}if((d|0)==13){x=0;Ga(456,n|0,f[m>>2]|0);t=x;x=0;if(t&1)d=12;else{f[n>>2]=12940;a=f[n+4>>2]|0;x=0;Ga(453,i|0,o|0);t=x;x=0;do if(t&1)a=Ya()|0;else{x=0;a=sa(1027,a|0,i|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[i+11>>0]|0)>=0)break;qsa(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);tP(n);if((b[c>>0]|0)<0)qsa(f[o>>2]|0);tP(r);t=a;u=s;return t|0}while(0);tP(n)}}if((d|0)==12)a=Ya()|0;if((b[c>>0]|0)<0)qsa(f[o>>2]|0)}tP(r);t=a;jb(t|0)}while(0);switch(a|0){case 2:{HU(j,f[m>>2]|0);f[j>>2]=12940;a=f[j+4>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;c=k+11|0;b[c>>0]=5;b[k>>0]=b[48383]|0;b[k+1>>0]=b[48384]|0;b[k+2>>0]=b[48385]|0;b[k+3>>0]=b[48386]|0;b[k+4>>0]=b[48387]|0;b[k+5>>0]=0;x=0;a=sa(1027,a|0,k|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[c>>0]|0)<0)qsa(f[k>>2]|0);tP(j);t=a;jb(t|0)}else{if((b[c>>0]|0)<0)qsa(f[k>>2]|0);tP(j);t=a;u=s;return t|0}}case 1:{HU(l,f[m>>2]|0);f[l>>2]=12940;a=f[l+4>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;c=e+11|0;b[c>>0]=4;f[e>>2]=1701606770;b[e+4>>0]=0;x=0;a=sa(1027,a|0,e|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[c>>0]|0)<0)qsa(f[e>>2]|0);tP(l);t=a;jb(t|0)}else{if((b[c>>0]|0)<0)qsa(f[e>>2]|0);tP(l);t=a;u=s;return t|0}}case 4:{HU(g,f[m>>2]|0);f[g>>2]=12940;a=f[g+4>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;c=h+11|0;b[c>>0]=8;t=h;f[t>>2]=1886418291;f[t+4>>2]=1937011311;b[h+8>>0]=0;x=0;a=sa(1027,a|0,h|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[c>>0]|0)<0)qsa(f[h>>2]|0);tP(g);t=a;jb(t|0)}else{if((b[c>>0]|0)<0)qsa(f[h>>2]|0);tP(g);t=a;u=s;return t|0}}default:{if(!c)a=0;else a=(f[139]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;HU(r,a);f[r>>2]=16900;a=f[r+4>>2]|0;do if(a|0){a=a+72|0;if(QN(a,48323)|0)if(QN(a,48342)|0)if(QN(a,48358)|0)if(QN(a,48372)|0)break;x=0;Ga(456,p|0,f[m>>2]|0);t=x;x=0;do if(t&1)a=Ya()|0;else{f[p>>2]=12940;a=f[p+4>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;g=q+11|0;b[g>>0]=9;c=q;d=48389;e=c+9|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[q+9>>0]=0;x=0;a=sa(1027,a|0,q|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[g>>0]|0)<0)qsa(f[q>>2]|0);tP(p);break}if((b[g>>0]|0)<0)qsa(f[q>>2]|0);tP(p);tP(r);t=a;u=s;return t|0}while(0);tP(r);t=a;jb(t|0)}while(0);tP(r);t=0;u=s;return t|0}}return 0}function _g(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=b[35901]|0;a:do if(!(c<<24>>24))g=5;else{e=b[a>>0]|0;d=35901;while(1){if(e<<24>>24==c<<24>>24)break;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){g=5;break a}}c=a+1|0;if(e<<24>>24){g=c;return g|0}}while(0);if((g|0)==5)c=a+1|0;d=b[35897]|0;b:do if(d<<24>>24){f=b[a>>0]|0;e=35897;while(1){if(f<<24>>24==d<<24>>24)break;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break b}if(f<<24>>24){g=c;return g|0}}while(0);d=b[a>>0]|0;if(d<<24>>24==40){e=mV(c)|0;if(e|0){d=e+1|0;if((b[e>>0]|0)==38)if((b[d>>0]|0)==45){do d=d+1|0;while((b[d>>0]|0)==45);d=NQ(d)|0;if(!d)g=19;else{d=mV(d)|0;if(!d)g=19}}else g=19;else g=19;if((g|0)==19)d=mg(e)|0;d=d|0?d:e;if(d|0){d=mV(d)|0;if(d|0)if((b[d>>0]|0)==41){g=d+1|0;return g|0}}}d=b[a>>0]|0}if(d<<24>>24==61){g=c;return g|0}c=b[35855]|0;if(!(c<<24>>24)){g=a;return g|0}c:do if(d<<24>>24==c<<24>>24){c=a;e=35855;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break c}return c|0}while(0);c=b[35858]|0;d:do if(!(c<<24>>24))g=45;else{e:do if(d<<24>>24==c<<24>>24){c=a;e=35858;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break e}return c|0}while(0);c=b[35861]|0;if(!(c<<24>>24))g=45;else{f:do if(d<<24>>24==c<<24>>24){c=a;e=35861;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break f}return c|0}while(0);c=b[35864]|0;if(!(c<<24>>24))g=45;else{g:do if(d<<24>>24==c<<24>>24){c=a;e=35864;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break g}return c|0}while(0);c=b[35867]|0;if(!(c<<24>>24))g=45;else if(d<<24>>24==c<<24>>24){c=a;d=35867;while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break;if((b[c>>0]|0)!=e<<24>>24)break d}return c|0}}}}while(0);if((g|0)==45)if(a|0){g=a;return g|0}g=dn(a)|0;return g|0}function $g(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=0;p=u;u=u+144|0;k=p;d=p+96|0;h=p+72|0;r=p+88|0;q=p+64|0;g=p+56|0;n=p+48|0;o=p+40|0;v=c+152|0;t=f[v>>2]|0;m=t+1|0;f[v>>2]=m;if(m>>>0>512){g=Ta(76)|0;e=d;i=c+108|0;j=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));x=0;Ga(453,h|0,79080);s=x;x=0;do if(s&1)d=Ya()|0;else{x=0;e=k;i=d;j=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));Ja(23,g|0,k|0,h|0,0);s=x;x=0;if(s&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;f[v>>2]=t;jb(d|0)}else{if(e)break;f[v>>2]=t;jb(d|0)}}while(0);bb(g|0);s=d;f[v>>2]=t;jb(s|0)}x=0;Ga(572,r|0,c|0);m=x;x=0;if(m&1)d=Ya()|0;else{m=c+76|0;x=0;d=sa(1010,c|0,f[m>>2]|0)|0;l=x;x=0;do if(l&1)s=16;else{if(d|0){x=0;Ga(456,a|0,f[r+4>>2]|0);s=x;x=0;if(s&1){s=16;break}f[a>>2]=7656;tP(r);f[v>>2]=t;u=p;return}x=0;l=qa(314,88)|0;j=x;x=0;a:do if(j&1)s=40;else{e=k;i=c+108|0;j=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));x=0;Fa(426,l|0);j=x;x=0;do if(j&1)d=Ya()|0;else{e=l+12|0;i=k;j=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[d>>2]=0;f[l>>2]=6476;e=l+60|0;f[e>>2]=9620;i=l+64|0;j=l+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,2);k=x;x=0;if(k&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{q=g+-8|0;f[j>>2]=q;Kc[f[f[q>>2]>>2]&511](q);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[l>>2]=9448;f[e>>2]=9580;f[l+80>>2]=1;b[l+84>>0]=0;b[l+85>>0]=0;f[d>>2]=5;x=0;Ga(456,q|0,l|0);l=x;x=0;if(l&1){s=40;break a}f[q>>2]=7544;h=q+4|0;d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,g|0,f[r+4>>2]|0);l=x;x=0;b:do if(l&1)s=43;else{f[g>>2]=7656;x=0;Ga(e|0,d|0,g|0);l=x;x=0;if(l&1){d=Ya()|0;tP(g);break}tP(g);g=c+80|0;while(1){x=0;d=sa(1010,c|0,f[m>>2]|0)|0;l=x;x=0;if(l&1){s=43;break b}if(d|0)break;x=0;d=qa(341,f[m>>2]|0)|0;l=x;x=0;if(l&1){s=43;break b}if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[m>>2]|0;x=0;d=qa(342,d|0)|0;l=x;x=0;if(l&1){s=43;break b}l=f[g>>2]|0;if(((d>>>0<=l>>>0?d:0)|0)==(l|0))break;d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(572,n|0,c|0);l=x;x=0;if(l&1){s=43;break b}x=0;Ga(e|0,d|0,n|0);l=x;x=0;if(l&1){s=45;break}tP(n)}if((s|0)==45){d=Ya()|0;tP(n);break}x=0;Ga(456,o|0,f[h>>2]|0);c=x;x=0;if(c&1)s=43;else{f[o>>2]=7544;x=0;Ga(456,a|0,f[o+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;tP(o);break}f[a>>2]=7656;tP(o);tP(q);tP(r);f[v>>2]=t;u=p;return}}while(0);if((s|0)==43)d=Ya()|0;tP(q);break a}while(0);qsa(l)}while(0);if((s|0)==40)d=Ya()|0}while(0);if((s|0)==16)d=Ya()|0;tP(r)}s=d;f[v>>2]=t;jb(s|0)}function ah(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;j=c+16|0;d=f[j>>2]|0;if(d>>>0>=6)Ra(42855,42713,1024,42879);switch(d|0){case 0:{j=a+4|0;i=f[j>>2]|0;e=f[a>>2]|0;d=e;do if((i-e|0)<4){c=a+8|0;g=f[c>>2]|0;h=e-g|0;d=h+4|0;e=i-g|0;do e=e<<1;while(e>>>0>>0);d=mI(g,e|1)|0;f[c>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{k=d+h|0;f[a>>2]=k;f[j>>2]=d+e;break}}else k=d;while(0);b[k>>0]=110;b[k+1>>0]=117;b[k+2>>0]=108;b[k+3>>0]=108;f[a>>2]=(f[a>>2]|0)+4;return}case 1:{k=(b[c+24>>0]|0)!=0;j=k?58683:58677;k=k?4:5;l=a+4|0;g=f[l>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<(k|0)){c=a+8|0;h=f[c>>2]|0;i=e-h|0;d=i+k|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=mI(h,e|1)|0;f[c>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{m=d+i|0;f[a>>2]=m;f[l>>2]=d+e;break}}else m=d;while(0);gu(m|0,j|0,k|0)|0;f[a>>2]=(f[a>>2]|0)+k;return}case 2:{nm(a,f[c+24>>2]|0);return}case 3:{Eo(a,+p[c+24>>3]);return}case 4:{d=f[a>>2]|0;k=a+4|0;e=f[k>>2]|0;do if(d>>>0>>0){f[a>>2]=d+1;b[d>>0]=91;l=27}else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=mI(g,e|1)|0;f[i>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{o=d+h|0;f[k>>2]=d+e;f[a>>2]=o+1;b[o>>0]=91;if(!c)break;else{l=27;break}}}while(0);a:do if((l|0)==27)if((f[j>>2]&-2|0)==4){d=f[c+24>>2]|0;if(d|0){c=a+8|0;while(1){ah(a,d);i=d+8|0;if(!(f[i>>2]|0))break a;d=f[a>>2]|0;e=f[k>>2]|0;if(d>>>0>=e>>>0){g=f[c>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=mI(g,e|1)|0;f[c>>2]=d;if(!d)break;o=d+h|0;f[a>>2]=o;f[k>>2]=d+e;d=o}f[a>>2]=d+1;b[d>>0]=44;d=f[i>>2]|0;if(!d)break a}DN(49820,15,1,f[5353]|0)|0;Pb(1)}}while(0);d=f[a>>2]|0;e=f[k>>2]|0;do if(d>>>0>>0)n=d;else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=mI(g,e|1)|0;f[i>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{n=d+h|0;f[a>>2]=n;f[k>>2]=d+e;break}}while(0);f[a>>2]=n+1;b[n>>0]=93;return}case 5:{d=f[a>>2]|0;k=a+4|0;e=f[k>>2]|0;do if(d>>>0>>0){f[a>>2]=d+1;b[d>>0]=123;l=52}else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=mI(g,e|1)|0;f[i>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{n=d+h|0;f[k>>2]=d+e;f[a>>2]=n+1;b[n>>0]=123;if(!c)break;else{l=52;break}}}while(0);b:do if((l|0)==52)if((f[j>>2]&-2|0)==4){d=f[c+24>>2]|0;if(d|0){c=a+8|0;while(1){nm(a,f[d+12>>2]|0);e=f[a>>2]|0;g=f[k>>2]|0;if(e>>>0>=g>>>0){h=f[c>>2]|0;i=e-h|0;e=i+1|0;g=g-h|0;do g=g<<1;while(g>>>0>>0);e=mI(h,g|1)|0;f[c>>2]=e;if(!e){l=59;break}n=e+i|0;f[a>>2]=n;f[k>>2]=e+g;e=n}f[a>>2]=e+1;b[e>>0]=58;ah(a,d);i=d+8|0;if(!(f[i>>2]|0))break b;d=f[a>>2]|0;e=f[k>>2]|0;if(d>>>0>=e>>>0){g=f[c>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=mI(g,e|1)|0;f[c>>2]=d;if(!d){l=66;break}n=d+h|0;f[a>>2]=n;f[k>>2]=d+e;d=n}f[a>>2]=d+1;b[d>>0]=44;d=f[i>>2]|0;if(!d)break b}if((l|0)==59){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else if((l|0)==66){DN(49820,15,1,f[5353]|0)|0;Pb(1)}}}while(0);d=f[a>>2]|0;e=f[k>>2]|0;do if(d>>>0>>0)o=d;else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=mI(g,e|1)|0;f[i>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{o=d+h|0;f[a>>2]=o;f[k>>2]=d+e;break}}while(0);f[a>>2]=o+1;b[o>>0]=125;return}default:Ra(58677,42713,1045,42879)}}function bh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;p=u;u=u+224|0;o=p;v=p+208|0;s=p+136|0;e=p+168|0;h=p+156|0;m=p+144|0;l=p+96|0;n=p+56|0;q=p+48|0;r=p+40|0;d=bN(32)|0;f[o>>2]=d;f[o+8>>2]=-2147483616;f[o+4>>2]=24;i=d;j=47344;k=i+24|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+24>>0]=0;if(!c){x=0;Ea(5);x=0}else{x=0;d=sa(977,o|0,f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)|0;k=x;x=0;if(!(k&1)){f[v>>2]=f[d>>2];f[v+4>>2]=f[d+4>>2];f[v+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);x=0;g=qa(314,80)|0;k=x;x=0;a:do if(k&1)d=Ya()|0;else{x=0;Ja(13,e|0,47369,0,-1);k=x;x=0;do if(k&1)t=33;else{x=0;Ga(453,h|0,v|0);k=x;x=0;if(k&1)t=33;else{x=0;i=o;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(2,g|0,o|0,h|0,0,0,0,1);k=x;x=0;if(k&1)e=1;else{x=0;Ga(456,s|0,g|0);k=x;x=0;if(k&1)e=0;else{f[s>>2]=16820;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(314,64)|0;k=x;x=0;do if(k&1)t=38;else{f[m>>2]=d;f[m+8>>2]=-2147483584;f[m+4>>2]=62;i=d;j=47376;k=i+62|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+62>>0]=0;i=l;j=c+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=f[a+112>>2]|0;if((d|0)==(f[a+108>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;i=o;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ia(100,m|0,o|0,d|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);x=0;c=qa(314,72)|0;m=x;x=0;if(m&1)t=38;else{x=0;Ja(13,n|0,47369,0,-1);m=x;x=0;do if(m&1)t=41;else{x=0;Ga(456,r|0,f[s+4>>2]|0);m=x;x=0;if(m&1){t=41;break}f[r>>2]=16820;x=0;Ga(456,q|0,f[r+4>>2]|0);m=x;x=0;if(m&1)d=Ya()|0;else{f[q>>2]=7656;i=o;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,c|0);n=x;x=0;do if(n&1)d=Ya()|0;else{i=c+12|0;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=c+52|0;f[d>>2]=0;f[c+56>>2]=0;b[c+60>>0]=0;f[c>>2]=8168;e=c+64|0;x=0;Ga(456,e|0,f[q+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;break}f[e>>2]=7656;f[d>>2]=14;tP(q);tP(r);tP(s);if((b[v+11>>0]|0)>=0){u=p;return c|0}qsa(f[v>>2]|0);u=p;return c|0}while(0);tP(q)}tP(r)}while(0);if((t|0)==41)d=Ya()|0;qsa(c)}}while(0);if((t|0)==38)d=Ya()|0;tP(s);break a}}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;else break a}else if(e)break;else break a}}while(0);if((t|0)==33)d=Ya()|0;qsa(g)}while(0);if((b[v+11>>0]|0)>=0){v=d;jb(v|0)}qsa(f[v>>2]|0);v=d;jb(v|0)}}d=Ya()|0;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);v=d;jb(v|0);return 0}function ch(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;n=u;u=u+96|0;l=n+40|0;m=n;q=n+88|0;o=n+80|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=m+11|0;b[d>>0]=9;i=m;j=40062;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[m+9>>0]=0;x=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(25,m|0,a|0,e|0,l|0,h|0)|0;k=x;x=0;if(!(k&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;k=x;x=0;if(!(k&1)){x=0;Fa(441,c|0);k=x;x=0;if(!(k&1)){x=0;Ga(456,q|0,c|0);k=x;x=0;if(!(k&1)){f[q>>2]=16548;if((b[d>>0]|0)<0)qsa(f[m>>2]|0);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=m+11|0;b[d>>0]=9;i=m;j=40072;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[m+9>>0]=0;x=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(25,m|0,a|0,e|0,l|0,h|0)|0;h=x;x=0;if(h&1)p=23;else{x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;h=x;x=0;if(h&1)p=23;else{x=0;Fa(441,c|0);h=x;x=0;if(h&1)p=23;else{x=0;Ga(456,o|0,c|0);h=x;x=0;if(h&1)p=23;else{f[o>>2]=16548;if((b[d>>0]|0)<0)qsa(f[m>>2]|0);i=q+4|0;x=0;c=qa(333,(f[i>>2]|0)+60|0)|0;h=x;x=0;a:do if(h&1)p=26;else{if(!c){c=o+4|0;x=0;d=qa(333,(f[c>>2]|0)+60|0)|0;h=x;x=0;if(h&1){p=26;break}if(!d){x=0;Fa(443,f[i>>2]|0);m=x;x=0;if(m&1){p=26;break}x=0;Fa(443,f[c>>2]|0);m=x;x=0;if(m&1){p=26;break}x=0;c=sa(970,(f[i>>2]|0)+60|0,(f[c>>2]|0)+60|0)|0;m=x;x=0;do if(!(m&1)){x=0;d=qa(314,68)|0;m=x;x=0;if(m&1)break;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){c=Ya()|0;qsa(d);break a}c=c&1;i=d+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;g=d;tP(o);tP(q);u=n;return g|0}while(0);c=Ya()|0;break}}x=0;c=qa(314,68)|0;l=x;x=0;if(l&1)p=26;else{i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);c=g;break}i=c+12|0;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11044;b[c+60>>0]=1;f[c+64>>2]=0;f[c+56>>2]=1;g=c;tP(o);tP(q);u=n;return g|0}}while(0);if((p|0)==26)c=Ya()|0;tP(o)}}}}if((p|0)==23){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[m>>2]|0)}tP(q);q=c;jb(q|0)}}}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[m>>2]|0);q=c;jb(q|0);return 0}function dh(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=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;F=u;u=u+112|0;v=F;C=F+96|0;w=F+56|0;D=F+48|0;E=F+40|0;q=(f[e+4>>2]|0)-(f[e>>2]|0)>>3;if(!q){V=d+4|0;V=f[V>>2]|0;HU(a,V);f[a>>2]=7656;u=F;return}r=d+4|0;s=D+4|0;t=E+4|0;j=C+4|0;p=g;o=f[p>>2]|0;p=f[p+4>>2]|0;a:do if((C|0)==(d|0)){h=0;while(1){i=bN(88)|0;c=f[r>>2]|0;g=w;k=c+12|0;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Ga(456,D|0,c|0);m=x;x=0;if(m&1){L=i;c=25;break a}f[D>>2]=7656;x=0;Ga(456,E|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);m=x;x=0;if(m&1){M=i;c=26;break a}f[E>>2]=7656;g=v;k=w;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Fa(426,i|0);m=x;x=0;if(m&1){n=1;c=11;break}g=i+12|0;k=v;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=9828;c=i+60|0;f[c>>2]=o;f[c+4>>2]=p;c=i+68|0;x=0;Ga(456,c|0,f[s>>2]|0);m=x;x=0;if(m&1){N=i;c=18;break a}f[c>>2]=7656;g=i+76|0;x=0;Ga(456,g|0,f[t>>2]|0);m=x;x=0;if(m&1){O=i;P=c;c=19;break a}f[g>>2]=7656;f[i+84>>2]=0;x=0;Ga(456,C|0,i|0);m=x;x=0;if(m&1){n=0;c=11;break}f[C>>2]=7656;tP(C);tP(E);tP(D);h=h+1|0;if(h>>>0>=q>>>0){Q=r;c=12;break}}if((c|0)==11){R=Ya()|0;G=n;T=i;c=28;break}else if((c|0)==12){V=f[Q>>2]|0;HU(a,V);f[a>>2]=7656;u=F;return}}else{h=0;while(1){i=bN(88)|0;c=f[r>>2]|0;g=w;k=c+12|0;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Ga(456,D|0,c|0);n=x;x=0;if(n&1){L=i;c=25;break a}f[D>>2]=7656;x=0;Ga(456,E|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);n=x;x=0;if(n&1){M=i;c=26;break a}f[E>>2]=7656;g=v;k=w;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Fa(426,i|0);n=x;x=0;if(n&1){m=1;c=27;break}g=i+12|0;k=v;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=9828;c=i+60|0;f[c>>2]=o;f[c+4>>2]=p;c=i+68|0;x=0;Ga(456,c|0,f[s>>2]|0);n=x;x=0;if(n&1){N=i;c=18;break a}f[c>>2]=7656;g=i+76|0;x=0;Ga(456,g|0,f[t>>2]|0);n=x;x=0;if(n&1){O=i;P=c;c=19;break a}f[g>>2]=7656;f[i+84>>2]=0;x=0;Ga(456,C|0,i|0);n=x;x=0;if(n&1){m=0;c=27;break}f[C>>2]=7656;if(f[r>>2]|0){x=0;Fa(428,d|0);n=x;x=0;if(n&1){c=29;break}}f[r>>2]=f[j>>2];f[j>>2]=0;tP(C);tP(E);tP(D);h=h+1|0;if(h>>>0>=q>>>0){Q=r;c=12;break}}if((c|0)==12){V=f[Q>>2]|0;HU(a,V);f[a>>2]=7656;u=F;return}else if((c|0)==27){R=Ya()|0;G=m;T=i;c=28;break}else if((c|0)==29){H=Ya()|0;tP(C);J=0;V=i;c=30;break}}while(0);if((c|0)==18){I=Ya()|0;U=N;c=20}else if((c|0)==19){I=Ya()|0;tP(P);U=O;c=20}else if((c|0)==25){K=Ya()|0;S=L}else if((c|0)==26){K=Ya()|0;tP(D);S=M}if((c|0)==20){G=1;R=I;T=U;c=28}if((c|0)==28){H=R;J=G;V=T;c=30}if((c|0)==30){tP(E);tP(D);if(J){K=H;S=V}else{V=H;jb(V|0)}}qsa(S);V=K;jb(V|0)}function eh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,t=0,v=0,w=0,y=0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0;C=0;E=u;u=u+128|0;F=E+88|0;s=E+48|0;t=E+36|0;D=E+24|0;A=E+12|0;B=E;f[F+8>>2]=0;i=F+11|0;b[i>>0]=7;b[F>>0]=b[38669]|0;b[F+1>>0]=b[38670]|0;b[F+2>>0]=b[38671]|0;b[F+3>>0]=b[38672]|0;b[F+4>>0]=b[38673]|0;b[F+5>>0]=b[38674]|0;b[F+6>>0]=b[38675]|0;b[F+7>>0]=0;x=0;c=sa(978,a|0,F|0)|0;y=x;x=0;if(y&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[F>>2]|0);F=c;jb(F|0)}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)qsa(f[F>>2]|0);if(c|0){f[D+8>>2]=0;i=D+11|0;b[i>>0]=7;b[D>>0]=b[38669]|0;b[D+1>>0]=b[38670]|0;b[D+2>>0]=b[38671]|0;b[D+3>>0]=b[38672]|0;b[D+4>>0]=b[38673]|0;b[D+5>>0]=b[38674]|0;b[D+6>>0]=b[38675]|0;b[D+7>>0]=0;x=0;v=F;w=g;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));z=+ka(1,D|0,a|0,e|0,F|0,h|0,-0.0,100.0);C=x;x=0;if(C&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[D>>2]|0);F=c;jb(F|0)}if((b[i>>0]|0)<0)qsa(f[D>>2]|0);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;i=D+11|0;b[i>>0]=6;b[D>>0]=b[38593]|0;b[D+1>>0]=b[38594]|0;b[D+2>>0]=b[38595]|0;b[D+3>>0]=b[38596]|0;b[D+4>>0]=b[38597]|0;b[D+5>>0]=b[38598]|0;b[D+6>>0]=0;x=0;v=F;w=g;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));e=wa(23,D|0,a|0,e|0,F|0,h|0)|0;C=x;x=0;if(C&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[D>>2]|0);F=c;jb(F|0)}if((b[i>>0]|0)<0)qsa(f[D>>2]|0);m=+p[e+64>>3]/255.0;n=+p[e+72>>3]/255.0;o=+p[e+80>>3]/255.0;c=n100.0?100.0:k;j=+p[e+88>>3];v=F;w=g;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));F=ao(m,k,l,j,0,F)|0;u=E;return F|0}h=bN(80)|0;v=s;w=g;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;e=B+11|0;b[e>>0]=6;b[B>>0]=b[38593]|0;b[B+1>>0]=b[38594]|0;b[B+2>>0]=b[38595]|0;b[B+3>>0]=b[38596]|0;b[B+4>>0]=b[38597]|0;b[B+5>>0]=b[38598]|0;b[B+6>>0]=0;x=0;c=sa(978,a|0,B|0)|0;g=x;x=0;if(g&1)C=24;else{c=f[c+4>>2]|0;i=f[(f[c>>2]|0)+28>>2]|0;x=0;v=F;w=f[d+16>>2]|0;y=v+12|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(y|0));Ia(i|0,A|0,c|0,F|0);g=x;x=0;if(g&1)C=24;else{x=0;Ia(90,D|0,38677,A|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;c=sa(977,D|0,46376)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[t>>2]=f[c>>2];f[t+4>>2]=f[c+4>>2];f[t+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;v=F;w=s;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));Ma(2,h|0,F|0,t|0,0,0,0,1);F=x;x=0;if(F&1){c=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);if((b[e>>0]|0)<0)qsa(f[B>>2]|0);F=h;u=E;return F|0}while(0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0)}if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0)}}if((C|0)==24)c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[B>>2]|0);qsa(h);F=c;jb(F|0);return 0}function fh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;w=u;u=u+144|0;z=w;g=w+104|0;m=w+88|0;l=w+80|0;k=w+72|0;r=w+64|0;v=w+56|0;y=w+96|0;s=w+48|0;t=w+40|0;A=bN(88)|0;q=c+76|0;x=0;Ga(456,m|0,f[q>>2]|0);p=x;x=0;if(p&1)c=Ya()|0;else{f[m>>2]=7544;h=g;i=(f[m+4>>2]|0)+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(456,l|0,f[q>>2]|0);p=x;x=0;if(p&1)c=Ya()|0;else{f[l>>2]=7544;e=f[l+4>>2]|0;c=f[e+68>>2]|0;e=f[e+64>>2]|0;h=z;i=g;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(426,A|0);p=x;x=0;do if(p&1)c=Ya()|0;else{e=c-e>>3;h=A+12|0;i=z;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[A+52>>0]=0;b[A+53>>0]=0;b[A+54>>0]=0;c=A+56|0;f[c>>2]=0;f[A>>2]=6476;p=A+60|0;f[p>>2]=9620;i=A+64|0;j=A+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,e|0);o=x;x=0;if(o&1){c=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{z=g+-8|0;f[j>>2]=z;Kc[f[f[z>>2]>>2]&511](z);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[A>>2]=9448;f[p>>2]=9580;f[A+80>>2]=0;b[A+84>>0]=0;b[A+85>>0]=0;f[c>>2]=5;tP(l);tP(m);HU(k,f[q>>2]|0);f[k>>2]=7544;o=f[k+4>>2]|0;o=(f[o+68>>2]|0)-(f[o+64>>2]|0)>>3;tP(k);if(!o){u=w;return A|0}i=d+76|0;j=r+4|0;d=v+4|0;k=s+4|0;l=z+4|0;m=y+4|0;g=0;a:while(1){HU(r,f[i>>2]|0);f[r>>2]=7544;n=f[j>>2]|0;n=(f[n+68>>2]|0)-(f[n+64>>2]|0)>>3;tP(r);if(n|0){h=0;do{HU(v,f[q>>2]|0);f[v>>2]=7544;c=(f[d>>2]|0)+60|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,g|0)|0;e=x;x=0;if(e&1){e=36;break a}x=0;Ga(456,z|0,f[c+4>>2]|0);e=x;x=0;if(e&1){e=36;break a}f[z>>2]=7656;tP(v);x=0;Ga(456,s|0,f[i>>2]|0);e=x;x=0;if(e&1){e=37;break a}f[s>>2]=7544;c=(f[k>>2]|0)+60|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,h|0)|0;e=x;x=0;if(e&1){e=38;break a}x=0;Ga(456,y|0,f[c+4>>2]|0);e=x;x=0;if(e&1){e=38;break a}f[y>>2]=7656;tP(s);c=f[l>>2]|0;if(!c)e=0;else e=(f[331]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;c=f[m>>2]|0;if(!c)c=0;else c=(f[331]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;c=ta(158,a|0,e|0,c|0)|0;e=x;x=0;if(e&1){e=39;break a}if(c|0){e=f[(f[p>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,c|0);c=x;x=0;if(c&1){e=39;break a}f[t>>2]=7656;x=0;Ga(e|0,p|0,t|0);e=x;x=0;if(e&1){e=40;break a}tP(t)}tP(y);tP(z);h=h+1|0}while(h>>>0>>0)}g=g+1|0;if(g>>>0>=o>>>0){e=13;break}}if((e|0)==13){u=w;return A|0}else if((e|0)==36){c=Ya()|0;tP(v)}else if((e|0)==37){c=Ya()|0;e=43}else if((e|0)==38){c=Ya()|0;tP(s);e=43}else if((e|0)==39){c=Ya()|0;e=42}else if((e|0)==40){c=Ya()|0;tP(t);e=42}if((e|0)==42){tP(y);e=43}if((e|0)==43)tP(z);A=c;jb(A|0)}while(0);tP(l)}tP(m)}qsa(A);A=c;jb(A|0);return 0}function gh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;r=0;B=u;u=u+160|0;v=B+144|0;w=B+132|0;y=B+120|0;z=B+80|0;d=B;C=B+72|0;h=B+64|0;p=B+56|0;s=B+48|0;A=B+40|0;Qx(c,0,0)|0;k=c+128|0;UO(c+108|0,k);f[c+132>>2]=0;f[k>>2]=0;k=bN(88)|0;t=c+108|0;l=d;m=t;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Fa(426,k|0);q=x;x=0;do if(q&1)d=Ya()|0;else{l=k+12|0;m=d;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6476;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);q=x;x=0;if(q&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{C=g+-8|0;f[j>>2]=C;Kc[f[f[C>>2]>>2]&511](C);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=9448;f[e>>2]=9580;f[k+80>>2]=0;b[k+84>>0]=0;b[k+85>>0]=0;f[d>>2]=5;HU(C,k);f[C>>2]=7544;q=c+76|0;x=0;d=qa(341,f[q>>2]|0)|0;o=x;x=0;a:do if(o&1)r=21;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[q>>2]|0;x=0;e=qa(342,d|0)|0;o=x;x=0;if(o&1)r=21;else{n=e|0?e:d;n=(b[n>>0]|0)==123?n+1|0:0;o=C+4|0;b:do if((n|0)==0?1:n>>>0>(f[g>>2]|0)>>>0){d=(f[o>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(632,p|0,c|0);n=x;x=0;if(n&1){r=21;break a}x=0;Ga(456,h|0,f[p+4>>2]|0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[h>>2]=7656;x=0;Ga(e|0,d|0,h|0);n=x;x=0;if(n&1){d=Ya()|0;tP(h);break}else{tP(h);tP(p);break b}}while(0);tP(p);break a}while(0);h=c+156|0;i=c+84|0;j=c+96|0;k=A+4|0;while(1){f[v>>2]=f[h>>2];f[v+4>>2]=f[h+4>>2];f[v+8>>2]=f[h+8>>2];g=f[q>>2]|0;f[w>>2]=f[i>>2];f[w+4>>2]=f[i+4>>2];f[w+8>>2]=f[i+8>>2];f[y>>2]=f[j>>2];f[y+4>>2]=f[j+4>>2];f[y+8>>2]=f[j+8>>2];l=z;m=t;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;ta(54,c|0,1,0)|0;r=x;x=0;if(r&1){r=21;break a}x=0;d=ta(55,c|0,1,0)|0;r=x;x=0;if(r&1){r=21;break a}e=(d|0)==0;if(e){l=t;m=z;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));f[h>>2]=f[v>>2];f[h+4>>2]=f[v+4>>2];f[h+8>>2]=f[v+8>>2];f[q>>2]=g;f[j>>2]=f[y>>2];f[j+4>>2]=f[y+4>>2];f[j+8>>2]=f[y+8>>2];f[i>>2]=f[w>>2];f[i+4>>2]=f[w+4>>2];f[i+8>>2]=f[w+8>>2]}d=f[o>>2]|0;if(e){r=37;break}d=d+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(632,A|0,c|0);r=x;x=0;if(r&1){r=21;break a}x=0;Ga(456,s|0,f[k>>2]|0);r=x;x=0;if(r&1){r=34;break}f[s>>2]=7656;x=0;Ga(e|0,d|0,s|0);r=x;x=0;if(r&1){r=35;break}tP(s);tP(A)}if((r|0)==34)d=Ya()|0;else if((r|0)==35){d=Ya()|0;tP(s)}else if((r|0)==37){x=0;Ga(566,d|0,t|0);A=x;x=0;if(A&1){r=21;break}d=f[o>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);A=x;x=0;if(A&1){r=21;break}f[a>>2]=7544;tP(C);u=B;return}tP(A)}}while(0);if((r|0)==21)d=Ya()|0;tP(C);C=d;jb(C|0)}while(0);qsa(k);C=d;jb(C|0)}function hh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;q=u;u=u+176|0;r=q+128|0;v=q+120|0;t=q+104|0;s=q+80|0;p=q+16|0;l=q+96|0;o=q+8|0;m=q+72|0;n=q;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=t+11|0;b[i>>0]=9;c=t;j=40628;k=c+9|0;do{b[c>>0]=b[j>>0]|0;c=c+1|0;j=j+1|0}while((c|0)<(k|0));b[t+9>>0]=0;x=0;c=r;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));Ma(3,v|0,t|0,a|0,e|0,r|0,h|0,d|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[t>>2]|0);v=c;jb(v|0)}if((b[i>>0]|0)<0)qsa(f[t>>2]|0);f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=s+11|0;b[i>>0]=9;c=s;j=40638;k=c+9|0;do{b[c>>0]=b[j>>0]|0;c=c+1|0;j=j+1|0}while((c|0)<(k|0));b[s+9>>0]=0;x=0;c=r;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));Ma(3,t|0,s|0,a|0,e|0,r|0,h|0,d|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[s>>2]|0)}else{if((b[i>>0]|0)<0)qsa(f[s>>2]|0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=p+11|0;b[i>>0]=9;c=p;j=40648;k=c+9|0;do{b[c>>0]=b[j>>0]|0;c=c+1|0;j=j+1|0}while((c|0)<(k|0));b[p+9>>0]=0;x=0;c=r;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));Ma(3,s|0,p|0,a|0,e|0,r|0,h|0,d|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[p>>2]|0)}else{if((b[i>>0]|0)<0)qsa(f[p>>2]|0);f[r>>2]=0;d=r+4|0;f[d>>2]=0;f[r+8>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;a=r+16|0;f[r+12>>2]=a;c=f[s+4>>2]|0;x=0;Ga(456,l|0,f[t+4>>2]|0);h=x;x=0;do if(h&1){c=Ya()|0;k=I}else{f[l>>2]=7128;x=0;Ia(105,c|0,l|0,r|0);h=x;x=0;if(h&1){c=Ya()|0;k=I;tP(l);break}tP(l);x=0;Ga(520,p|0,r|0);l=x;x=0;if(l&1){c=Ya()|0;i=I}else{x=0;Ga(456,m|0,f[v+4>>2]|0);l=x;x=0;do if(l&1){c=Ya()|0;i=I}else{f[m>>2]=7128;x=0;c=ta(52,p|0,m|0,0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(456,o|0,c|0);l=x;x=0;if(!(l&1)){f[o>>2]=7128;tP(m);x=0;Fa(442,n|0);m=x;x=0;do if(!(m&1)){j=f[o+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,n|0)|0;n=x;x=0;if(n&1)break;tP(o);hF(p);Sz(r+12|0,f[a>>2]|0);c=f[r>>2]|0;if(!c){tP(s);tP(t);tP(v);u=q;return j|0}i=f[d>>2]|0;if((i|0)!=(c|0)){do{p=i+-16|0;f[d>>2]=p;tP(i+-8|0);tP(p);i=f[d>>2]|0}while((i|0)!=(c|0));c=f[r>>2]|0}qsa(c);tP(s);tP(t);tP(v);u=q;return j|0}while(0);c=Ya()|0;i=I;tP(o);break}}c=Ya()|0;i=I;tP(m)}while(0);hF(p)}k=i}while(0);Sz(r+12|0,f[a>>2]|0);i=f[r>>2]|0;if(i|0){j=f[d>>2]|0;if((j|0)!=(i|0)){do{q=j+-16|0;f[d>>2]=q;tP(j+-8|0);tP(q);j=f[d>>2]|0}while((j|0)!=(i|0));i=f[r>>2]|0}qsa(i)}tP(s)}tP(t)}tP(v);v=c;jb(v|0);return 0}function ih(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+48|0;i=k+24|0;l=k+12|0;j=k;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=f[a+72>>2]|0;do switch(b[h>>0]|0){case -17:{if((b[35910]|0)==-17?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[35911]|0))c=(b[h+2>>0]|0)==(b[35912]|0)?3:0;else c=0;else c=0;x=0;sa(1016,l|0,46155)|0;j=x;x=0;if(j&1)d=5;else d=49;break}case -2:{if((b[35913]|0)==-2?(h+2|0)>>>0<=(f[a+80>>2]|0)>>>0:0)c=(b[h+1>>0]|0)==(b[35914]|0)?2:0;else c=0;x=0;sa(1016,l|0,46161)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case -1:{c=f[a+80>>2]|0;d=h+2|0;if(d>>>0<=c>>>0&(b[35915]|0)==-1){e=b[h+1>>0]|0;if(e<<24>>24==(b[35916]|0))if((h+4|0)>>>0<=c>>>0&(b[35921]|0)==-1&e<<24>>24==(b[35922]|0))if((b[d>>0]|0)==(b[35923]|0)){c=(b[h+3>>0]|0)==(b[35924]|0)?4:0;d=2}else{c=0;d=2}else{c=0;d=2}else{c=0;d=0}}else{c=0;d=0}c=c|d;x=0;sa(1016,l|0,((c|0)==2?46181:46204)|0)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case 0:{if((b[35917]|0)==0?(h+4|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[35918]|0))if((b[h+2>>0]|0)==(b[35919]|0))c=(b[h+3>>0]|0)==(b[35920]|0)?4:0;else c=0;else c=0;else c=0;x=0;sa(1016,l|0,46227)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case 43:{e=f[a+80>>2]|0;g=h+4|0;if(g>>>0>e>>>0){c=0;d=0}else{if((b[35925]|0)==43)if((b[h+1>>0]|0)==(b[35926]|0))if((b[h+2>>0]|0)==(b[35927]|0))c=(b[h+3>>0]|0)==(b[35928]|0)?4:0;else c=0;else c=0;else c=0;if((b[35929]|0)==43)if((b[h+1>>0]|0)==(b[35930]|0))if((b[h+2>>0]|0)==(b[35931]|0))d=(b[h+3>>0]|0)==(b[35932]|0)?4:0;else d=0;else d=0;else d=0;d=d|c;if((b[35933]|0)==43)if((b[h+1>>0]|0)==(b[35934]|0))if((b[h+2>>0]|0)==(b[35935]|0))c=(b[h+3>>0]|0)==(b[35936]|0)?4:0;else c=0;else c=0;else c=0;c=d|c;if((b[35937]|0)==43)if((b[h+1>>0]|0)==(b[35938]|0))if((b[h+2>>0]|0)==(b[35939]|0))d=(b[h+3>>0]|0)==(b[35940]|0)?4:0;else d=0;else d=0;else d=0}d=c|d;if((h+5|0)>>>0<=e>>>0&(b[35941]|0)==43)if((b[h+1>>0]|0)==(b[35942]|0))if((b[h+2>>0]|0)==(b[35943]|0))if((b[h+3>>0]|0)==(b[35944]|0))c=(b[g>>0]|0)==(b[35945]|0)?5:0;else c=0;else c=0;else c=0;else c=0;x=0;sa(1016,l|0,46247)|0;h=x;x=0;if(h&1)d=5;else{c=d|c;d=42}break}case -9:{if((b[35946]|0)==-9?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[35947]|0))c=(b[h+2>>0]|0)==(b[35948]|0)?3:0;else c=0;else c=0;x=0;sa(1016,l|0,46253)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case -35:{if((b[35949]|0)==-35?(h+4|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[35950]|0))if((b[h+2>>0]|0)==(b[35951]|0))c=(b[h+3>>0]|0)==(b[35952]|0)?4:0;else c=0;else c=0;else c=0;x=0;sa(1016,l|0,46259)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case 14:{if((b[35953]|0)==14?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[35954]|0))c=(b[h+2>>0]|0)==(b[35955]|0)?3:0;else c=0;else c=0;x=0;sa(1016,l|0,46270)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case -5:{if((b[35956]|0)==-5?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[35957]|0))c=(b[h+2>>0]|0)==(b[35958]|0)?3:0;else c=0;else c=0;x=0;sa(1016,l|0,46275)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case -124:{if((b[35959]|0)==-124?(h+4|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[35960]|0))if((b[h+2>>0]|0)==(b[35961]|0))c=(b[h+3>>0]|0)==(b[35962]|0)?4:0;else c=0;else c=0;else c=0;x=0;sa(1016,l|0,46282)|0;h=x;x=0;if(h&1)d=5;else d=42;break}default:{c=0;d=49}}while(0);do if((d|0)==42)if(!c){c=0;d=49}else{x=0;Ia(90,j|0,46291,l|0);h=x;x=0;if(h&1)d=5;else{h=a+108|0;x=0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];Ia(109,a|0,j|0,i|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}else{if((b[j+11>>0]|0)>=0){d=49;break}qsa(f[j>>2]|0);d=49;break}}}while(0);if((d|0)==5)c=Ya()|0;else if((d|0)==49){a=a+76|0;f[a>>2]=(f[a>>2]|0)+c;if((b[l+11>>0]|0)>=0){u=k;return}qsa(f[l>>2]|0);u=k;return}if((b[l+11>>0]|0)>=0)jb(c|0);qsa(f[l>>2]|0);jb(c|0)}function jh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=0;s=u;u=u+64|0;r=s+48|0;k=s;h=s+44|0;g=s+40|0;q=c+72|0;i=c+76|0;if((f[c+80>>2]|0)==(f[i>>2]|0)){HU(r,a);f[r>>2]=13656;x=0;Ga(118,q|0,r|0);q=x;x=0;if(q&1){s=Ya()|0;tP(r);jb(s|0)}tP(r);g=k;d=a+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));IQ(c+32|0,k+20|0);u=s;return c|0}p=(xc[f[(f[q>>2]|0)+16>>2]&2047](q,0)|0)+4|0;p=f[p>>2]|0;o=a+84|0;m=o+11|0;l=b[m>>0]|0;n=a+88|0;do if(((l<<24>>24<0?f[n>>2]|0:l&255)|0)==1){x=0;d=wa(21,o|0,0,-1,40560,1)|0;l=x;x=0;if(l&1){l=Za(0)|0;fna(l)}e=(p|0)==0;if(d|0){if(!e)break;Dca()}if(e)Dca();d=f[(f[(f[p>>2]|0)+-4>>2]|0)+4>>2]|0;if((d|0)==30654){HU(r,xc[f[(f[a>>2]|0)+164>>2]&2047](a,p)|0);f[r>>2]=13656;x=0;d=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;a=x;x=0;do if(!(a&1)){if((d|0)!=(r|0)){e=d+4|0;if(f[e>>2]|0){x=0;Fa(428,d|0);a=x;x=0;if(a&1)break}a=r+4|0;f[e>>2]=f[a>>2];f[a>>2]=0}tP(r);u=s;return c|0}while(0);s=Ya()|0;tP(r);jb(s|0)}if(!((d|0)==33793|(d|0)==33817)){u=s;return c|0}if(!(b[a+100>>0]|0)){u=s;return c|0}if(b[p+100>>0]|0){u=s;return c|0}d=a+72|0;q=b[d+11>>0]|0;if(((q<<24>>24<0?f[a+76>>2]|0:q&255)|0)==1){x=0;d=wa(21,d|0,0,-1,40560,1)|0;q=x;x=0;if(q&1){q=Za(0)|0;fna(q)}if(!d){u=s;return c|0}}f[h>>2]=f[c+76>>2];HU(k,a);f[k>>2]=13656;x=0;f[r>>2]=f[h>>2];ta(42,i|0,r|0,k|0)|0;r=x;x=0;if(r&1){s=Ya()|0;tP(k);jb(s|0)}else{tP(k);u=s;return c|0}}else if(!p)Dca();while(0);if((f[(f[(f[p>>2]|0)+-4>>2]|0)+4>>2]|0)!=30654){q=b[m>>0]|0;if(((q<<24>>24<0?f[n>>2]|0:q&255)|0)==1){x=0;d=wa(21,o|0,0,-1,40560,1)|0;q=x;x=0;if(q&1){q=Za(0)|0;fna(q)}if(!d){u=s;return c|0}}f[g>>2]=f[c+76>>2];HU(k,a);f[k>>2]=13656;x=0;f[r>>2]=f[g>>2];ta(42,i|0,r|0,k|0)|0;r=x;x=0;if(r&1){s=Ya()|0;tP(k);jb(s|0)}else{tP(k);u=s;return c|0}}g=p+84|0;e=g+11|0;l=b[e>>0]|0;h=p+88|0;do if(((l<<24>>24<0?f[h>>2]|0:l&255)|0)==1){x=0;d=wa(21,g|0,0,-1,40560,1)|0;l=x;x=0;if(l&1){o=Za(0)|0;fna(o)}else if(!d)break;else{j=37;break}}else j=37;while(0);a:do if((j|0)==37){d=p+72|0;l=b[d+11>>0]|0;do if(((l<<24>>24<0?f[p+76>>2]|0:l&255)|0)==1){x=0;d=wa(21,d|0,0,-1,40560,1)|0;l=x;x=0;if(l&1){l=Za(0)|0;fna(l)}else if(!d)break a;else break}while(0);e=b[e>>0]|0;l=e<<24>>24<0;e=e&255;k=l?f[h>>2]|0:e;m=b[m>>0]|0;d=m<<24>>24<0;if((k|0)!=((d?f[n>>2]|0:m&255)|0)){c=0;u=s;return c|0}i=f[g>>2]|0;j=l?i:g;d=d?f[o>>2]|0:o;h=(k|0)==0;if(l){if(h)break;if(!(tN(j,d,k)|0))break;else d=0;u=s;return d|0}if(!h){if((b[d>>0]|0)!=(i&255)<<24>>24){c=0;u=s;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=s;return d|0}}while(0);HU(r,xc[f[(f[a>>2]|0)+164>>2]&2047](a,p)|0);f[r>>2]=13656;x=0;d=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;a=x;x=0;do if(!(a&1)){if((d|0)!=(r|0)){e=d+4|0;if(f[e>>2]|0){x=0;Fa(428,d|0);a=x;x=0;if(a&1)break}a=r+4|0;f[e>>2]=f[a>>2];f[a>>2]=0}tP(r);u=s;return c|0}while(0);s=Ya()|0;tP(r);jb(s|0);return 0}function kh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;r=u;u=u+96|0;q=r;s=r+80|0;k=r+72|0;h=r+64|0;l=r+56|0;m=r+48|0;n=r+40|0;o=bN(96)|0;d=q;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,o|0);j=x;x=0;do if(j&1)d=Ya()|0;else{d=o+12|0;e=q;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));d=o+52|0;f[d>>2]=0;f[o+56>>2]=0;b[o+60>>0]=0;f[o>>2]=7976;i=o+64|0;j=o+68|0;e=o+88|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;x=0;Ga(456,e|0,0);g=x;x=0;if(g&1){d=Ya()|0;h=I;YF(o+76|0);e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{s=g+-8|0;f[j>>2]=s;Kc[f[f[s>>2]>>2]&511](s);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[e>>2]=7544;f[d>>2]=12;HU(s,o);f[s>>2]=16440;d=c+92|0;x=0;Ga(456,k|0,f[d>>2]|0);o=x;x=0;a:do if(o&1)d=Ya()|0;else{f[k>>2]=7544;b:do if(!(f[k+4>>2]|0))tP(k);else{x=0;Ga(456,h|0,f[d>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[h>>2]=7544;e=f[h+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+120>>2]|0,e|0)|0;o=x;x=0;if(o&1){d=Ya()|0;tP(h);break}tP(h);tP(k);if(!e)break b;x=0;Ga(456,l|0,f[d>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[l>>2]=7544;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(456,q|0,d|0);o=x;x=0;if(!(o&1)){f[q>>2]=7656;tP(l);e=f[s+4>>2]|0;x=0;d=qa(335,f[q+4>>2]|0)|0;o=x;x=0;if(o&1)p=33;else{x=0;Ga(456,n|0,d|0);o=x;x=0;if(o&1)p=33;else{f[n>>2]=7544;g=e+88|0;d=e+92|0;if(!(f[d>>2]|0))p=22;else{x=0;Fa(428,g|0);o=x;x=0;if(!(o&1))p=22}do if((p|0)==22){f[d>>2]=f[n+4>>2];x=0;Fa(429,g|0);o=x;x=0;if(o&1)break;x=0;Ga(456,m|0,f[d>>2]|0);o=x;x=0;if(o&1)break;f[m>>2]=7544;tP(m);tP(n);tP(q);break b}while(0);d=Ya()|0;tP(n)}}if((p|0)==33)d=Ya()|0;tP(q);break}}d=Ya()|0;tP(l)}while(0);break a}while(0);tP(k);break a}while(0);n=c+64|0;e=f[n>>2]|0;l=(f[c+68>>2]|0)-e>>3;m=s+4|0;c:do if(l|0){j=a+8|0;k=q+4|0;d=0;while(1){h=f[m>>2]|0;i=h+64|0;e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,j|0)|0;a=x;x=0;if(a&1){p=50;break}x=0;Ga(456,q|0,e|0);a=x;x=0;if(a&1){p=50;break}f[q>>2]=7656;e=h+68|0;g=f[e>>2]|0;if(g>>>0<(f[h+72>>2]|0)>>>0){x=0;Ga(456,g|0,f[k>>2]|0);a=x;x=0;if(a&1){p=51;break}f[g>>2]=7656;f[e>>2]=(f[e>>2]|0)+8}else{x=0;Ga(545,i|0,q|0);a=x;x=0;if(a&1){p=51;break}}tP(q);d=d+1|0;if(d>>>0>=l>>>0)break c;e=f[n>>2]|0}if((p|0)==50)d=Ya()|0;else if((p|0)==51){d=Ya()|0;tP(q)}break a}while(0);d=f[m>>2]|0;if(!d){q=0;tP(s);u=r;return q|0}b[d+8>>0]=1;q=d;tP(s);u=r;return q|0}while(0);tP(s);s=d;jb(s|0)}while(0);qsa(o);s=d;jb(s|0);return 0}function lh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=0;v=a+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;n[v>>2]=1.0;b=f[b>>2]|0;q=f[c>>2]|0;if((b|0)==(q|0))return;r=a+4|0;s=a+12|0;t=a+8|0;p=b;a:while(1){l=p+4|0;b=f[l>>2]|0;if(!b)b=0;else{x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;o=x;x=0;if(o&1){u=66;break}}m=f[r>>2]|0;o=(m|0)==0;b:do if(o){d=0;u=42}else{j=m+-1|0;d=(j&m|0)==0;if(d)k=j&b;else if(b>>>0>>0)k=b;else k=(b>>>0)%(m>>>0)|0;c=f[(f[a>>2]|0)+(k<<2)>>2]|0;if(!c){d=k;u=42}else{c=f[c>>2]|0;if(!c){d=k;u=42}else{if(d)while(1){i=f[c+4>>2]|0;if(!((i|0)==(b|0)|(i&j|0)==(k|0))){d=k;u=42;break b}h=f[c+12>>2]|0;do if(h|0){if(!(Hx(h,80,192,-2)|0)){d=f[l>>2]|0;i=d}else{d=f[l>>2]|0;if(!d){i=d;d=0}else if(!(Hx(d,80,192,-2)|0))i=d;else{x=0;d=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){u=64;break a}h=f[l>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){u=64;break a}if((d|0)==(h|0))break b;else break}}if(i|0){x=0;d=sa(f[(f[h>>2]|0)+160>>2]|0,h|0,d|0)|0;i=x;x=0;if(i&1){u=64;break a}if(d)break b}}while(0);c=f[c>>2]|0;if(!c){d=k;u=42;break b}}else i=c;while(1){c=f[i+4>>2]|0;if((c|0)!=(b|0)){if(c>>>0>=m>>>0)c=(c>>>0)%(m>>>0)|0;if((c|0)!=(k|0)){d=k;u=42;break b}}h=f[i+12>>2]|0;do if(h|0){if(!(Hx(h,80,192,-2)|0)){c=f[l>>2]|0;d=c}else{c=f[l>>2]|0;if(!c){d=c;c=0}else if(!(Hx(c,80,192,-2)|0))d=c;else{x=0;c=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;j=x;x=0;if(j&1){u=65;break a}d=f[l>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+8>>2]|0,d|0)|0;j=x;x=0;if(j&1){u=65;break a}if((c|0)==(d|0))break b;else break}}if(d|0){x=0;c=sa(f[(f[h>>2]|0)+160>>2]|0,h|0,c|0)|0;j=x;x=0;if(j&1){u=65;break a}if(c)break b}}while(0);i=f[i>>2]|0;if(!i){d=k;u=42;break}}}}}while(0);if((u|0)==42){u=0;x=0;i=qa(314,16)|0;k=x;x=0;if(k&1){u=66;break}c=i+8|0;x=0;Ga(456,c|0,f[l>>2]|0);l=x;x=0;if(l&1){u=44;break}f[c>>2]=13656;f[i+4>>2]=b;f[i>>2]=0;e=+(((f[s>>2]|0)+1|0)>>>0);g=+n[v>>2];do if(o|g*+(m>>>0)>>0<3|(m+-1&m|0)!=0)&1;m=~~+W(+(e/g))>>>0;x=0;Ga(699,a|0,(o>>>0>>0?m:o)|0);o=x;x=0;if(o&1){u=51;break a}c=f[r>>2]|0;d=c+-1|0;if(!(d&c)){h=c;b=d&b;break}if(b>>>0>>0)h=c;else{h=c;b=(b>>>0)%(c>>>0)|0}}else{h=m;b=d}while(0);c=(f[a>>2]|0)+(b<<2)|0;b=f[c>>2]|0;if(!b){f[i>>2]=f[t>>2];f[t>>2]=i;f[c>>2]=t;b=f[i>>2]|0;if(b|0){b=f[b+4>>2]|0;c=h+-1|0;if(!(c&h))b=b&c;else if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0;b=(f[a>>2]|0)+(b<<2)|0;u=60}}else{f[i>>2]=f[b>>2];u=60}if((u|0)==60){u=0;f[b>>2]=i}f[s>>2]=(f[s>>2]|0)+1}p=p+8|0;if((p|0)==(q|0)){u=63;break}}if((u|0)==44){c=Ya()|0;qsa(i)}else if((u|0)==51){v=Ya()|0;Kc[f[f[c>>2]>>2]&511](c);qsa(i);c=v}else if((u|0)==63)return;else if((u|0)==64)c=Ya()|0;else if((u|0)==65)c=Ya()|0;else if((u|0)==66)c=Ya()|0;b=f[a+8>>2]|0;if(b|0)do{v=b;b=f[b>>2]|0;u=v+8|0;Kc[f[f[u>>2]>>2]&511](u);qsa(v)}while((b|0)!=0);b=f[a>>2]|0;f[a>>2]=0;if(!b)jb(c|0);qsa(b);jb(c|0)}function mh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;q=u;u=u+144|0;n=q;v=q+136|0;d=q+128|0;o=q+120|0;k=q+112|0;m=q+104|0;p=q+64|0;s=q+56|0;r=q+40|0;HU(d,f[c+64>>2]|0);f[d>>2]=7656;l=f[d+4>>2]|0;x=0;a=sa(f[(f[l>>2]|0)+56>>2]|0,l|0,a|0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(456,v|0,a|0);l=x;x=0;if(!(l&1)){f[v>>2]=7656;tP(d);a=(b[c+81>>0]|0)!=0;a:do if(!(b[c+80>>0]|0)){d=0;t=37}else{j=v+4|0;d=f[j>>2]|0;switch(f[d+56>>2]|0){case 6:{a=1;d=0;t=37;break a}case 5:{d=1;t=37;break a}default:{}}x=0;l=qa(314,88)|0;i=x;x=0;b:do if(i&1)t=24;else{i=n;g=d+12|0;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));x=0;Fa(426,l|0);i=x;x=0;do if(i&1)a=Ya()|0;else{i=l+12|0;g=n;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[d>>2]=0;f[l>>2]=6476;e=l+60|0;f[e>>2]=9620;h=l+64|0;i=l+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(509,h|0,0);g=x;x=0;if(g&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{s=e+-8|0;f[i>>2]=s;Kc[f[f[s>>2]>>2]&511](s);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[l>>2]=9448;f[e>>2]=9580;f[l+80>>2]=0;b[l+84>>0]=1;b[l+85>>0]=0;f[d>>2]=5;x=0;Ga(456,o|0,l|0);l=x;x=0;if(l&1){t=24;break b}f[o>>2]=7544;d=o+4|0;e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,k|0,f[j>>2]|0);l=x;x=0;do if(l&1)a=Ya()|0;else{f[k>>2]=7656;x=0;Ga(g|0,e|0,k|0);l=x;x=0;if(l&1){a=Ya()|0;tP(k);break}tP(k);x=0;Ga(456,m|0,f[d>>2]|0);l=x;x=0;if(l&1)a=Ya()|0;else{f[m>>2]=7544;x=0;Ga(456,n|0,f[m+4>>2]|0);l=x;x=0;c:do if(l&1)a=Ya()|0;else{f[n>>2]=7656;do if(f[j>>2]|0){x=0;Fa(428,v|0);l=x;x=0;if(!(l&1))break;a=Ya()|0;tP(n);break c}while(0);d=n+4|0;f[j>>2]=f[d>>2];f[d>>2]=0;tP(n);tP(m);tP(o);d=1;t=37;break a}while(0);tP(m)}}while(0);tP(o);break b}while(0);qsa(l)}while(0);if((t|0)==24)a=Ya()|0}while(0);do if((t|0)==37){x=0;e=qa(314,88)|0;t=x;x=0;if(t&1){a=Ya()|0;break}i=p;g=c+12|0;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));x=0;Ga(456,s|0,f[v+4>>2]|0);t=x;x=0;if(t&1)a=Ya()|0;else{f[s>>2]=7656;x=0;Ga(453,r|0,c+68|0);t=x;x=0;do if(t&1)a=Ya()|0;else{x=0;i=n;g=p;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));La(12,e|0,n|0,s|0,r|0,d|0,a|0);t=x;x=0;if(t&1){a=Ya()|0;if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0);break}if((b[r+11>>0]|0)>=0){tP(s);tP(v);u=q;return e|0}qsa(f[r>>2]|0);tP(s);tP(v);u=q;return e|0}while(0);tP(s)}qsa(e)}while(0);tP(v);v=a;jb(v|0)}}v=Ya()|0;tP(d);jb(v|0);return 0}function nh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;m=u;u=u+80|0;n=m;i=m+64|0;o=m+40|0;l=m+52|0;YC(i,80440);k=n;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));x=0;Ga(530,a|0,i|0);v=x;x=0;do if(v&1)c=Ya()|0;else{f[a>>2]=16016;s=a+8|0;x=0;Ga(453,s|0,i|0);v=x;x=0;if(v&1){c=Ya()|0;fea(a);break}t=a+20|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;v=t+11|0;b[v>>0]=5;b[t>>0]=b[51846]|0;b[t+1>>0]=b[51847]|0;b[t+2>>0]=b[51848]|0;b[t+3>>0]=b[51849]|0;b[t+4>>0]=b[51850]|0;b[t+5>>0]=0;k=a+32|0;c=n;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));f[a+72>>2]=0;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);f[a>>2]=16564;r=a+76|0;x=0;Ga(453,r|0,d|0);q=x;x=0;if(q&1)c=Ya()|0;else{q=a+88|0;x=0;Ga(453,q|0,e|0);p=x;x=0;if(p&1)c=Ya()|0;else{p=a+100|0;x=0;Ga(453,p|0,g|0);k=x;x=0;if(k&1)c=Ya()|0;else{f[a+112>>2]=h;x=0;Ia(76,n|0,e|0,51964);k=x;x=0;a:do if(k&1)c=Ya()|0;else{c=s+11|0;if((b[c>>0]|0)<0){b[f[s>>2]>>0]=0;f[a+12>>2]=0}else{b[s>>0]=0;b[c>>0]=0}x=0;Ga(495,s|0,0);k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}f[s>>2]=f[n>>2];f[s+4>>2]=f[n+4>>2];f[s+8>>2]=f[n+8>>2];b:do if(h|0){i=f[(f[h>>2]|0)+28>>2]|0;f[l>>2]=0;f[l+4>>2]=5;b[l+8>>0]=0;x=0;k=n;c=l;j=k+12|0;do{b[k>>0]=b[c>>0]|0;k=k+1|0;c=c+1|0}while((k|0)<(j|0));Ia(i|0,o|0,h|0,n|0);l=x;x=0;do if(l&1)c=Ya()|0;else{i=o+11|0;l=b[i>>0]|0;h=l<<24>>24<0;x=0;ta(41,s|0,(h?f[o>>2]|0:o)|0,(h?f[o+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[o>>2]|0);break b}while(0);break a}while(0);x=0;Ia(90,n|0,51968,g|0);g=x;x=0;do if(g&1)c=Ya()|0;else{i=n+11|0;g=b[i>>0]|0;l=g<<24>>24<0;x=0;ta(41,s|0,(l?f[n>>2]|0:n)|0,(l?f[n+4>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[n>>2]|0);x=0;Ia(90,o|0,51980,d|0);d=x;x=0;do if(d&1)c=Ya()|0;else{x=0;c=sa(977,o|0,51987)|0;d=x;x=0;do if(d&1)c=Ya()|0;else{f[n>>2]=f[c>>2];f[n+4>>2]=f[c+4>>2];f[n+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;i=n+11|0;d=b[i>>0]|0;g=d<<24>>24<0;x=0;ta(41,s|0,(g?f[n>>2]|0:n)|0,(g?f[n+4>>2]|0:d&255)|0)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[n>>2]|0);if((b[o+11>>0]|0)>=0){u=m;return}qsa(f[o>>2]|0);u=m;return}while(0);if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0)}while(0);break a}while(0)}while(0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0)}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0)}f[a>>2]=16016;if((b[v>>0]|0)<0)qsa(f[t>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);fea(a);a=c;jb(a|0)}while(0);if((b[i+11>>0]|0)>=0){a=c;jb(a|0)}qsa(f[i>>2]|0);a=c;jb(a|0)}function oh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;y=0;v=u;u=u+160|0;w=v+120|0;j=v+80|0;q=v+64|0;o=v+56|0;l=v+48|0;k=v+40|0;m=v+32|0;n=v+24|0;p=v+16|0;s=v+8|0;t=v;r=bN(100)|0;d=j;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,q|0);x=0;y=32}else{if(i>>>0<11){b[q+11>>0]=i;d=q}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;z=x;x=0;if(z&1){y=32;break}f[q>>2]=d;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(456,o|0,0);z=x;x=0;if(z&1){d=Ya()|0;e=1}else{f[o>>2]=7128;x=0;Ga(456,l|0,0);z=x;x=0;if(z&1){d=Ya()|0;e=1}else{f[l>>2]=7240;x=0;Ga(456,k|0,0);z=x;x=0;if(z&1){d=Ya()|0;e=1}else{f[k>>2]=7656;x=0;d=w;e=j;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));La(20,r|0,w|0,q|0,o|0,l|0,k|0);z=x;x=0;if(z&1)e=1;else{x=0;Ga(456,a|0,r|0);z=x;x=0;if(z&1)e=0;else{f[a>>2]=16900;tP(k);tP(l);tP(o);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);x=0;Ga(616,w|0,c|0);z=x;x=0;if(z&1)d=Ya()|0;else{g=a+4|0;d=f[g>>2]|0;x=0;Ga(456,p|0,f[w+4>>2]|0);z=x;x=0;a:do if(z&1)y=44;else{f[p>>2]=13452;x=0;Ga(456,n|0,f[p+4>>2]|0);z=x;x=0;if(z&1)d=Ya()|0;else{f[n>>2]=7656;e=d+92|0;d=d+96|0;if(!(f[d>>2]|0))y=22;else{x=0;Fa(428,e|0);z=x;x=0;if(!(z&1))y=22}do if((y|0)==22){f[d>>2]=f[n+4>>2];x=0;Fa(429,e|0);z=x;x=0;if(z&1)break;x=0;Ga(456,m|0,f[d>>2]|0);z=x;x=0;if(z&1)break;f[m>>2]=7656;tP(m);tP(n);tP(p);d=f[c+76>>2]|0;x=0;e=qa(342,d|0)|0;z=x;x=0;if(z&1){y=44;break a}z=e|0?e:d;z=(b[z>>0]|0)==123?z+1|0:0;if((z|0)==0?1:z>>>0>(f[c+80>>2]|0)>>>0){tP(w);u=v;return}d=f[g>>2]|0;x=0;Ia(122,t|0,c|0,0);z=x;x=0;if(z&1){y=44;break a}e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))y=29;else{x=0;Fa(428,e|0);z=x;x=0;if(!(z&1))y=29}do if((y|0)==29){f[d>>2]=f[t+4>>2];x=0;Fa(429,e|0);z=x;x=0;if(z&1)break;x=0;Ga(456,s|0,f[d>>2]|0);z=x;x=0;if(z&1)break;f[s>>2]=7240;tP(s);tP(t);tP(w);u=v;return}while(0);d=Ya()|0;tP(t);break a}while(0);d=Ya()|0;tP(n)}tP(p)}while(0);if((y|0)==44)d=Ya()|0;tP(w)}tP(a);z=d;jb(z|0)}}d=Ya()|0;tP(k)}tP(l)}tP(o)}if((b[q+11>>0]|0)<0){qsa(f[q>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((y|0)==32)d=Ya()|0;qsa(r);z=d;jb(z|0)}function ph(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+352|0;t=E+208|0;v=E+200|0;w=E+196|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+337|0;s=E+336|0;Zy(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;o=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){p=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;p=0;q=0;k=1}else{p=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(91,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[o>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=p+12|0;a=f[k>>2]|0;l=p+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Da(2,a|0,y|0,s|0,e|0,z|0,f[v>>2]|0,f[w>>2]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;H=x;x=0;if(H&1)break;else{j=p;k=q;continue}}else{f[k>>2]=a+4;Upa(f[a>>2]|0)|0;j=p;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(3,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){n[h>>2]=i;x=0;Ja(51,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;C9(F);C9(G);u=E;return H|0}}}while(0);a=Ya()|0}C9(F);C9(G);jb(a|0);return 0}function qh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+352|0;t=E+208|0;v=E+200|0;w=E+196|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+337|0;s=E+336|0;Zy(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(91,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Da(2,a|0,y|0,s|0,e|0,z|0,f[v>>2]|0,f[w>>2]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+4;Upa(f[a>>2]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(1,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(51,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;C9(F);C9(G);u=E;return H|0}}}while(0);a=Ya()|0}C9(F);C9(G);jb(a|0);return 0}function rh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+352|0;t=E+208|0;v=E+200|0;w=E+196|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+337|0;s=E+336|0;Zy(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(91,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Da(2,a|0,y|0,s|0,e|0,z|0,f[v>>2]|0,f[w>>2]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+4;Upa(f[a>>2]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(2,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(51,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;C9(F);C9(G);u=E;return H|0}}}while(0);a=Ya()|0}C9(F);C9(G);jb(a|0);return 0}function sh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+240|0;t=E+200|0;v=E+199|0;w=E+198|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+197|0;s=E+196|0;bz(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;o=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){p=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;p=0;q=0;k=1}else{p=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(91,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[o>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=p+12|0;a=f[k>>2]|0;l=p+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Da(1,a&255|0,y|0,s|0,e|0,z|0,b[v>>0]|0,b[w>>0]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;H=x;x=0;if(H&1)break;else{j=p;k=q;continue}}else{f[k>>2]=a+1;Yoa(b[a>>0]|0)|0;j=p;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(3,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){n[h>>2]=i;x=0;Ja(51,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;C9(F);C9(G);u=E;return H|0}}}while(0);a=Ya()|0}C9(F);C9(G);jb(a|0);return 0}function th(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+240|0;t=E+200|0;v=E+199|0;w=E+198|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+197|0;s=E+196|0;bz(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(91,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Da(1,a&255|0,y|0,s|0,e|0,z|0,b[v>>0]|0,b[w>>0]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+1;Yoa(b[a>>0]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(1,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(51,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;C9(F);C9(G);u=E;return H|0}}}while(0);a=Ya()|0}C9(F);C9(G);jb(a|0);return 0}function uh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+240|0;t=E+200|0;v=E+199|0;w=E+198|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+197|0;s=E+196|0;bz(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(91,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Da(1,a&255|0,y|0,s|0,e|0,z|0,b[v>>0]|0,b[w>>0]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+1;Yoa(b[a>>0]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(2,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(51,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;C9(F);C9(G);u=E;return H|0}}}while(0);a=Ya()|0}C9(F);C9(G);jb(a|0);return 0}function vh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;g=l;e=c+11|0;k=Fb(((b[e>>0]|0)<0?f[c>>2]|0:c)|0,1)|0;if(!k){k=Do(81464,43230,23)|0;d=b[e>>0]|0;a=d<<24>>24<0;d=Do(Do(k,a?f[c>>2]|0:c,a?f[c+4>>2]|0:d&255)|0,46791,1)|0;kga(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(980,g|0,82168)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}wfa(g);nr(d,c)|0;iv(d)|0;c=Eb()|0;if(!c){k=0;a=0;a=k&a;u=l;return a|0}d=Do(81464,c,qK(c)|0)|0;kga(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(980,g|0,82168)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}wfa(g);nr(d,c)|0;iv(d)|0;k=0;a=0;a=k&a;u=l;return a|0}d=Gb(k|0,43105)|0;if(!d){j=Do(81464,43192,37)|0;d=b[e>>0]|0;a=d<<24>>24<0;d=Do(Do(j,a?f[c>>2]|0:c,a?f[c+4>>2]|0:d&255)|0,46791,1)|0;kga(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(980,g|0,82168)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}wfa(g);nr(d,c)|0;iv(d)|0;c=Eb()|0;do if(c|0){d=Do(81464,c,qK(c)|0)|0;kga(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(980,g|0,82168)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}else{wfa(g);nr(d,c)|0;iv(d)|0;break}}while(0);Db(k|0)|0;k=0;a=0;a=k&a;u=l;return a|0}if(!(Rr(qc[d&15]()|0)|0)){k=1;a=0;a=k&a;u=l;return a|0}c=Gb(k|0,43125)|0;if(c|0){g=qc[c&15]()|0;if(g|0){h=a+28|0;i=a+32|0;j=a+24|0;c=f[g>>2]|0;if(c|0){e=g;do{d=f[h>>2]|0;if((d|0)==(f[i>>2]|0))hA(j,e);else{f[d>>2]=c;f[h>>2]=(f[h>>2]|0)+4}e=e+4|0;c=f[e>>2]|0}while((c|0)!=0)}}Eqa(g)}c=Gb(k|0,43148)|0;if(c|0){g=qc[c&15]()|0;if(g|0){h=a+16|0;i=a+20|0;j=a+12|0;c=f[g>>2]|0;if(c|0){e=g;do{d=f[h>>2]|0;if((d|0)==(f[i>>2]|0))gA(j,e);else{f[d>>2]=c;f[h>>2]=(f[h>>2]|0)+4}e=e+4|0;c=f[e>>2]|0}while((c|0)!=0)}}Eqa(g)}c=Gb(k|0,43171)|0;if(!c){k=1;a=1;a=k&a;u=l;return a|0}g=qc[c&15]()|0;if(g|0){h=a+4|0;i=a+8|0;c=f[g>>2]|0;if(c|0){e=g;do{d=f[h>>2]|0;if((d|0)==(f[i>>2]|0))gA(a,e);else{f[d>>2]=c;f[h>>2]=(f[h>>2]|0)+4}e=e+4|0;c=f[e>>2]|0}while((c|0)!=0)}}Eqa(g);k=1;a=1;a=k&a;u=l;return a|0}function wh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;if(!a)return;c=a+-8|0;e=f[20129]|0;a=f[a+-4>>2]|0;b=a&-8;j=c+b|0;do if(!(a&1)){d=f[c>>2]|0;if(!(a&3))return;h=c+(0-d)|0;g=d+b|0;if(h>>>0>>0)return;if((f[20130]|0)==(h|0)){a=j+4|0;b=f[a>>2]|0;if((b&3|0)!=3){i=h;b=g;break}f[20127]=g;f[a>>2]=b&-2;f[h+4>>2]=g|1;f[h+g>>2]=g;return}c=d>>>3;if(d>>>0<256){a=f[h+8>>2]|0;b=f[h+12>>2]|0;if((b|0)==(a|0)){f[20125]=f[20125]&~(1<>2]=b;f[b+8>>2]=a;i=h;b=g;break}}e=f[h+24>>2]|0;a=f[h+12>>2]|0;do if((a|0)==(h|0)){c=h+16|0;b=c+4|0;a=f[b>>2]|0;if(!a){a=f[c>>2]|0;if(!a){a=0;break}else b=c}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}f[b>>2]=0}else{i=f[h+8>>2]|0;f[i+12>>2]=a;f[a+8>>2]=i}while(0);if(!e){i=h;b=g}else{b=f[h+28>>2]|0;c=80804+(b<<2)|0;if((f[c>>2]|0)==(h|0)){f[c>>2]=a;if(!a){f[20126]=f[20126]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=a;if(!a){i=h;b=g;break}}f[a+24>>2]=e;b=h+16|0;c=f[b>>2]|0;if(c|0){f[a+16>>2]=c;f[c+24>>2]=a}b=f[b+4>>2]|0;if(!b){i=h;b=g}else{f[a+20>>2]=b;f[b+24>>2]=a;i=h;b=g}}}else{i=c;h=c}while(0);if(h>>>0>=j>>>0)return;a=j+4|0;d=f[a>>2]|0;if(!(d&1))return;if(!(d&2)){if((f[20131]|0)==(j|0)){j=(f[20128]|0)+b|0;f[20128]=j;f[20131]=i;f[i+4>>2]=j|1;if((i|0)!=(f[20130]|0))return;f[20130]=0;f[20127]=0;return}if((f[20130]|0)==(j|0)){j=(f[20127]|0)+b|0;f[20127]=j;f[20130]=h;f[i+4>>2]=j|1;f[h+j>>2]=j;return}e=(d&-8)+b|0;c=d>>>3;do if(d>>>0<256){b=f[j+8>>2]|0;a=f[j+12>>2]|0;if((a|0)==(b|0)){f[20125]=f[20125]&~(1<>2]=a;f[a+8>>2]=b;break}}else{g=f[j+24>>2]|0;a=f[j+12>>2]|0;do if((a|0)==(j|0)){c=j+16|0;b=c+4|0;a=f[b>>2]|0;if(!a){a=f[c>>2]|0;if(!a){c=0;break}else b=c}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}f[b>>2]=0;c=a}else{c=f[j+8>>2]|0;f[c+12>>2]=a;f[a+8>>2]=c;c=a}while(0);if(g|0){a=f[j+28>>2]|0;b=80804+(a<<2)|0;if((f[b>>2]|0)==(j|0)){f[b>>2]=c;if(!c){f[20126]=f[20126]&~(1<>2]|0)!=(j|0)&1)<<2)>>2]=c;if(!c)break}f[c+24>>2]=g;a=j+16|0;b=f[a>>2]|0;if(b|0){f[c+16>>2]=b;f[b+24>>2]=c}a=f[a+4>>2]|0;if(a|0){f[c+20>>2]=a;f[a+24>>2]=c}}}while(0);f[i+4>>2]=e|1;f[h+e>>2]=e;if((i|0)==(f[20130]|0)){f[20127]=e;return}}else{f[a>>2]=d&-2;f[i+4>>2]=b|1;f[h+b>>2]=b;e=b}a=e>>>3;if(e>>>0<256){c=80540+(a<<1<<2)|0;b=f[20125]|0;a=1<>2]|0}f[b>>2]=i;f[a+12>>2]=i;f[i+8>>2]=a;f[i+12>>2]=c;return}a=e>>>8;if(!a)a=0;else if(e>>>0>16777215)a=31;else{h=(a+1048320|0)>>>16&8;j=a<>>16&4;j=j<>>16&2;a=14-(g|h|a)+(j<>>15)|0;a=e>>>(a+7|0)&1|a<<1}d=80804+(a<<2)|0;f[i+28>>2]=a;f[i+20>>2]=0;f[i+16>>2]=0;b=f[20126]|0;c=1<>2]=i;f[i+24>>2]=d;f[i+12>>2]=i;f[i+8>>2]=i}else{b=e<<((a|0)==31?0:25-(a>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(e|0)){a=73;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){a=72;break}else{b=b<<1;c=a}}if((a|0)==72){f[d>>2]=i;f[i+24>>2]=c;f[i+12>>2]=i;f[i+8>>2]=i;break}else if((a|0)==73){h=c+8|0;j=f[h>>2]|0;f[j+12>>2]=i;f[h>>2]=i;f[i+8>>2]=j;f[i+12>>2]=c;f[i+24>>2]=0;break}}while(0);j=(f[20133]|0)+-1|0;f[20133]=j;if(!j)a=80956;else return;while(1){a=f[a>>2]|0;if(!a)break;else a=a+8|0}f[20133]=-1;return}function xh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=u;u=u+96|0;n=k+56|0;p=k+48|0;g=k+40|0;o=k+24|0;m=k+12|0;l=k;d=f[a+52>>2]|0;if((d|0)==(f[a+48>>2]|0))i=0;else i=f[d+-4>>2]|0;HU(p,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[p>>2]=16916;j=p+4|0;x=0;Ga(456,g|0,f[j>>2]|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[g>>2]=16916;x=0;Ga(456,n|0,f[g+4>>2]|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[n>>2]=6624;x=0;a=qa(336,i|0)|0;h=x;x=0;if(h&1)a=Ya()|0;else{h=c+72|0;e=c+96|0;x=0;Ia(76,o|0,h|0,((f[e>>2]|0)==0?47439:47597)|0);d=x;x=0;if(d&1)a=Ya()|0;else{x=0;a=sa(1023,a|0,o|0)|0;d=x;x=0;do if(!(d&1)){if((a|0)!=(n|0)){d=a+4|0;if(f[d>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1)break}a=n+4|0;f[d>>2]=f[a>>2];f[a>>2]=0}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);tP(n);tP(g);if((f[e>>2]|0)!=1){o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;tP(p);u=k;return 0}g=h+11|0;if((b[g>>0]|0)<0)a=f[h>>2]|0;else a=h;x=0;a=qa(361,a|0)|0;e=x;x=0;if(e&1){o=Ya()|0;tP(p);jb(o|0)}do if(!a){d=b[g>>0]|0;e=c+76|0;a=f[e>>2]|0;if(((d<<24>>24<0?a:d&255)|0)==7){x=0;a=wa(21,h|0,0,-1,47601,7)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!a)break;d=b[g>>0]|0;a=f[e>>2]|0}if(((d<<24>>24<0?a:d&255)|0)==10){x=0;a=wa(21,h|0,0,-1,47609,10)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!a)break;d=b[g>>0]|0;a=f[e>>2]|0}if(((d<<24>>24<0?a:d&255)|0)!=3){o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;tP(p);u=k;return 0}x=0;a=wa(21,h|0,0,-1,47620,3)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}if(!a)break;o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;tP(p);u=k;return 0}while(0);x=0;Ia(90,o|0,47624,h|0);h=x;x=0;do if(h&1)a=Ya()|0;else{x=0;a=sa(977,o|0,47644)|0;h=x;x=0;do if(h&1)a=Ya()|0;else{f[m>>2]=f[a>>2];f[m+4>>2]=f[a+4>>2];f[m+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;a=qa(314,80)|0;h=x;x=0;do if(h&1)a=Ya()|0;else{f[l>>2]=a;f[l+8>>2]=-2147483568;f[l+4>>2]=75;d=a;e=47660;g=d+75|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[a+75>>0]=0;x=0;d=n;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ia(139,m|0,l|0,n|0);n=x;x=0;if(n&1){a=Ya()|0;if((b[l+11>>0]|0)>=0)break;qsa(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;tP(p);u=k;return 0}while(0);if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0)}while(0);if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0)}while(0);o=a;tP(p);jb(o|0)}while(0);a=Ya()|0;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}}tP(n)}tP(g)}o=a;tP(p);jb(o|0);return 0}function yh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;RA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){x=0;Ia(91,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+4;Upa(f[a>>2]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(18,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function zh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;SA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){x=0;Ia(91,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+1;Yoa(b[a>>0]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(18,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Ah(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;RA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){x=0;Ia(91,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+4;Upa(f[a>>2]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(22,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Bh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;r=u;u=u+144|0;o=r;y=r+128|0;w=r+112|0;v=r+40|0;q=r+104|0;p=r+64|0;t=r+52|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=w+11|0;b[i>>0]=9;l=w;m=40628;n=l+9|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[w+9>>0]=0;x=0;l=o;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ma(4,y|0,w|0,a|0,e|0,o|0,h|0,d|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[w>>2]|0);y=c;jb(y|0)}if((b[i>>0]|0)<0)qsa(f[w>>2]|0);x=0;s=qa(314,88)|0;n=x;x=0;a:do if(n&1)c=Ya()|0;else{j=y+4|0;m=f[j>>2]|0;c=f[m+80>>2]|0;i=f[m+76>>2]|0;l=o;m=m+12|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Fa(426,s|0);n=x;x=0;do if(n&1)c=Ya()|0;else{i=c-i>>3;l=s+12|0;m=o;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[s+52>>0]=0;b[s+53>>0]=0;b[s+54>>0]=0;c=s+56|0;f[c>>2]=0;f[s>>2]=6476;h=s+60|0;f[h>>2]=9620;e=s+64|0;g=s+68|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;x=0;Ga(509,e|0,i|0);n=x;x=0;if(n&1){c=Ya()|0;d=I;i=f[e>>2]|0;if(i|0){a=f[g>>2]|0;if((a|0)!=(i|0)){do{w=a+-8|0;f[g>>2]=w;Kc[f[f[w>>2]>>2]&511](w);a=f[g>>2]|0}while((a|0)!=(i|0));i=f[e>>2]|0}qsa(i)}break}f[s>>2]=9448;f[h>>2]=9580;f[s+80>>2]=0;b[s+84>>0]=0;b[s+85>>0]=0;f[c>>2]=5;i=f[j>>2]|0;a=(f[i+80>>2]|0)-(f[i+76>>2]|0)>>3;if(!a){tP(y);u=r;return s|0}d=w+4|0;g=t+11|0;k=v+11|0;c=0;while(1){x=0;Ga(456,w|0,f[(f[i+76>>2]|0)+(c<<3)+4>>2]|0);n=x;x=0;if(n&1){a=35;break}f[w>>2]=13656;n=f[d>>2]|0;x=0;Ga(f[(f[n>>2]|0)+32>>2]|0,v|0,n|0);n=x;x=0;if(n&1){a=36;break}i=f[(f[h>>2]|0)+20>>2]|0;x=0;e=qa(314,80)|0;n=x;x=0;if(n&1){a=37;break}l=p;m=(f[d>>2]|0)+12|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Ga(453,t|0,v|0);n=x;x=0;if(n&1){a=38;break}x=0;l=o;m=p;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ma(2,e|0,o|0,t|0,0,0,0,1);n=x;x=0;if(n&1){i=1;a=39;break}x=0;Ga(456,q|0,e|0);n=x;x=0;if(n&1){i=0;a=39;break}f[q>>2]=7656;x=0;Ga(i|0,h|0,q|0);n=x;x=0;if(n&1){a=40;break}tP(q);if((b[g>>0]|0)<0)qsa(f[t>>2]|0);if((b[k>>0]|0)<0)qsa(f[v>>2]|0);tP(w);c=c+1|0;if(c>>>0>=a>>>0){a=15;break}i=f[j>>2]|0}if((a|0)==15){tP(y);u=r;return s|0}else if((a|0)==35)c=Ya()|0;else if((a|0)==36){c=Ya()|0;a=47}else if((a|0)==37){c=Ya()|0;a=45}else if((a|0)==38){c=Ya()|0;a=44}else if((a|0)==39){c=Ya()|0;a=41}else if((a|0)==40){c=Ya()|0;tP(q);i=0;a=41}do if((a|0)==41)if((b[g>>0]|0)<0){qsa(f[t>>2]|0);if(i){a=44;break}else{a=45;break}}else if(i){a=44;break}else{a=45;break}while(0);if((a|0)==44){qsa(e);a=45}if((a|0)==45)if((b[k>>0]|0)<0){qsa(f[v>>2]|0);a=47}else a=47;if((a|0)==47)tP(w);break a}while(0);qsa(s)}while(0);tP(y);y=c;jb(y|0);return 0}function Ch(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;SA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){x=0;Ia(91,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+1;Yoa(b[a>>0]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(22,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Dh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=0;n=u;u=u+80|0;o=n+40|0;p=n+32|0;e=n+24|0;j=n;i=n+12|0;m=a+8|0;d=f[(f[m>>2]|0)+16>>2]|0;l=f[d>>2]|0;f[d>>2]=0;HU(e,f[c+68>>2]|0);f[e>>2]=7656;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(456,p|0,d|0);h=x;x=0;if(!(h&1)){f[p>>2]=7656;tP(e);x=0;h=qa(376,f[a+4>>2]|0)|0;g=x;x=0;do if(g&1)a=Ya()|0;else{f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=o+11|0;b[d>>0]=9;a=o;e=47167;g=a+9|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[o+9>>0]=0;x=0;a=sa(994,h|0,o|0)|0;g=x;x=0;if(g&1){a=Ya()|0;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[o>>2]|0);if(!a){h=f[p+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+24>>2]|0,o|0,h|0);h=x;x=0;do if(h&1){a=Ya()|0;k=49}else{x=0;Ka(5,j|0,o|0,0,0,1);h=x;x=0;if(h&1){a=Ya()|0;if((b[o+11>>0]|0)>=0){k=49;break}qsa(f[o>>2]|0);k=49;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);f[f[(f[m>>2]|0)+16>>2]>>2]=l;x=0;Ga(453,i|0,j|0);m=x;x=0;do if(m&1)a=Ya()|0;else{x=0;a=o;e=c+12|0;g=a+40|0;do{f[a>>2]=f[e>>2];a=a+4|0;e=e+4|0}while((a|0)<(g|0));Ga(477,i|0,o|0);o=x;x=0;if(o&1){a=Ya()|0;if((b[i+11>>0]|0)>=0)break;qsa(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);tP(p);u=n;return 0}while(0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0)}while(0);break}e=f[m>>2]|0;f[o>>2]=51182;f[o+4>>2]=f[c+24>>2];f[o+8>>2]=(f[c+12>>2]|0)+1;f[o+12>>2]=(f[c+16>>2]|0)+1;f[o+16>>2]=1;f[o+20>>2]=h;a=e+292|0;d=f[a>>2]|0;if(d>>>0<(f[e+296>>2]|0)>>>0){f[d>>2]=f[o>>2];f[d+4>>2]=f[o+4>>2];f[d+8>>2]=f[o+8>>2];f[d+12>>2]=f[o+12>>2];f[d+16>>2]=f[o+16>>2];f[d+20>>2]=f[o+20>>2];f[a>>2]=(f[a>>2]|0)+24}else{x=0;Ga(635,e+288|0,o|0);k=x;x=0;if(k&1){a=Ya()|0;break}}f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=o+11|0;b[d>>0]=9;a=o;e=47167;g=a+9|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[o+9>>0]=0;x=0;a=sa(978,h|0,o|0)|0;k=x;x=0;if(k&1){a=Ya()|0;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);break}a=f[a+4>>2]|0;if(!a)a=0;else a=(f[215]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);d=f[a+104>>2]|0;x=0;e=qa(377,d|0)|0;k=x;x=0;if(k&1){a=Ya()|0;break}f[o>>2]=20280;x=0;g=sa(1021,1,0)|0;k=x;x=0;if(!(k&1)){a=f[p+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+68>>2]|0,a|0,o|0)|0;o=x;x=0;if(!(o&1)){x=0;Ia(127,g|0,0,a|0);o=x;x=0;if(!(o&1)){x=0;a=ta(e|0,g|0,d|0,f[(f[m>>2]|0)+300>>2]|0)|0;o=x;x=0;if(!(o&1)){f[f[(f[m>>2]|0)+16>>2]>>2]=l;o=(f[m>>2]|0)+292|0;f[o>>2]=(f[o>>2]|0)+-24;x=0;Fa(448,g|0);o=x;x=0;if(!(o&1)){x=0;Fa(448,a|0);o=x;x=0;if(!(o&1)){tP(p);u=n;return 0}}}}}}a=Ya()|0}while(0);tP(p);p=a;jb(p|0)}}p=Ya()|0;tP(e);jb(p|0);return 0}function Eh(a){a=a|0;var c=0,d=0,e=0,g=0;e=a+11|0;d=b[e>>0]|0;g=a+4|0;c=f[g>>2]|0;do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43035,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=5;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43038,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=4;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43041,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=2;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43044,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=3;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43047,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43050,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=0;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,43053,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=256;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==4){x=0;c=wa(21,a|0,0,-1,43057,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=257;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,43062,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=258;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==4){x=0;c=wa(21,a|0,0,-1,43066,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=259;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==1){x=0;c=wa(21,a|0,0,-1,43071,1)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=512;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43073,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=513;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43076,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=768;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,43079,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=769;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,43083,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=1024;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==4){x=0;c=wa(21,a|0,0,-1,43087,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=1025;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);if(((d<<24>>24<0?c:d&255)|0)!=4){a=1280;return a|0}x=0;c=wa(21,a|0,0,-1,43092,4)|0;a=x;x=0;if(a&1){a=Za(0)|0;fna(a)}else return ((c|0)==0?1026:1280)|0;return 0}function Fh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;s=0;t=u;u=u+176|0;k=t+128|0;w=t+112|0;v=t+64|0;j=t+72|0;p=t+48|0;m=t+40|0;l=t+32|0;n=t+24|0;o=t+16|0;q=t+8|0;r=t;Np(k,c);e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(k);if(i>>>0<11){b[k+11>>0]=i;d=k}else{g=i+16&-16;d=bN(g)|0;f[k>>2]=d;f[k+8>>2]=g|-2147483648;f[k+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,w|0,k|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);w=d;jb(w|0)}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);x=0;h=qa(314,92)|0;i=x;x=0;a:do if(i&1)d=Ya()|0;else{d=j;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(453,p|0,w|0);i=x;x=0;do if(i&1)d=Ya()|0;else{x=0;Ga(456,m|0,0);i=x;x=0;if(i&1){d=Ya()|0;e=1}else{f[m>>2]=9336;x=0;Ga(456,l|0,0);i=x;x=0;if(i&1){d=Ya()|0;e=1}else{f[l>>2]=7240;x=0;d=k;e=j;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ka(15,h|0,k|0,p|0,m|0,l|0);k=x;x=0;if(k&1)e=1;else{x=0;Ga(456,v|0,h|0);k=x;x=0;if(k&1)e=0;else{f[v>>2]=16948;tP(l);tP(m);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);g=v+4|0;d=f[g>>2]|0;x=0;Ga(589,o|0,c|0);p=x;x=0;b:do if(p&1)s=46;else{e=d+84|0;d=d+88|0;if(!(f[d>>2]|0))s=23;else{x=0;Fa(428,e|0);p=x;x=0;if(!(p&1))s=23}do if((s|0)==23){f[d>>2]=f[o+4>>2];x=0;Fa(429,e|0);p=x;x=0;if(p&1)break;x=0;Ga(456,n|0,f[d>>2]|0);p=x;x=0;if(p&1)break;f[n>>2]=9336;tP(n);tP(o);d=f[c+76>>2]|0;x=0;e=qa(342,d|0)|0;p=x;x=0;if(p&1){s=46;break b}p=e|0?e:d;p=(b[p>>0]|0)==123?p+1|0:0;c:do if(!((p|0)==0?1:p>>>0>(f[c+80>>2]|0)>>>0)){d=f[g>>2]|0;x=0;Ia(122,r|0,c|0,0);c=x;x=0;if(c&1){s=46;break b}e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))s=30;else{x=0;Fa(428,e|0);c=x;x=0;if(!(c&1))s=30}do if((s|0)==30){f[d>>2]=f[r+4>>2];x=0;Fa(429,e|0);c=x;x=0;if(c&1)break;x=0;Ga(456,q|0,f[d>>2]|0);c=x;x=0;if(c&1)break;f[q>>2]=7240;tP(q);tP(r);break c}while(0);d=Ya()|0;tP(r);break b}while(0);d=f[g>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);s=x;x=0;if(s&1){s=46;break b}f[a>>2]=16948;tP(v);if((b[w+11>>0]|0)>=0){u=t;return}qsa(f[w>>2]|0);u=t;return}while(0);d=Ya()|0;tP(o)}while(0);if((s|0)==46)d=Ya()|0;tP(v);break a}}d=Ya()|0;tP(l)}tP(m)}if((b[p+11>>0]|0)<0){qsa(f[p>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);qsa(h)}while(0);if((b[w+11>>0]|0)>=0){w=d;jb(w|0)}qsa(f[w>>2]|0);w=d;jb(w|0)}function Gh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=0;s=u;u=u+336|0;r=s+288|0;t=s+160|0;j=s+276|0;k=s+264|0;p=s;n=s+120|0;o=s+108|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=t+11|0;b[i>>0]=6;b[t>>0]=b[39844]|0;b[t+1>>0]=b[39845]|0;b[t+2>>0]=b[39846]|0;b[t+3>>0]=b[39847]|0;b[t+4>>0]=b[39848]|0;b[t+5>>0]=b[39849]|0;b[t+6>>0]=0;x=0;c=r;l=g;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));e=wa(27,t|0,a|0,e|0,r|0,h|0)|0;m=x;x=0;if(m&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[t>>2]|0);t=c;jb(t|0)}if((b[i>>0]|0)<0)qsa(f[t>>2]|0);i=e+56|0;c=f[i>>2]|0;switch(c|0){case 8:{i=bN(80)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;a=j+11|0;b[a>>0]=4;f[j>>2]=1819047278;b[j+4>>0]=0;x=0;c=r;l=g;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));Ma(2,i|0,r|0,j|0,0,0,0,1);t=x;x=0;if(t&1){c=Ya()|0;if((b[a>>0]|0)<0)qsa(f[j>>2]|0);qsa(i);t=c;jb(t|0)}else{if((b[a>>0]|0)>=0){t=i;u=s;return t|0}qsa(f[j>>2]|0);t=i;u=s;return t|0}}case 1:{q=14;break}default:{}}do if((q|0)==14){if(!(vc[f[(f[e>>2]|0)+88>>2]&511](e)|0)){c=f[i>>2]|0;break}i=bN(80)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;a=k+11|0;b[a>>0]=5;b[k>>0]=b[58677]|0;b[k+1>>0]=b[58678]|0;b[k+2>>0]=b[58679]|0;b[k+3>>0]=b[58680]|0;b[k+4>>0]=b[58681]|0;b[k+5>>0]=0;x=0;c=r;l=g;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));Ma(2,i|0,r|0,k|0,0,0,0,1);t=x;x=0;if(t&1){c=Ya()|0;if((b[a>>0]|0)<0)qsa(f[k>>2]|0);qsa(i);t=c;jb(t|0)}else{if((b[a>>0]|0)>=0){t=i;u=s;return t|0}qsa(f[k>>2]|0);t=i;u=s;return t|0}}while(0);if((c|0)==4){t=e;u=s;return t|0}c=d+16|0;m=f[c>>2]|0;i=f[m>>2]|0;f[m>>2]=5;XE(t,f[c>>2]|0);x=0;Ga(450,p|0,t|0);m=x;x=0;if(m&1)c=Ya()|0;else{a=p+4|0;b[p+103>>0]=0;x=0;Ga(f[(f[e>>2]|0)+44>>2]|0,e|0,p|0);m=x;x=0;if(m&1)q=44;else{f[f[c>>2]>>2]=i;x=0;h=qa(314,80)|0;m=x;x=0;if(m&1)q=44;else{c=n;l=g;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));x=0;Ga(451,o|0,a|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;c=r;l=n;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));Ma(2,h|0,r|0,o|0,0,0,0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);Boa(p);f[t>>2]=6640;e=t+4|0;c=t+52|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=f[t+28>>2]|0;if(c|0){i=t+32|0;a=f[i>>2]|0;if((a|0)!=(c|0))f[i>>2]=a+(~(((a+-24-c|0)>>>0)/24|0)*24|0);qsa(c)}a=f[t+16>>2]|0;if(a|0){c=t+20|0;i=f[c>>2]|0;if((i|0)!=(a|0))f[c>>2]=i+(~((i+-4-a|0)>>>2)<<2);qsa(a)}if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);t=h;u=s;return t|0}while(0);qsa(h)}}if((q|0)==44)c=Ya()|0;Boa(p)}f[t>>2]=6640;h=t+4|0;i=t+52|0;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);i=f[t+28>>2]|0;if(i|0){a=t+32|0;e=f[a>>2]|0;if((e|0)!=(i|0))f[a>>2]=e+(~(((e+-24-i|0)>>>0)/24|0)*24|0);qsa(i)}e=f[t+16>>2]|0;if(e|0){i=t+20|0;a=f[i>>2]|0;if((a|0)!=(e|0))f[i>>2]=a+(~((a+-4-e|0)>>>2)<<2);qsa(e)}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);t=c;jb(t|0);return 0}function Hh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;p=u;u=u+112|0;o=p+40|0;n=p;t=p+88|0;r=p+80|0;m=p+96|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=n+11|0;b[d>>0]=4;f[n>>2]=1885433124;b[n+4>>0]=0;x=0;i=o;k=g;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));c=ya(40,n|0,a|0,e|0,o|0,h|0,0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(456,t|0,c|0);l=x;x=0;if(!(l&1)){f[t>>2]=16588;if((b[d>>0]|0)<0)qsa(f[n>>2]|0);f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=n+11|0;b[d>>0]=4;f[n>>2]=2036689700;b[n+4>>0]=0;x=0;i=o;k=g;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));c=wa(27,n|0,a|0,e|0,o|0,h|0)|0;h=x;x=0;if(h&1)s=18;else{x=0;Ga(456,r|0,c|0);h=x;x=0;if(h&1)s=18;else{f[r>>2]=7656;if((b[d>>0]|0)<0)qsa(f[n>>2]|0);c=f[t+4>>2]|0;x=0;Ga(456,m|0,f[r+4>>2]|0);h=x;x=0;do if(h&1){d=_a(6168,0)|0;c=I}else{f[m>>2]=7656;x=0;Ia(75,o|0,c+60|0,m|0);h=x;x=0;if(h&1){d=_a(6168,0)|0;c=I;tP(m);break}tP(m);c=o+4|0;d=f[c>>2]|0;do if(!d){x=0;c=qa(314,60)|0;h=x;x=0;if(h&1)s=23;else{i=n;k=g;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));x=0;Fa(426,c|0);h=x;x=0;if(h&1){d=_a(6168,0)|0;n=I;qsa(c);c=n;break}else{i=c+12|0;k=n;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=12956;f[c+56>>2]=8;j=c;s=28;break}}}else{x=0;Ga(f[(f[d>>2]|0)+100>>2]|0,d|0,0);s=x;x=0;if(s&1)s=23;else{j=f[c>>2]|0;if(!j){j=0;s=28}else{b[j+8>>0]=1;s=28}}}while(0);if((s|0)==23){d=_a(6168,0)|0;c=I}else if((s|0)==28){tP(o);s=j;tP(r);tP(t);u=p;return s|0}tP(o)}while(0);n=(c|0)==(Sb(6168)|0);Ua(d|0)|0;a:do if(n){x=0;c=qa(314,60)|0;n=x;x=0;do if(n&1)c=Ya()|0;else{i=o;k=g;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);c=g;break}i=c+12|0;k=o;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=12956;f[c+56>>2]=8;x=0;Ea(4);g=x;x=0;if(g&1){j=Ya()|0;break a}s=c;tP(r);tP(t);u=p;return s|0}while(0);x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}else j=c}else{x=0;Ea(3);x=0;c=Ya()|0;x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}else j=c}while(0);tP(r)}}if((s|0)==18){j=Ya()|0;if((b[d>>0]|0)<0)qsa(f[n>>2]|0)}tP(t);t=j;jb(t|0)}}j=Ya()|0;if((b[d>>0]|0)<0)qsa(f[n>>2]|0);t=j;jb(t|0);return 0}function Ih(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;B=u;u=u+304|0;r=B+200|0;s=B+196|0;C=B+184|0;D=B+172|0;t=B+168|0;y=B+8|0;z=B+4|0;v=B;w=KS(g)|0;RA(C,g,r,s);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}q=D+11|0;if((b[q>>0]|0)<0)a=(f[D+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,D|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g;f[z>>2]=y;f[v>>2]=0;m=D+4|0;n=D+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;p=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;p=x;x=0;if(p&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;o=0;p=0;k=1}else{o=j;p=k;k=0}}j=f[e>>2]|0;do if(!j)A=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[e>>2]=0;A=20;break}else if(k)break;else{A=37;break a}}while(0);if((A|0)==20){A=0;if(k){j=0;A=37;break}else j=0}k=b[q>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[t>>2]|0)==(g+k|0)){x=0;Ia(91,D|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[q>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,D|0,a|0,0);l=x;x=0;if(l&1)break;g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,w|0,g|0,t|0,v|0,f[s>>2]|0,C|0,y|0,z|0,r|0)|0;E=x;x=0;if(E&1)break;if(a|0){A=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;E=x;x=0;if(E&1)break;else{j=o;k=p;continue}}else{f[k>>2]=a+4;Upa(f[a>>2]|0)|0;j=o;k=p;continue}}b:do if((A|0)==37){E=b[C+11>>0]|0;if((E<<24>>24<0?f[C+4>>2]|0:E&255)|0){a=f[z>>2]|0;if((a-y|0)<160){E=f[v>>2]|0;f[z>>2]=a+4;f[a>>2]=E}}x=0;a=ua(21,g|0,f[t>>2]|0,h|0,w|0)|0;E=x;x=0;if(!(E&1)){d[i>>1]=a;x=0;Ja(51,C|0,y|0,f[z>>2]|0,h|0);E=x;x=0;if(!(E&1)){if(!o)g=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;g=1}else g=0}do if(!j)A=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;E=x;x=0;if(E&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[e>>2]=0;A=54;break}else if(g)break;else{A=56;break}}while(0);if((A|0)==54)if(g)A=56;if((A|0)==56)f[h>>2]=f[h>>2]|2;E=f[c>>2]|0;C9(D);C9(C);u=B;return E|0}}}while(0);a=Ya()|0}C9(D);C9(C);jb(a|0);return 0}function Jh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;RA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(91,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+4;Upa(f[a>>2]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(19,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Kh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;RA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(91,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+4;Upa(f[a>>2]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(20,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Lh(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;B=u;u=u+224|0;r=B+198|0;s=B+196|0;C=B+184|0;D=B+172|0;t=B+168|0;y=B+8|0;z=B+4|0;v=B;w=KS(g)|0;SA(C,g,r,s);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}q=D+11|0;if((b[q>>0]|0)<0)a=(f[D+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,D|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g;f[z>>2]=y;f[v>>2]=0;m=D+4|0;n=D+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;p=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;p=x;x=0;if(p&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;o=0;p=0;k=1}else{o=j;p=k;k=0}}j=f[e>>2]|0;do if(!j)A=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[e>>2]=0;A=20;break}else if(k)break;else{A=37;break a}}while(0);if((A|0)==20){A=0;if(k){j=0;A=37;break}else j=0}k=b[q>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[t>>2]|0)==(g+k|0)){x=0;Ia(91,D|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[q>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,D|0,a|0,0);l=x;x=0;if(l&1)break;g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,w|0,g|0,t|0,v|0,b[s>>0]|0,C|0,y|0,z|0,r|0)|0;E=x;x=0;if(E&1)break;if(a|0){A=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;E=x;x=0;if(E&1)break;else{j=o;k=p;continue}}else{f[k>>2]=a+1;Yoa(b[a>>0]|0)|0;j=o;k=p;continue}}b:do if((A|0)==37){E=b[C+11>>0]|0;if((E<<24>>24<0?f[C+4>>2]|0:E&255)|0){a=f[z>>2]|0;if((a-y|0)<160){E=f[v>>2]|0;f[z>>2]=a+4;f[a>>2]=E}}x=0;a=ua(21,g|0,f[t>>2]|0,h|0,w|0)|0;E=x;x=0;if(!(E&1)){d[i>>1]=a;x=0;Ja(51,C|0,y|0,f[z>>2]|0,h|0);E=x;x=0;if(!(E&1)){if(!o)g=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;g=1}else g=0}do if(!j)A=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;E=x;x=0;if(E&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[e>>2]=0;A=54;break}else if(g)break;else{A=56;break}}while(0);if((A|0)==54)if(g)A=56;if((A|0)==56)f[h>>2]=f[h>>2]|2;E=f[c>>2]|0;C9(D);C9(C);u=B;return E|0}}}while(0);a=Ya()|0}C9(D);C9(C);jb(a|0);return 0}function Mh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;SA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(91,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+1;Yoa(b[a>>0]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(19,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Nh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;SA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(91,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+1;Yoa(b[a>>0]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(20,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Oh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;RA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(91,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+4;Upa(f[a>>2]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(23,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Ph(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;SA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(91,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+1;Yoa(b[a>>0]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(23,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Qh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=0;n=u;u=u+80|0;p=n+64|0;q=n+40|0;o=n+32|0;h=n+24|0;k=n+16|0;i=n+8|0;j=n;HU(p,0);f[p>>2]=7656;l=a+4|0;x=0;d=qa(376,f[l>>2]|0)|0;g=x;x=0;if(!(g&1)){x=0;Ia(129,q|0,d|0,0);g=x;x=0;if(!(g&1)){d=f[l>>2]|0;f[o>>2]=q;e=d+52|0;g=f[e>>2]|0;if(g>>>0<(f[d+56>>2]|0)>>>0){f[g>>2]=q;f[e>>2]=(f[e>>2]|0)+4;m=6}else{x=0;Ga(636,d+48|0,o|0);g=x;x=0;if(g&1)d=Ya()|0;else m=6}if((m|0)==6){x=0;Ga(456,h|0,f[c+76>>2]|0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=7656;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(456,o|0,d|0);g=x;x=0;if(!(g&1)){f[o>>2]=7656;tP(h);d=f[o+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+88>>2]|0,d|0)|0;h=x;x=0;a:do if(h&1)d=Ya()|0;else{b:do if(d){x=0;Ga(456,k|0,f[c+84>>2]|0);i=x;x=0;c:do if(i&1)d=Ya()|0;else{f[k>>2]=7240;d=f[k+4>>2]|0;d:do if(!d)d=p+4|0;else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;i=x;x=0;e:do if(i&1)m=36;else{x=0;Ga(456,j|0,d|0);i=x;x=0;if(i&1){m=36;break}f[j>>2]=7656;d=p+4|0;do if(f[d>>2]|0){x=0;Fa(428,p|0);i=x;x=0;if(!(i&1))break;d=Ya()|0;tP(j);break e}while(0);m=j+4|0;f[d>>2]=f[m>>2];f[m>>2]=0;tP(j);break d}while(0);if((m|0)==36)d=Ya()|0;tP(k);break c}while(0);tP(k);break b}while(0);break a}else{x=0;Ga(456,i|0,f[c+68>>2]|0);j=x;x=0;if(j&1)d=Ya()|0;else{f[i>>2]=7240;d=f[i+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;j=x;x=0;f:do if(j&1)m=23;else{x=0;Ga(456,k|0,d|0);j=x;x=0;if(j&1)m=23;else{f[k>>2]=7656;d=p+4|0;do if(f[d>>2]|0){x=0;Fa(428,p|0);j=x;x=0;if(!(j&1))break;d=Ya()|0;tP(k);break f}while(0);m=k+4|0;f[d>>2]=f[m>>2];f[m>>2]=0;tP(k);tP(i);break b}}while(0);if((m|0)==23)d=Ya()|0;tP(i)}break a}while(0);m=(f[l>>2]|0)+52|0;f[m>>2]=(f[m>>2]|0)+-4;d=f[d>>2]|0;if(!d){m=0;tP(o);o=q+4|0;o=f[o>>2]|0;CD(q,o);tP(p);u=n;return m|0}b[d+8>>0]=1;m=d;tP(o);o=q+4|0;o=f[o>>2]|0;CD(q,o);tP(p);u=n;return m|0}while(0);tP(o);break}}d=Ya()|0;tP(h)}while(0)}CD(q,f[q+4>>2]|0);q=d;tP(p);jb(q|0)}}q=Ya()|0;tP(p);jb(q|0);return 0}function Rh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;v=u;u=u+48|0;w=v+28|0;t=v;i=f[a+20>>2]|0;c=f[a+24>>2]|0;if(c|0){gfa(c);$Y(c)}g=f[b+20>>2]|0;c=f[b+24>>2]|0;if(c|0){gfa(c);$Y(c)}r=i+20|0;c=f[r>>2]|0;s=g+20|0;a=f[s>>2]|0;f[t>>2]=0;h=t+4|0;f[h>>2]=0;f[t+8>>2]=0;do if(a|0){if(a>>>0>1073741823){x=0;Fa(425,t|0);x=0}else{b=a<<2;x=0;e=qa(314,b|0)|0;q=x;x=0;if(!(q&1)){f[t>>2]=e;q=e+(a<<2)|0;f[t+8>>2]=q;KC(e|0,0,b|0)|0;f[h>>2]=q;break}}b=Ya()|0;c=f[t>>2]|0;if(!c)jb(b|0);a=f[h>>2]|0;if((a|0)!=(c|0))f[h>>2]=a+(~((a+-4-c|0)>>>2)<<2);qsa(c);jb(b|0)}while(0);x=0;Ia(146,w|0,c|0,t|0);q=x;x=0;if(q&1){b=Ya()|0;c=f[t>>2]|0;if(c|0){a=f[h>>2]|0;if((a|0)!=(c|0))f[h>>2]=a+(~((a+-4-c|0)>>>2)<<2);qsa(c)}w=b;jb(w|0)}c=f[t>>2]|0;if(c|0){a=f[h>>2]|0;if((a|0)!=(c|0))f[h>>2]=a+(~((a+-4-c|0)>>>2)<<2);qsa(c)}a=f[r>>2]|0;a:do if(a>>>0>1){o=i+16|0;m=i+4|0;n=g+16|0;j=g+4|0;q=t+12|0;k=t+16|0;l=t+20|0;p=t+24|0;i=1;c=f[s>>2]|0;b:while(1){if(c>>>0>1){h=i+-1|0;g=1;do{x=0;Fa(452,t|0);e=x;x=0;if(e&1){e=44;break b}b=(f[o>>2]|0)+i|0;a=f[(f[m>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;e=a+(b*28|0)|0;c=(f[n>>2]|0)+g|0;x=0;c=sa(1033,e|0,(f[(f[j>>2]|0)+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0)|0;y=x;x=0;if(y&1){e=45;break b}if(c){f[t>>2]=f[e>>2];f[t+4>>2]=f[e+4>>2];f[t+8>>2]=f[e+8>>2];if(f[k>>2]|0){x=0;Fa(428,q|0);y=x;x=0;if(y&1){e=45;break b}}f[k>>2]=f[a+(b*28|0)+16>>2];x=0;Fa(429,q|0);y=x;x=0;if(y&1){e=45;break b}a=a+(b*28|0)|0;c=f[a+20>>2]|0;a=f[a+24>>2]|0;if(a|0)gfa(a);f[l>>2]=c;c=f[p>>2]|0;f[p>>2]=a;if(c|0)$Y(c);a=f[w>>2]|0;c=(f[(f[a+(h*12|0)>>2]|0)+(g+-1<<2)>>2]|0)+1|0;a=f[a+(i*12|0)>>2]|0}else{y=f[w>>2]|0;a=f[y+(i*12|0)>>2]|0;c=f[a+(g+-1<<2)>>2]|0;y=f[(f[y+(h*12|0)>>2]|0)+(g<<2)>>2]|0;c=(c|0)<(y|0)?y:c}f[a+(g<<2)>>2]=c;c=f[p>>2]|0;if(c|0)$Y(c);tP(q);g=g+1|0;c=f[s>>2]|0}while(g>>>0>>0);a=f[r>>2]|0}i=i+1|0;if(i>>>0>=a>>>0){e=24;break a}}if((e|0)==44){a=Ya()|0;c=I}else if((e|0)==45){a=Ya()|0;c=I;b=f[p>>2]|0;if(b|0)$Y(b);tP(q)}i=c;c=w}else e=24;while(0);do if((e|0)==24){if((w|0)!=(d|0)){x=0;Ia(147,d|0,f[w>>2]|0,f[w+4>>2]|0);y=x;x=0;if(y&1){a=Ya()|0;i=I;c=w;break}}c=f[w>>2]|0;if(!c){u=v;return}g=w+4|0;a=f[g>>2]|0;if((a|0)!=(c|0)){do{b=a+-12|0;f[g>>2]=b;e=f[b>>2]|0;if(!e)a=b;else{a=a+-8|0;b=f[a>>2]|0;if((b|0)!=(e|0))f[a>>2]=b+(~((b+-4-e|0)>>>2)<<2);qsa(e);a=f[g>>2]|0}}while((a|0)!=(c|0));c=f[w>>2]|0}qsa(c);u=v;return}while(0);c=f[c>>2]|0;if(!c){y=a;jb(y|0)}h=w+4|0;b=f[h>>2]|0;if((b|0)!=(c|0)){do{e=b+-12|0;f[h>>2]=e;g=f[e>>2]|0;if(!g)b=e;else{b=b+-8|0;e=f[b>>2]|0;if((e|0)!=(g|0))f[b>>2]=e+(~((e+-4-g|0)>>>2)<<2);qsa(g);b=f[h>>2]|0}}while((b|0)!=(c|0));c=f[w>>2]|0}qsa(c);y=a;jb(y|0)}function Sh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;p=0;s=u;u=u+128|0;t=s+16|0;r=s+64|0;k=s+80|0;v=s;n=s+72|0;m=s+56|0;d=f[a+52>>2]|0;if((d|0)==(f[a+48>>2]|0))d=0;else d=f[d+-4>>2]|0;e=bN(16)|0;f[t>>2]=e;f[t+8>>2]=-2147483632;f[t+4>>2]=11;g=e;h=47517;i=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[e+11>>0]=0;x=0;d=sa(994,d|0,t|0)|0;q=x;x=0;if(q&1){d=Ya()|0;if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);v=d;jb(v|0)}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if(!d){v=0;u=s;return v|0}j=a+64|0;do if(b[(f[(f[j>>2]|0)+-4>>2]|0)+84>>0]|0){HU(t,0);f[t>>2]=7128;d=a+88|0;e=f[d>>2]|0;if(e>>>0<(f[a+92>>2]|0)>>>0){x=0;Ga(456,e|0,f[t+4>>2]|0);q=x;x=0;if(!(q&1)){f[e>>2]=7128;f[d>>2]=(f[d>>2]|0)+8;p=15}}else{x=0;Ga(643,a+84|0,t|0);q=x;x=0;if(!(q&1))p=15}if((p|0)==15){tP(t);break}v=Ya()|0;tP(t);jb(v|0)}while(0);q=bN(92)|0;d=c+12|0;g=k;h=d;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;o=v+11|0;b[o>>0]=8;l=v;f[l>>2]=1852793664;f[l+4>>2]=1953391988;b[v+8>>0]=0;x=0;l=qa(314,84)|0;c=x;x=0;a:do if(c&1)p=39;else{g=t;h=d;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,l|0);c=x;x=0;do if(c&1)d=Ya()|0;else{g=l+12|0;h=t;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[l>>2]=10424;b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;d=l+60|0;f[d>>2]=10384;i=l+64|0;c=l+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(547,i|0,0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[c>>2]|0;if((g|0)!=(e|0)){do{t=g+-8|0;f[c>>2]=t;Kc[f[f[t>>2]>>2]&511](t);g=f[c>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[l>>2]=10200;f[d>>2]=10328;b[l+80>>0]=0;b[l+81>>0]=0;b[l+82>>0]=0;x=0;Ga(456,n|0,l|0);l=x;x=0;if(l&1){p=39;break a}f[n>>2]=9336;x=0;Ga(456,m|0,0);l=x;x=0;if(l&1){d=Ya()|0;e=1}else{f[m>>2]=7240;x=0;g=t;h=k;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ka(15,q|0,t|0,v|0,n|0,m|0);l=x;x=0;if(l&1)e=1;else{x=0;Ga(456,r|0,q|0);l=x;x=0;if(l&1)e=0;else{f[r>>2]=16948;tP(m);tP(n);if((b[o>>0]|0)<0)qsa(f[v>>2]|0);d=f[r+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+52>>2]|0,d|0,a|0)|0;v=x;x=0;do if(!(v&1)){if(!d)d=0;else d=(f[125]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,t|0,d|0);v=x;x=0;if(v&1)break;f[t>>2]=17912;if(b[(f[(f[j>>2]|0)+-4>>2]|0)+84>>0]|0){d=a+88|0;g=f[d>>2]|0;e=g+-8|0;do{v=g+-8|0;f[d>>2]=v;Kc[f[f[v>>2]>>2]&511](v);g=f[d>>2]|0}while((g|0)!=(e|0))}d=f[t+4>>2]|0;if(!d)d=0;else b[d+8>>0]=1;tP(t);tP(r);v=d;u=s;return v|0}while(0);d=Ya()|0;tP(r);break a}}d=Ya()|0;tP(m)}tP(n);p=45;break a}while(0);qsa(l);e=1;p=45}while(0);if((p|0)==39){d=Ya()|0;e=1;p=45}do if((p|0)==45){if((b[o>>0]|0)<0){qsa(f[v>>2]|0);if(!e)break}else if(!e)break;qsa(q)}while(0);v=d;jb(v|0);return 0}function Th(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;y=0;w=u;u=u+112|0;j=w;l=(e-d|0)/12|0;do if(l>>>0>100){k=Gd(l)|0;if(!k){x=0;Ea(6);x=0;d=Ya()|0;break}else{j=k;v=k;y=5;break}}else{v=0;y=5}while(0);if((y|0)==5){n=d;o=j;k=0;while(1){if((n|0)==(e|0))break;m=b[n+11>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if(!m){b[o>>0]=2;k=k+1|0;l=l+-1|0}else b[o>>0]=1;n=n+12|0;o=o+1|0}t=0;r=k;a:while(1){k=f[a>>2]|0;do if(!k)o=1;else{m=f[k+12>>2]|0;if((m|0)==(f[k+16>>2]|0)){x=0;k=qa(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;s=x;x=0;if(s&1)break a}else k=Yoa(b[m>>0]|0)|0;if(pia(k,tsa()|0)|0){f[a>>2]=0;o=1;break}else{o=(f[a>>2]|0)==0;break}}while(0);m=f[c>>2]|0;if(!m){m=0;k=1}else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;s=x;x=0;if(s&1)break}else k=Yoa(b[k>>0]|0)|0;if(pia(k,tsa()|0)|0){f[c>>2]=0;m=0;k=1}else k=0}n=f[a>>2]|0;if(!((l|0)!=0&(o^k))){y=29;break}k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;s=x;x=0;if(s&1)break}else k=Yoa(b[k>>0]|0)|0;k=k&255;if(!i){x=0;k=sa(f[(f[g>>2]|0)+12>>2]|0,g|0,k|0)|0;s=x;x=0;if(s&1)break}s=t+1|0;p=d;o=0;q=j;while(1){if((p|0)==(e|0))break;do if((b[q>>0]|0)==1){n=p+11|0;if((b[n>>0]|0)<0)m=f[p>>2]|0;else m=p;m=b[m+t>>0]|0;if(!i){x=0;m=sa(f[(f[g>>2]|0)+12>>2]|0,g|0,m|0)|0;z=x;x=0;if(z&1)break a}if(k<<24>>24!=m<<24>>24){b[q>>0]=0;m=o;n=r;l=l+-1|0;break}m=b[n>>0]|0;if(m<<24>>24<0)m=f[p+4>>2]|0;else m=m&255;if((m|0)==(s|0)){b[q>>0]=2;m=1;n=r+1|0;l=l+-1|0}else{m=1;n=r}}else{m=o;n=r}while(0);p=p+12|0;o=m;q=q+1|0;r=n}if(!o){t=s;continue}k=f[a>>2]|0;m=k+12|0;n=f[m>>2]|0;if((n|0)==(f[k+16>>2]|0)){x=0;qa(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;z=x;x=0;if(z&1)break}else{f[m>>2]=n+1;Yoa(b[n>>0]|0)|0}if((r+l|0)>>>0>1){n=d;o=j;k=r}else{t=s;continue}while(1){if((n|0)==(e|0)){t=s;r=k;continue a}if((b[o>>0]|0)==2){m=b[n+11>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if((m|0)!=(s|0)){b[o>>0]=0;k=k+-1|0}}n=n+12|0;o=o+1|0}}b:do if((y|0)==29){do if(!n)l=1;else{k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;z=x;x=0;if(z&1)break b}else k=Yoa(b[k>>0]|0)|0;if(pia(k,tsa()|0)|0){f[a>>2]=0;l=1;break}else{l=(f[a>>2]|0)==0;break}}while(0);do if(!m)y=76;else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;z=x;x=0;if(z&1)break b}else k=Yoa(b[k>>0]|0)|0;if(pia(k,tsa()|0)|0){f[c>>2]=0;y=76;break}else if(l)break;else{y=78;break}}while(0);if((y|0)==76)if(l)y=78;if((y|0)==78)f[h>>2]=f[h>>2]|2;while(1){if((d|0)==(e|0)){y=82;break}if((b[j>>0]|0)==2)break;d=d+12|0;j=j+1|0}if((y|0)==82){f[h>>2]=f[h>>2]|4;d=e}if(v|0)wh(v);u=w;return d|0}while(0);d=Ya()|0;if(v)wh(v)}jb(d|0);return 0}function Uh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;y=0;w=u;u=u+112|0;j=w;l=(e-d|0)/12|0;do if(l>>>0>100){k=Gd(l)|0;if(!k){x=0;Ea(6);x=0;d=Ya()|0;break}else{j=k;v=k;y=5;break}}else{v=0;y=5}while(0);if((y|0)==5){n=d;o=j;k=0;while(1){if((n|0)==(e|0))break;m=b[n+8+3>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if(!m){b[o>>0]=2;k=k+1|0;l=l+-1|0}else b[o>>0]=1;n=n+12|0;o=o+1|0}t=0;r=k;a:while(1){k=f[a>>2]|0;do if(!k)o=1;else{m=f[k+12>>2]|0;if((m|0)==(f[k+16>>2]|0)){x=0;k=qa(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;s=x;x=0;if(s&1)break a}else k=Upa(f[m>>2]|0)|0;if(oia(k,ssa()|0)|0){f[a>>2]=0;o=1;break}else{o=(f[a>>2]|0)==0;break}}while(0);m=f[c>>2]|0;if(!m){m=0;k=1}else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;s=x;x=0;if(s&1)break}else k=Upa(f[k>>2]|0)|0;if(oia(k,ssa()|0)|0){f[c>>2]=0;m=0;k=1}else k=0}n=f[a>>2]|0;if(!((l|0)!=0&(o^k))){y=29;break}k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;s=x;x=0;if(s&1)break}else k=Upa(f[k>>2]|0)|0;if(!i){x=0;k=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,k|0)|0;s=x;x=0;if(s&1)break}s=t+1|0;p=d;o=0;q=j;while(1){if((p|0)==(e|0))break;do if((b[q>>0]|0)==1){n=p+8+3|0;if((b[n>>0]|0)<0)m=f[p>>2]|0;else m=p;m=f[m+(t<<2)>>2]|0;if(!i){x=0;m=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,m|0)|0;z=x;x=0;if(z&1)break a}if((k|0)!=(m|0)){b[q>>0]=0;m=o;n=r;l=l+-1|0;break}m=b[n>>0]|0;if(m<<24>>24<0)m=f[p+4>>2]|0;else m=m&255;if((m|0)==(s|0)){b[q>>0]=2;m=1;n=r+1|0;l=l+-1|0}else{m=1;n=r}}else{m=o;n=r}while(0);p=p+12|0;o=m;q=q+1|0;r=n}if(!o){t=s;continue}k=f[a>>2]|0;m=k+12|0;n=f[m>>2]|0;if((n|0)==(f[k+16>>2]|0)){x=0;qa(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;z=x;x=0;if(z&1)break}else{f[m>>2]=n+4;Upa(f[n>>2]|0)|0}if((r+l|0)>>>0>1){n=d;o=j;k=r}else{t=s;continue}while(1){if((n|0)==(e|0)){t=s;r=k;continue a}if((b[o>>0]|0)==2){m=b[n+8+3>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if((m|0)!=(s|0)){b[o>>0]=0;k=k+-1|0}}n=n+12|0;o=o+1|0}}b:do if((y|0)==29){do if(!n)l=1;else{k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;z=x;x=0;if(z&1)break b}else k=Upa(f[k>>2]|0)|0;if(oia(k,ssa()|0)|0){f[a>>2]=0;l=1;break}else{l=(f[a>>2]|0)==0;break}}while(0);do if(!m)y=76;else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;z=x;x=0;if(z&1)break b}else k=Upa(f[k>>2]|0)|0;if(oia(k,ssa()|0)|0){f[c>>2]=0;y=76;break}else if(l)break;else{y=78;break}}while(0);if((y|0)==76)if(l)y=78;if((y|0)==78)f[h>>2]=f[h>>2]|2;while(1){if((d|0)==(e|0)){y=82;break}if((b[j>>0]|0)==2)break;d=d+12|0;j=j+1|0}if((y|0)==82){f[h>>2]=f[h>>2]|4;d=e}if(v|0)wh(v);u=w;return d|0}while(0);d=Ya()|0;if(v)wh(v)}jb(d|0);return 0}function Vh(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;k=0;z=u;u=u+32|0;A=z+12|0;w=z;y=c+11|0;i=b[y>>0]|0;h=i<<24>>24<0;j=c+4|0;i=h?f[j>>2]|0:i&255;if(i>>>0<2){YC(a,c);u=z;return}h=h?f[c>>2]|0:c;switch(b[h>>0]|0){case 34:{if((b[h+i+-1>>0]|0)==34)v=34;else k=6;break}case 39:{if((b[h+i+-1>>0]|0)==39)v=39;else k=6;break}default:k=6}if((k|0)==6){YC(a,c);u=z;return}f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;Ga(495,A|0,i+-2|0);t=x;x=0;a:do if(t&1)k=10;else{i=b[y>>0]|0;o=(i<<24>>24<0?f[j>>2]|0:i&255)+-1|0;do if(o>>>0>1){p=v&255;q=w+11|0;r=w+1|0;s=w+2|0;t=w+3|0;h=1;j=0;b:while(1){l=i<<24>>24<0?f[c>>2]|0:c;i=b[l+h>>0]|0;do if(j|i<<24>>24!=92){if((j^1)&g&(i<<24>>24|0)==(p|0)){k=39;break b}x=0;Ga(526,A|0,i|0);n=x;x=0;if(n&1){k=40;break b}else i=0}else{m=h+1|0;c:do if(m>>>0>>0){j=1;i=m;do{k=b[l+i>>0]|0;if(!(k<<24>>24))break c;if(!(Fka(k<<24>>24)|0))break c;j=j+1|0;i=j+h|0}while(i>>>0>>0)}else{j=1;i=m}while(0);if(e){x=0;Ga(526,A|0,92);n=x;x=0;if(n&1){k=18;break b}else{i=1;break}}if(j>>>0>1){x=0;Ka(4,w|0,c|0,m|0,j+-1|0,c|0);n=x;x=0;if(n&1){k=33;break b}k=Nda((b[q>>0]|0)<0?f[w>>2]|0:w,0,16)|0;if((b[q>>0]|0)<0)qsa(f[w>>2]|0);n=(b[((b[y>>0]|0)<0?f[c>>2]|0:c)+i>>0]|0)==32&1;i=(k|0)==0?65533:k;b[w>>0]=0;b[w+1>>0]=0;b[w+2>>0]=0;b[w+3>>0]=0;b[w+4>>0]=0;if(!(i>>>0<1114112&(i&-2048|0)!=55296)){k=24;break b}if(i>>>0<128)k=w;else{do if(i>>>0<2048){k=w;l=1;m=i>>>6|192}else if(i>>>0<65536){b[w>>0]=i>>>12|224;k=r;l=2;m=i>>>6&63|128;break}else{b[w>>0]=i>>>18|240;b[r>>0]=i>>>12&63|128;k=s;l=3;m=i>>>6&63|128;break}while(0);b[k>>0]=m;k=w+l|0;i=i&63|128}b[k>>0]=i;i=b[w>>0]|0;do if(i<<24>>24){x=0;Ga(526,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}i=b[r>>0]|0;if(i<<24>>24){x=0;Ga(526,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}i=b[s>>0]|0;if(!(i<<24>>24))break;x=0;Ga(526,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}i=b[t>>0]|0;if(!(i<<24>>24))break;x=0;Ga(526,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}}}while(0);h=h+-1+j+n|0;i=0}else i=1}while(0);h=h+1|0;if(h>>>0>=o>>>0){k=44;break}j=i;i=b[y>>0]|0}if((k|0)==18){h=Ya()|0;break a}else if((k|0)==24){z=Ta(8)|0;f[z>>2]=16488;f[z+4>>2]=i;x=0;Ia(74,z|0,2464,219);x=0;k=37}else if((k|0)==33){h=Ya()|0;break a}else if((k|0)==39){x=0;Ga(453,a|0,c|0);y=x;x=0;if(y&1)k=40;else break}else if((k|0)==44){if(!i){k=46;break}x=0;Ga(453,a|0,c|0);y=x;x=0;if(y&1){k=10;break a}else break}if((k|0)==37){h=Ya()|0;break a}else if((k|0)==40){h=Ya()|0;break a}}else k=46;while(0);if((k|0)==46){if(d|0)b[d>>0]=v;f[a>>2]=f[A>>2];f[a+4>>2]=f[A+4>>2];f[a+8>>2]=f[A+8>>2];f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0}if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);u=z;return}while(0);if((k|0)==10)h=Ya()|0;if((b[A+11>>0]|0)>=0)jb(h|0);qsa(f[A>>2]|0);jb(h|0)} +function Af(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=0;D=u;u=u+32|0;y=D+4|0;o=D;B=a+8|0;j=f[B>>2]|0;C=a+4|0;d=f[C>>2]|0;i=((j|0)==(d|0)&1)+b|0;i=((i>>>0)/146|0)+(((i>>>0)%146|0|0)!=0&1)|0;w=a+16|0;e=f[w>>2]|0;k=(e>>>0)/146|0;b=i>>>0>>0?i:k;c=i-b|0;h=j;if(!c){z=(X(b,-146)|0)+e|0;f[w>>2]=z;if(!b){u=D;return}m=a+12|0;a:while(1){l=f[d>>2]|0;k=d+4|0;f[C>>2]=k;z=f[m>>2]|0;e=z;do if((j|0)==(z|0)){d=f[a>>2]|0;c=d;if(k>>>0>d>>>0){d=k;g=((d-c>>2)+1|0)/-2|0;h=k+(g<<2)|0;c=e-d|0;d=c>>2;if(!d)c=k;else{YO(h|0,k|0,c|0)|0;c=f[C>>2]|0}z=h+(d<<2)|0;f[B>>2]=z;f[C>>2]=c+(g<<2);c=z;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823)break a;g=bN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((k|0)==(j|0))c=i;else{c=i;d=k;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[C>>2]=i;f[B>>2]=c;f[m>>2]=g;if(d){qsa(d);c=f[B>>2]|0}}else c=j;while(0);f[c>>2]=l;c=(f[B>>2]|0)+4|0;f[B>>2]=c;b=b+-1|0;if(!b){A=91;break}d=f[C>>2]|0;j=c}if((A|0)==91){u=D;return}b=Ta(8)|0;x=0;Ga(455,b|0,58895);D=x;x=0;if(D&1){D=Ya()|0;bb(b|0);jb(D|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}z=a+12|0;e=f[z>>2]|0;g=e-(f[a>>2]|0)|0;d=h-d>>2;if(c>>>0<=((g>>2)-d|0)>>>0){b:do if((e|0)==(h|0)){n=c;A=23}else{while(1){v=bN(4088)|0;f[y>>2]=v;nt(a,y);c=c+-1|0;if(!c)break;if((f[z>>2]|0)==(f[B>>2]|0)){n=c;A=23;break b}}m=b;l=f[w>>2]|0}while(0);if((A|0)==23){c=~(i>>>0>k>>>0?k:i);b=n;do{d=bN(4088)|0;f[y>>2]=d;Ts(a,y);b=b+-1|0;d=(f[w>>2]|0)+146+((((f[B>>2]|0)-(f[C>>2]|0)|0)==4)<<31>>31)|0;f[w>>2]=d}while((b|0)!=0);m=n+-1-c|0;l=d}y=l+(X(m,-146)|0)|0;f[w>>2]=y;if(!m){u=D;return}k=m;g=f[B>>2]|0;c:while(1){j=f[C>>2]|0;l=f[j>>2]|0;j=j+4|0;f[C>>2]=j;y=f[z>>2]|0;d=y;do if((g|0)==(y|0)){c=f[a>>2]|0;b=c;if(j>>>0>c>>>0){c=j;e=((c-b>>2)+1|0)/-2|0;g=j+(e<<2)|0;b=d-c|0;c=b>>2;if(!c)b=j;else{YO(g|0,j|0,b|0)|0;b=f[C>>2]|0}y=g+(c<<2)|0;f[B>>2]=y;f[C>>2]=b+(e<<2);b=y;break}b=d-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823)break c;e=bN(b<<2)|0;h=e;d=e+(b>>>2<<2)|0;i=d;e=e+(b<<2)|0;if((j|0)==(g|0))b=i;else{b=i;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(g|0));c=f[a>>2]|0}f[a>>2]=h;f[C>>2]=i;f[B>>2]=b;f[z>>2]=e;if(c){qsa(c);b=f[B>>2]|0}}else b=g;while(0);f[b>>2]=l;g=(f[B>>2]|0)+4|0;f[B>>2]=g;k=k+-1|0;if(!k){A=91;break}}if((A|0)==91){u=D;return}b=Ta(8)|0;x=0;Ga(455,b|0,58895);D=x;x=0;if(D&1){D=Ya()|0;bb(b|0);jb(D|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}g=g>>1;A=d+c|0;g=g>>>0>>0?A:g;d=d-b|0;f[y+12>>2]=0;f[y+16>>2]=a+12;do if(!g)e=0;else{if(g>>>0<=1073741823){e=bN(g<<2)|0;break}b=Ta(8)|0;x=0;Ga(455,b|0,58895);D=x;x=0;if(D&1){D=Ya()|0;bb(b|0);jb(D|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}while(0);f[y>>2]=e;q=e+(d<<2)|0;s=y+8|0;f[s>>2]=q;r=y+4|0;f[r>>2]=q;q=y+12|0;f[q>>2]=e+(g<<2);while(1){x=0;d=qa(314,4088)|0;A=x;x=0;if(A&1){A=57;break}f[o>>2]=d;x=0;Ga(510,y|0,o|0);A=x;x=0;if(A&1){A=57;break}c=c+-1|0;if(!c){A=52;break}}d:do if((A|0)==52){e:do if(b|0){m=b;j=f[s>>2]|0;n=f[C>>2]|0;f:while(1){p=f[q>>2]|0;d=p;do if((j|0)==(p|0)){l=f[r>>2]|0;k=f[y>>2]|0;c=k;if(l>>>0>k>>>0){p=l;e=((p-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=d-p|0;d=c>>2;if(!d)c=l;else{YO(g|0,l|0,c|0)|0;c=f[r>>2]|0}p=g+(d<<2)|0;f[s>>2]=p;f[r>>2]=c+(e<<2);c=p;break}c=d-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){A=66;break f}x=0;d=qa(314,c<<2|0)|0;p=x;x=0;if(p&1){A=75;break f}h=d;e=d+(c>>>2<<2)|0;i=e;g=d+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0))}f[y>>2]=h;f[r>>2]=i;f[s>>2]=c;f[q>>2]=g;if(k){qsa(k);c=f[s>>2]|0}}else c=j;while(0);f[c>>2]=f[n>>2];j=(f[s>>2]|0)+4|0;f[s>>2]=j;n=(f[C>>2]|0)+4|0;f[C>>2]=n;m=m+-1|0;if(!m)break e}do if((A|0)==66){b=Ta(8)|0;x=0;Ga(455,b|0,58895);D=x;x=0;if(D&1){v=Ya()|0;bb(b|0);break}else{f[b>>2]=29540;x=0;Ia(74,b|0,6152,411);x=0;v=Ya()|0;break}}else if((A|0)==75)v=Ya()|0;while(0);p=v;break d}while(0);e=f[B>>2]|0;while(1){c=f[C>>2]|0;if((e|0)==(c|0))break;d=e+-4|0;x=0;Ga(511,y|0,d|0);v=x;x=0;if(v&1){A=85;break}else e=d}if((A|0)==85){p=Ya()|0;break}d=f[a>>2]|0;f[a>>2]=f[y>>2];f[y>>2]=d;f[C>>2]=f[r>>2];f[r>>2]=c;C=f[B>>2]|0;f[B>>2]=f[s>>2];f[s>>2]=C;B=f[z>>2]|0;f[z>>2]=f[q>>2];f[q>>2]=B;b=(f[w>>2]|0)+(X(b,-146)|0)|0;f[w>>2]=b;b=C;if((e|0)!=(b|0))f[s>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)qsa(d);u=D;return}else if((A|0)==57){b=Za(0)|0;Ua(b|0)|0;b=f[r>>2]|0;if((b|0)!=(f[s>>2]|0))do{qsa(f[b>>2]|0);b=b+4|0}while((b|0)!=(f[s>>2]|0));x=0;Ea(3);x=0;b=Ya()|0;x=0;Ea(4);D=x;x=0;if(D&1){D=Za(0)|0;fna(D)}else p=b}while(0);b=f[r>>2]|0;c=f[s>>2]|0;if((c|0)!=(b|0))f[s>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[y>>2]|0;if(!b)jb(p|0);qsa(b);jb(p|0)}function Bf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=0;E=u;u=u+336|0;y=E+312|0;B=E+300|0;C=E+288|0;D=E+248|0;s=E+232|0;t=E+220|0;v=E+208|0;w=E+168|0;o=E+152|0;l=E+140|0;m=E+128|0;n=E+88|0;j=E;H=E+76|0;z=E+64|0;r=E+56|0;F=E+40|0;A=c+156|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(H);if(i>>>0<11){b[H+11>>0]=i;d=H}else{q=i+16&-16;d=bN(q)|0;f[H>>2]=d;f[H+8>>2]=q|-2147483648;f[H+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;p=c+96|0;f[z>>2]=f[p>>2];f[z+4>>2]=f[p+4>>2];f[z+8>>2]=f[p+8>>2];x=0;k=qa(314,84)|0;q=x;x=0;a:do if(q&1)G=37;else{q=c+108|0;d=j;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Fa(426,k|0);i=x;x=0;do if(i&1)d=Ya()|0;else{d=k+12|0;h=j;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));f[k>>2]=10424;b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;d=k+60|0;f[d>>2]=10384;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(547,i|0,0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{a=g+-8|0;f[j>>2]=a;Kc[f[f[a>>2]>>2]&511](a);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=10200;f[d>>2]=10328;b[k+80>>0]=0;b[k+81>>0]=0;b[k+82>>0]=0;x=0;Ga(456,a|0,k|0);k=x;x=0;if(k&1){G=37;break a}f[a>>2]=9336;f[o>>2]=f[A>>2];f[o+4>>2]=f[A+4>>2];f[o+8>>2]=f[A+8>>2];j=c+76|0;e=f[j>>2]|0;k=c+84|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[m>>2]=f[p>>2];f[m+4>>2]=f[p+4>>2];f[m+8>>2]=f[p+8>>2];d=n;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;ta(54,c|0,1,0)|0;i=x;x=0;b:do if(i&1)G=40;else{x=0;d=ta(84,c|0,1,0)|0;i=x;x=0;if(i&1)G=40;else{do if(!d){d=q;h=n;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));f[A>>2]=f[o>>2];f[A+4>>2]=f[o+4>>2];f[A+8>>2]=f[o+8>>2];f[j>>2]=e;f[p>>2]=f[m>>2];f[p+4>>2]=f[m+4>>2];f[p+8>>2]=f[m+8>>2];f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2]}else{x=0;d=qa(341,f[j>>2]|0)|0;o=x;x=0;if(o&1){G=40;break b}g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[j>>2]|0;x=0;e=qa(342,d|0)|0;o=x;x=0;if(o&1){G=40;break b}o=e|0?e:d;o=(b[o>>0]|0)==41?o+1|0:0;do if((o|0)==0?1:o>>>0>(f[g>>2]|0)>>>0){g=a+4|0;while(1){d=(f[g>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(592,r|0,c|0);G=x;x=0;if(G&1){G=40;break b}x=0;Ga(e|0,d|0,r|0);G=x;x=0;if(G&1){G=41;break}tP(r);f[s>>2]=f[A>>2];f[s+4>>2]=f[A+4>>2];f[s+8>>2]=f[A+8>>2];e=f[j>>2]|0;f[t>>2]=f[k>>2];f[t+4>>2]=f[k+4>>2];f[t+8>>2]=f[k+8>>2];f[v>>2]=f[p>>2];f[v+4>>2]=f[p+4>>2];f[v+8>>2]=f[p+8>>2];d=w;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;ta(54,c|0,1,0)|0;G=x;x=0;if(G&1){G=40;break b}x=0;d=ta(55,c|0,1,0)|0;G=x;x=0;if(G&1){G=40;break b}if(!d){G=36;break}}if((G|0)==36){d=q;h=w;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));f[A>>2]=f[s>>2];f[A+4>>2]=f[s+4>>2];f[A+8>>2]=f[s+8>>2];f[j>>2]=e;f[p>>2]=f[v>>2];f[p+4>>2]=f[v+4>>2];f[p+8>>2]=f[v+8>>2];f[k>>2]=f[t>>2];f[k+4>>2]=f[t+4>>2];f[k+8>>2]=f[t+8>>2];break}else if((G|0)==41){d=Ya()|0;tP(r);break b}}else e=f[j>>2]|0;while(0);f[y>>2]=f[A>>2];f[y+4>>2]=f[A+4>>2];f[y+8>>2]=f[A+8>>2];f[B>>2]=f[k>>2];f[B+4>>2]=f[k+4>>2];f[B+8>>2]=f[k+8>>2];f[C>>2]=f[p>>2];f[C+4>>2]=f[p+4>>2];f[C+8>>2]=f[p+8>>2];d=D;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;ta(54,c|0,1,0)|0;w=x;x=0;if(w&1){G=40;break b}x=0;d=ta(68,c|0,1,0)|0;w=x;x=0;if(w&1){G=40;break b}if(d|0)break;d=q;h=D;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));f[A>>2]=f[y>>2];f[A+4>>2]=f[y+4>>2];f[A+8>>2]=f[y+8>>2];f[j>>2]=e;f[p>>2]=f[C>>2];f[p+4>>2]=f[C+4>>2];f[p+8>>2]=f[C+8>>2];f[k>>2]=f[B>>2];f[k+4>>2]=f[B+4>>2];f[k+8>>2]=f[B+8>>2];x=0;Ia(90,F|0,43927,H|0);D=x;x=0;if(D&1){G=40;break b}x=0;f[y>>2]=f[z>>2];f[y+4>>2]=f[z+4>>2];f[y+8>>2]=f[z+8>>2];Ia(109,c|0,F|0,y|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[F+11>>0]|0)>=0)break b;qsa(f[F>>2]|0);break b}else{if((b[F+11>>0]|0)>=0)break;qsa(f[F>>2]|0);break}}while(0);if((b[H+11>>0]|0)>=0){u=E;return}qsa(f[H>>2]|0);u=E;return}}while(0);if((G|0)==40)d=Ya()|0;tP(a);break a}while(0);qsa(k)}while(0);if((G|0)==37)d=Ya()|0;if((b[H+11>>0]|0)>=0)jb(d|0);qsa(f[H>>2]|0);jb(d|0)}function Cf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;y=u;u=u+160|0;t=y+112|0;d=y+72|0;h=y+56|0;B=y+48|0;A=y+36|0;w=y+24|0;q=y;r=y+16|0;s=y+8|0;C=c+152|0;D=f[C>>2]|0;z=D+1|0;f[C>>2]=z;if(z>>>0>512){g=Ta(76)|0;e=d;i=c+108|0;j=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));x=0;Ga(453,h|0,79080);B=x;x=0;do if(B&1)d=Ya()|0;else{x=0;e=t;i=d;j=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));Ja(23,g|0,t|0,h|0,0);B=x;x=0;if(B&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;f[C>>2]=D;jb(d|0)}else{if(e)break;f[C>>2]=D;jb(d|0)}}while(0);bb(g|0);B=d;f[C>>2]=D;jb(B|0)}x=0;ta(54,c|0,0,0)|0;z=x;x=0;if(!(z&1)){o=c+128|0;x=0;Ga(567,c+108|0,o|0);z=x;x=0;if(!(z&1)){f[c+132>>2]=0;f[o>>2]=0;p=c+108|0;e=t;i=p;j=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));x=0;Ga(575,B|0,c|0);z=x;x=0;if(z&1)d=Ya()|0;else{f[A>>2]=0;z=A+4|0;f[z>>2]=0;f[A+8>>2]=0;f[w>>2]=0;v=w+4|0;f[v>>2]=0;f[w+8>>2]=0;h=c+76|0;i=c+80|0;j=q+4|0;k=q+5|0;l=w+8|0;m=A+8|0;n=q+4|0;a:while(1){d=f[h>>2]|0;x=0;e=qa(342,d|0)|0;g=x;x=0;if(g&1){g=52;break}e=e|0?e:d;x=0;d=qa(351,e|0)|0;g=x;x=0;if(g&1){g=52;break}if(!d){x=0;d=qa(352,e|0)|0;g=x;x=0;if(g&1){g=52;break}if(!d){x=0;d=qa(353,e|0)|0;g=x;x=0;if(g&1){g=52;break}if(!d){x=0;d=qa(354,e|0)|0;g=x;x=0;if(g&1){g=52;break}if(!d){x=0;d=qa(355,e|0)|0;g=x;x=0;if(g&1){g=52;break}if(!d){x=0;d=qa(356,e|0)|0;g=x;x=0;if(g&1){g=52;break}}}}}}if((d|0)==0?1:d>>>0>(f[i>>2]|0)>>>0){g=60;break}x=0;d=qa(341,f[h>>2]|0)|0;g=x;x=0;if(g&1){g=53;break}g=d|0?d>>>0<=(f[i>>2]|0)>>>0:0;x=0;d=ta(76,c|0,1,0)|0;e=x;x=0;if(e&1){g=54;break}do if(!d){x=0;d=ta(77,c|0,1,0)|0;e=x;x=0;if(e&1){g=54;break a}if(!d){x=0;d=ta(78,c|0,1,0)|0;e=x;x=0;if(e&1){g=54;break a}if(!d){x=0;d=ta(79,c|0,1,0)|0;e=x;x=0;if(e&1){g=54;break a}if(d|0){e=7;break}x=0;d=ta(80,c|0,1,0)|0;e=x;x=0;if(e&1){g=54;break a}if(d|0){e=4;break}x=0;d=ta(81,c|0,1,0)|0;e=x;x=0;if(e&1){g=54;break a}e=d|0?6:2}else e=5}else e=3}else e=2;while(0);x=0;d=qa(341,f[h>>2]|0)|0;E=x;x=0;if(E&1){g=55;break}d=(d|0?d>>>0<=(f[i>>2]|0)>>>0:0)&1;f[q>>2]=e;b[j>>0]=g&1;b[k>>0]=d;d=f[v>>2]|0;if(d>>>0<(f[l>>2]|0)>>>0){e=q;g=f[e+4>>2]|0;E=d;f[E>>2]=f[e>>2];f[E+4>>2]=g;f[v>>2]=(f[v>>2]|0)+8}else{x=0;Ga(576,w|0,q|0);E=x;x=0;if(E&1){g=56;break}}x=0;Ga(575,q|0,c|0);E=x;x=0;if(E&1){g=57;break}d=f[z>>2]|0;if(d>>>0<(f[m>>2]|0)>>>0){x=0;Ga(456,d|0,f[n>>2]|0);E=x;x=0;if(E&1){g=58;break}f[d>>2]=7656;f[z>>2]=(f[z>>2]|0)+8}else{x=0;Ga(545,A|0,q|0);E=x;x=0;if(E&1){g=58;break}}tP(q)}do if((g|0)==53){d=Ya()|0;h=I}else if((g|0)==54){d=Ya()|0;h=I}else if((g|0)==55){d=Ya()|0;h=I}else if((g|0)==56){d=Ya()|0;h=I}else if((g|0)==57){d=Ya()|0;e=I;g=59}else if((g|0)==58){d=Ya()|0;e=I;tP(q);g=59}else if((g|0)==60){x=0;Ga(456,r|0,f[B+4>>2]|0);E=x;x=0;if(E&1)g=52;else{f[r>>2]=7656;x=0;La(17,a|0,c|0,r|0,A|0,w|0,0);E=x;x=0;if(E&1){d=Ya()|0;h=I;tP(r);break}tP(r);x=0;Ia(114,s|0,p|0,t|0);E=x;x=0;if(!(E&1)){x=0;Ia(115,q|0,s|0,o|0);E=x;x=0;if(!(E&1)){c=q;E=f[c+4>>2]|0;d=t+20|0;f[d>>2]=f[c>>2];f[d+4>>2]=E;YO((f[a+4>>2]|0)+12|0,t|0,40)|0;d=f[w>>2]|0;if(d|0){e=f[v>>2]|0;if((e|0)!=(d|0))f[v>>2]=e+(~((e+-8-d|0)>>>3)<<3);qsa(d)}d=f[A>>2]|0;if(!d){tP(B);f[C>>2]=D;u=y;return}e=f[z>>2]|0;if((e|0)!=(d|0)){do{E=e+-8|0;f[z>>2]=E;Kc[f[f[E>>2]>>2]&511](E);e=f[z>>2]|0}while((e|0)!=(d|0));d=f[A>>2]|0}qsa(d);tP(B);f[C>>2]=D;u=y;return}}d=Ya()|0;h=I;tP(a)}}while(0);if((g|0)==52){d=Ya()|0;h=I}else if((g|0)==59)h=e;e=f[w>>2]|0;if(e|0){g=f[v>>2]|0;if((g|0)!=(e|0))f[v>>2]=g+(~((g+-8-e|0)>>>3)<<3);qsa(e)}e=f[A>>2]|0;if(e|0){g=f[z>>2]|0;if((g|0)!=(e|0)){do{E=g+-8|0;f[z>>2]=E;Kc[f[f[E>>2]>>2]&511](E);g=f[z>>2]|0}while((g|0)!=(e|0));e=f[A>>2]|0}qsa(e)}tP(B)}E=d;f[C>>2]=D;jb(E|0)}}E=Ya()|0;f[C>>2]=D;jb(E|0)}function Df(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=0;E=u;u=u+336|0;y=E+312|0;B=E+300|0;C=E+288|0;D=E+248|0;s=E+232|0;t=E+220|0;v=E+208|0;w=E+168|0;o=E+152|0;l=E+140|0;m=E+128|0;n=E+88|0;j=E;H=E+76|0;z=E+64|0;r=E+56|0;F=E+40|0;A=c+156|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(H);if(i>>>0<11){b[H+11>>0]=i;d=H}else{q=i+16&-16;d=bN(q)|0;f[H>>2]=d;f[H+8>>2]=q|-2147483648;f[H+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;p=c+96|0;f[z>>2]=f[p>>2];f[z+4>>2]=f[p+4>>2];f[z+8>>2]=f[p+8>>2];x=0;k=qa(314,76)|0;q=x;x=0;a:do if(q&1)G=37;else{q=c+108|0;d=j;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Fa(426,k|0);i=x;x=0;do if(i&1)d=Ya()|0;else{f[k>>2]=6656;d=k+12|0;h=j;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));d=k+52|0;f[d>>2]=13308;i=k+56|0;j=k+60|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(624,i|0,0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{a=g+-8|0;f[j>>2]=a;Kc[f[f[a>>2]>>2]&511](a);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=13164;f[d>>2]=13252;b[k+72>>0]=0;b[k+73>>0]=0;x=0;Ga(456,a|0,k|0);k=x;x=0;if(k&1){G=37;break a}f[a>>2]=9224;f[o>>2]=f[A>>2];f[o+4>>2]=f[A+4>>2];f[o+8>>2]=f[A+8>>2];j=c+76|0;e=f[j>>2]|0;k=c+84|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[m>>2]=f[p>>2];f[m+4>>2]=f[p+4>>2];f[m+8>>2]=f[p+8>>2];d=n;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;ta(54,c|0,1,0)|0;i=x;x=0;b:do if(i&1)G=40;else{x=0;d=ta(84,c|0,1,0)|0;i=x;x=0;if(i&1)G=40;else{do if(!d){d=q;h=n;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));f[A>>2]=f[o>>2];f[A+4>>2]=f[o+4>>2];f[A+8>>2]=f[o+8>>2];f[j>>2]=e;f[p>>2]=f[m>>2];f[p+4>>2]=f[m+4>>2];f[p+8>>2]=f[m+8>>2];f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2]}else{x=0;d=qa(341,f[j>>2]|0)|0;o=x;x=0;if(o&1){G=40;break b}g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[j>>2]|0;x=0;e=qa(342,d|0)|0;o=x;x=0;if(o&1){G=40;break b}o=e|0?e:d;o=(b[o>>0]|0)==41?o+1|0:0;do if((o|0)==0?1:o>>>0>(f[g>>2]|0)>>>0){g=a+4|0;while(1){d=(f[g>>2]|0)+52|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(625,r|0,c|0);G=x;x=0;if(G&1){G=40;break b}x=0;Ga(e|0,d|0,r|0);G=x;x=0;if(G&1){G=41;break}tP(r);f[s>>2]=f[A>>2];f[s+4>>2]=f[A+4>>2];f[s+8>>2]=f[A+8>>2];e=f[j>>2]|0;f[t>>2]=f[k>>2];f[t+4>>2]=f[k+4>>2];f[t+8>>2]=f[k+8>>2];f[v>>2]=f[p>>2];f[v+4>>2]=f[p+4>>2];f[v+8>>2]=f[p+8>>2];d=w;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;ta(54,c|0,1,0)|0;G=x;x=0;if(G&1){G=40;break b}x=0;d=ta(55,c|0,1,0)|0;G=x;x=0;if(G&1){G=40;break b}if(!d){G=36;break}}if((G|0)==36){d=q;h=w;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));f[A>>2]=f[s>>2];f[A+4>>2]=f[s+4>>2];f[A+8>>2]=f[s+8>>2];f[j>>2]=e;f[p>>2]=f[v>>2];f[p+4>>2]=f[v+4>>2];f[p+8>>2]=f[v+8>>2];f[k>>2]=f[t>>2];f[k+4>>2]=f[t+4>>2];f[k+8>>2]=f[t+8>>2];break}else if((G|0)==41){d=Ya()|0;tP(r);break b}}else e=f[j>>2]|0;while(0);f[y>>2]=f[A>>2];f[y+4>>2]=f[A+4>>2];f[y+8>>2]=f[A+8>>2];f[B>>2]=f[k>>2];f[B+4>>2]=f[k+4>>2];f[B+8>>2]=f[k+8>>2];f[C>>2]=f[p>>2];f[C+4>>2]=f[p+4>>2];f[C+8>>2]=f[p+8>>2];d=D;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;ta(54,c|0,1,0)|0;w=x;x=0;if(w&1){G=40;break b}x=0;d=ta(68,c|0,1,0)|0;w=x;x=0;if(w&1){G=40;break b}if(d|0)break;d=q;h=D;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));f[A>>2]=f[y>>2];f[A+4>>2]=f[y+4>>2];f[A+8>>2]=f[y+8>>2];f[j>>2]=e;f[p>>2]=f[C>>2];f[p+4>>2]=f[C+4>>2];f[p+8>>2]=f[C+8>>2];f[k>>2]=f[B>>2];f[k+4>>2]=f[B+4>>2];f[k+8>>2]=f[B+8>>2];x=0;Ia(90,F|0,43927,H|0);D=x;x=0;if(D&1){G=40;break b}x=0;f[y>>2]=f[z>>2];f[y+4>>2]=f[z+4>>2];f[y+8>>2]=f[z+8>>2];Ia(109,c|0,F|0,y|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[F+11>>0]|0)>=0)break b;qsa(f[F>>2]|0);break b}else{if((b[F+11>>0]|0)>=0)break;qsa(f[F>>2]|0);break}}while(0);if((b[H+11>>0]|0)>=0){u=E;return}qsa(f[H>>2]|0);u=E;return}}while(0);if((G|0)==40)d=Ya()|0;tP(a);break a}while(0);qsa(k)}while(0);if((G|0)==37)d=Ya()|0;if((b[H+11>>0]|0)>=0)jb(d|0);qsa(f[H>>2]|0);jb(d|0)}function Ef(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=0;p=u;u=u+128|0;n=p;j=p+120|0;q=p+112|0;e=p+104|0;l=p+80|0;i=p+24|0;h=p+92|0;o=a+8|0;d=f[(f[o>>2]|0)+16>>2]|0;m=f[d>>2]|0;f[d>>2]=0;HU(e,f[c+68>>2]|0);f[e>>2]=7656;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(456,q|0,d|0);g=x;x=0;if(!(g&1)){f[q>>2]=7656;tP(e);a=a+4|0;x=0;g=qa(376,f[a>>2]|0)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;e=n+11|0;b[e>>0]=8;d=n;f[d>>2]=1918990144;f[d+4>>2]=1566989166;b[n+8>>0]=0;x=0;d=sa(994,g|0,n|0)|0;r=x;x=0;if(r&1){a=Ya()|0;if((b[e>>0]|0)<0)qsa(f[n>>2]|0);break}if((b[e>>0]|0)<0)qsa(f[n>>2]|0);if(d){e=f[o>>2]|0;f[n>>2]=51169;f[n+4>>2]=f[c+24>>2];f[n+8>>2]=(f[c+12>>2]|0)+1;f[n+12>>2]=(f[c+16>>2]|0)+1;f[n+16>>2]=1;f[n+20>>2]=g;a=e+292|0;d=f[a>>2]|0;if(d>>>0<(f[e+296>>2]|0)>>>0){f[d>>2]=f[n>>2];f[d+4>>2]=f[n+4>>2];f[d+8>>2]=f[n+8>>2];f[d+12>>2]=f[n+12>>2];f[d+16>>2]=f[n+16>>2];f[d+20>>2]=f[n+20>>2];f[a>>2]=(f[a>>2]|0)+24}else{x=0;Ga(635,e+288|0,n|0);r=x;x=0;if(r&1){a=Ya()|0;break}}f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=n+11|0;b[d>>0]=8;a=n;f[a>>2]=1918990144;f[a+4>>2]=1566989166;b[n+8>>0]=0;x=0;a=sa(978,g|0,n|0)|0;r=x;x=0;if(r&1){a=Ya()|0;if((b[d>>0]|0)<0)qsa(f[n>>2]|0);break}a=f[a+4>>2]|0;if(!a)a=0;else a=(f[215]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;if((b[d>>0]|0)<0)qsa(f[n>>2]|0);d=f[a+104>>2]|0;x=0;e=qa(377,d|0)|0;r=x;x=0;if(r&1){a=Ya()|0;break}f[n>>2]=20280;x=0;g=sa(1021,1,0)|0;r=x;x=0;do if(!(r&1)){a=f[q+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+68>>2]|0,a|0,n|0)|0;r=x;x=0;if(!(r&1)){x=0;Ia(127,g|0,0,a|0);r=x;x=0;if(!(r&1)){x=0;a=ta(e|0,g|0,d|0,f[(f[o>>2]|0)+300>>2]|0)|0;r=x;x=0;if(!(r&1)){f[f[(f[o>>2]|0)+16>>2]>>2]=m;r=(f[o>>2]|0)+292|0;f[r>>2]=(f[r>>2]|0)+-24;x=0;Fa(448,g|0);r=x;x=0;if(!(r&1)){x=0;Fa(448,a|0);r=x;x=0;if(r&1)break;tP(q);u=p;return 0}}}}}while(0);a=Ya()|0;break}r=f[q+4>>2]|0;x=0;Ga(f[(f[r>>2]|0)+24>>2]|0,n|0,r|0);r=x;x=0;do if(r&1){a=Ya()|0;k=69}else{x=0;Ka(5,l|0,n|0,0,0,1);r=x;x=0;if(r&1){a=Ya()|0;if((b[n+11>>0]|0)>=0){k=69;break}qsa(f[n>>2]|0);k=69;break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);x=0;a=qa(378,f[a>>2]|0)|0;r=x;x=0;do if(r&1)a=Ya()|0;else{g=h+11|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[i>>2]=a;e=i+4|0;a=c+12|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));c=i+44|0;x=0;Ga(453,c|0,h|0);r=x;x=0;if(r&1){a=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[h>>2]|0);x=0;a=ta(46,81464,52412,9)|0;r=x;x=0;a:do if(r&1)k=73;else{e=l+11|0;r=b[e>>0]|0;h=r<<24>>24<0;x=0;ta(46,a|0,(h?f[l>>2]|0:l)|0,(h?f[l+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1)k=73;else{x=0;Ia(128,n|0,i|0,0);r=x;x=0;do if(r&1)a=Ya()|0;else{d=n+11|0;r=b[d>>0]|0;i=r<<24>>24<0;x=0;ta(46,81464,(i?f[n>>2]|0:n)|0,(i?f[n+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){a=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[n>>2]|0);x=0;Ga(528,n|0,81464+(f[(f[20366]|0)+-12>>2]|0)|0);r=x;x=0;if(r&1){k=73;break a}x=0;a=sa(980,n|0,82168)|0;r=x;x=0;do if(!(r&1)){x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;r=x;x=0;if(r&1)break;wfa(n);x=0;sa(1022,81464,a|0)|0;r=x;x=0;if(r&1){k=73;break a}x=0;qa(379,81464)|0;r=x;x=0;if(r&1){k=73;break a}x=0;Ga(528,j|0,81464+(f[(f[20366]|0)+-12>>2]|0)|0);r=x;x=0;if(r&1){k=73;break a}x=0;a=sa(980,j|0,82168)|0;r=x;x=0;do if(!(r&1)){x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;r=x;x=0;if(r&1)break;wfa(j);x=0;sa(1022,81464,a|0)|0;r=x;x=0;if(r&1){k=73;break a}x=0;qa(379,81464)|0;r=x;x=0;if(r&1){k=73;break a}f[f[(f[o>>2]|0)+16>>2]>>2]=m;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);if((b[e>>0]|0)<0)qsa(f[l>>2]|0);tP(q);u=p;return 0}while(0);a=Ya()|0;wfa(j);k=74;break a}while(0);a=Ya()|0;wfa(n);k=74;break a}while(0)}}while(0);if((k|0)==73){a=Ya()|0;k=74}if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}while(0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0)}while(0)}while(0);tP(q);r=a;jb(r|0)}}r=Ya()|0;tP(e);jb(r|0);return 0}function Ff(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0.0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0.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.0;A=0;G=u;u=u+512|0;D=G;E=d+c|0;F=0-E|0;B=a+4|0;C=a+100|0;j=0;a:while(1){switch(b|0){case 46:{A=6;break a}case 48:break;default:{v=0;o=j;p=0;n=0;break a}}b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0;j=1;continue}else{b=SC(a)|0;j=1;continue}}if((A|0)==6){b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0}else b=SC(a)|0;if((b|0)==48){j=0;b=0;while(1){j=A6(j|0,b|0,-1,-1)|0;n=I;b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0}else b=SC(a)|0;if((b|0)==48)b=n;else{v=1;o=1;p=j;break}}}else{v=1;o=j;p=0;n=0}}f[D>>2]=0;m=b+-48|0;k=(b|0)==46;b:do if(k|m>>>0<10){A=D+496|0;w=0;j=0;s=0;x=v;y=o;z=m;o=0;m=0;c:while(1){do if(k)if(!x){x=1;p=o;n=m}else break c;else{o=A6(o|0,m|0,1,0)|0;m=I;v=(b|0)!=48;if((j|0)>=125){if(!v)break;f[A>>2]=f[A>>2]|1;break}k=D+(j<<2)|0;if(!w)b=z;else b=b+-48+((f[k>>2]|0)*10|0)|0;f[k>>2]=b;w=w+1|0;y=(w|0)==9;w=y?0:w;j=j+(y&1)|0;s=v?o:s;y=1}while(0);b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0}else b=SC(a)|0;z=b+-48|0;k=(b|0)==46;if(!(k|z>>>0<10)){v=x;k=y;A=29;break b}}b=w;k=(y|0)!=0;A=37}else{w=0;j=0;s=0;k=o;o=0;m=0;A=29}while(0);do if((A|0)==29){z=(v|0)==0;p=z?o:p;n=z?m:n;k=(k|0)!=0;if(!(k&(b|32|0)==101))if((b|0)>-1){b=w;A=37;break}else{b=w;A=39;break}k=qr(a,g)|0;b=I;if((k|0)==0&(b|0)==-2147483648){if(!g){gR(a,0);i=0.0;break}if(!(f[C>>2]|0)){k=0;b=0}else{f[B>>2]=(f[B>>2]|0)+-1;k=0;b=0}}y=A6(k|0,b|0,p|0,n|0)|0;b=w;n=I;A=41}while(0);if((A|0)==37)if(!(f[C>>2]|0))A=39;else{f[B>>2]=(f[B>>2]|0)+-1;if(k){y=p;A=41}else A=40}if((A|0)==39)if(k){y=p;A=41}else A=40;do if((A|0)==40){F=Msa()|0;f[F>>2]=22;gR(a,0);i=0.0}else if((A|0)==41){k=f[D>>2]|0;if(!k){i=+(e|0)*0.0;break}if(((m|0)<0|(m|0)==0&o>>>0<10)&((y|0)==(o|0)&(n|0)==(m|0)))if((c|0)>30|(k>>>c|0)==0){i=+(e|0)*+(k>>>0);break}a=(d|0)/-2|0;C=((a|0)<0)<<31>>31;if((n|0)>(C|0)|(n|0)==(C|0)&y>>>0>a>>>0){F=Msa()|0;f[F>>2]=34;i=+(e|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}a=d+-106|0;C=((a|0)<0)<<31>>31;if((n|0)<(C|0)|(n|0)==(C|0)&y>>>0>>0){F=Msa()|0;f[F>>2]=34;i=+(e|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(b){if((b|0)<9){m=D+(j<<2)|0;k=f[m>>2]|0;while(1){k=k*10|0;if((b|0)>=8)break;else b=b+1|0}f[m>>2]=k}j=j+1|0}if((s|0)<9)if((s|0)<=(y|0)&(y|0)<18){if((y|0)==9){i=+(e|0)*+((f[D>>2]|0)>>>0);break}if((y|0)<9){i=+(e|0)*+((f[D>>2]|0)>>>0)/+(f[25252+(8-y<<2)>>2]|0);break}a=c+27+(X(y,-3)|0)|0;b=f[D>>2]|0;if((a|0)>30|(b>>>a|0)==0){i=+(e|0)*+(b>>>0)*+(f[25252+(y+-10<<2)>>2]|0);break}}b=(y|0)%9|0;if(!b){b=0;m=0}else{s=(y|0)>-1?b:b+9|0;o=f[25252+(8-s<<2)>>2]|0;if(!j){m=0;j=0;k=y}else{p=1e9/(o|0)|0;m=0;n=0;k=y;b=0;do{B=D+(b<<2)|0;C=f[B>>2]|0;a=((C>>>0)/(o>>>0)|0)+m|0;f[B>>2]=a;m=X(p,(C>>>0)%(o>>>0)|0)|0;a=(b|0)==(n|0)&(a|0)==0;k=a?k+-9|0:k;n=a?n+1&127:n;b=b+1|0}while((b|0)!=(j|0));if(!m)m=n;else{f[D+(j<<2)>>2]=m;m=n;j=j+1|0}}b=0;y=9-s+k|0}d:while(1){s=(y|0)<18;v=(y|0)==18;w=D+(m<<2)|0;while(1){if(!s){if(!v){k=y;break d}if((f[w>>2]|0)>>>0>=9007199){k=18;break d}}k=0;x=j;j=j+127|0;while(1){n=j&127;o=D+(n<<2)|0;j=TV(f[o>>2]|0,0,29)|0;j=A6(j|0,I|0,k|0,0)|0;k=I;if(k>>>0>0|(k|0)==0&j>>>0>1e9){p=Oda(j|0,k|0,1e9,0)|0;j=FR(j|0,k|0,1e9,0)|0}else p=0;f[o>>2]=j;a=(n|0)==(m|0);x=(j|0)==0&(((n|0)!=(x+127&127|0)|a)^1)?n:x;if(a)break;else{k=p;j=n+-1|0}}b=b+-29|0;if(p|0)break;else j=x}m=m+127&127;j=x+127&127;k=D+((x+126&127)<<2)|0;if((m|0)==(x|0))f[k>>2]=f[k>>2]|f[D+(j<<2)>>2];else j=x;f[D+(m<<2)>>2]=p;y=y+9|0}e:while(1){x=j+1&127;y=D+((j+127&127)<<2)|0;v=k;while(1){o=(v|0)==18;w=(v|0)>27?9:1;z=m;while(1){n=0;while(1){k=n+z&127;if((k|0)==(j|0)){k=2;A=88;break}k=f[D+(k<<2)>>2]|0;m=f[25284+(n<<2)>>2]|0;if(k>>>0>>0){k=2;A=88;break}if(k>>>0>m>>>0)break;k=n+1|0;if((n|0)<1)n=k;else{A=88;break}}if((A|0)==88){A=0;if(o&(k|0)==2){i=0.0;n=0;break e}}b=w+b|0;if((z|0)==(j|0))z=j;else break}p=(1<>>w;o=0;m=z;k=v;n=z;do{B=D+(n<<2)|0;C=f[B>>2]|0;a=(C>>>w)+o|0;f[B>>2]=a;o=X(C&p,s)|0;a=(n|0)==(m|0)&(a|0)==0;k=a?k+-9|0:k;m=a?m+1&127:m;n=n+1&127}while((n|0)!=(j|0));if(!o){v=k;continue}if((x|0)!=(m|0))break;f[y>>2]=f[y>>2]|1;v=k}f[D+(j<<2)>>2]=o;j=x}do{m=n+z&127;k=j+1&127;if((m|0)==(j|0)){f[D+(k+-1<<2)>>2]=0;j=k}i=i*1.0e9+ +((f[D+(m<<2)>>2]|0)>>>0);n=n+1|0}while((n|0)!=2);t=+(e|0);l=i*t;m=b+53|0;o=m-d|0;p=(o|0)<(c|0);n=p?((o|0)>0?o:0):c;if((n|0)<53){H=+nqa(+_G(1.0,105-n|0),l);q=+_qa(l,+_G(1.0,53-n|0));r=H;i=q;q=H+(l-q)}else{r=0.0;i=0.0;q=l}k=z+2&127;if((k|0)==(j|0))l=i;else{k=f[D+(k<<2)>>2]|0;do if(k>>>0<5e8){if(!k)if((z+3&127|0)==(j|0))break;i=t*.25+i}else{if((k|0)!=5e8){i=t*.75+i;break}if((z+3&127|0)==(j|0)){i=t*.5+i;break}else{i=t*.75+i;break}}while(0);if((53-n|0)>1)if(+_qa(i,1.0)!=0.0)l=i;else l=i+1.0;else l=i}i=q+l-r;do if((m&2147483647|0)>(-2-E|0)){j=!(+K(+i)>=9007199254740992.0);b=b+((j^1)&1)|0;i=j?i:i*.5;if((b+50|0)<=(F|0))if(!(l!=0.0&(p&((n|0)!=(o|0)|j))))break;F=Msa()|0;f[F>>2]=34}while(0);i=+sqa(i,b)}while(0);u=G;return +i}function Gf(a,c,d,e,g,i){a=a|0;c=+c;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;s=0;F=u;u=u+560|0;l=F+8|0;t=F;E=F+524|0;D=E;m=F+512|0;f[t>>2]=0;C=m+12|0;j2(c)|0;if((I|0)<0){c=-c;A=1;z=53707}else{A=(g&2049|0)!=0&1;z=(g&2048|0)==0?((g&1|0)==0?53708:53713):53710}j2(c)|0;do if(0==0&(I&2146435072|0)==2146435072){E=(i&32|0)!=0;j=A+3|0;pL(a,32,d,j,g&-65537);Aea(a,z,A);Aea(a,c!=c|0.0!=0.0?(E?55655:53734):E?53726:53730,3);pL(a,32,d,j,g^8192)}else{c=+Fqa(c,t)*2.0;j=c!=0.0;if(j)f[t>>2]=(f[t>>2]|0)+-1;w=i|32;if((w|0)==97){p=i&32;r=(p|0)==0?z:z+9|0;q=A|2;j=12-e|0;do if(!(e>>>0>11|(j|0)==0)){n=8.0;do{j=j+-1|0;n=n*16.0}while((j|0)!=0);if((b[r>>0]|0)==45){c=-(n+(-c-n));break}else{c=c+n-n;break}}while(0);k=f[t>>2]|0;j=(k|0)<0?0-k|0:k;j=II(j,((j|0)<0)<<31>>31,C)|0;if((j|0)==(C|0)){j=m+11|0;b[j>>0]=48}b[j+-1>>0]=(k>>31&2)+43;o=j+-2|0;b[o>>0]=i+15;l=(e|0)<1;m=(g&8|0)==0;j=E;do{B=~~c;k=j+1|0;b[j>>0]=p|h[53738+B>>0];c=(c-+(B|0))*16.0;if((k-D|0)==1)if(m&(l&c==0.0))j=k;else{b[k>>0]=46;j=j+2|0}else j=k}while(c!=0.0);if(!e)s=24;else if((-2-D+j|0)<(e|0)){k=j-D|0;j=e+2|0}else s=24;if((s|0)==24){j=j-D|0;k=j}C=C-o|0;D=C+q+j|0;pL(a,32,d,D,g);Aea(a,r,q);pL(a,48,d,D,g^65536);Aea(a,E,k);pL(a,48,j-k|0,0,0);Aea(a,o,C);pL(a,32,d,D,g^8192);j=D;break}k=(e|0)<0?6:e;if(j){j=(f[t>>2]|0)+-28|0;f[t>>2]=j;c=c*268435456.0}else j=f[t>>2]|0;B=(j|0)<0?l:l+288|0;l=B;do{y=~~c>>>0;f[l>>2]=y;l=l+4|0;c=(c-+(y>>>0))*1.0e9}while(c!=0.0);if((j|0)>0){m=B;p=l;while(1){o=(j|0)<29?j:29;j=p+-4|0;if(j>>>0>=m>>>0){l=0;do{x=TV(f[j>>2]|0,0,o|0)|0;x=A6(x|0,I|0,l|0,0)|0;y=I;v=FR(x|0,y|0,1e9,0)|0;f[j>>2]=v;l=Oda(x|0,y|0,1e9,0)|0;j=j+-4|0}while(j>>>0>=m>>>0);if(l){m=m+-4|0;f[m>>2]=l}}l=p;while(1){if(l>>>0<=m>>>0)break;j=l+-4|0;if(!(f[j>>2]|0))l=j;else break}j=(f[t>>2]|0)-o|0;f[t>>2]=j;if((j|0)>0)p=l;else break}}else m=B;if((j|0)<0){e=((k+25|0)/9|0)+1|0;s=(w|0)==102;do{r=0-j|0;r=(r|0)<9?r:9;if(m>>>0>>0){o=(1<>>r;q=0;j=m;do{y=f[j>>2]|0;f[j>>2]=(y>>>r)+q;q=X(y&o,p)|0;j=j+4|0}while(j>>>0>>0);j=(f[m>>2]|0)==0?m+4|0:m;if(!q){m=j;j=l}else{f[l>>2]=q;m=j;j=l+4|0}}else{m=(f[m>>2]|0)==0?m+4|0:m;j=l}l=s?B:m;l=(j-l>>2|0)>(e|0)?l+(e<<2)|0:j;j=(f[t>>2]|0)+r|0;f[t>>2]=j}while((j|0)<0);j=m;e=l}else{j=m;e=l}y=B;if(j>>>0>>0){l=(y-j>>2)*9|0;o=f[j>>2]|0;if(o>>>0>=10){m=10;do{m=m*10|0;l=l+1|0}while(o>>>0>=m>>>0)}}else l=0;s=(w|0)==103;v=(k|0)!=0;m=k-((w|0)!=102?l:0)+((v&s)<<31>>31)|0;if((m|0)<(((e-y>>2)*9|0)+-9|0)){m=m+9216|0;r=B+4+(((m|0)/9|0)+-1024<<2)|0;m=(m|0)%9|0;if((m|0)<8){o=10;while(1){o=o*10|0;if((m|0)<7)m=m+1|0;else break}}else o=10;p=f[r>>2]|0;q=(p>>>0)%(o>>>0)|0;m=(r+4|0)==(e|0);if(m&(q|0)==0)m=r;else{n=(((p>>>0)/(o>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;x=(o|0)/2|0;c=q>>>0>>0?.5:m&(q|0)==(x|0)?1.0:1.5;if(A){x=(b[z>>0]|0)==45;c=x?-c:c;n=x?-n:n}m=p-q|0;f[r>>2]=m;if(n+c!=n){x=m+o|0;f[r>>2]=x;if(x>>>0>999999999){l=r;while(1){m=l+-4|0;f[l>>2]=0;if(m>>>0>>0){j=j+-4|0;f[j>>2]=0}x=(f[m>>2]|0)+1|0;f[m>>2]=x;if(x>>>0>999999999)l=m;else break}}else m=r;l=(y-j>>2)*9|0;p=f[j>>2]|0;if(p>>>0>=10){o=10;do{o=o*10|0;l=l+1|0}while(p>>>0>=o>>>0)}}else m=r}m=m+4|0;m=e>>>0>m>>>0?m:e;x=j}else{m=e;x=j}w=m;while(1){if(w>>>0<=x>>>0){t=0;break}j=w+-4|0;if(!(f[j>>2]|0))w=j;else{t=1;break}}e=0-l|0;do if(s){j=k+((v^1)&1)|0;if((j|0)>(l|0)&(l|0)>-5){p=i+-1|0;k=j+-1-l|0}else{p=i+-2|0;k=j+-1|0}j=g&8;if(!j){if(t){o=f[w+-4>>2]|0;if(!o)m=9;else if(!((o>>>0)%10|0)){m=0;j=10;do{j=j*10|0;m=m+1|0}while(!((o>>>0)%(j>>>0)|0|0))}else m=0}else m=9;j=((w-y>>2)*9|0)+-9|0;if((p|32|0)==102){r=j-m|0;r=(r|0)>0?r:0;k=(k|0)<(r|0)?k:r;r=0;break}else{r=j+l-m|0;r=(r|0)>0?r:0;k=(k|0)<(r|0)?k:r;r=0;break}}else r=j}else{p=i;r=g&8}while(0);s=k|r;o=(s|0)!=0&1;q=(p|32|0)==102;if(q){v=0;j=(l|0)>0?l:0}else{j=(l|0)<0?e:l;j=II(j,((j|0)<0)<<31>>31,C)|0;m=C;if((m-j|0)<2)do{j=j+-1|0;b[j>>0]=48}while((m-j|0)<2);b[j+-1>>0]=(l>>31&2)+43;j=j+-2|0;b[j>>0]=p;v=j;j=m-j|0}j=A+1+k+o+j|0;pL(a,32,d,j,g);Aea(a,z,A);pL(a,48,d,j,g^65536);if(q){o=x>>>0>B>>>0?B:x;r=E+9|0;p=r;q=E+8|0;m=o;do{l=II(f[m>>2]|0,0,r)|0;if((m|0)==(o|0)){if((l|0)==(r|0)){b[q>>0]=48;l=q}}else if(l>>>0>E>>>0){KC(E|0,48,l-D|0)|0;do l=l+-1|0;while(l>>>0>E>>>0)}Aea(a,l,p-l|0);m=m+4|0}while(m>>>0<=B>>>0);if(s|0)Aea(a,55770,1);if(m>>>0>>0&(k|0)>0)while(1){l=II(f[m>>2]|0,0,r)|0;if(l>>>0>E>>>0){KC(E|0,48,l-D|0)|0;do l=l+-1|0;while(l>>>0>E>>>0)}Aea(a,l,(k|0)<9?k:9);m=m+4|0;l=k+-9|0;if(!(m>>>0>>0&(k|0)>9)){k=l;break}else k=l}pL(a,48,k+9|0,9,0)}else{s=t?w:x+4|0;if((k|0)>-1){t=E+9|0;r=(r|0)==0;e=t;p=0-D|0;q=E+8|0;o=x;do{l=II(f[o>>2]|0,0,t)|0;if((l|0)==(t|0)){b[q>>0]=48;l=q}do if((o|0)==(x|0)){m=l+1|0;Aea(a,l,1);if(r&(k|0)<1){l=m;break}Aea(a,55770,1);l=m}else{if(l>>>0<=E>>>0)break;KC(E|0,48,l+p|0)|0;do l=l+-1|0;while(l>>>0>E>>>0)}while(0);D=e-l|0;Aea(a,l,(k|0)>(D|0)?D:k);k=k-D|0;o=o+4|0}while(o>>>0>>0&(k|0)>-1)}pL(a,48,k+18|0,18,0);Aea(a,v,C-v|0)}pL(a,32,d,j,g^8192)}while(0);u=F;return ((j|0)<(d|0)?d:j)|0}function Hf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=0;j=u;u=u+16|0;g=j;f[a+4>>2]=c+-1;f[a>>2]=28776;i=a+8|0;x=0;Ga(703,i|0,28);h=x;x=0;if(h&1)c=Ya()|0;else{h=a+144|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=ipa(56585)|0;do if(e>>>0>4294967279){x=0;Fa(427,h|0);x=0;k=66}else{if(e>>>0<11){b[h+11>>0]=e;c=h}else{d=e+16&-16;x=0;c=qa(314,d|0)|0;l=x;x=0;if(l&1){k=66;break}f[h>>2]=c;f[a+152>>2]=d|-2147483648;f[a+148>>2]=e}P9(c,56585,e)|0;b[g>>0]=0;xfa(c+e|0,g);c=f[i>>2]|0;d=a+12|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;l=e+-4|0;f[d>>2]=l;e=l}x=0;Ea(13);l=x;x=0;do if(!(l&1)){x=0;Ga(704,a|0,77552);l=x;x=0;if(!(l&1)){x=0;Ea(14);l=x;x=0;if(!(l&1)){x=0;Ga(705,a|0,77560);l=x;x=0;if(!(l&1)){Aga();x=0;Ga(706,a|0,77568);l=x;x=0;if(!(l&1)){x=0;Ea(15);l=x;x=0;if(!(l&1)){x=0;Ga(707,a|0,77584);l=x;x=0;if(!(l&1)){x=0;Ea(16);l=x;x=0;if(!(l&1)){x=0;Ga(708,a|0,77592);l=x;x=0;if(!(l&1)){x=0;Ea(17);l=x;x=0;if(!(l&1)){x=0;Ga(709,a|0,77600);l=x;x=0;if(!(l&1)){x=0;Ea(18);l=x;x=0;if(!(l&1)){x=0;Ga(710,a|0,77616);l=x;x=0;if(!(l&1)){x=0;Ea(19);l=x;x=0;if(!(l&1)){x=0;Ga(711,a|0,77624);l=x;x=0;if(l&1)break;Yka();x=0;Ga(712,a|0,77632);l=x;x=0;if(l&1)break;Xka();x=0;Ga(713,a|0,77656);l=x;x=0;if(l&1)break;x=0;Ea(20);l=x;x=0;if(l&1)break;x=0;Ga(714,a|0,77688);l=x;x=0;if(l&1)break;x=0;Ea(21);l=x;x=0;if(l&1)break;x=0;Ga(715,a|0,77696);l=x;x=0;if(l&1)break;x=0;Ea(22);l=x;x=0;if(l&1)break;x=0;Ga(716,a|0,77704);l=x;x=0;if(l&1)break;x=0;Ea(23);l=x;x=0;if(l&1)break;x=0;Ga(717,a|0,77712);l=x;x=0;if(l&1)break;x=0;Ea(24);l=x;x=0;if(l&1)break;x=0;Ga(718,a|0,77720);l=x;x=0;if(l&1)break;x=0;Ea(25);l=x;x=0;if(l&1)break;x=0;Ga(719,a|0,77728);l=x;x=0;if(l&1)break;x=0;Ea(26);l=x;x=0;if(l&1)break;x=0;Ga(720,a|0,77736);l=x;x=0;if(l&1)break;x=0;Ea(27);l=x;x=0;if(l&1)break;x=0;Ga(721,a|0,77744);l=x;x=0;if(l&1)break;x=0;Ea(28);l=x;x=0;if(l&1)break;x=0;Ga(722,a|0,77752);l=x;x=0;if(l&1)break;x=0;Ea(29);l=x;x=0;if(l&1)break;x=0;Ga(723,a|0,77760);l=x;x=0;if(l&1)break;x=0;Ea(30);l=x;x=0;if(l&1)break;x=0;Ga(724,a|0,77768);l=x;x=0;if(l&1)break;x=0;Ea(31);l=x;x=0;if(l&1)break;x=0;Ga(725,a|0,77776);l=x;x=0;if(l&1)break;x=0;Ea(32);l=x;x=0;if(l&1)break;x=0;Ga(726,a|0,77784);l=x;x=0;if(l&1)break;x=0;Ea(33);l=x;x=0;if(l&1)break;x=0;Ga(727,a|0,77800);l=x;x=0;if(l&1)break;x=0;Ea(34);l=x;x=0;if(l&1)break;x=0;Ga(728,a|0,77816);l=x;x=0;if(l&1)break;x=0;Ea(35);l=x;x=0;if(l&1)break;x=0;Ga(729,a|0,77832);l=x;x=0;if(l&1)break;x=0;Ea(36);l=x;x=0;if(l&1)break;x=0;Ga(730,a|0,77848);l=x;x=0;if(l&1)break;x=0;Ea(37);l=x;x=0;if(l&1)break;x=0;Ga(731,a|0,77856);l=x;x=0;if(l&1)break;u=j;return}}}}}}}}}}}}}}while(0);c=Ya()|0;C9(h)}while(0);if((k|0)==66)c=Ya()|0;vM(i)}Kra(a);jb(c|0)}function If(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=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;w=0;G=u;u=u+64|0;C=G+16|0;D=G;A=G+24|0;E=G+8|0;F=G+20|0;f[C>>2]=c;x=(a|0)!=0;y=A+40|0;z=y;A=A+39|0;B=E+4|0;j=0;i=0;n=0;a:while(1){do if((i|0)>-1)if((j|0)>(2147483647-i|0)){i=Msa()|0;f[i>>2]=75;i=-1;break}else{i=j+i|0;break}while(0);j=b[c>>0]|0;if(!(j<<24>>24)){w=86;break}else k=c;b:while(1){switch(j<<24>>24){case 37:{j=k;w=9;break b}case 0:{j=k;break b}default:{}}v=k+1|0;f[C>>2]=v;j=b[v>>0]|0;k=v}c:do if((w|0)==9)while(1){w=0;if((b[k+1>>0]|0)!=37)break c;j=j+1|0;k=k+2|0;f[C>>2]=k;if((b[k>>0]|0)==37)w=9;else break}while(0);j=j-c|0;if(x)Aea(a,c,j);if(j|0){c=k;continue}l=k+1|0;j=(b[l>>0]|0)+-48|0;if(j>>>0<10){v=(b[k+2>>0]|0)==36;s=v?j:-1;n=v?1:n;l=v?k+3|0:l}else s=-1;f[C>>2]=l;j=b[l>>0]|0;v=(j<<24>>24)+-32|0;if(v>>>0>31|(1<>24)+-32|k;l=l+1|0;f[C>>2]=l;j=b[l>>0]|0;v=(j<<24>>24)+-32|0}while(!(v>>>0>31|(1<>24==42){m=l+1|0;j=(b[m>>0]|0)+-48|0;if(j>>>0<10)if((b[l+2>>0]|0)==36){f[h+(j<<2)>>2]=10;j=f[g+((b[m>>0]|0)+-48<<3)>>2]|0;n=1;l=l+3|0}else w=22;else w=22;if((w|0)==22){w=0;if(n|0){i=-1;break}if(x){n=(f[e>>2]|0)+(4-1)&~(4-1);j=f[n>>2]|0;f[e>>2]=n+4;n=0;l=m}else{j=0;n=0;l=m}}f[C>>2]=l;t=(j|0)<0;j=t?0-j|0:j;t=t?k|8192:k}else{j=WP(C)|0;if((j|0)<0){i=-1;break}t=k;l=f[C>>2]|0}do if((b[l>>0]|0)==46){if((b[l+1>>0]|0)!=42){f[C>>2]=l+1;k=WP(C)|0;l=f[C>>2]|0;break}m=l+2|0;k=(b[m>>0]|0)+-48|0;if(k>>>0<10)if((b[l+3>>0]|0)==36){f[h+(k<<2)>>2]=10;k=f[g+((b[m>>0]|0)+-48<<3)>>2]|0;l=l+4|0;f[C>>2]=l;break}if(n|0){i=-1;break a}if(x){v=(f[e>>2]|0)+(4-1)&~(4-1);k=f[v>>2]|0;f[e>>2]=v+4}else k=0;f[C>>2]=m;l=m}else k=-1;while(0);r=0;while(1){if(((b[l>>0]|0)+-65|0)>>>0>57){i=-1;break a}v=l+1|0;f[C>>2]=v;m=b[(b[l>>0]|0)+-65+(53226+(r*58|0))>>0]|0;o=m&255;if((o+-1|0)>>>0<8){r=o;l=v}else break}if(!(m<<24>>24)){i=-1;break}q=(s|0)>-1;do if(m<<24>>24==19)if(q){i=-1;break a}else w=48;else{if(q){f[h+(s<<2)>>2]=o;q=g+(s<<3)|0;s=f[q+4>>2]|0;w=D;f[w>>2]=f[q>>2];f[w+4>>2]=s;w=48;break}if(!x){i=0;break a}Wq(D,o,e)}while(0);if((w|0)==48){w=0;if(!x){j=0;c=v;continue}}l=b[l>>0]|0;l=(r|0)!=0&(l&15|0)==3?l&-33:l;s=t&-65537;t=(t&8192|0)==0?t:s;d:do switch(l|0){case 110:switch((r&255)<<24>>24){case 0:{f[f[D>>2]>>2]=i;j=0;c=v;continue a}case 1:{f[f[D>>2]>>2]=i;j=0;c=v;continue a}case 2:{j=f[D>>2]|0;f[j>>2]=i;f[j+4>>2]=((i|0)<0)<<31>>31;j=0;c=v;continue a}case 3:{d[f[D>>2]>>1]=i;j=0;c=v;continue a}case 4:{b[f[D>>2]>>0]=i;j=0;c=v;continue a}case 6:{f[f[D>>2]>>2]=i;j=0;c=v;continue a}case 7:{j=f[D>>2]|0;f[j>>2]=i;f[j+4>>2]=((i|0)<0)<<31>>31;j=0;c=v;continue a}default:{j=0;c=v;continue a}}case 112:{l=120;k=k>>>0>8?k:8;c=t|8;w=60;break}case 88:case 120:{c=t;w=60;break}case 111:{l=D;c=f[l>>2]|0;l=f[l+4>>2]|0;q=XR(c,l,y)|0;r=z-q|0;m=0;o=53690;k=(t&8|0)==0|(k|0)>(r|0)?k:r+1|0;r=t;w=66;break}case 105:case 100:{l=D;c=f[l>>2]|0;l=f[l+4>>2]|0;if((l|0)<0){c=MX(0,0,c|0,l|0)|0;l=I;m=D;f[m>>2]=c;f[m+4>>2]=l;m=1;o=53690;w=65;break d}else{m=(t&2049|0)!=0&1;o=(t&2048|0)==0?((t&1|0)==0?53690:53692):53691;w=65;break d}}case 117:{l=D;m=0;o=53690;c=f[l>>2]|0;l=f[l+4>>2]|0;w=65;break}case 99:{b[A>>0]=f[D>>2];c=A;m=0;o=53690;q=y;l=1;k=s;break}case 109:{l=Msa()|0;l=eca(f[l>>2]|0)|0;w=70;break}case 115:{l=f[D>>2]|0;l=l|0?l:53700;w=70;break}case 67:{f[E>>2]=f[D>>2];f[B>>2]=0;f[D>>2]=E;q=-1;l=E;w=74;break}case 83:{c=f[D>>2]|0;if(!k){pL(a,32,j,0,t);c=0;w=83}else{q=k;l=c;w=74}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{j=Gf(a,+p[D>>3],j,k,t,l)|0;c=v;continue a}default:{m=0;o=53690;q=y;l=k;k=t}}while(0);e:do if((w|0)==60){t=D;s=f[t>>2]|0;t=f[t+4>>2]|0;q=hQ(s,t,y,l&32)|0;o=(c&8|0)==0|(s|0)==0&(t|0)==0;m=o?0:2;o=o?53690:53690+(l>>4)|0;r=c;c=s;l=t;w=66}else if((w|0)==65){q=II(c,l,y)|0;r=t;w=66}else if((w|0)==70){w=0;t=UA(l,0,k)|0;r=(t|0)==0;c=l;m=0;o=53690;q=r?l+k|0:t;l=r?k:t-l|0;k=s}else if((w|0)==74){w=0;o=l;c=0;k=0;while(1){m=f[o>>2]|0;if(!m)break;k=kia(F,m)|0;if((k|0)<0|k>>>0>(q-c|0)>>>0)break;c=k+c|0;if(q>>>0>c>>>0)o=o+4|0;else break}if((k|0)<0){i=-1;break a}pL(a,32,j,c,t);if(!c){c=0;w=83}else{m=0;while(1){k=f[l>>2]|0;if(!k){w=83;break e}k=kia(F,k)|0;m=k+m|0;if((m|0)>(c|0)){w=83;break e}Aea(a,F,k);if(m>>>0>=c>>>0){w=83;break}else l=l+4|0}}}while(0);if((w|0)==66){w=0;l=(c|0)!=0|(l|0)!=0;t=(k|0)!=0|l;l=z-q+((l^1)&1)|0;c=t?q:y;q=y;l=t?((k|0)>(l|0)?k:l):k;k=(k|0)>-1?r&-65537:r}else if((w|0)==83){w=0;pL(a,32,j,c,t^8192);j=(j|0)>(c|0)?j:c;c=v;continue}s=q-c|0;r=(l|0)<(s|0)?s:l;t=r+m|0;j=(j|0)<(t|0)?t:j;pL(a,32,j,t,k);Aea(a,o,m);pL(a,48,j,t,k^65536);pL(a,48,r,s,0);Aea(a,c,s);pL(a,32,j,t,k^8192);c=v}f:do if((w|0)==86)if(!a)if(!n)i=0;else{i=1;while(1){c=f[h+(i<<2)>>2]|0;if(!c)break;Wq(g+(i<<3)|0,c,e);c=i+1|0;if((i|0)<9)i=c;else{i=c;break}}if((i|0)<10)while(1){if(f[h+(i<<2)>>2]|0){i=-1;break f}if((i|0)<9)i=i+1|0;else{i=1;break}}else i=1}while(0);u=G;return i|0}function Jf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;s=u;u=u+240|0;p=s;z=s+224|0;w=s+160|0;g=s+184|0;i=s+168|0;m=s+96|0;n=s+120|0;r=s+104|0;q=s+56|0;v=s+48|0;t=s+40|0;HU(z,f[c+64>>2]|0);f[z>>2]=7656;o=z+4|0;d=f[o>>2]|0;if(!d){d=0;y=3}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;y=x;x=0;if(y&1)y=17;else y=3}do if((y|0)==3){x=0;Ga(456,p|0,d|0);l=x;x=0;if(l&1)y=17;else{f[p>>2]=7656;if(f[o>>2]|0){x=0;Fa(428,z|0);l=x;x=0;if(l&1){d=Ya()|0;tP(p);break}}d=p+4|0;f[o>>2]=f[d>>2];f[d>>2]=0;tP(p);d=f[o>>2]|0;a:do if(d|0){e=f[327]|0;if((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;h=qa(314,80)|0;l=x;x=0;b:do if(l&1)d=Ya()|0;else{j=g;k=d+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(453,i|0,((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0)+64|0);l=x;x=0;do if(l&1)d=Ya()|0;else{x=0;j=p;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ma(2,h|0,p|0,i|0,0,0,0,1);l=x;x=0;do if(l&1){d=1;y=22}else{x=0;Ga(456,w|0,h|0);l=x;x=0;if(l&1){d=0;y=22}else{f[w>>2]=7656;if(f[o>>2]|0){x=0;Fa(428,z|0);l=x;x=0;if(l&1){d=Ya()|0;tP(w);e=0;break}}y=w+4|0;f[o>>2]=f[y>>2];f[y>>2]=0;tP(w);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);break a}}while(0);if((y|0)==22){y=Ya()|0;e=d;d=y}if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);if(e)break;else break b}else if(e)break;else break b}while(0);qsa(h)}while(0);y=d;tP(z);jb(y|0)}}while(0);x=0;Ga(456,w|0,f[c+72>>2]|0);y=x;x=0;if(y&1)d=Ya()|0;else{f[w>>2]=7656;i=w+4|0;d=f[i>>2]|0;if(!d){d=0;y=32}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;y=x;x=0;if(y&1)y=47;else y=32}c:do if((y|0)==32){x=0;Ga(456,p|0,d|0);l=x;x=0;if(l&1)y=47;else{f[p>>2]=7656;if(f[i>>2]|0){x=0;Fa(428,w|0);l=x;x=0;if(l&1){d=Ya()|0;tP(p);y=49;break}}d=p+4|0;f[i>>2]=f[d>>2];f[d>>2]=0;tP(p);d=f[i>>2]|0;d:do if(d|0){e=f[327]|0;if((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;g=qa(314,80)|0;l=x;x=0;e:do if(l&1)d=Ya()|0;else{j=n;k=d+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(453,r|0,((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0)+64|0);l=x;x=0;do if(l&1)d=Ya()|0;else{x=0;j=p;k=n;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ma(2,g|0,p|0,r|0,0,0,0,1);n=x;x=0;f:do if(n&1){d=1;y=53}else{x=0;Ga(456,m|0,g|0);n=x;x=0;if(n&1){d=0;y=53;break}f[m>>2]=7656;do if(f[i>>2]|0){x=0;Fa(428,w|0);n=x;x=0;if(!(n&1))break;d=Ya()|0;tP(m);e=0;break f}while(0);n=m+4|0;f[i>>2]=f[n>>2];f[n>>2]=0;tP(m);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);break d}while(0);if((y|0)==53){v=Ya()|0;e=d;d=v}if((b[r+11>>0]|0)<0){qsa(f[r>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);qsa(g)}while(0);break c}}while(0);x=0;h=qa(314,80)|0;r=x;x=0;if(r&1){d=Ya()|0;break}j=q;k=c+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(456,v|0,f[o>>2]|0);r=x;x=0;if(r&1)d=Ya()|0;else{f[v>>2]=7656;x=0;Ga(456,t|0,f[i>>2]|0);r=x;x=0;if(r&1)d=Ya()|0;else{f[t>>2]=7656;g=b[c+76>>0]|0;j=p;k=q;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(426,h|0);r=x;x=0;if(r&1)d=Ya()|0;else{j=h+12|0;k=p;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=0;f[h>>2]=11956;d=h+60|0;x=0;Ga(456,d|0,f[v+4>>2]|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[d>>2]=7656;e=h+68|0;x=0;Ga(456,e|0,f[t+4>>2]|0);r=x;x=0;if(r&1){s=Ya()|0;tP(d);d=s;break}else{f[e>>2]=7656;b[h+76>>0]=g;tP(t);tP(v);tP(w);tP(z);u=s;return h|0}}while(0)}tP(t)}tP(v)}qsa(h)}}while(0);if((y|0)==47){d=Ya()|0;y=49}tP(w)}y=d;tP(z);jb(y|0)}}while(0);if((y|0)==17)d=Ya()|0;y=d;tP(z);jb(y|0);return 0}function Kf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=0;p=u;u=u+384|0;s=p+352|0;t=p+344|0;j=p+288|0;i=p+248|0;k=p+116|0;r=p+128|0;q=p+80|0;o=p+56|0;m=p;if((f[c+232>>2]|0)==(f[c+228>>2]|0)){HU(a,0);f[a>>2]=7240;u=p;return}d=ut(c+240|0,s,c+20|0)|0;d=f[d>>2]|0;if(!d){d=Ta(8)|0;x=0;Ga(455,d|0,48473);t=x;x=0;if(t&1){t=Ya()|0;bb(d|0);jb(t|0)}else{f[d>>2]=29560;fb(d|0,6168,411)}}HU(t,f[d+28+12>>2]|0);f[t>>2]=7240;l=t+4|0;a:do if(!(f[l>>2]|0)){x=0;Ga(456,a|0,0);s=x;x=0;if(!(s&1)){f[a>>2]=7240;break}s=Ya()|0;tP(t);jb(s|0)}else{x=0;Ga(518,s|0,0);h=x;x=0;if(h&1)d=Ya()|0;else{x=0;Ga(519,c|0,s|0);h=x;x=0;b:do if(h&1)d=Ya()|0;else{g=c+376|0;e=f[g>>2]|0;h=(f[c+380>>2]|0)-e>>2;c:do if(h|0){d=0;while(1){x=0;Ia(86,c|0,s|0,f[e+(d<<2)>>2]|0);e=x;x=0;if(e&1)break;d=d+1|0;if(d>>>0>=h>>>0)break c;e=f[g>>2]|0}d=Ya()|0;break b}while(0);x=0;Ja(13,i|0,88671,0,-1);h=x;x=0;do if(h&1)d=Ya()|0;else{h=k+11|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[j>>2]=0;g=j+4|0;d=i;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));i=j+44|0;x=0;Ga(453,i|0,k|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[h>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[k>>2]|0);x=0;Ka(6,r|0,c|0,s|0,j|0,0);k=x;x=0;if(k&1)d=Ya()|0;else{x=0;Ia(87,q|0,c|0,j|0);k=x;x=0;if(k&1)d=Ya()|0;else{x=0;Fa(434,o|0);k=x;x=0;do if(k&1)d=Ya()|0;else{x=0;sa(756,o|0,f[l>>2]|0)|0;k=x;x=0;d:do if(k&1)n=49;else{x=0;d=sa(555,r|0,f[l>>2]|0)|0;k=x;x=0;e:do if(k&1)n=50;else{x=0;Ga(456,m|0,d|0);k=x;x=0;if(k&1){n=50;break}f[m>>2]=7240;do if(f[l>>2]|0){x=0;Fa(428,t|0);k=x;x=0;if(!(k&1))break;d=Ya()|0;tP(m);break e}while(0);k=m+4|0;f[l>>2]=f[k>>2];f[k>>2]=0;tP(m);x=0;sa(756,o|0,f[l>>2]|0)|0;k=x;x=0;if(k&1){n=49;break d}x=0;d=sa(689,q|0,f[l>>2]|0)|0;k=x;x=0;f:do if(k&1)n=53;else{x=0;Ga(456,m|0,d|0);k=x;x=0;if(k&1){n=53;break}f[m>>2]=7240;do if(f[l>>2]|0){x=0;Fa(428,t|0);k=x;x=0;if(!(k&1))break;d=Ya()|0;tP(m);break f}while(0);d=m+4|0;f[l>>2]=f[d>>2];f[d>>2]=0;tP(m);d=c+252|0;g:do if((f[d>>2]|0)!=(f[c+256>>2]|0)){x=0;Ga(520,m|0,d|0);c=x;x=0;if(c&1)d=Ya()|0;else{x=0;Ga(521,m|0,r+8|0);c=x;x=0;do if(!(c&1)){x=0;Ga(137,m|0,f[l>>2]|0);c=x;x=0;if(c&1)break;hF(m);break g}while(0);d=Ya()|0;hF(m)}break d}while(0);x=0;Fa(435,m|0);c=x;x=0;do if(!(c&1)){c=f[l>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,m|0);m=x;x=0;if(m&1)break;x=0;Ga(456,a|0,f[l>>2]|0);m=x;x=0;if(m&1)break;f[a>>2]=7240;f[o>>2]=19712;g=f[o+4>>2]|0;if(g|0){d=o+8|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);qsa(g)}f[q>>2]=18228;d=f[q+20>>2]|0;if(d|0){e=q+24|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);qsa(d)}g=f[q+8>>2]|0;if(g|0){d=q+12|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);qsa(g)}tu(r);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);CD(s,f[s+4>>2]|0);break a}while(0);d=Ya()|0;break d}while(0);if((n|0)==53)d=Ya()|0;break d}while(0);if((n|0)==50)d=Ya()|0}while(0);if((n|0)==49)d=Ya()|0;f[o>>2]=19712;h=f[o+4>>2]|0;if(!h)break;e=o+8|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);qsa(h)}while(0);f[q>>2]=18228;e=f[q+20>>2]|0;if(e|0){g=q+24|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~((h+-4-e|0)>>>2)<<2);qsa(e)}h=f[q+8>>2]|0;if(h){e=q+12|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);qsa(h)}}tu(r)}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}while(0)}while(0);CD(s,f[s+4>>2]|0)}s=d;tP(t);jb(s|0)}while(0);tP(t);u=p;return}function Lf(a,b,c){a=a|0;b=b|0;c=c|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;if((ec|0)==1)ec=3}Vc(hc+48036|0)}function Mf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;r=0;A=u;u=u+304|0;B=A+264|0;k=A+248|0;i=A+68|0;q=A+208|0;s=A+192|0;l=A+152|0;o=A+136|0;m=A+96|0;p=A+80|0;n=A+56|0;t=A+16|0;v=A;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;d=B+11|0;b[d>>0]=5;b[B>>0]=b[39732]|0;b[B+1>>0]=b[39733]|0;b[B+2>>0]=b[39734]|0;b[B+3>>0]=b[39735]|0;b[B+4>>0]=b[39736]|0;b[B+5>>0]=0;x=0;c=sa(978,a|0,B|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[B>>2]|0);B=c;jb(B|0)}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[501]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[B>>2]|0);if(c|0){d=bN(104)|0;i=k+11|0;j=+((f[c+80>>2]|0)-(f[c+76>>2]|0)>>3>>>0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;w=B;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ha(1,d|0,B|0,+j,k|0,1);B=x;x=0;if(B&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[k>>2]|0);qsa(d);B=c;jb(B|0)}else{if((b[i>>0]|0)>=0){B=d;u=A;return B|0}qsa(f[k>>2]|0);B=d;u=A;return B|0}}f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=5;b[i>>0]=b[39732]|0;b[i+1>>0]=b[39733]|0;b[i+2>>0]=b[39734]|0;b[i+3>>0]=b[39735]|0;b[i+4>>0]=b[39736]|0;b[i+5>>0]=0;x=0;w=B;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));e=wa(27,i|0,a|0,e|0,B|0,h|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);B=c;jb(B|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);a:do switch(f[e+56>>2]|0){case 6:{f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;d=B+11|0;b[d>>0]=5;b[B>>0]=b[39732]|0;b[B+1>>0]=b[39733]|0;b[B+2>>0]=b[39734]|0;b[B+3>>0]=b[39735]|0;b[B+4>>0]=b[39736]|0;b[B+5>>0]=0;x=0;c=sa(978,a|0,B|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[B>>2]|0);B=c;jb(B|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[B>>2]|0);c=bN(104)|0;w=q;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));if(!i)j=1.0;else j=+((f[i+88>>2]|0)-(f[i+84>>2]|0)>>3>>>0);i=s+11|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;x=0;w=B;y=q;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ha(1,c|0,B|0,+j,s|0,1);B=x;x=0;if(!(B&1)){if((b[i>>0]|0)>=0)break a;qsa(f[s>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)qsa(f[s>>2]|0);qsa(c);B=d;jb(B|0)}case 7:{c=f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[463]|0)==(c|0)){c=bN(104)|0;w=l;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));i=o+11|0;j=+((f[e+80>>2]|0)-(f[e+76>>2]|0)>>3>>>0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;w=B;y=l;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ha(1,c|0,B|0,+j,o|0,1);B=x;x=0;if(!(B&1)){if((b[i>>0]|0)>=0)break a;qsa(f[o>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)qsa(f[o>>2]|0);qsa(c);B=d;jb(B|0)}z=(f[501]|0)==(c|0);c=bN(104)|0;if(z){w=m;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));i=p+11|0;j=+((f[e+80>>2]|0)-(f[e+76>>2]|0)>>3>>>0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;w=B;y=m;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ha(1,c|0,B|0,+j,p|0,1);B=x;x=0;if(!(B&1)){if((b[i>>0]|0)>=0)break a;qsa(f[p>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)qsa(f[p>>2]|0);qsa(c);B=d;jb(B|0)}else{i=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;w=B;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ha(1,c|0,B|0,1.0,n|0,1);B=x;x=0;if(!(B&1)){if((b[i>>0]|0)>=0)break a;qsa(f[n>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)qsa(f[n>>2]|0);qsa(c);B=d;jb(B|0)}}default:{f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;d=B+11|0;b[d>>0]=5;b[B>>0]=b[39732]|0;b[B+1>>0]=b[39733]|0;b[B+2>>0]=b[39734]|0;b[B+3>>0]=b[39735]|0;b[B+4>>0]=b[39736]|0;b[B+5>>0]=0;x=0;c=sa(978,a|0,B|0)|0;z=x;x=0;if(!(z&1)){x=0;i=qa(335,f[c+4>>2]|0)|0;z=x;x=0;if(!(z&1)){if((b[d>>0]|0)<0)qsa(f[B>>2]|0);c=bN(104)|0;w=t;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));if(!i){d=1;r=65}else{x=0;d=qa(f[(f[i>>2]|0)+120>>2]|0,i|0)|0;g=x;x=0;if(g&1)d=Ya()|0;else r=65}do if((r|0)==65){i=v+11|0;j=+(d>>>0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;w=B;y=t;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ha(1,c|0,B|0,+j,v|0,1);B=x;x=0;if(B&1){d=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[v>>2]|0);break}else{if((b[i>>0]|0)>=0)break a;qsa(f[v>>2]|0);break a}}while(0);qsa(c);B=d;jb(B|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[B>>2]|0);B=c;jb(B|0)}}while(0);B=c;u=A;return B|0}function Nf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;o=0;y=u;u=u+32|0;g=y+4|0;m=y;w=a+8|0;e=f[w>>2]|0;t=a+4|0;h=f[t>>2]|0;j=(e|0)==(h|0);k=(j&1)+b|0;k=((k>>>0)/146|0)+(((k>>>0)%146|0|0)!=0&1)|0;i=e-h>>2;v=a+16|0;c=f[v>>2]|0;l=((((i|0)==0?0:(i*146|0)+-1|0)-((f[a+20>>2]|0)+c)|0)>>>0)/146|0;b=k>>>0>>0?k:l;d=k-b|0;if(!d){f[v>>2]=(b*146|0)+c;if(!b){u=y;return}v=e+-4|0;f[g>>2]=f[v>>2];f[w>>2]=v;Ss(a,g);b=b+-1|0;if(!b){u=y;return}do{v=(f[w>>2]|0)+-4|0;f[g>>2]=f[v>>2];f[w>>2]=v;Ss(a,g);b=b+-1|0}while((b|0)!=0);u=y;return}r=a+12|0;c=f[a>>2]|0;e=(f[r>>2]|0)-c|0;if(d>>>0<=((e>>2)-i|0)>>>0){a:do if((c|0)==(h|0))o=7;else while(1){e=bN(4088)|0;f[g>>2]=e;Ts(a,g);d=d+-1|0;e=f[t>>2]|0;c=(f[v>>2]|0)+146+((((f[w>>2]|0)-e|0)==4)<<31>>31)|0;f[v>>2]=c;if(!d)break a;if((e|0)==(f[a>>2]|0)){o=7;break}}while(0);if((o|0)==7){c=~(k>>>0>l>>>0?l:k);b=d;do{t=bN(4088)|0;f[g>>2]=t;nt(a,g);b=b+-1|0}while((b|0)!=0);b=d+-1-c|0;c=f[v>>2]|0}f[v>>2]=c+(b*146|0);if(!b){u=y;return}do{v=(f[w>>2]|0)+-4|0;f[g>>2]=f[v>>2];f[w>>2]=v;Ss(a,g);b=b+-1|0}while((b|0)!=0);u=y;return}q=(k*146|0)+(j<<31>>31)|0;c=e>>1;s=i+d|0;c=c>>>0>>0?s:c;f[g+12>>2]=0;f[g+16>>2]=a+12;do if(!c)e=0;else{if(c>>>0<=1073741823){e=bN(c<<2)|0;break}b=Ta(8)|0;x=0;Ga(455,b|0,58895);y=x;x=0;if(y&1){y=Ya()|0;bb(b|0);jb(y|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}while(0);f[g>>2]=e;s=g+8|0;f[s>>2]=e;p=g+4|0;f[p>>2]=e;h=g+12|0;f[h>>2]=e+(c<<2);while(1){x=0;c=qa(314,4088)|0;o=x;x=0;if(o&1){o=28;break}f[m>>2]=c;x=0;Ga(510,g|0,m|0);o=x;x=0;if(o&1){o=28;break}d=d+-1|0;if(!d){o=22;break}}b:do if((o|0)==22){c:do if(!b)b=f[w>>2]|0;else{c=f[w>>2]|0;m=f[s>>2]|0;d:while(1){o=c+-4|0;n=f[h>>2]|0;d=n;do if((m|0)==(n|0)){n=f[p>>2]|0;l=f[g>>2]|0;c=l;if(n>>>0>l>>>0){m=n;e=((m-c>>2)+1|0)/-2|0;i=n+(e<<2)|0;c=d-m|0;d=c>>2;if(!d)c=n;else{YO(i|0,n|0,c|0)|0;c=f[p>>2]|0}n=i+(d<<2)|0;f[s>>2]=n;f[p>>2]=c+(e<<2);c=n;break}c=d-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){o=37;break d}x=0;d=qa(314,c<<2|0)|0;k=x;x=0;if(k&1){o=46;break d}j=d;e=d+(c>>>2<<2)|0;k=e;i=d+(c<<2)|0;if((n|0)==(m|0))c=k;else{c=k;d=n;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(m|0))}f[g>>2]=j;f[p>>2]=k;f[s>>2]=c;f[h>>2]=i;if(l){qsa(l);c=f[s>>2]|0}}else c=m;while(0);f[c>>2]=f[o>>2];m=(f[s>>2]|0)+4|0;f[s>>2]=m;c=(f[w>>2]|0)+-4|0;f[w>>2]=c;b=b+-1|0;if(!b){b=c;break c}}do if((o|0)==37){b=Ta(8)|0;x=0;Ga(455,b|0,58895);y=x;x=0;if(y&1){y=Ya()|0;bb(b|0);b=y;break}else{f[b>>2]=29540;x=0;Ia(74,b|0,6152,411);x=0;b=Ya()|0;break}}else if((o|0)==46)b=Ya()|0;while(0);n=b;break b}while(0);e=f[t>>2]|0;e:do if((e|0)==(b|0)){i=p;j=s;d=f[s>>2]|0}else{d=f[s>>2]|0;f:while(1){o=f[h>>2]|0;c=o;do if((d|0)==(o|0)){n=f[p>>2]|0;m=f[g>>2]|0;b=m;if(n>>>0>m>>>0){o=n;d=((o-b>>2)+1|0)/-2|0;i=n+(d<<2)|0;b=c-o|0;c=b>>2;if(!c)b=n;else{YO(i|0,n|0,b|0)|0;b=f[p>>2]|0}o=i+(c<<2)|0;f[s>>2]=o;f[p>>2]=b+(d<<2);b=o;break}b=c-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){o=63;break f}x=0;c=qa(314,b<<2|0)|0;o=x;x=0;if(o&1){o=72;break f}k=c;i=c+(b>>>2<<2)|0;l=i;j=c+(b<<2)|0;if((n|0)==(d|0))b=l;else{b=l;c=n;do{f[i>>2]=f[c>>2];i=b+4|0;b=i;c=c+4|0}while((c|0)!=(d|0))}f[g>>2]=k;f[p>>2]=l;f[s>>2]=b;f[h>>2]=j;if(m){qsa(m);b=f[s>>2]|0}}else b=d;while(0);f[b>>2]=f[e>>2];d=(f[s>>2]|0)+4|0;f[s>>2]=d;e=e+4|0;b=f[w>>2]|0;if((e|0)==(b|0)){o=51;break}}do if((o|0)==51){i=p;j=s;e=f[t>>2]|0;break e}else if((o|0)==63){b=Ta(8)|0;x=0;Ga(455,b|0,58895);y=x;x=0;if(y&1){y=Ya()|0;bb(b|0);b=y;break}else{f[b>>2]=29540;x=0;Ia(74,b|0,6152,411);x=0;b=Ya()|0;break}}else if((o|0)==72)b=Ya()|0;while(0);n=b;break b}while(0);c=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=c;f[t>>2]=f[i>>2];f[i>>2]=e;f[w>>2]=d;f[j>>2]=b;w=f[r>>2]|0;f[r>>2]=f[h>>2];f[h>>2]=w;f[v>>2]=q+(f[v>>2]|0);if((b|0)!=(e|0))f[s>>2]=b+(~((b+-4-e|0)>>>2)<<2);if(c|0)qsa(c);u=y;return}else if((o|0)==28){b=Za(0)|0;Ua(b|0)|0;b=f[p>>2]|0;if((b|0)!=(f[s>>2]|0))do{qsa(f[b>>2]|0);b=b+4|0}while((b|0)!=(f[s>>2]|0));x=0;Ea(3);x=0;b=Ya()|0;x=0;Ea(4);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}else n=b}while(0);b=f[p>>2]|0;c=f[s>>2]|0;if((c|0)!=(b|0))f[s>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[g>>2]|0;if(!b)jb(n|0);qsa(b);jb(n|0)}function Of(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=0;l=u;u=u+80|0;o=l+56|0;k=l+52|0;j=l+48|0;r=l+36|0;q=l+24|0;p=l+12|0;m=l;Jo(r);i=c+12|0;g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=66}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=7}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=66;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=7}if((n|0)==7)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(14,q|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=69;break}qsa(f[o>>2]|0);n=69;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=70}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=17}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=70;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=17}if((n|0)==17)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(17,p|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=73;break}qsa(f[o>>2]|0);n=73;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=74}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=27}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=74;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=27}if((n|0)==27)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(35,m|0,p|0,q|0,o|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=77;break}qsa(f[o>>2]|0);n=77;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);x=0;d=ta(46,81464,52215,16)|0;i=x;x=0;a:do if(i&1)n=78;else{x=0;d=sa(979,d|0,(f[c>>2]|0)+1|0)|0;i=x;x=0;if(i&1)n=78;else{x=0;d=ta(46,d|0,52232,9)|0;i=x;x=0;if(i&1)n=78;else{x=0;d=sa(979,d|0,(f[c+4>>2]|0)+1|0)|0;c=x;x=0;if(c&1)n=78;else{x=0;d=ta(46,d|0,52242,4)|0;c=x;x=0;if(c&1){n=78;break}e=m+11|0;c=b[e>>0]|0;i=c<<24>>24<0;x=0;d=ta(46,d|0,(i?f[m>>2]|0:m)|0,(i?f[m+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1){n=78;break}x=0;g=ta(46,d|0,52247,1)|0;c=x;x=0;if(c&1){n=78;break}x=0;Ga(528,j|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){n=78;break}x=0;d=sa(980,j|0,82168)|0;c=x;x=0;do if(!(c&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;c=x;x=0;if(c&1)break;wfa(j);x=0;sa(1022,g|0,d|0)|0;j=x;x=0;if(j&1){n=78;break a}x=0;qa(379,g|0)|0;j=x;x=0;if(j&1){n=78;break a}g=b[a+11>>0]|0;j=g<<24>>24<0;x=0;g=ta(46,81464,(j?f[a>>2]|0:a)|0,(j?f[a+4>>2]|0:g&255)|0)|0;j=x;x=0;if(j&1){n=78;break a}x=0;Ga(528,k|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);j=x;x=0;if(j&1){n=78;break a}x=0;d=sa(980,k|0,82168)|0;j=x;x=0;do if(!(j&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;j=x;x=0;if(j&1)break;wfa(k);x=0;sa(1022,g|0,d|0)|0;k=x;x=0;if(k&1){n=78;break a}x=0;qa(379,g|0)|0;k=x;x=0;if(k&1){n=78;break a}x=0;Ga(528,o|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(k&1){n=78;break a}x=0;d=sa(980,o|0,82168)|0;k=x;x=0;do if(!(k&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;k=x;x=0;if(k&1)break;wfa(o);x=0;sa(1022,g|0,d|0)|0;o=x;x=0;if(o&1){n=78;break a}x=0;qa(379,g|0)|0;o=x;x=0;if(o&1){n=78;break a}if((b[e>>0]|0)<0)qsa(f[m>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[r+11>>0]|0)>=0){u=l;return}qsa(f[r>>2]|0);u=l;return}while(0);d=Ya()|0;wfa(o);break a}while(0);d=Ya()|0;wfa(k);break a}while(0);d=Ya()|0;wfa(j)}}}}while(0);if((n|0)==78){d=Ya()|0;e=m+11|0}if((b[e>>0]|0)<0)qsa(f[m>>2]|0)}while(0);if((n|0)==74){d=Ya()|0;n=77}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}while(0);if((n|0)==70){d=Ya()|0;n=73}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0)}while(0);if((n|0)==66){d=Ya()|0;n=69}if((b[r+11>>0]|0)>=0)jb(d|0);qsa(f[r>>2]|0);jb(d|0)}function Pf(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=u;u=u+128|0;o=m+88|0;l=m+48|0;n=m;p[7527]=3.141592653589793;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=o+11|0;b[i>>0]=5;b[o>>0]=b[51738]|0;b[o+1>>0]=b[51739]|0;b[o+2>>0]=b[51740]|0;b[o+3>>0]=b[51741]|0;b[o+4>>0]=b[51742]|0;b[o+5>>0]=0;g=o+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;j=g+11|0;b[j>>0]=5;b[g>>0]=b[51744]|0;b[g+1>>0]=b[51745]|0;b[g+2>>0]=b[51746]|0;b[g+3>>0]=b[51747]|0;b[g+4>>0]=b[51748]|0;b[g+5>>0]=0;h=o+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=4;f[h>>2]=1936941870;b[o+28>>0]=0;f[19583]=0;f[19584]=0;f[19585]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19584]=a;f[19583]=a;f[19585]=a+36;x=0;Ga(453,a|0,o|0);e=x;x=0;if(!(e&1)){e=(f[19584]|0)+12|0;f[19584]=e;x=0;Ga(453,e|0,g|0);e=x;x=0;if(!(e&1)){e=(f[19584]|0)+12|0;f[19584]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){f[19584]=(f[19584]|0)+12;if((b[k>>0]|0)<0)qsa(f[h>>2]|0);if((b[j>>0]|0)<0)qsa(f[g>>2]|0);if((b[i>>0]|0)<0)qsa(f[o>>2]|0);f[19586]=0;f[19587]=0;f[19588]=0;a=bN(32)|0;f[19586]=a;f[19588]=-2147483616;f[19587]=21;h=a;i=51750;j=h+21|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[a+21>>0]=0;f[19589]=0;f[19590]=0;f[19591]=0;a=bN(32)|0;f[19589]=a;f[19591]=-2147483616;f[19590]=19;h=a;i=51772;j=h+19|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[a+19>>0]=0;f[19592]=0;f[19593]=0;f[19594]=0;a=bN(32)|0;f[19592]=a;f[19594]=-2147483616;f[19593]=22;h=a;i=51792;j=h+22|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[a+22>>0]=0;f[19595]=0;f[19596]=0;f[19597]=0;a=bN(32)|0;f[19595]=a;f[19597]=-2147483616;f[19596]=23;h=a;i=51815;j=h+23|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[a+23>>0]=0;f[19598]=0;f[19599]=0;f[19600]=0;b[78403]=6;b[78392]=b[51839]|0;b[78393]=b[51840]|0;b[78394]=b[51841]|0;b[78395]=b[51842]|0;b[78396]=b[51843]|0;b[78397]=b[51844]|0;b[78398]=0;oO(l,38242,0,-1);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;h=o;i=l;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));Ha(1,60224,o|0,0.0,n|0,1);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[n>>2]|0);jb(a|0)}if((b[c>>0]|0)<0)qsa(f[n>>2]|0);c=YB()|0;f[21024]=c;a=1;do{c=(X(c>>>30^c,1812433253)|0)+a|0;f[84096+(a<<2)>>2]=c;a=a+1|0}while((a|0)!=624);f[21648]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;a=qa(314,32)|0;k=x;x=0;if(k&1){o=Ya()|0;jb(o|0)}f[n>>2]=a;f[n+8>>2]=-2147483616;f[n+4>>2]=25;h=a;i=38247;j=h+25|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[a+25>>0]=0;g=n+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;a=qa(314,32)|0;k=x;x=0;if(k&1)a=1;else{f[g>>2]=a;f[n+20>>2]=-2147483616;f[n+16>>2]=27;h=a;i=38273;j=h+27|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[a+27>>0]=0;c=n+24|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;e=c+11|0;b[e>>0]=8;d=c;f[d>>2]=1697477729;f[d+4>>2]=1919906418;b[n+32>>0]=0;d=n+36|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;a=qa(314,16)|0;k=x;x=0;if(k&1)a=3;else{f[d>>2]=a;f[n+44>>2]=-2147483632;f[n+40>>2]=13;h=a;i=38301;j=h+13|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[a+13>>0]=0;f[19602]=0;f[19603]=0;f[19601]=78408;f[l>>2]=78408;x=0;f[o>>2]=f[l>>2];ua(8,78404,o|0,n|0,n|0)|0;k=x;x=0;if(!(k&1)){f[l>>2]=78408;x=0;f[o>>2]=f[l>>2];ua(8,78404,o|0,g|0,g|0)|0;k=x;x=0;if(!(k&1)){f[l>>2]=78408;x=0;f[o>>2]=f[l>>2];ua(8,78404,o|0,c|0,c|0)|0;k=x;x=0;if(!(k&1)){f[l>>2]=78408;x=0;f[o>>2]=f[l>>2];ua(8,78404,o|0,d|0,d|0)|0;o=x;x=0;if(!(o&1)){if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[e>>0]|0)<0)qsa(f[c>>2]|0);if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);if((b[n+11>>0]|0)>=0){u=m;return}qsa(f[n>>2]|0);u=m;return}}}}a=Ya()|0;jI(78404,f[19602]|0);if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[e>>0]|0)<0)qsa(f[c>>2]|0);if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);if((b[n+11>>0]|0)>=0){o=a;jb(o|0)}qsa(f[n>>2]|0);o=a;jb(o|0)}}c=Ya()|0;d=I;a=n+(a*12|0)|0;do{a=a+-12|0;if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0)}while((a|0)!=(n|0));o=c;jb(o|0)}}}a=Ya()|0;e=I;c=f[19583]|0;if(c){d=f[19584]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19584]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19584]|0}}while((d|0)!=(c|0));c=f[19583]|0}qsa(c)}}if((b[k>>0]|0)<0)qsa(f[h>>2]|0);if((b[j>>0]|0)<0)qsa(f[g>>2]|0);if((b[i>>0]|0)>=0)jb(a|0);qsa(f[o>>2]|0);jb(a|0)}function Qf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;i=0;y=u;u=u+96|0;A=y+80|0;d=y+72|0;g=y+56|0;h=y+40|0;z=y+64|0;s=y+32|0;t=y+24|0;v=y+16|0;q=y+8|0;r=y;w=y+48|0;e=b+76|0;HU(d,f[e>>2]|0);f[d>>2]=7128;c=f[d+4>>2]|0;if(!c)c=0;else c=(f[501]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,A|0,c|0);p=x;x=0;if(p&1){A=Ya()|0;tP(d);jb(A|0)}f[A>>2]=7128;tP(d);d=A+4|0;c=f[d>>2]|0;a:do if(!c)i=53;else{x=0;c=sa(1030,0,c|0)|0;p=x;x=0;if(!(p&1)){x=0;Ga(456,h|0,c|0);p=x;x=0;if(!(p&1)){f[h>>2]=7128;c=b+72|0;if(!(f[e>>2]|0))i=9;else{x=0;Fa(428,c|0);p=x;x=0;if(!(p&1))i=9}if((i|0)==9){f[e>>2]=f[h+4>>2];x=0;Fa(429,c|0);p=x;x=0;if(!(p&1)){x=0;Ga(456,g|0,f[e>>2]|0);p=x;x=0;if(!(p&1)){f[g>>2]=7128;tP(g);tP(h);j=f[d>>2]|0;c=f[j+76>>2]|0;j=f[j+80>>2]|0;if((c|0)==(j|0)){i=53;break}k=z+4|0;l=s+4|0;m=w+4|0;n=t+4|0;o=v+4|0;p=r+4|0;b:while(1){x=0;Ga(456,z|0,f[c+4>>2]|0);i=x;x=0;if(i&1){i=22;break}f[z>>2]=15360;d=f[k>>2]|0;if(d|0)do{x=0;Ga(456,s|0,f[d+80>>2]|0);i=x;x=0;if(i&1){i=23;break b}f[s>>2]=15376;i=(f[l>>2]|0)==0;tP(s);do if(!i){x=0;Ga(456,t|0,f[(f[k>>2]|0)+80>>2]|0);i=x;x=0;if(i&1){i=24;break b}f[t>>2]=15376;i=f[n>>2]|0;tP(t);d=f[i+76>>2]|0;i=f[i+80>>2]|0;if((d|0)==(i|0))break;do{g=f[d+4>>2]|0;c:do if(g|0){if((f[37]|0)!=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0))break;h=g+108|0;x=0;Ga(456,v|0,f[h>>2]|0);e=x;x=0;if(e&1){i=39;break b}f[v>>2]=7128;e=f[o>>2]|0;do if(e|0){if((f[501]|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;tP(v);x=0;e=sa(1030,0,e|0)|0;B=x;x=0;if(B&1){i=40;break b}x=0;Fa(430,e|0);B=x;x=0;if(B&1){i=40;break b}x=0;Ga(456,r|0,e|0);B=x;x=0;if(B&1){i=40;break b}f[r>>2]=7128;e=g+104|0;if(f[h>>2]|0){x=0;Fa(428,e|0);B=x;x=0;if(B&1){i=41;break b}}f[h>>2]=f[p>>2];x=0;Fa(429,e|0);B=x;x=0;if(B&1){i=41;break b}x=0;Ga(456,q|0,f[h>>2]|0);B=x;x=0;if(B&1){i=41;break b}f[q>>2]=7128;tP(q);tP(r);break c}while(0);tP(v)}while(0);d=d+8|0}while((d|0)!=(i|0))}while(0);x=0;Ga(456,w|0,f[(f[k>>2]|0)+88>>2]|0);B=x;x=0;if(B&1){i=47;break b}f[w>>2]=15360;if(f[k>>2]|0){x=0;Fa(428,z|0);B=x;x=0;if(B&1){i=48;break b}}f[k>>2]=f[m>>2];f[m>>2]=0;tP(w);d=f[k>>2]|0}while((d|0)!=0);tP(z);c=c+8|0;if((c|0)==(j|0)){i=53;break a}}if((i|0)==22)c=Ya()|0;else if((i|0)==23){c=Ya()|0;i=51}else if((i|0)==24){c=Ya()|0;i=51}else if((i|0)==39){c=Ya()|0;i=51}else if((i|0)==40){c=Ya()|0;i=51}else if((i|0)==41){c=Ya()|0;tP(r);i=51}else if((i|0)==47){c=Ya()|0;i=49}else if((i|0)==48){c=Ya()|0;tP(w);i=49}if((i|0)==49)i=51;if((i|0)==51)tP(z);break}}}c=Ya()|0;tP(h);break}}c=Ya()|0}while(0);if((i|0)==53){x=0;Ga(456,z|0,f[b+68>>2]|0);B=x;x=0;if(B&1)c=Ya()|0;else{f[z>>2]=7240;e=z+4|0;d=f[e>>2]|0;g=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;if(!g){tP(z);tP(A);u=y;return}h=w+4|0;c=0;while(1){d=d+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,c|0)|0;B=x;x=0;if(B&1){i=58;break}if(f[d+4>>2]|0){d=(f[e>>2]|0)+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,c|0)|0;B=x;x=0;if(B&1){i=65;break}x=0;Ga(456,w|0,f[d+4>>2]|0);B=x;x=0;if(B&1){i=65;break}f[w>>2]=6880;B=f[h>>2]|0;x=0;Ga(f[(f[B>>2]|0)+44>>2]|0,B|0,a|0);B=x;x=0;if(B&1){i=66;break}tP(w)}c=c+1|0;if(c>>>0>=g>>>0){i=56;break}d=f[e>>2]|0}if((i|0)==56){tP(z);tP(A);u=y;return}else if((i|0)==58)c=Ya()|0;else if((i|0)==65){c=Ya()|0;i=67}else if((i|0)==66){c=Ya()|0;tP(w);i=67}tP(z)}}tP(A);B=c;jb(B|0)}function Rf(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f[a>>2]=16068;p=a+228|0;r=a+232|0;c=f[p>>2]|0;if((f[r>>2]|0)!=(c|0)){d=0;do{wh(f[c+(d<<3)>>2]|0);wh(f[(f[p>>2]|0)+(d<<3)+4>>2]|0);d=d+1|0;c=f[p>>2]|0}while(d>>>0<(f[r>>2]|0)-c>>3>>>0)}o=a+216|0;q=a+220|0;c=f[o>>2]|0;if((f[q>>2]|0)!=(c|0)){d=0;do{wh(f[c+(d<<2)>>2]|0);d=d+1|0;c=f[o>>2]|0}while(d>>>0<(f[q>>2]|0)-c>>2>>>0)}m=a+276|0;n=a+280|0;c=f[n>>2]|0;l=f[m>>2]|0;d=l;a:do if((c|0)==(l|0)){g=c;h=d}else{e=0;c=d;while(1){x=0;qa(319,f[c+(e<<2)>>2]|0)|0;l=x;x=0;if(l&1)break;x=0;qa(320,f[(f[m>>2]|0)+(e<<2)>>2]|0)|0;l=x;x=0;if(l&1)break;x=0;Fa(433,f[(f[m>>2]|0)+(e<<2)>>2]|0);l=x;x=0;if(l&1)break;e=e+1|0;d=f[n>>2]|0;l=f[m>>2]|0;c=l;if(e>>>0>=d-l>>2>>>0){g=d;h=c;break a}}l=Za(0)|0;C9(a+448|0);C9(a+436|0);C9(a+424|0);C9(a+412|0);C9(a+400|0);C9(a+388|0);_Q(a+376|0);ZQ(a+364|0);ZQ(a+352|0);oL(a+340|0);oL(a+328|0);oL(a+316|0);oL(a+304|0);qQ(a+288|0);hR(a+276|0);dG(a+252|0);UN(a+240|0);$Q(p);KR(a+216|0);OL(a+204|0);JL(a+72|0);Ms(a+36|0);C9(a+20|0);C9(a+4|0);fna(l)}while(0);c=g;d=f[p>>2]|0;e=f[r>>2]|0;if((e|0)!=(d|0))f[r>>2]=e+(~((e+-8-d|0)>>>3)<<3);if((h|0)!=(c|0))f[n>>2]=c+(~((c+-4-h|0)>>>2)<<2);k=a+252|0;d=f[k>>2]|0;l=a+256|0;c=f[l>>2]|0;if((c|0)!=(d|0))do{j=c+-16|0;f[l>>2]=j;tP(c+-8|0);tP(j);c=f[l>>2]|0}while((c|0)!=(d|0));i=a+264|0;h=a+268|0;Sz(i,f[h>>2]|0);f[a+272>>2]=0;f[i>>2]=h;f[h>>2]=0;i=a+240|0;j=a+244|0;gE(i,f[j>>2]|0);f[a+248>>2]=0;f[i>>2]=j;f[j>>2]=0;c=a+448|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+436|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+424|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+412|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+400|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+388|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=f[a+376>>2]|0;if(c|0){d=a+380|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}c=f[a+364>>2]|0;if(c|0){d=a+368|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}c=f[a+352>>2]|0;if(c|0){d=a+356|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}e=a+340|0;c=f[e>>2]|0;if(c|0){g=a+344|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}e=a+328|0;c=f[e>>2]|0;if(c|0){g=a+332|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}e=a+316|0;c=f[e>>2]|0;if(c|0){g=a+320|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}e=a+304|0;c=f[e>>2]|0;if(c|0){g=a+308|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}c=f[a+288>>2]|0;if(c|0){d=a+292|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);qsa(c)}c=f[m>>2]|0;if(c|0){d=f[n>>2]|0;if((d|0)!=(c|0))f[n>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c)}Sz(a+264|0,f[h>>2]|0);c=f[k>>2]|0;if(c|0){d=f[l>>2]|0;if((d|0)!=(c|0)){do{n=d+-16|0;f[l>>2]=n;tP(d+-8|0);tP(n);d=f[l>>2]|0}while((d|0)!=(c|0));c=f[k>>2]|0}qsa(c)}gE(i,f[j>>2]|0);c=f[p>>2]|0;if(c|0){d=f[r>>2]|0;if((d|0)!=(c|0))f[r>>2]=d+(~((d+-8-c|0)>>>3)<<3);qsa(c)}c=f[o>>2]|0;if(c|0){d=f[q>>2]|0;if((d|0)!=(c|0))f[q>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c)}e=a+204|0;c=f[e>>2]|0;if(c|0){g=a+208|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{r=d+-8|0;f[g>>2]=r;Kc[f[f[r>>2]>>2]&511](r);d=f[g>>2]|0}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}JL(a+72|0);Ms(a+36|0);c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+4|0;if((b[c+11>>0]|0)>=0)return;qsa(f[c>>2]|0);return}function Sf(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=0;k=u;u=u+32|0;e=k+8|0;l=k+16|0;j=k;HU(e,f[c+72>>2]|0);f[e>>2]=7656;h=f[e+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);h=x;x=0;if(h&1){l=Ya()|0;tP(e);jb(l|0)}tP(e);h=a+4|0;e=a+102|0;if(!(b[e>>0]|0)){if((jma(h)|0)==4)i=8;else if((f[c+60+4>>2]&255)<<24>>24)if(!(b[c+54>>0]|0))if(vc[f[(f[c>>2]|0)+108>>2]&511](c)|0)i=8;else if(vc[f[(f[c>>2]|0)+112>>2]&511](c)|0)i=8}else i=8;do if((i|0)==8){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=32;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}while(0);a:do switch(f[c+60>>2]|0){case 0:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=9766;b[l+2>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 1:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=31868;b[l+2>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 2:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15677;b[l+2>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 3:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15649;b[l+2>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 4:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=62;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 5:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15678;b[l+2>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 6:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=60;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 7:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15676;b[l+2>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 8:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=43;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 9:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=45;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 10:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=42;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 11:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=47;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 12:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=37;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}default:{}}while(0);if(!(b[e>>0]|0))if((jma(h)|0)==4)i=114;else{m=c+60|0;m=vW(f[m>>2]|0,f[m+4>>2]|0,40)|0;if((m&255)<<24>>24)if(!(b[c+54>>0]|0))if(vc[f[(f[c>>2]|0)+108>>2]&511](c)|0)i=114;else if(vc[f[(f[c>>2]|0)+112>>2]&511](c)|0)i=114}else i=114;do if((i|0)==114){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=32;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}while(0);HU(j,f[c+80>>2]|0);f[j>>2]=7656;m=f[j+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){tP(j);u=k;return}m=Ya()|0;tP(j);jb(m|0)}function Tf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=0;l=u;u=u+80|0;o=l+56|0;k=l+52|0;j=l+48|0;r=l+36|0;q=l+24|0;p=l+12|0;m=l;Jo(r);i=c+12|0;g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=65}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=7}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=65;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=7}if((n|0)==7)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(14,q|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=68;break}qsa(f[o>>2]|0);n=68;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=69}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=17}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=69;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=17}if((n|0)==17)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(17,p|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=72;break}qsa(f[o>>2]|0);n=72;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=73}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=27}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=73;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=27}if((n|0)==27)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(35,m|0,p|0,q|0,o|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=76;break}qsa(f[o>>2]|0);n=76;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);x=0;d=ta(46,81464,52249,21)|0;i=x;x=0;a:do if(i&1)n=77;else{e=b[a+11>>0]|0;i=e<<24>>24<0;x=0;e=ta(46,d|0,(i?f[a>>2]|0:a)|0,(i?f[a+4>>2]|0:e&255)|0)|0;a=x;x=0;if(a&1)n=77;else{x=0;Ga(528,j|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);a=x;x=0;if(a&1)n=77;else{x=0;d=sa(980,j|0,82168)|0;a=x;x=0;do if(!(a&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;a=x;x=0;if(a&1)break;wfa(j);x=0;sa(1022,e|0,d|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;qa(379,e|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;e=ta(46,81464,52271,44)|0;j=x;x=0;if(j&1){n=77;break a}x=0;Ga(528,k|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);j=x;x=0;if(j&1){n=77;break a}x=0;d=sa(980,k|0,82168)|0;j=x;x=0;do if(!(j&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;j=x;x=0;if(j&1)break;wfa(k);x=0;sa(1022,e|0,d|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;qa(379,e|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;d=ta(46,81464,52316,16)|0;k=x;x=0;if(k&1){n=77;break a}x=0;d=sa(979,d|0,(f[c>>2]|0)+1|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;d=ta(46,d|0,52242,4)|0;c=x;x=0;if(c&1){n=77;break a}g=m+11|0;e=b[g>>0]|0;c=e<<24>>24<0;x=0;e=ta(46,d|0,(c?f[m>>2]|0:m)|0,(c?f[m+4>>2]|0:e&255)|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;Ga(528,o|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){n=77;break a}x=0;d=sa(980,o|0,82168)|0;c=x;x=0;do if(!(c&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;c=x;x=0;if(c&1)break;wfa(o);x=0;sa(1022,e|0,d|0)|0;o=x;x=0;if(o&1){n=77;break a}x=0;qa(379,e|0)|0;o=x;x=0;if(o&1){n=77;break a}if((b[g>>0]|0)<0)qsa(f[m>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[r+11>>0]|0)>=0){u=l;return}qsa(f[r>>2]|0);u=l;return}while(0);d=Ya()|0;wfa(o);break a}while(0);d=Ya()|0;wfa(k);break a}while(0);d=Ya()|0;wfa(j)}}}while(0);if((n|0)==77)d=Ya()|0;if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0)}while(0);if((n|0)==73){d=Ya()|0;n=76}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}while(0);if((n|0)==69){d=Ya()|0;n=72}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0)}while(0);if((n|0)==65){d=Ya()|0;n=68}if((b[r+11>>0]|0)>=0)jb(d|0);qsa(f[r>>2]|0);jb(d|0)}function Uf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=0;l=u;u=u+80|0;o=l+56|0;k=l+52|0;j=l+48|0;r=l+36|0;q=l+24|0;p=l+12|0;m=l;Jo(r);i=c+12|0;g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=65}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=7}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=65;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=7}if((n|0)==7)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(14,q|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=68;break}qsa(f[o>>2]|0);n=68;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=69}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=17}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=69;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=17}if((n|0)==17)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(17,p|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=72;break}qsa(f[o>>2]|0);n=72;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=73}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=27}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=73;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=27}if((n|0)==27)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(35,m|0,p|0,q|0,o|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=76;break}qsa(f[o>>2]|0);n=76;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);x=0;d=ta(46,81464,52412,9)|0;i=x;x=0;a:do if(i&1)n=77;else{e=b[a+11>>0]|0;i=e<<24>>24<0;x=0;e=ta(46,d|0,(i?f[a>>2]|0:a)|0,(i?f[a+4>>2]|0:e&255)|0)|0;a=x;x=0;if(a&1)n=77;else{x=0;Ga(528,j|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);a=x;x=0;if(a&1)n=77;else{x=0;d=sa(980,j|0,82168)|0;a=x;x=0;do if(!(a&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;a=x;x=0;if(a&1)break;wfa(j);x=0;sa(1022,e|0,d|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;qa(379,e|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;d=ta(46,81464,52316,16)|0;j=x;x=0;if(j&1){n=77;break a}x=0;d=sa(979,d|0,(f[c>>2]|0)+1|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;d=ta(46,d|0,52242,4)|0;c=x;x=0;if(c&1){n=77;break a}g=m+11|0;e=b[g>>0]|0;c=e<<24>>24<0;x=0;e=ta(46,d|0,(c?f[m>>2]|0:m)|0,(c?f[m+4>>2]|0:e&255)|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;Ga(528,k|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){n=77;break a}x=0;d=sa(980,k|0,82168)|0;c=x;x=0;do if(!(c&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;c=x;x=0;if(c&1)break;wfa(k);x=0;sa(1022,e|0,d|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;qa(379,e|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;e=ta(46,81464,52422,49)|0;k=x;x=0;if(k&1){n=77;break a}x=0;Ga(528,o|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(k&1){n=77;break a}x=0;d=sa(980,o|0,82168)|0;k=x;x=0;do if(!(k&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;k=x;x=0;if(k&1)break;wfa(o);x=0;sa(1022,e|0,d|0)|0;o=x;x=0;if(o&1){n=77;break a}x=0;qa(379,e|0)|0;o=x;x=0;if(o&1){n=77;break a}if((b[g>>0]|0)<0)qsa(f[m>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[r+11>>0]|0)>=0){u=l;return}qsa(f[r>>2]|0);u=l;return}while(0);d=Ya()|0;wfa(o);break a}while(0);d=Ya()|0;wfa(k);break a}while(0);d=Ya()|0;wfa(j)}}}while(0);if((n|0)==77)d=Ya()|0;if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0)}while(0);if((n|0)==73){d=Ya()|0;n=76}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}while(0);if((n|0)==69){d=Ya()|0;n=72}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0)}while(0);if((n|0)==65){d=Ya()|0;n=68}if((b[r+11>>0]|0)>=0)jb(d|0);qsa(f[r>>2]|0);jb(d|0)}function Vf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;A=0;w=u;u=u+272|0;y=w+232|0;C=w+168|0;B=w+16|0;p=w+216|0;z=w;s=w+176|0;t=w+160|0;v=w+8|0;j=y;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));HU(C,Xn(c,d,e,y,h)|0);f[C>>2]=7656;m=C+4|0;d=f[m>>2]|0;a:do if((f[d+56>>2]|0)==8){r=B+64|0;d=B+8|0;f[d>>2]=16300;q=B+12|0;f[B>>2]=2220;f[r>>2]=2240;f[B+4>>2]=0;x=0;Ga(523,B+64|0,q|0);o=x;x=0;b:do if(o&1){d=Ya()|0;A=29}else{f[B+136>>2]=0;f[B+140>>2]=-1;f[B>>2]=16280;f[r>>2]=16320;f[d>>2]=16300;x=0;Fa(436,q|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[q>>2]=16140;o=B+44|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[B+60>>2]=24;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;Ga(524,q|0,y|0);n=x;x=0;if(n&1){d=Ya()|0;if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);break}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);n=B+8|0;d=b[c+11>>0]|0;l=d<<24>>24<0;x=0;d=ta(46,n|0,(l?f[c>>2]|0:c)|0,(l?f[c+4>>2]|0:d&255)|0)|0;l=x;x=0;do if(l&1)A=30;else{x=0;d=ta(46,d|0,38544,28)|0;l=x;x=0;if(l&1)A=30;else{x=0;Ga(553,y|0,e|0);l=x;x=0;if(l&1)d=Ya()|0;else{h=y+11|0;l=b[h>>0]|0;k=l<<24>>24<0;x=0;d=ta(46,d|0,(k?f[y>>2]|0:y)|0,(k?f[y+4>>2]|0:l&255)|0)|0;l=x;x=0;if(!(l&1)){x=0;ta(46,d|0,51987,1)|0;l=x;x=0;if(!(l&1)){if((b[h>>0]|0)<0)qsa(f[y>>2]|0);x=0;Ga(525,p|0,q|0);l=x;x=0;if(l&1){A=30;break}x=0;j=y;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,p|0,y|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[p+11>>0]|0)>=0)break;qsa(f[p>>2]|0);break}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);f[B>>2]=16280;f[r>>2]=16320;f[n>>2]=16300;f[q>>2]=16140;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);aU(B,16332);kla(r);d=f[m>>2]|0;break a}}d=Ya()|0;if((b[h>>0]|0)<0)qsa(f[y>>2]|0)}}}while(0);if((A|0)==30)d=Ya()|0;f[B>>2]=16280;f[r>>2]=16320;f[n>>2]=16300;f[q>>2]=16140;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);aU(B,16332);kla(r);break b}while(0);aU(B,16332);A=29}while(0);if((A|0)==29)kla(r);B=d;tP(C);jb(B|0)}while(0);x=0;d=qa(330,d|0)|0;r=x;x=0;if(r&1){B=Ya()|0;tP(C);jb(B|0)}if(d|0)b[d+60>>0]=0;d=f[m>>2]|0;h=f[(f[d>>2]|0)+28>>2]|0;x=0;j=y;k=f[i+16>>2]|0;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(h|0,B|0,d|0,y|0);r=x;x=0;if(r&1)d=Ya()|0;else{c=B+11|0;d=b[c>>0]|0;h=f[B>>2]|0;x=0;Ja(13,s|0,38533,0,-1);r=x;x=0;do if(r&1)A=52;else{d=d<<24>>24<0?h:B;x=0;j=y;k=s;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ka(8,z|0,d|0,i|0,y|0,0);i=x;x=0;if(i&1)A=52;else{i=f[z+4>>2]|0;d=f[i+76>>2]|0;c:do if((f[i+80>>2]|0)==(d|0)){x=0;Ga(456,a|0,0);y=x;x=0;if(y&1){d=Ya()|0;A=71;break}else{f[a>>2]=15376;break}}else{x=0;Ga(456,y|0,f[d+4>>2]|0);i=x;x=0;if(i&1)d=Ya()|0;else{f[y>>2]=15360;d=y+4|0;x=0;Ga(456,t|0,f[(f[d>>2]|0)+88>>2]|0);i=x;x=0;d:do if(i&1)A=60;else{f[t>>2]=15360;i=(f[t+4>>2]|0)==0;tP(t);d=f[d>>2]|0;do if(i){x=0;Ga(456,a|0,f[d+80>>2]|0);v=x;x=0;if(v&1){A=60;break d}f[a>>2]=15376}else{x=0;Ga(456,v|0,f[d+88>>2]|0);t=x;x=0;if(t&1){A=60;break d}f[v>>2]=15360;x=0;Ga(456,a|0,f[(f[v+4>>2]|0)+80>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;tP(v);break d}else{f[a>>2]=15376;tP(v);break}}while(0);tP(y);break c}while(0);if((A|0)==60)d=Ya()|0;tP(y)}A=71}while(0);if((A|0)==71){tP(z);break}tP(z);if((b[c>>0]|0)>=0){tP(C);u=w;return}qsa(f[B>>2]|0);tP(C);u=w;return}}while(0);if((A|0)==52)d=Ya()|0;if((b[c>>0]|0)<0)qsa(f[B>>2]|0)}B=d;tP(C);jb(B|0)}function Wf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0,m=0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;r=u;u=u+256|0;s=r+216|0;z=r+16|0;y=r;q=r+176|0;t=r+160|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=z+11|0;b[i>>0]=6;b[z>>0]=b[38593]|0;b[z+1>>0]=b[38594]|0;b[z+2>>0]=b[38595]|0;b[z+3>>0]=b[38596]|0;b[z+4>>0]=b[38597]|0;b[z+5>>0]=b[38598]|0;b[z+6>>0]=0;x=0;c=s;l=g;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));c=wa(23,z|0,a|0,e|0,s|0,h|0)|0;w=x;x=0;if(w&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[z>>2]|0);z=c;jb(z|0)}if((b[i>>0]|0)<0)qsa(f[z>>2]|0);k=+p[c+64>>3];k=k>255.0?255.0:k<0.0?0.0:k;n=+p[c+72>>3];n=n>255.0?255.0:n<0.0?0.0:n;o=+p[c+80>>3];o=o>255.0?255.0:o<0.0?0.0:o;j=+p[c+88>>3];j=j>1.0?255.0:(j<0.0?0.0:j)*255.0;w=z+64|0;c=z+8|0;f[c>>2]=16300;v=z+12|0;f[z>>2]=2220;f[w>>2]=2240;f[z+4>>2]=0;x=0;Ga(523,z+64|0,v|0);m=x;x=0;if(m&1){z=Ya()|0;kla(w);jb(z|0)}f[z+136>>2]=0;f[z+140>>2]=-1;f[z>>2]=16280;f[w>>2]=16320;f[c>>2]=16300;x=0;Fa(436,v|0);m=x;x=0;do if(m&1)c=Ya()|0;else{f[v>>2]=16140;h=z+44|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[z+60>>2]=24;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;x=0;Ga(524,v|0,s|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(v);break}if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);e=z+8|0;b[s>>0]=35;x=0;c=ta(46,e|0,s|0,1)|0;m=x;x=0;a:do if(m&1)c=Ya()|0;else{f[c+(f[(f[c>>2]|0)+-12>>2]|0)+12>>2]=2;f[c+(f[(f[c>>2]|0)+-12>>2]|0)+76>>2]=48;c=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[c>>2]=f[c>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;c=d+16|0;x=0;j=+fa(1,+j,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;if(!(d&1)){x=0;sa(986,e|0,~~j>>>0|0)|0;d=x;x=0;if(!(d&1)){d=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[d>>2]=f[d>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;j=+fa(1,+k,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;if(!(d&1)){x=0;sa(986,e|0,~~j>>>0|0)|0;d=x;x=0;if(!(d&1)){d=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[d>>2]=f[d>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;j=+fa(1,+n,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;if(!(d&1)){x=0;sa(986,e|0,~~j>>>0|0)|0;d=x;x=0;if(!(d&1)){d=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[d>>2]=f[d>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;j=+fa(1,+o,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;do if(!(d&1)){x=0;sa(986,e|0,~~j>>>0|0)|0;d=x;x=0;if(d&1)break;x=0;Ga(525,y|0,v|0);d=x;x=0;do if(d&1)c=Ya()|0;else{a=y+11|0;c=b[a>>0]|0;i=c<<24>>24<0?f[y+4>>2]|0:c&255;do if(i|0){d=c<<24>>24<0?f[y>>2]|0:y;m=(sla(b[d>>0]|0)|0)&255;b[d>>0]=m;if((i|0)==1)break;else c=1;do{d=((b[a>>0]|0)<0?f[y>>2]|0:y)+c|0;m=(sla(b[d>>0]|0)|0)&255;b[d>>0]=m;c=c+1|0}while((c|0)!=(i|0))}while(0);x=0;i=qa(314,80)|0;d=x;x=0;if(d&1)c=Ya()|0;else{c=q;l=g;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));x=0;Ga(453,t|0,y|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;c=s;l=q;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));Ma(2,i|0,s|0,t|0,0,0,0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[a>>0]|0)<0)qsa(f[y>>2]|0);f[z>>2]=16280;f[w>>2]=16320;f[e>>2]=16300;f[v>>2]=16140;if((b[h+11>>0]|0)>=0){uba(v);aU(z,16332);kla(w);u=r;return i|0}qsa(f[h>>2]|0);uba(v);aU(z,16332);kla(w);u=r;return i|0}while(0);qsa(i)}if((b[a>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);break a}while(0);c=Ya()|0;break}}c=Ya()|0;break}}c=Ya()|0;break}}c=Ya()|0}while(0);f[z>>2]=16280;f[w>>2]=16320;f[e>>2]=16300;f[v>>2]=16140;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(v);aU(z,16332);kla(w);z=c;jb(z|0)}while(0);aU(z,16332);z=c;kla(w);jb(z|0);return 0}function Xf(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=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;T=0;U=u;u=u+144|0;k=U+128|0;j=U+112|0;R=U+124|0;S=U+120|0;l=U+116|0;m=U+108|0;n=U+104|0;o=U+100|0;p=U+96|0;q=U+92|0;r=U+88|0;s=U+84|0;t=U+80|0;v=U+76|0;w=U+72|0;y=U+68|0;z=U+64|0;A=U+60|0;B=U+56|0;C=U+52|0;D=U+48|0;E=U+44|0;F=U+40|0;G=U+36|0;H=U+32|0;I=U+28|0;J=U+24|0;K=U+20|0;L=U+16|0;M=U+12|0;N=U+8|0;O=U+4|0;P=U;f[g>>2]=0;kga(k,e);x=0;Q=sa(980,k|0,82200)|0;V=x;x=0;if(V&1){V=Ya()|0;wfa(k);jb(V|0)}wfa(k);do switch(i<<24>>24|0){case 65:case 97:{f[R>>2]=f[d>>2];f[k>>2]=f[R>>2];rF(a,h+24|0,c,k,g,Q);T=28;break}case 104:case 66:case 98:{f[S>>2]=f[d>>2];f[k>>2]=f[S>>2];kF(a,h+16|0,c,k,g,Q);T=28;break}case 99:{i=a+8|0;i=vc[f[(f[i>>2]|0)+12>>2]&511](i)|0;f[l>>2]=f[c>>2];f[m>>2]=f[d>>2];T=b[i+8+3>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+((d?f[i+4>>2]|0:T&255)<<2)|0;f[j>>2]=f[l>>2];f[k>>2]=f[m>>2];T=Wg(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 101:case 100:{f[n>>2]=f[d>>2];f[k>>2]=f[n>>2];mH(a,h+12|0,c,k,g,Q);T=28;break}case 68:{f[o>>2]=f[c>>2];f[p>>2]=f[d>>2];f[j>>2]=f[o>>2];f[k>>2]=f[p>>2];T=Wg(a,j,k,e,g,h,27984,28016)|0;f[c>>2]=T;T=28;break}case 70:{f[q>>2]=f[c>>2];f[r>>2]=f[d>>2];f[j>>2]=f[q>>2];f[k>>2]=f[r>>2];T=Wg(a,j,k,e,g,h,28016,28048)|0;f[c>>2]=T;T=28;break}case 72:{f[s>>2]=f[d>>2];f[k>>2]=f[s>>2];AH(a,h+8|0,c,k,g,Q);T=28;break}case 73:{f[t>>2]=f[d>>2];f[k>>2]=f[t>>2];iH(a,h+8|0,c,k,g,Q);T=28;break}case 106:{f[v>>2]=f[d>>2];f[k>>2]=f[v>>2];nH(a,h+28|0,c,k,g,Q);T=28;break}case 109:{f[w>>2]=f[d>>2];f[k>>2]=f[w>>2];sH(a,h+16|0,c,k,g,Q);T=28;break}case 77:{f[y>>2]=f[d>>2];f[k>>2]=f[y>>2];zH(a,h+4|0,c,k,g,Q);T=28;break}case 116:case 110:{f[z>>2]=f[d>>2];f[k>>2]=f[z>>2];En(a,c,k,g,Q);T=28;break}case 112:{f[A>>2]=f[d>>2];f[k>>2]=f[A>>2];EA(a,h+8|0,c,k,g,Q);T=28;break}case 114:{f[B>>2]=f[c>>2];f[C>>2]=f[d>>2];f[j>>2]=f[B>>2];f[k>>2]=f[C>>2];T=Wg(a,j,k,e,g,h,28048,28092)|0;f[c>>2]=T;T=28;break}case 82:{f[D>>2]=f[c>>2];f[E>>2]=f[d>>2];f[j>>2]=f[D>>2];f[k>>2]=f[E>>2];T=Wg(a,j,k,e,g,h,28092,28112)|0;f[c>>2]=T;T=28;break}case 83:{f[F>>2]=f[d>>2];f[k>>2]=f[F>>2];vH(a,h,c,k,g,Q);T=28;break}case 84:{f[G>>2]=f[c>>2];f[H>>2]=f[d>>2];f[j>>2]=f[G>>2];f[k>>2]=f[H>>2];T=Wg(a,j,k,e,g,h,28112,28144)|0;f[c>>2]=T;T=28;break}case 119:{f[I>>2]=f[d>>2];f[k>>2]=f[I>>2];uH(a,h+24|0,c,k,g,Q);T=28;break}case 120:{V=f[(f[a>>2]|0)+20>>2]|0;f[J>>2]=f[c>>2];f[K>>2]=f[d>>2];f[j>>2]=f[J>>2];f[k>>2]=f[K>>2];j=Dc[V&63](a,j,k,e,g,h)|0;break}case 88:{i=a+8|0;i=vc[f[(f[i>>2]|0)+24>>2]&511](i)|0;f[L>>2]=f[c>>2];f[M>>2]=f[d>>2];T=b[i+8+3>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+((d?f[i+4>>2]|0:T&255)<<2)|0;f[j>>2]=f[L>>2];f[k>>2]=f[M>>2];T=Wg(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 121:{f[N>>2]=f[d>>2];f[k>>2]=f[N>>2];PG(a,h+20|0,c,k,g,Q);T=28;break}case 89:{f[O>>2]=f[d>>2];f[k>>2]=f[O>>2];uI(a,h+20|0,c,k,g,Q);T=28;break}case 37:{f[P>>2]=f[d>>2];f[k>>2]=f[P>>2];qn(a,c,k,g,Q);T=28;break}default:{f[g>>2]=f[g>>2]|4;T=28}}while(0);if((T|0)==28)j=f[c>>2]|0;u=U;return j|0}function Yf(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=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;T=0;U=u;u=u+144|0;k=U+128|0;j=U+112|0;R=U+124|0;S=U+120|0;l=U+116|0;m=U+108|0;n=U+104|0;o=U+100|0;p=U+96|0;q=U+92|0;r=U+88|0;s=U+84|0;t=U+80|0;v=U+76|0;w=U+72|0;y=U+68|0;z=U+64|0;A=U+60|0;B=U+56|0;C=U+52|0;D=U+48|0;E=U+44|0;F=U+40|0;G=U+36|0;H=U+32|0;I=U+28|0;J=U+24|0;K=U+20|0;L=U+16|0;M=U+12|0;N=U+8|0;O=U+4|0;P=U;f[g>>2]=0;kga(k,e);x=0;Q=sa(980,k|0,82168)|0;V=x;x=0;if(V&1){V=Ya()|0;wfa(k);jb(V|0)}wfa(k);do switch(i<<24>>24|0){case 65:case 97:{f[R>>2]=f[d>>2];f[k>>2]=f[R>>2];sF(a,h+24|0,c,k,g,Q);T=28;break}case 104:case 66:case 98:{f[S>>2]=f[d>>2];f[k>>2]=f[S>>2];lF(a,h+16|0,c,k,g,Q);T=28;break}case 99:{i=a+8|0;i=vc[f[(f[i>>2]|0)+12>>2]&511](i)|0;f[l>>2]=f[c>>2];f[m>>2]=f[d>>2];T=b[i+11>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+(d?f[i+4>>2]|0:T&255)|0;f[j>>2]=f[l>>2];f[k>>2]=f[m>>2];T=Og(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 101:case 100:{f[n>>2]=f[d>>2];f[k>>2]=f[n>>2];oH(a,h+12|0,c,k,g,Q);T=28;break}case 68:{f[o>>2]=f[c>>2];f[p>>2]=f[d>>2];f[j>>2]=f[o>>2];f[k>>2]=f[p>>2];T=Og(a,j,k,e,g,h,57288,57296)|0;f[c>>2]=T;T=28;break}case 70:{f[q>>2]=f[c>>2];f[r>>2]=f[d>>2];f[j>>2]=f[q>>2];f[k>>2]=f[r>>2];T=Og(a,j,k,e,g,h,57296,57304)|0;f[c>>2]=T;T=28;break}case 72:{f[s>>2]=f[d>>2];f[k>>2]=f[s>>2];BH(a,h+8|0,c,k,g,Q);T=28;break}case 73:{f[t>>2]=f[d>>2];f[k>>2]=f[t>>2];jH(a,h+8|0,c,k,g,Q);T=28;break}case 106:{f[v>>2]=f[d>>2];f[k>>2]=f[v>>2];pH(a,h+28|0,c,k,g,Q);T=28;break}case 109:{f[w>>2]=f[d>>2];f[k>>2]=f[w>>2];tH(a,h+16|0,c,k,g,Q);T=28;break}case 77:{f[y>>2]=f[d>>2];f[k>>2]=f[y>>2];yH(a,h+4|0,c,k,g,Q);T=28;break}case 116:case 110:{f[z>>2]=f[d>>2];f[k>>2]=f[z>>2];wn(a,c,k,g,Q);T=28;break}case 112:{f[A>>2]=f[d>>2];f[k>>2]=f[A>>2];GA(a,h+8|0,c,k,g,Q);T=28;break}case 114:{f[B>>2]=f[c>>2];f[C>>2]=f[d>>2];f[j>>2]=f[B>>2];f[k>>2]=f[C>>2];T=Og(a,j,k,e,g,h,57304,57315)|0;f[c>>2]=T;T=28;break}case 82:{f[D>>2]=f[c>>2];f[E>>2]=f[d>>2];f[j>>2]=f[D>>2];f[k>>2]=f[E>>2];T=Og(a,j,k,e,g,h,57315,57320)|0;f[c>>2]=T;T=28;break}case 83:{f[F>>2]=f[d>>2];f[k>>2]=f[F>>2];xH(a,h,c,k,g,Q);T=28;break}case 84:{f[G>>2]=f[c>>2];f[H>>2]=f[d>>2];f[j>>2]=f[G>>2];f[k>>2]=f[H>>2];T=Og(a,j,k,e,g,h,57320,57328)|0;f[c>>2]=T;T=28;break}case 119:{f[I>>2]=f[d>>2];f[k>>2]=f[I>>2];wH(a,h+24|0,c,k,g,Q);T=28;break}case 120:{V=f[(f[a>>2]|0)+20>>2]|0;f[J>>2]=f[c>>2];f[K>>2]=f[d>>2];f[j>>2]=f[J>>2];f[k>>2]=f[K>>2];j=Dc[V&63](a,j,k,e,g,h)|0;break}case 88:{i=a+8|0;i=vc[f[(f[i>>2]|0)+24>>2]&511](i)|0;f[L>>2]=f[c>>2];f[M>>2]=f[d>>2];T=b[i+11>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+(d?f[i+4>>2]|0:T&255)|0;f[j>>2]=f[L>>2];f[k>>2]=f[M>>2];T=Og(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 121:{f[N>>2]=f[d>>2];f[k>>2]=f[N>>2];QG(a,h+20|0,c,k,g,Q);T=28;break}case 89:{f[O>>2]=f[d>>2];f[k>>2]=f[O>>2];vI(a,h+20|0,c,k,g,Q);T=28;break}case 37:{f[P>>2]=f[d>>2];f[k>>2]=f[P>>2];rn(a,c,k,g,Q);T=28;break}default:{f[g>>2]=f[g>>2]|4;T=28}}while(0);if((T|0)==28)j=f[c>>2]|0;u=U;return j|0}function Zf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;if((ec|0)==1)ec=3}Vc(hc+50644|0)}function _f(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=u;u=u+48|0;o=m+32|0;p=m+24|0;l=m+8|0;k=m;HU(o,f[c+80>>2]|0);f[o>>2]=15376;x=0;Ga(456,p|0,f[c+88>>2]|0);n=x;x=0;if(n&1){p=Ya()|0;tP(o);jb(p|0)}f[p>>2]=15360;j=f[c+72>>2]|0;do if(!j){d=f[o+4>>2]|0;if(d|0)if((f[d+76>>2]|0)!=(f[d+80>>2]|0)){n=9;break}d=f[p+4>>2]|0;if(!d){tP(p);tP(o);u=m;return}x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);n=x;x=0;if(n&1)n=8;else{tP(p);tP(o);u=m;return}}else n=9;while(0);a:do if((n|0)==9){if(b[c+60>>0]|0){x=0;d=qa(f[(f[c>>2]|0)+124>>2]|0,c|0)|0;i=x;x=0;if(i&1){n=8;break}if(!d){d=a+4|0;x=0;Fa(456,d|0);i=x;x=0;if(i&1){n=8;break}x=0;Fa(455,d|0);i=x;x=0;if(i&1){n=8;break}}}e=o+4|0;d=f[e>>2]|0;do if(!d){g=1;e=0}else{if((f[d+80>>2]|0)!=(f[d+76>>2]|0)){x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);i=x;x=0;if(i&1){n=8;break a}d=f[e>>2]|0;if(!d){g=1;e=0;break}}e=f[d+80>>2]|0;g=f[d+76>>2]|0;if((e|0)==(g|0))g=1;else if((e-g|0)==8){e=f[g+4>>2]|0;if(!e)g=0;else g=(f[447]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)}else g=0;e=f[d+76>>2]|0;if(((f[d+80>>2]|0)-e|0)==8){d=f[e+4>>2]|0;if(d|0)if((f[447]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){e=0;break}}e=(f[p+4>>2]|0)!=0}while(0);i=a+4|0;x=0;d=qa(392,i|0)|0;h=x;x=0;b:do if(!(h&1)){h=(j|0)!=0;if(h&(d|0)==3)f[a+80>>2]=0;c:do switch(j|0){case 0:{if(e){x=0;Fa(457,i|0);l=x;x=0;if(l&1)break b}break}case 1:{x=0;Fa(460,i|0);k=x;x=0;if(k&1)break b;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=62;b[l+1>>0]=0;x=0;Ga(675,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);break a}else{if((b[e>>0]|0)<0)qsa(f[l>>2]|0);x=0;Fa(460,i|0);l=x;x=0;if(l&1)break b;else break c}}case 3:{x=0;Fa(460,i|0);k=x;x=0;if(k&1)break b;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=43;b[l+1>>0]=0;x=0;Ga(675,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);break a}else{if((b[e>>0]|0)<0)qsa(f[l>>2]|0);x=0;Fa(460,i|0);l=x;x=0;if(l&1)break b;else break c}}case 4:{x=0;Fa(457,i|0);j=x;x=0;if(j&1)break b;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=47;b[l+1>>0]=0;x=0;Ga(675,i|0,l|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);break a}if((b[e>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(456,k|0,f[c+96>>2]|0);j=x;x=0;if(j&1)break b;f[k>>2]=7864;j=f[k+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){d=Ya()|0;tP(k);break a}tP(k);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=47;b[l+1>>0]=0;x=0;Ga(675,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);break a}else{if((b[e>>0]|0)<0)qsa(f[l>>2]|0);x=0;Fa(457,i|0);l=x;x=0;if(l&1)break b;else break c}}case 2:{if(g){x=0;Fa(460,i|0);k=x;x=0;if(k&1)break b}else{x=0;Fa(457,i|0);k=x;x=0;if(k&1)break b}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=126;b[l+1>>0]=0;x=0;Ga(675,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);break a}if((b[e>>0]|0)<0)qsa(f[l>>2]|0);if(!(f[p+4>>2]|0)){x=0;Fa(460,i|0);l=x;x=0;if(l&1)break b;else break c}else{x=0;Fa(457,i|0);l=x;x=0;if(l&1)break b;else break c}}default:{}}while(0);g=p+4|0;d=f[g>>2]|0;if(h&(d|0)!=0)if(!(b[c+61>>0]|0))n=83;else{x=0;Fa(456,i|0);l=x;x=0;if(l&1)break;d=f[g>>2]|0;e=d;n=82}else{e=d;n=82}if((n|0)==82)if(e|0)n=83;if((n|0)==83){x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);a=x;x=0;if(a&1)break;if(f[g>>2]|0){tP(p);tP(o);u=m;return}}if(!(b[c+61>>0]|0)){tP(p);tP(o);u=m;return}x=0;d=qa(392,i|0)|0;a=x;x=0;if(!(a&1)){if((d|0)!=2){tP(p);tP(o);u=m;return}x=0;Fa(457,i|0);a=x;x=0;if(!(a&1)){tP(p);tP(o);u=m;return}}}while(0);d=Ya()|0}while(0);if((n|0)==8)d=Ya()|0;tP(p);p=d;tP(o);jb(p|0)}function $f(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;p=u;u=u+16|0;n=p+12|0;o=p;if(a){m=mZ(d,83888)|0;if(c){Lc[f[(f[m>>2]|0)+44>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[m>>2]|0)+32>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;xfa(e,n);f[k+4>>2]=0}else{b[n>>0]=0;xfa(k,n);b[a>>0]=0}x=0;Ga(495,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);d=m}else{Lc[f[(f[m>>2]|0)+40>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[m>>2]|0)+28>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;xfa(e,n);f[k+4>>2]=0}else{b[n>>0]=0;xfa(k,n);b[a>>0]=0}x=0;Ga(495,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);d=m}a=vc[f[(f[m>>2]|0)+12>>2]&511](m)|0;b[g>>0]=a;a=vc[f[(f[m>>2]|0)+16>>2]&511](m)|0;b[h>>0]=a;Lc[f[(f[d>>2]|0)+20>>2]&1023](o,m);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[n>>0]=0;xfa(h,n);f[i+4>>2]=0}else{b[n>>0]=0;xfa(i,n);b[a>>0]=0}x=0;Ga(495,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}f[i>>2]=f[o>>2];f[i+4>>2]=f[o+4>>2];f[i+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);Lc[f[(f[d>>2]|0)+24>>2]&1023](o,m);a=j+11|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;b[n>>0]=0;xfa(i,n);f[j+4>>2]=0}else{b[n>>0]=0;xfa(j,n);b[a>>0]=0}x=0;Ga(495,j|0,0);n=x;x=0;if(n&1){n=Za(0)|0;fna(n)}f[j>>2]=f[o>>2];f[j+4>>2]=f[o+4>>2];f[j+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);a=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0}else{m=mZ(d,83880)|0;if(c){Lc[f[(f[m>>2]|0)+44>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[m>>2]|0)+32>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;xfa(e,n);f[k+4>>2]=0}else{b[n>>0]=0;xfa(k,n);b[a>>0]=0}x=0;Ga(495,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);d=m}else{Lc[f[(f[m>>2]|0)+40>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[m>>2]|0)+28>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;xfa(e,n);f[k+4>>2]=0}else{b[n>>0]=0;xfa(k,n);b[a>>0]=0}x=0;Ga(495,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);d=m}a=vc[f[(f[m>>2]|0)+12>>2]&511](m)|0;b[g>>0]=a;a=vc[f[(f[m>>2]|0)+16>>2]&511](m)|0;b[h>>0]=a;Lc[f[(f[d>>2]|0)+20>>2]&1023](o,m);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[n>>0]=0;xfa(h,n);f[i+4>>2]=0}else{b[n>>0]=0;xfa(i,n);b[a>>0]=0}x=0;Ga(495,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}f[i>>2]=f[o>>2];f[i+4>>2]=f[o+4>>2];f[i+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);Lc[f[(f[d>>2]|0)+24>>2]&1023](o,m);a=j+11|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;b[n>>0]=0;xfa(i,n);f[j+4>>2]=0}else{b[n>>0]=0;xfa(j,n);b[a>>0]=0}x=0;Ga(495,j|0,0);n=x;x=0;if(n&1){n=Za(0)|0;fna(n)}f[j>>2]=f[o>>2];f[j+4>>2]=f[o+4>>2];f[j+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);a=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0}f[l>>2]=a;u=p;return}function ag(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=u;u=u+256|0;z=B;A=B+240|0;v=B+184|0;w=B+144|0;d=B+200|0;h=B+128|0;y=B+88|0;E=B+80|0;D=B+64|0;r=B+56|0;s=B+48|0;t=B+40|0;F=c+152|0;G=f[F>>2]|0;C=G+1|0;f[F>>2]=C;if(C>>>0>512){g=Ta(76)|0;o=d;p=c+108|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(453,h|0,79080);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;o=z;p=d;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ja(23,g|0,z|0,h|0,0);E=x;x=0;if(E&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;f[F>>2]=G;jb(d|0)}else{if(e)break;f[F>>2]=G;jb(d|0)}}while(0);bb(g|0);E=d;f[F>>2]=G;jb(E|0)}x=0;ta(54,c|0,0,0)|0;C=x;x=0;if(!(C&1)){i=c+128|0;x=0;Ga(567,c+108|0,i|0);C=x;x=0;if(!(C&1)){f[c+132>>2]=0;f[i>>2]=0;j=c+108|0;o=y;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(573,E|0,c|0);C=x;x=0;if(C&1)d=Ya()|0;else{f[D>>2]=0;C=D+4|0;f[C>>2]=0;f[D+8>>2]=0;k=c+156|0;l=c+76|0;m=c+84|0;n=c+96|0;e=D+8|0;g=z+4|0;while(1){f[z>>2]=f[k>>2];f[z+4>>2]=f[k+4>>2];f[z+8>>2]=f[k+8>>2];h=f[l>>2]|0;f[A>>2]=f[m>>2];f[A+4>>2]=f[m+4>>2];f[A+8>>2]=f[m+8>>2];f[v>>2]=f[n>>2];f[v+4>>2]=f[n+4>>2];f[v+8>>2]=f[n+8>>2];o=w;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;ta(54,c|0,1,0)|0;q=x;x=0;if(q&1){g=26;break}x=0;d=ta(74,c|0,1,0)|0;q=x;x=0;if(q&1){g=26;break}if(!d){g=17;break}x=0;Ga(573,z|0,c|0);q=x;x=0;if(q&1){g=27;break}d=f[C>>2]|0;if(d>>>0<(f[e>>2]|0)>>>0){x=0;Ga(456,d|0,f[g>>2]|0);q=x;x=0;if(q&1){g=28;break}f[d>>2]=7656;f[C>>2]=(f[C>>2]|0)+8}else{x=0;Ga(545,D|0,z|0);q=x;x=0;if(q&1){g=28;break}}tP(z)}a:do if((g|0)==17){o=j;p=w;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));f[k>>2]=f[z>>2];f[k+4>>2]=f[z+4>>2];f[k+8>>2]=f[z+8>>2];f[l>>2]=h;f[n>>2]=f[v>>2];f[n+4>>2]=f[v+4>>2];f[n+8>>2]=f[v+8>>2];f[m>>2]=f[A>>2];f[m+4>>2]=f[A+4>>2];f[m+8>>2]=f[A+8>>2];b:do if((f[C>>2]|0)==(f[D>>2]|0)){x=0;Ga(456,a|0,f[E+4>>2]|0);A=x;x=0;if(A&1){g=26;break a}f[a>>2]=7656}else{x=0;Ga(456,r|0,f[E+4>>2]|0);w=x;x=0;do if(w&1){d=Ya()|0;e=I}else{f[r>>2]=7656;f[s>>2]=1;b[s+4>>0]=0;b[s+5>>0]=0;x=0;b[z>>0]=b[s>>0]|0;b[z+1>>0]=b[s+1>>0]|0;b[z+2>>0]=b[s+2>>0]|0;b[z+3>>0]=b[s+3>>0]|0;b[z+4>>0]=b[s+4>>0]|0;b[z+5>>0]=b[s+5>>0]|0;b[z+6>>0]=b[s+6>>0]|0;b[z+7>>0]=b[s+7>>0]|0;Ka(12,A|0,0,r|0,D|0,z|0);w=x;x=0;if(w&1){d=Ya()|0;e=I;tP(r);break}tP(r);x=0;Ia(114,t|0,j|0,y|0);w=x;x=0;do if(w&1)g=40;else{x=0;Ia(115,z|0,t|0,i|0);w=x;x=0;if(w&1)g=40;else{v=z;w=f[v+4>>2]|0;z=y+20|0;f[z>>2]=f[v>>2];f[z+4>>2]=w;z=f[A+4>>2]|0;YO(z+12|0,y|0,40)|0;x=0;Ga(456,a|0,z|0);z=x;x=0;if(z&1){d=Ya()|0;e=I;break}else{f[a>>2]=7656;tP(A);break b}}}while(0);if((g|0)==40){d=Ya()|0;e=I}tP(A)}while(0);h=e;break a}while(0);d=f[D>>2]|0;if(!d){tP(E);f[F>>2]=G;u=B;return}e=f[C>>2]|0;if((e|0)!=(d|0)){do{A=e+-8|0;f[C>>2]=A;Kc[f[f[A>>2]>>2]&511](A);e=f[C>>2]|0}while((e|0)!=(d|0));d=f[D>>2]|0}qsa(d);tP(E);f[F>>2]=G;u=B;return}else if((g|0)==27){d=Ya()|0;e=I;g=29}else if((g|0)==28){d=Ya()|0;e=I;tP(z);g=29}while(0);if((g|0)==26){d=Ya()|0;h=I}else if((g|0)==29)h=e;e=f[D>>2]|0;if(e|0){g=f[C>>2]|0;if((g|0)!=(e|0)){do{B=g+-8|0;f[C>>2]=B;Kc[f[f[B>>2]>>2]&511](B);g=f[C>>2]|0}while((g|0)!=(e|0));e=f[D>>2]|0}qsa(e)}tP(E)}E=d;f[F>>2]=G;jb(E|0)}}E=Ya()|0;f[F>>2]=G;jb(E|0)}function bg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=u;u=u+256|0;z=B;A=B+240|0;v=B+184|0;w=B+144|0;d=B+200|0;h=B+128|0;y=B+88|0;E=B+80|0;D=B+64|0;r=B+56|0;s=B+48|0;t=B+40|0;F=c+152|0;G=f[F>>2]|0;C=G+1|0;f[F>>2]=C;if(C>>>0>512){g=Ta(76)|0;o=d;p=c+108|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(453,h|0,79080);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;o=z;p=d;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ja(23,g|0,z|0,h|0,0);E=x;x=0;if(E&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;f[F>>2]=G;jb(d|0)}else{if(e)break;f[F>>2]=G;jb(d|0)}}while(0);bb(g|0);E=d;f[F>>2]=G;jb(E|0)}x=0;ta(54,c|0,0,0)|0;C=x;x=0;if(!(C&1)){i=c+128|0;x=0;Ga(567,c+108|0,i|0);C=x;x=0;if(!(C&1)){f[c+132>>2]=0;f[i>>2]=0;j=c+108|0;o=y;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(574,E|0,c|0);C=x;x=0;if(C&1)d=Ya()|0;else{f[D>>2]=0;C=D+4|0;f[C>>2]=0;f[D+8>>2]=0;k=c+156|0;l=c+76|0;m=c+84|0;n=c+96|0;e=D+8|0;g=z+4|0;while(1){f[z>>2]=f[k>>2];f[z+4>>2]=f[k+4>>2];f[z+8>>2]=f[k+8>>2];h=f[l>>2]|0;f[A>>2]=f[m>>2];f[A+4>>2]=f[m+4>>2];f[A+8>>2]=f[m+8>>2];f[v>>2]=f[n>>2];f[v+4>>2]=f[n+4>>2];f[v+8>>2]=f[n+8>>2];o=w;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;ta(54,c|0,1,0)|0;q=x;x=0;if(q&1){g=26;break}x=0;d=ta(75,c|0,1,0)|0;q=x;x=0;if(q&1){g=26;break}if(!d){g=17;break}x=0;Ga(574,z|0,c|0);q=x;x=0;if(q&1){g=27;break}d=f[C>>2]|0;if(d>>>0<(f[e>>2]|0)>>>0){x=0;Ga(456,d|0,f[g>>2]|0);q=x;x=0;if(q&1){g=28;break}f[d>>2]=7656;f[C>>2]=(f[C>>2]|0)+8}else{x=0;Ga(545,D|0,z|0);q=x;x=0;if(q&1){g=28;break}}tP(z)}a:do if((g|0)==17){o=j;p=w;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));f[k>>2]=f[z>>2];f[k+4>>2]=f[z+4>>2];f[k+8>>2]=f[z+8>>2];f[l>>2]=h;f[n>>2]=f[v>>2];f[n+4>>2]=f[v+4>>2];f[n+8>>2]=f[v+8>>2];f[m>>2]=f[A>>2];f[m+4>>2]=f[A+4>>2];f[m+8>>2]=f[A+8>>2];b:do if((f[C>>2]|0)==(f[D>>2]|0)){x=0;Ga(456,a|0,f[E+4>>2]|0);A=x;x=0;if(A&1){g=26;break a}f[a>>2]=7656}else{x=0;Ga(456,r|0,f[E+4>>2]|0);w=x;x=0;do if(w&1){d=Ya()|0;e=I}else{f[r>>2]=7656;f[s>>2]=0;b[s+4>>0]=0;b[s+5>>0]=0;x=0;b[z>>0]=b[s>>0]|0;b[z+1>>0]=b[s+1>>0]|0;b[z+2>>0]=b[s+2>>0]|0;b[z+3>>0]=b[s+3>>0]|0;b[z+4>>0]=b[s+4>>0]|0;b[z+5>>0]=b[s+5>>0]|0;b[z+6>>0]=b[s+6>>0]|0;b[z+7>>0]=b[s+7>>0]|0;Ka(12,A|0,0,r|0,D|0,z|0);w=x;x=0;if(w&1){d=Ya()|0;e=I;tP(r);break}tP(r);x=0;Ia(114,t|0,j|0,y|0);w=x;x=0;do if(w&1)g=40;else{x=0;Ia(115,z|0,t|0,i|0);w=x;x=0;if(w&1)g=40;else{v=z;w=f[v+4>>2]|0;z=y+20|0;f[z>>2]=f[v>>2];f[z+4>>2]=w;z=f[A+4>>2]|0;YO(z+12|0,y|0,40)|0;x=0;Ga(456,a|0,z|0);z=x;x=0;if(z&1){d=Ya()|0;e=I;break}else{f[a>>2]=7656;tP(A);break b}}}while(0);if((g|0)==40){d=Ya()|0;e=I}tP(A)}while(0);h=e;break a}while(0);d=f[D>>2]|0;if(!d){tP(E);f[F>>2]=G;u=B;return}e=f[C>>2]|0;if((e|0)!=(d|0)){do{A=e+-8|0;f[C>>2]=A;Kc[f[f[A>>2]>>2]&511](A);e=f[C>>2]|0}while((e|0)!=(d|0));d=f[D>>2]|0}qsa(d);tP(E);f[F>>2]=G;u=B;return}else if((g|0)==27){d=Ya()|0;e=I;g=29}else if((g|0)==28){d=Ya()|0;e=I;tP(z);g=29}while(0);if((g|0)==26){d=Ya()|0;h=I}else if((g|0)==29)h=e;e=f[D>>2]|0;if(e|0){g=f[C>>2]|0;if((g|0)!=(e|0)){do{B=g+-8|0;f[C>>2]=B;Kc[f[f[B>>2]>>2]&511](B);g=f[C>>2]|0}while((g|0)!=(e|0));e=f[D>>2]|0}qsa(e)}tP(E)}E=d;f[F>>2]=G;jb(E|0)}}E=Ya()|0;f[F>>2]=G;jb(E|0)}function cg(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=u;u=u+16|0;m=o+12|0;n=o;if(a){d=mZ(d,83904)|0;if(c){Lc[f[(f[d>>2]|0)+44>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[d>>2]|0)+32>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;$fa(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$fa(k,m);b[a>>0]=0}x=0;Ga(702,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n)}else{Lc[f[(f[d>>2]|0)+40>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[d>>2]|0)+28>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;$fa(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$fa(k,m);b[a>>0]=0}x=0;Ga(702,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n)}a=vc[f[(f[d>>2]|0)+12>>2]&511](d)|0;f[g>>2]=a;a=vc[f[(f[d>>2]|0)+16>>2]&511](d)|0;f[h>>2]=a;Lc[f[(f[d>>2]|0)+20>>2]&1023](n,d);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;xfa(h,m);f[i+4>>2]=0}else{b[m>>0]=0;xfa(i,m);b[a>>0]=0}x=0;Ga(495,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[d>>2]|0)+24>>2]&1023](n,d);a=j+8+3|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;f[m>>2]=0;$fa(i,m);f[j+4>>2]=0}else{f[m>>2]=0;$fa(j,m);b[a>>0]=0}x=0;Ga(702,j|0,0);m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);a=vc[f[(f[d>>2]|0)+36>>2]&511](d)|0}else{d=mZ(d,83896)|0;if(c){Lc[f[(f[d>>2]|0)+44>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[d>>2]|0)+32>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;$fa(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$fa(k,m);b[a>>0]=0}x=0;Ga(702,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n)}else{Lc[f[(f[d>>2]|0)+40>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[d>>2]|0)+28>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;$fa(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$fa(k,m);b[a>>0]=0}x=0;Ga(702,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n)}a=vc[f[(f[d>>2]|0)+12>>2]&511](d)|0;f[g>>2]=a;a=vc[f[(f[d>>2]|0)+16>>2]&511](d)|0;f[h>>2]=a;Lc[f[(f[d>>2]|0)+20>>2]&1023](n,d);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;xfa(h,m);f[i+4>>2]=0}else{b[m>>0]=0;xfa(i,m);b[a>>0]=0}x=0;Ga(495,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[d>>2]|0)+24>>2]&1023](n,d);a=j+8+3|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;f[m>>2]=0;$fa(i,m);f[j+4>>2]=0}else{f[m>>2]=0;$fa(j,m);b[a>>0]=0}x=0;Ga(702,j|0,0);m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);a=vc[f[(f[d>>2]|0)+36>>2]&511](d)|0}f[l>>2]=a;u=o;return}function dg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=0;y=u;u=u+64|0;s=y+40|0;z=y+44|0;q=y+28|0;k=y+24|0;l=y+16|0;p=y+8|0;j=y;f[s>>2]=c;w=a+16|0;v=f[w>>2]|0;h=c;do if(!c){g=0;d=0;t=72}else{o=f[391]|0;if((o|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){do if(vc[f[(f[c>>2]|0)+80>>2]&511](c)|0)if(!v)d=1;else{d=f[(f[(f[v>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[101]|0)!=(d|0)&(f[81]|0)==(d|0))if(b[v+84>>0]|0){d=0;break}d=(f[391]|0)!=(d|0)}else d=0;while(0);e=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[167]|0)==(e|0)|(f[199]|0)==(e|0)|(f[195]|0)==(e|0)|(f[191]|0)==(e|0)|(f[203]|0)==(e|0))break;g=d;d=(f[125]|0)==(e|0);t=72;break}n=a+4|0;PB(z,n);f[q>>2]=0;r=q+4|0;f[r>>2]=0;f[q+8>>2]=0;m=a+8|0;d=f[m>>2]|0;e=f[n>>2]|0;h=d-e>>2;a:do if(!h)t=5;else{i=q+8|0;b:do if((d|0)==(e|0))t=7;else{g=0;d=e;while(1){j=f[d+(g<<2)>>2]|0;f[k>>2]=j;x=0;Ga(456,l|0,j|0);j=x;x=0;if(j&1){t=14;break b}f[l>>2]=6880;x=0;d=sa(1024,c|0,l|0)|0;j=x;x=0;if(j&1)break;tP(l);do if(!d){d=f[r>>2]|0;if((d|0)==(f[i>>2]|0)){x=0;Ga(686,q|0,k|0);j=x;x=0;if(j&1){t=14;break b}else break}else{f[d>>2]=f[k>>2];f[r>>2]=(f[r>>2]|0)+4;break}}while(0);g=g+1|0;if(g>>>0>=h>>>0){t=5;break a}d=f[n>>2]|0;if((f[m>>2]|0)-d>>2>>>0<=g>>>0){t=7;break b}}d=Ya()|0;tP(l)}while(0);if((t|0)==7){x=0;Fa(431,n|0);x=0;t=14}if((t|0)==14)d=Ya()|0;h=d}while(0);c:do if((t|0)==5){if((n|0)!=(q|0)){x=0;Ia(149,n|0,f[q>>2]|0,f[r>>2]|0);c=x;x=0;if(c&1){h=Ya()|0;break}}d=f[m>>2]|0;g=f[n>>2]|0;e=d-g>>2;d:do if(e|0){h=e+-1|0;d=d-g>>2;e:do if(d>>>0>h>>>0){i=d;while(1){j=f[g+(h<<2)>>2]|0;if(e>>>0>1){d=e+-2|0;if(i>>>0<=d>>>0){t=26;break}e=f[g+(d<<2)>>2]|0;g=e}else{g=0;e=0}if(!j){d=0;e=0;t=37}else{x=0;d=qa(f[(f[j>>2]|0)+80>>2]|0,j|0)|0;c=x;x=0;if(c&1)break e;do if(d)if(!g)d=1;else{d=f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[101]|0)!=(d|0)&(f[81]|0)==(d|0))if(b[g+84>>0]|0){d=0;break}d=(o|0)!=(d|0)}else d=0;while(0);e=f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0;if(!((f[167]|0)==(e|0)|(f[199]|0)==(e|0)|(f[195]|0)==(e|0)|(f[191]|0)==(e|0)|(f[203]|0)==(e|0))){e=(f[125]|0)==(e|0);t=37}}if((t|0)==37){t=0;if(!(d|e)){t=40;break}}if(!h)break d;g=f[n>>2]|0;d=h+-1|0;i=(f[m>>2]|0)-g>>2;if(i>>>0<=d>>>0){t=22;break e}else{e=h;h=d}}if((t|0)==26){x=0;Fa(431,n|0);x=0;break}else if((t|0)==40){f[w>>2]=j;break d}}else t=22;while(0);if((t|0)==22){x=0;Fa(431,n|0);x=0}h=Ya()|0;break c}while(0);t=f[s>>2]|0;x=0;Ga(456,p|0,f[((o|0)==(f[(f[(f[t>>2]|0)+-4>>2]|0)+4>>2]|0)?t:0)+68>>2]|0);t=x;x=0;do if(!(t&1)){f[p>>2]=7240;x=0;h=sa(1035,a|0,f[p+4>>2]|0)|0;a=x;x=0;if(a&1){h=Ya()|0;tP(p);break c}tP(p);f[w>>2]=v;if((n|0)!=(z|0)){x=0;Ia(149,n|0,f[z>>2]|0,f[z+4>>2]|0);w=x;x=0;if(w&1)break}d=f[q>>2]|0;if(d|0){e=f[r>>2]|0;if((e|0)!=(d|0))f[r>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}g=f[z>>2]|0;if(g|0){d=z+4|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);qsa(g)}z=h;u=y;return z|0}while(0);h=Ya()|0}while(0);d=f[q>>2]|0;if(d|0){e=f[r>>2]|0;if((e|0)!=(d|0))f[r>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}g=f[z>>2]|0;if(g|0){d=z+4|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);qsa(g)}z=h;jb(z|0)}while(0);if((t|0)==72)if(!(g|d))f[w>>2]=h;i=a+8|0;d=f[i>>2]|0;if((d|0)==(f[a+12>>2]|0))bA(a+4|0,s);else{f[d>>2]=h;f[i>>2]=(f[i>>2]|0)+4}d=f[s>>2]|0;if(!d)t=79;else if((f[81]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))t=81;else t=79;if((t|0)==79){d=Yaa(d)|0;if(!d)d=0;else{HU(j,f[d+68>>2]|0);f[j>>2]=7240;d=f[j+4>>2]|0;tP(j);if(!d)d=0;else t=81}}f:do if((t|0)==81){e=f[d+68>>2]|0;g=f[d+72>>2]|0;if((e|0)!=(g|0)){h=z+4|0;while(1){HU(z,f[e+4>>2]|0);f[z>>2]=6880;t=f[h>>2]|0;x=0;sa(f[(f[t>>2]|0)+52>>2]|0,t|0,a|0)|0;t=x;x=0;if(t&1)break;tP(z);e=e+8|0;if((e|0)==(g|0))break f}y=Ya()|0;tP(z);z=y;jb(z|0)}}while(0);f[w>>2]=v;f[i>>2]=(f[i>>2]|0)+-4;z=d;u=y;return z|0}function eg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0;q=0;r=u;u=u+208|0;t=r+104|0;n=r;d=t+4|0;e=a+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=t+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));o=a+52|0;s=f[o+4>>2]|0;v=t+52|0;f[v>>2]=f[o>>2];f[v+4>>2]=s;f[t>>2]=6476;v=t+60|0;x=0;Ga(452,v|0,a+60|0);s=x;x=0;if(s&1){v=Ya()|0;jb(v|0)}h=t+72|0;x=0;Ga(452,h|0,a+72|0);s=x;x=0;if(s&1){a=Ya()|0;h=I;d=f[v>>2]|0;if(!d){v=a;jb(v|0)}g=t+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[v>>2]|0}qsa(d);v=a;jb(v|0)}f[t>>2]=6344;j=t+88|0;d=a+88|0;f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[j+12>>2]=f[d+12>>2];d=n+4|0;e=c+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=n+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));m=c+52|0;o=f[m+4>>2]|0;s=n+52|0;f[s>>2]=f[m>>2];f[s+4>>2]=o;f[n>>2]=6476;s=n+60|0;x=0;Ga(452,s|0,c+60|0);o=x;x=0;do if(o&1){d=Ya()|0;q=25}else{d=n+72|0;x=0;Ga(452,d|0,c+72|0);o=x;x=0;if(o&1){a=Ya()|0;h=I;d=f[s>>2]|0;if(!d){d=a;q=25;break}g=n+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[s>>2]|0}qsa(d);d=a;q=25;break}f[n>>2]=6344;e=n+88|0;o=c+88|0;f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2];f[e+12>>2]=f[o+12>>2];x=0;i=+ga(1,v|0);o=x;x=0;a:do if(o&1)q=26;else{p[j>>3]=i*+p[j>>3];x=0;i=+ga(1,s|0);o=x;x=0;if(o&1)q=26;else{i=i*+p[e>>3];p[e>>3]=i;o=t+64|0;m=t+76|0;l=n+64|0;k=n+76|0;b:do if((((f[o>>2]|0)-(f[v>>2]|0)|0)/12|0|0)!=(((f[m>>2]|0)-(f[h>>2]|0)|0)/-12|0|0)?(((f[l>>2]|0)-(f[s>>2]|0)|0)/12|0|0)!=(((f[k>>2]|0)-(f[d>>2]|0)|0)/-12|0|0):0){x=0;i=+ga(2,v|0);h=x;x=0;if(!(h&1)){p[j>>3]=i*+p[j>>3];x=0;i=+ga(2,s|0);h=x;x=0;if(!(h&1)){p[e>>3]=i*+p[e>>3];x=0;d=sa(970,v|0,s|0)|0;h=x;x=0;do if(!(h&1))if(d){x=0;d=sa(971,v|0,s|0)|0;c=x;x=0;if(c&1)break;if(d){h=1;break b}i=+p[e>>3];q=39;break b}else{d=Ta(20)|0;x=0;Ia(73,d|0,c+60|0,a+60|0);r=x;x=0;if(r&1){a=Ya()|0;c=I;bb(d|0);break a}else{x=0;Ia(74,d|0,240,6);x=0;break}}while(0);a=Ya()|0;c=I;break a}}a=Ya()|0;c=I;break a}else q=39;while(0);if((q|0)==39)h=+p[j>>3]>2]|0;if(d|0){e=f[k>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[k>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[k>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}qsa(d)}d=f[s>>2]|0;if(d|0){e=f[l>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[l>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[l>>2]|0}}while((e|0)!=(d|0));d=f[s>>2]|0}qsa(d)}g=t+72|0;d=f[g>>2]|0;if(d|0){e=f[m>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[m>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[m>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}qsa(d)}d=f[v>>2]|0;if(!d){u=r;return h|0}e=f[o>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[o>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[o>>2]|0}}while((e|0)!=(d|0));d=f[v>>2]|0}qsa(d);u=r;return h|0}}while(0);if((q|0)==26){a=Ya()|0;c=I}g=n+72|0;d=f[g>>2]|0;if(d|0){h=n+76|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}qsa(d)}d=f[s>>2]|0;if(d|0){g=n+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[s>>2]|0}qsa(d)}}while(0);if((q|0)==25)a=d;g=t+72|0;d=f[g>>2]|0;if(d|0){h=t+76|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}qsa(d)}d=f[v>>2]|0;if(!d)jb(a|0);g=t+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[v>>2]|0}qsa(d);jb(a|0);return 0}function fg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;t=0;s=u;u=u+96|0;z=s+56|0;w=s+28|0;v=s;dE(z);q=z+20|0;j=f[q>>2]|0;y=z+24|0;o=f[y>>2]|0;p=(o|0)==0;if(!p)gfa(o);x=0;Fa(452,w|0);r=x;x=0;do if(r&1){g=Ya()|0;t=55}else{l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;r=h-g>>2;k=j+16|0;i=f[k>>2]|0;n=j+20|0;e=f[n>>2]|0;if((((r|0)==0?0:(r*146|0)+-1|0)|0)==(e+i|0)){x=0;Fa(432,j|0);r=x;x=0;if(!(r&1)){e=f[n>>2]|0;i=f[k>>2]|0;h=f[l>>2]|0;g=f[m>>2]|0;t=7}}else t=7;if((t|0)==7){e=e+i|0;if((h|0)==(g|0))e=0;else e=(f[g+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;f[e>>2]=f[w>>2];f[e+4>>2]=f[w+4>>2];f[e+8>>2]=f[w+8>>2];g=e+12|0;x=0;Ga(456,g|0,f[w+16>>2]|0);r=x;x=0;if(!(r&1)){f[g>>2]=15360;m=w+20|0;f[e+20>>2]=f[m>>2];r=w+24|0;f[e+24>>2]=f[r>>2];f[m>>2]=0;f[r>>2]=0;f[n>>2]=(f[n>>2]|0)+1;tP(w+12|0);if(!p)$Y(o);x=0;Ga(501,z|0,b|0);r=x;x=0;if(r&1){g=Ya()|0;break}x=0;Fa(450,w|0);r=x;x=0;if(r&1)e=Ya()|0;else{p=w+20|0;e=f[p>>2]|0;r=w+24|0;n=f[r>>2]|0;o=(n|0)==0;if(!o)gfa(n);x=0;Fa(452,v|0);b=x;x=0;do if(b&1){e=Ya()|0;t=63}else{l=e+8|0;h=f[l>>2]|0;m=e+4|0;g=f[m>>2]|0;A=h-g>>2;j=e+16|0;k=f[j>>2]|0;b=e+20|0;i=f[b>>2]|0;if((((A|0)==0?0:(A*146|0)+-1|0)|0)==(i+k|0)){x=0;Fa(432,e|0);A=x;x=0;if(!(A&1)){i=f[b>>2]|0;e=f[j>>2]|0;h=f[l>>2]|0;g=f[m>>2]|0;t=20}}else{e=k;t=20}if((t|0)==20){e=i+e|0;if((h|0)==(g|0))e=0;else e=(f[g+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;f[e>>2]=f[v>>2];f[e+4>>2]=f[v+4>>2];f[e+8>>2]=f[v+8>>2];g=e+12|0;x=0;Ga(456,g|0,f[v+16>>2]|0);A=x;x=0;if(!(A&1)){f[g>>2]=15360;m=v+20|0;f[e+20>>2]=f[m>>2];A=v+24|0;f[e+24>>2]=f[A>>2];f[m>>2]=0;f[A>>2]=0;f[b>>2]=(f[b>>2]|0)+1;tP(v+12|0);if(!o)$Y(n);x=0;Ga(501,w|0,c|0);A=x;x=0;if(A&1){e=Ya()|0;break}f[v>>2]=0;l=v+4|0;f[l>>2]=0;f[v+8>>2]=0;x=0;Ja(47,z|0,w|0,d|0,v|0);A=x;x=0;do if(A&1){e=Ya()|0;k=I}else{e=f[q>>2]|0;j=f[y>>2]|0;k=(j|0)==0;if(!k)gfa(j);g=(f[e+20>>2]|0)+-1|0;e=f[p>>2]|0;h=f[r>>2]|0;i=(h|0)==0;if(!i)gfa(h);x=0;Ma(7,a|0,v|0,z|0,w|0,g|0,(f[e+20>>2]|0)+-1|0,d|0);A=x;x=0;if(A&1){e=Ya()|0;g=I;if(!i)$Y(h);if(k){k=g;break}$Y(j);k=g;break}if(!i)$Y(h);if(!k)$Y(j);e=f[v>>2]|0;if(e|0){g=f[l>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[l>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);qsa(i);g=f[l>>2]|0}}while((g|0)!=(e|0));e=f[v>>2]|0}qsa(e)}e=f[r>>2]|0;if(e|0)$Y(e);tP(w+12|0);e=f[y>>2]|0;if(!e){A=z+12|0;tP(A);u=s;return}$Y(e);A=z+12|0;tP(A);u=s;return}while(0);g=f[v>>2]|0;if(g|0){h=f[l>>2]|0;if((h|0)!=(g|0)){do{i=h+-12|0;f[l>>2]=i;j=f[i>>2]|0;if(!j)h=i;else{h=h+-8|0;i=f[h>>2]|0;if((i|0)!=(j|0))f[h>>2]=i+(~((i+-4-j|0)>>>2)<<2);qsa(j);h=f[l>>2]|0}}while((h|0)!=(g|0));g=f[v>>2]|0}qsa(g)}break}}e=Ya()|0;g=f[v+24>>2]|0;if(g|0)$Y(g);tP(v+12|0);t=63}while(0);if((t|0)==63)if(!o)$Y(n);g=f[r>>2]|0;if(g|0)$Y(g);tP(w+12|0)}g=e;break}}g=Ya()|0;e=f[w+24>>2]|0;if(e|0)$Y(e);tP(w+12|0);t=55}while(0);if((t|0)==55)if(!p)$Y(o);e=f[y>>2]|0;if(!e){A=z+12|0;tP(A);jb(g|0)}$Y(e);A=z+12|0;tP(A);jb(g|0)}function gg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;z=0;r=u;u=u+128|0;w=r;A=r+112|0;y=r+88|0;v=r+48|0;s=r+104|0;p=r+80|0;q=r+64|0;t=r+40|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;d=y+11|0;b[d>>0]=4;f[y>>2]=1885433124;b[y+4>>0]=0;x=0;c=w;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));c=ya(40,y|0,a|0,e|0,w|0,h|0,0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(456,A|0,c|0);o=x;x=0;if(!(o&1)){f[A>>2]=16588;if((b[d>>0]|0)<0)qsa(f[y>>2]|0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;d=v+11|0;b[d>>0]=5;b[v>>0]=b[40050]|0;b[v+1>>0]=b[40051]|0;b[v+2>>0]=b[40052]|0;b[v+3>>0]=b[40053]|0;b[v+4>>0]=b[40054]|0;b[v+5>>0]=0;x=0;c=w;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));c=wa(26,v|0,a|0,e|0,w|0,h|0)|0;o=x;x=0;if(o&1)z=19;else{x=0;Ga(456,y|0,c|0);o=x;x=0;if(o&1)z=19;else{f[y>>2]=7544;if((b[d>>0]|0)<0)qsa(f[v>>2]|0);x=0;o=qa(314,108)|0;n=x;x=0;a:do if(n&1)c=Ya()|0;else{c=w;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));x=0;Fa(426,o|0);n=x;x=0;do if(n&1)c=Ya()|0;else{c=o+12|0;i=w;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;c=o+56|0;f[c>>2]=0;f[o>>2]=6476;n=o+60|0;x=0;Ga(552,n|0,1);m=x;x=0;if(m&1){c=Ya()|0;break}f[o>>2]=9660;f[n>>2]=9788;f[c>>2]=6;a=A+4|0;e=f[a>>2]|0;c=f[e+84>>2]|0;e=f[e+88>>2]|0;if((c|0)==(e|0)){tP(y);tP(A);u=r;return o|0}h=y+4|0;g=w+4|0;k=q+8|0;l=v+4|0;m=q+8|0;b:while(1){x=0;Ga(456,w|0,f[c+4>>2]|0);j=x;x=0;if(j&1){z=28;break}f[w>>2]=7656;i=f[h>>2]|0;i=(f[i+68>>2]|0)-(f[i+64>>2]|0)>>3;if(!i)z=37;else{d=0;do{x=0;Ga(456,s|0,f[g>>2]|0);j=x;x=0;if(j&1){z=29;break b}f[s>>2]=7656;x=0;Ia(102,p|0,f[h>>2]|0,d|0);j=x;x=0;if(j&1){z=34;break b}x=0;j=sa(989,s|0,p|0)|0;B=x;x=0;if(B&1){z=35;break b}tP(p);tP(s);d=d+1|0}while(!(d>>>0>=i>>>0|j));if(!j)z=37}if((z|0)==37){z=0;d=f[a>>2]|0;x=0;Ga(456,t|0,f[g>>2]|0);B=x;x=0;if(B&1){z=44;break}f[t>>2]=7656;x=0;Ia(75,v|0,d+60|0,t|0);B=x;x=0;if(B&1){z=45;break}x=0;Ga(456,q|0,f[g>>2]|0);B=x;x=0;if(B&1){z=46;break}f[q>>2]=7656;x=0;Ga(456,k|0,f[l>>2]|0);B=x;x=0;if(B&1){z=41;break}f[k>>2]=7656;x=0;sa(992,n|0,q|0)|0;B=x;x=0;if(B&1){z=48;break}tP(m);tP(q);tP(v);tP(t)}tP(w);c=c+8|0;if((c|0)==(e|0)){z=15;break}}switch(z|0){case 15:{tP(y);tP(A);u=r;return o|0}case 28:{c=Ya()|0;break}case 29:{c=Ya()|0;z=53;break}case 34:{c=Ya()|0;z=36;break}case 35:{c=Ya()|0;tP(p);z=36;break}case 41:{c=Ya()|0;tP(q);z=47;break}case 44:{c=Ya()|0;z=51;break}case 45:{c=Ya()|0;z=50;break}case 46:{c=Ya()|0;z=47;break}case 48:{c=Ya()|0;tP(m);tP(q);z=49;break}}if((z|0)==36){tP(s);z=53}else if((z|0)==47)z=49;if((z|0)==49){tP(v);z=50}if((z|0)==50){tP(t);z=51}if((z|0)==51)z=53;if((z|0)==53)tP(w);break a}while(0);qsa(o)}while(0);tP(y)}}if((z|0)==19){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[v>>2]|0)}tP(A);B=c;jb(B|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[y>>2]|0);B=c;jb(B|0);return 0}function hg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;C=0;q=u;u=u+224|0;r=q+184|0;o=q+128|0;B=q+104|0;j=q+168|0;A=q+56|0;n=q+116|0;z=q+32|0;y=q+16|0;p=q+64|0;w=q+40|0;v=q+24|0;t=q+8|0;s=q;f[r>>2]=4;m=c+60|0;d=f[m>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[m>>2]=d+4}else dA(c+56|0,r);k=c+108|0;e=o;h=k;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));l=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;ek(r,c);e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(r);if(i>>>0<11){b[r+11>>0]=i;d=r}else{g=i+16&-16;d=bN(g)|0;f[r>>2]=d;f[r+8>>2]=g|-2147483648;f[r+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,B|0,r|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);C=d;jb(C|0)}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);x=0;d=ta(135,c|0,1,0)|0;i=x;x=0;a:do if(i&1)C=24;else{do if(!d){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;d=qa(314,48)|0;i=x;x=0;if(i&1){C=24;break a}f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=41;e=d;h=45820;i=e+41|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+41>>0]=0;x=0;f[r>>2]=f[k>>2];f[r+4>>2]=f[k+4>>2];f[r+8>>2]=f[k+8>>2];Ia(109,c|0,j|0,r|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break a;qsa(f[j>>2]|0);break a}else{if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}}while(0);x=0;Ga(575,A|0,c|0);j=x;x=0;if(j&1)d=Ya()|0;else{x=0;d=ta(136,c|0,1,0)|0;j=x;x=0;b:do if(j&1)C=31;else{do if(!d){x=0;d=ta(137,c|0,1,0)|0;j=x;x=0;if(j&1){C=31;break b}if(!d){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(314,64)|0;j=x;x=0;if(j&1){C=31;break b}f[n>>2]=d;f[n+8>>2]=-2147483584;f[n+4>>2]=52;e=d;h=45862;i=e+52|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+52>>0]=0;x=0;f[r>>2]=f[k>>2];f[r+4>>2]=f[k+4>>2];f[r+8>>2]=f[k+8>>2];Ia(109,c|0,n|0,r|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[n+11>>0]|0)>=0)break b;qsa(f[n>>2]|0);break b}else{if((b[n+11>>0]|0)>=0){d=0;break}qsa(f[n>>2]|0);d=0;break}}else d=0}else d=1;while(0);x=0;Ga(575,z|0,c|0);n=x;x=0;if(n&1)d=Ya()|0;else{x=0;Ia(122,y|0,c|0,l|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[m>>2]=(f[m>>2]|0)+-4;x=0;g=qa(314,104)|0;n=x;x=0;c:do if(n&1)d=Ya()|0;else{e=p;h=o;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));x=0;Ga(453,w|0,B|0);o=x;x=0;do if(o&1)d=Ya()|0;else{x=0;Ga(456,v|0,f[A+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;e=1}else{f[v>>2]=7656;x=0;Ga(456,t|0,f[z+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;e=1}else{f[t>>2]=7656;x=0;Ga(456,s|0,f[y+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;e=1}else{f[s>>2]=7240;x=0;e=r;h=p;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));Ma(5,g|0,r|0,w|0,v|0,t|0,s|0,d|0);r=x;x=0;do if(r&1)e=1;else{x=0;Ga(456,a|0,g|0);r=x;x=0;if(r&1){e=0;break}f[a>>2]=17076;tP(s);tP(t);tP(v);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);tP(y);tP(z);tP(A);if((b[B+11>>0]|0)>=0){u=q;return}qsa(f[B>>2]|0);u=q;return}while(0);d=Ya()|0;tP(s)}tP(t)}tP(v)}if((b[w+11>>0]|0)<0){qsa(f[w>>2]|0);if(e)break;else break c}else if(e)break;else break c}while(0);qsa(g)}while(0);tP(y)}tP(z)}}while(0);if((C|0)==31)d=Ya()|0;tP(A)}}while(0);if((C|0)==24)d=Ya()|0;if((b[B+11>>0]|0)>=0){C=d;jb(C|0)}qsa(f[B>>2]|0);C=d;jb(C|0)}function ig(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;v=u;u=u+112|0;t=v+40|0;w=v;r=v+80|0;q=v+96|0;s=v+88|0;m=f[c+80>>2]|0;if((m|0)!=2){if(b[c+53>>0]|0){w=c;u=v;return w|0}q=bN(88)|0;h=c+64|0;l=c+68|0;d=f[l>>2]|0;e=f[h>>2]|0;k=b[c+84>>0]|0;n=t;o=c+12|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,q|0);r=x;x=0;a:do if(r&1){d=Ya()|0;g=52}else{g=d-e>>3;n=q+12|0;o=t;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;d=q+56|0;f[d>>2]=0;f[q>>2]=6476;e=q+60|0;f[e>>2]=9620;i=q+64|0;j=q+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,g|0);t=x;x=0;if(t&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{w=g+-8|0;f[j>>2]=w;Kc[f[f[w>>2]>>2]&511](w);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}g=52;break}f[q>>2]=9448;f[e>>2]=9580;f[q+80>>2]=m;b[q+84>>0]=k;b[q+85>>0]=0;f[d>>2]=5;HU(w,q);f[w>>2]=7544;g=f[h>>2]|0;j=(f[l>>2]|0)-g>>3;k=w+4|0;d=f[k>>2]|0;b:do if(j){l=c+64|0;e=0;while(1){h=d+60|0;i=f[(f[h>>2]|0)+20>>2]|0;d=f[g+(e<<3)+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;t=x;x=0;if(t&1){g=53;break}x=0;Ga(456,s|0,d|0);t=x;x=0;if(t&1){g=53;break}f[s>>2]=7656;x=0;Ga(i|0,h|0,s|0);t=x;x=0;if(t&1){g=59;break}tP(s);e=e+1|0;d=f[k>>2]|0;if(e>>>0>=j>>>0)break b;g=f[l>>2]|0}if((g|0)==53)d=Ya()|0;else if((g|0)==59){d=Ya()|0;tP(s)}tP(w);break a}while(0);b[d+54>>0]=b[c+54>>0]|0;b[d+85>>0]=b[c+85>>0]|0;b[d+53>>0]=1;if(!d)d=0;else b[d+8>>0]=1;tP(w);w=d;u=v;return w|0}while(0);if((g|0)==52)qsa(q);w=d;jb(w|0)}j=bN(108)|0;h=c+64|0;i=c+68|0;d=f[i>>2]|0;e=f[h>>2]|0;n=w;o=c+12|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,j|0);s=x;x=0;do if(s&1){d=Ya()|0;g=9}else{g=d-e>>3>>>1;n=j+12|0;o=w;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;d=j+56|0;f[d>>2]=0;f[j>>2]=6476;e=j+60|0;x=0;Ga(552,e|0,g|0);s=x;x=0;if(s&1){d=Ya()|0;g=9;break}f[j>>2]=9660;f[e>>2]=9788;f[d>>2]=6;HU(t,j);f[t>>2]=16588;g=f[h>>2]|0;h=(f[i>>2]|0)-g>>3;c:do if(!h){e=t+4|0;g=28}else{i=c+64|0;j=w+4|0;e=t+4|0;k=q+8|0;l=r+4|0;m=q+8|0;d=0;while(1){g=f[g+(d<<3)+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;s=x;x=0;if(s&1){g=20;break}x=0;Ga(456,w|0,g|0);s=x;x=0;if(s&1){g=20;break}f[w>>2]=7656;g=f[(f[i>>2]|0)+((d|1)<<3)+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;s=x;x=0;if(s&1){g=21;break}x=0;Ga(456,r|0,g|0);s=x;x=0;if(s&1){g=21;break}f[r>>2]=7656;s=f[j>>2]|0;b[s+52>>0]=1;g=f[e>>2]|0;x=0;Ga(456,q|0,s|0);s=x;x=0;if(s&1){g=22;break}f[q>>2]=7656;x=0;Ga(456,k|0,f[l>>2]|0);s=x;x=0;if(s&1){g=16;break}f[k>>2]=7656;x=0;sa(992,g+60|0,q|0)|0;s=x;x=0;if(s&1){g=24;break}tP(m);tP(q);tP(r);tP(w);d=d+2|0;if(d>>>0>=h>>>0){g=28;break c}g=f[i>>2]|0}if((g|0)==16){d=Ya()|0;tP(q);g=23}else if((g|0)==20)d=Ya()|0;else if((g|0)==21){d=Ya()|0;g=26}else if((g|0)==22){d=Ya()|0;g=23}else if((g|0)==24){d=Ya()|0;tP(m);tP(q);g=25}if((g|0)==23)g=25;if((g|0)==25){tP(r);g=26}if((g|0)==26)tP(w)}while(0);d:do if((g|0)==28){d=f[e>>2]|0;do if(!(f[d+104>>2]|0)){b[d+54>>0]=b[c+54>>0]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;w=x;x=0;if(!(w&1)){tP(t);w=d;u=v;return w|0}}else{d=Ta(84)|0;x=0;Ia(131,d|0,f[e>>2]|0,c|0);w=x;x=0;if(w&1){w=Ya()|0;bb(d|0);d=w;break d}else{x=0;Ia(74,d|0,3912,177);x=0;break}}while(0);d=Ya()|0}while(0);tP(t)}while(0);if((g|0)==9)qsa(j);w=d;jb(w|0);return 0}function jg(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=u;u=u+32|0;r=t;j=f[a>>2]|0;k=j;l=(f[c>>2]|0)-k|0;c=j+(((l|0)/48|0)*48|0)|0;p=f[d>>2]|0;h=f[e>>2]|0;s=h-p|0;m=(s|0)/48|0;o=h;if((s|0)<=0){s=c;u=t;return s|0}q=a+8|0;i=f[q>>2]|0;s=a+4|0;n=f[s>>2]|0;e=n;if((m|0)<=((i-e|0)/48|0|0)){j=e-c|0;e=(j|0)/48|0;if((m|0)>(e|0)){i=p+(e*48|0)|0;h=i;if((i|0)==(o|0))e=n;else{e=n;do{XA(e,i);i=i+48|0;e=(f[s>>2]|0)+48|0;f[s>>2]=e}while((i|0)!=(o|0))}if((j|0)<=0){s=c;u=t;return s|0}}else e=n;j=e-(c+(m*48|0))|0;m=c+(((j|0)/48|0)*48|0)|0;if(m>>>0>>0){i=m;k=e;do{f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;a=k+12|0;r=i+12|0;f[a>>2]=f[r>>2];f[a+4>>2]=f[r+4>>2];f[a+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;r=k+24|0;a=i+24|0;f[r>>2]=f[a>>2];f[r+4>>2]=f[a+4>>2];f[r+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;a=k+36|0;r=i+36|0;f[a>>2]=f[r>>2];f[a+4>>2]=f[r+4>>2];f[a+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=i+48|0;k=(f[s>>2]|0)+48|0;f[s>>2]=k}while(i>>>0>>0)}do if(!j)g=p;else{while(1){k=m;m=m+-48|0;i=e;e=e+-48|0;Kt(e,m)|0;j=i+-12|0;k=k+-12|0;l=j+11|0;if((b[l>>0]|0)<0){b[f[j>>2]>>0]=0;f[i+-8>>2]=0}else{b[j>>0]=0;b[l>>0]=0}x=0;Ga(495,j|0,0);s=x;x=0;if(s&1){i=13;break}f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((m|0)==(c|0)){i=16;break}}if((i|0)==13){s=Za(0)|0;fna(s)}else if((i|0)==16){g=f[d>>2]|0;break}}while(0);if((g|0)==(h|0)){s=c;u=t;return s|0}else e=c;while(1){fO(e,g)|0;fO(e+12|0,g+12|0)|0;fO(e+24|0,g+24|0)|0;fO(e+36|0,g+36|0)|0;g=g+48|0;if((g|0)==(h|0))break;else e=e+48|0}u=t;return c|0}g=((e-k|0)/48|0)+m|0;if(g>>>0>89478485)PN(a);d=(i-k|0)/48|0;h=d<<1;h=d>>>0<44739242?(h>>>0>>0?g:h):89478485;g=(l|0)/48|0;f[r+12>>2]=0;f[r+16>>2]=a+8;do if(!h)e=0;else{if(h>>>0<=89478485){e=bN(h*48|0)|0;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);t=x;x=0;if(t&1){t=Ya()|0;bb(c|0);jb(t|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);f[r>>2]=e;i=e+(g*48|0)|0;m=r+8|0;f[m>>2]=i;n=r+4|0;f[n>>2]=i;d=r+12|0;f[d>>2]=e+(h*48|0);e=i;do if((p|0)==(o|0)){g=i;h=e;k=e;l=i}else{e=i;g=p;while(1){x=0;Ga(466,e|0,g|0);p=x;x=0;if(p&1){i=39;break}e=(f[m>>2]|0)+48|0;f[m>>2]=e;g=g+48|0;if((g|0)==(o|0)){i=30;break}}if((i|0)==30){l=f[n>>2]|0;g=e;h=l;j=f[a>>2]|0;k=e;break}else if((i|0)==39){t=Ya()|0;cG(r);jb(t|0)}}while(0);if((j|0)==(c|0))e=l;else{e=c;h=l;do{o=h;h=h+-48|0;p=e;e=e+-48|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;i=o+-36|0;v=p+-36|0;f[i>>2]=f[v>>2];f[i+4>>2]=f[v+4>>2];f[i+8>>2]=f[v+8>>2];f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;v=o+-24|0;i=p+-24|0;f[v>>2]=f[i>>2];f[v+4>>2]=f[i+4>>2];f[v+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;o=o+-12|0;p=p+-12|0;f[o>>2]=f[p>>2];f[o+4>>2]=f[p+4>>2];f[o+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[n>>2]=h}while((e|0)!=(j|0));e=h}i=f[s>>2]|0;if((i|0)==(c|0)){g=k;c=i}else{do{f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;p=g+12|0;v=c+12|0;f[p>>2]=f[v>>2];f[p+4>>2]=f[v+4>>2];f[p+8>>2]=f[v+8>>2];f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;v=g+24|0;p=c+24|0;f[v>>2]=f[p>>2];f[v+4>>2]=f[p+4>>2];f[v+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;p=g+36|0;v=c+36|0;f[p>>2]=f[v>>2];f[p+4>>2]=f[v+4>>2];f[p+8>>2]=f[v+8>>2];f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;c=c+48|0;g=g+48|0;f[m>>2]=g}while((c|0)!=(i|0));e=h;c=f[s>>2]|0}v=f[a>>2]|0;f[a>>2]=e;f[n>>2]=v;f[s>>2]=g;f[m>>2]=c;s=f[q>>2]|0;f[q>>2]=f[d>>2];f[d>>2]=s;f[r>>2]=v;cG(r);v=l;u=t;return v|0}function kg(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;m=u;u=u+64|0;s=m+48|0;r=m+40|0;e=m+24|0;q=m+32|0;o=m+16|0;n=m;YC(s,c+72|0);x=0;Ga(456,e|0,f[c+88>>2]|0);l=x;x=0;do if(l&1)e=Ya()|0;else{f[e>>2]=7128;x=0;Ga(456,r|0,f[e+4>>2]|0);l=x;x=0;if(l&1){r=Ya()|0;tP(e);e=r;break}f[r>>2]=15392;tP(e);x=0;Ga(456,q|0,f[c+96>>2]|0);l=x;x=0;if(l&1)e=Ya()|0;else{f[q>>2]=7656;x=0;Ga(456,o|0,f[c+68>>2]|0);l=x;x=0;if(l&1)e=Ya()|0;else{f[o>>2]=7240;l=a+4|0;x=0;Fa(455,l|0);k=x;x=0;a:do if(k&1)p=15;else{x=0;Ia(148,l|0,s|0,c|0);k=x;x=0;if(k&1)p=15;else{e=r+4|0;if(f[e>>2]|0){x=0;Fa(457,l|0);k=x;x=0;if(k&1){p=15;break}c=a+101|0;b[c>>0]=1;k=f[e>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){p=15;break}b[c>>0]=0}e=q+4|0;b:do if(f[e>>2]|0){x=0;Fa(457,l|0);k=x;x=0;if(k&1){p=15;break a}k=f[e>>2]|0;x=0;Ga(f[(f[k>>2]|0)+32>>2]|0,n|0,k|0);k=x;x=0;do if(k&1)e=Ya()|0;else{x=0;Ia(148,l|0,n|0,f[e>>2]|0);k=x;x=0;if(k&1){e=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);break b}while(0);break a}while(0);k=o+4|0;e=f[k>>2]|0;do if(!e){x=0;Fa(459,l|0);p=x;x=0;if(p&1){p=15;break a}}else{x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;j=x;x=0;if(j&1){p=15;break a}if(!e){j=f[k>>2]|0;if((f[j+72>>2]|0)!=(f[j+68>>2]|0)){x=0;Ga(676,l|0,0);j=x;x=0;if(j&1){p=15;break a}j=b[s+11>>0]|0;do if(((j<<24>>24<0?f[s+4>>2]|0:j&255)|0)==10){x=0;e=wa(21,s|0,0,-1,48825,10)|0;j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}else{h=(e|0)==0;break}}else h=0;while(0);c=f[k>>2]|0;i=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;c:do if(i|0){j=n+4|0;g=i+-1|0;d:do if(h){e=0;while(1){c=c+64|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,e|0)|0;h=x;x=0;if(h&1){p=58;break d}x=0;Ga(456,n|0,f[c+4>>2]|0);h=x;x=0;if(h&1){p=58;break d}f[n>>2]=6880;h=f[j>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);h=x;x=0;if(h&1){p=59;break d}tP(n);e=e+1|0;if(e>>>0>=i>>>0)break c;c=f[k>>2]|0}}else{e=0;while(1){c=c+64|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,e|0)|0;h=x;x=0;if(h&1){p=58;break d}x=0;Ga(456,n|0,f[c+4>>2]|0);h=x;x=0;if(h&1){p=58;break d}f[n>>2]=6880;h=f[j>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);h=x;x=0;if(h&1){p=59;break d}if(e>>>0>>0){x=0;Fa(458,l|0);h=x;x=0;if(h&1){p=59;break d}}tP(n);e=e+1|0;if(e>>>0>=i>>>0)break c;c=f[k>>2]|0}}while(0);if((p|0)==58)e=Ya()|0;else if((p|0)==59){e=Ya()|0;tP(n)}break a}while(0);x=0;Ga(677,l|0,0);n=x;x=0;if(!(n&1))break;e=Ya()|0;break a}}x=0;Fa(460,l|0);a=x;x=0;if(a&1){p=15;break a}f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;c=n+11|0;b[c>>0]=2;d[n>>1]=32123;b[n+2>>0]=0;x=0;Ga(675,l|0,n|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[c>>0]|0)<0)qsa(f[n>>2]|0);break a}else{if((b[c>>0]|0)<0)qsa(f[n>>2]|0);break}}while(0);tP(o);tP(q);tP(r);if((b[s+11>>0]|0)>=0){u=m;return}qsa(f[s>>2]|0);u=m;return}}while(0);if((p|0)==15)e=Ya()|0;tP(o)}tP(q)}tP(r)}while(0);if((b[s+11>>0]|0)>=0)jb(e|0);qsa(f[s>>2]|0);jb(e|0)}function lg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;w=u;u=u+192|0;z=w+144|0;A=w+136|0;e=w+96|0;h=w+88|0;i=w+80|0;y=w+72|0;n=w+56|0;o=w+44|0;m=w+32|0;p=w+24|0;q=w+16|0;s=w+8|0;t=w;f[z>>2]=4;v=c+60|0;d=f[v>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[v>>2]=d+4}else dA(c+56|0,z);r=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;g=bN(80)|0;j=e;k=c+108|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(456,h|0,0);l=x;x=0;do if(l&1)d=Ya()|0;else{f[h>>2]=7656;x=0;Ga(456,i|0,0);l=x;x=0;if(l&1){d=Ya()|0;tP(h);break}f[i>>2]=7240;x=0;j=z;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ja(29,g|0,z|0,h|0,i|0);l=x;x=0;if(l&1)e=1;else{x=0;Ga(456,A|0,g|0);l=x;x=0;if(l&1)e=0;else{f[A>>2]=17044;tP(i);tP(h);x=0;Ia(112,z|0,c|0,0);l=x;x=0;if(l&1)d=Ya()|0;else{g=z+4|0;x=0;d=qa(335,f[g>>2]|0)|0;l=x;x=0;if(l&1)i=29;else{x=0;Ga(456,y|0,d|0);l=x;x=0;if(l&1)i=29;else{f[y>>2]=7544;d=f[g>>2]|0;if(!d)i=14;else{e=f[y+4>>2]|0;if(!e)i=40;else if((f[e+68>>2]|0)==(f[e+64>>2]|0))i=14;else i=40}a:do if((i|0)==14){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(314,16)|0;l=x;x=0;if(l&1)d=Ya()|0;else{f[n>>2]=d;f[n+8>>2]=-2147483632;f[n+4>>2]=11;j=d;k=43263;l=j+11|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+11>>0]=0;f[o+8>>2]=0;e=o+11|0;b[e>>0]=7;b[o>>0]=b[43275]|0;b[o+1>>0]=b[43276]|0;b[o+2>>0]=b[43277]|0;b[o+3>>0]=b[43278]|0;b[o+4>>0]=b[43279]|0;b[o+5>>0]=b[43280]|0;b[o+6>>0]=b[43281]|0;b[o+7>>0]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(314,48)|0;l=x;x=0;do if(l&1)d=Ya()|0;else{f[m>>2]=d;f[m+8>>2]=-2147483600;f[m+4>>2]=44;j=d;k=43642;l=j+44|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+44>>0]=0;x=0;Ka(10,c|0,n|0,o|0,m|0,0);l=x;x=0;if(l&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[e>>0]|0)<0)qsa(f[o>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);d=f[g>>2]|0;i=40;break a}while(0);if((b[e>>0]|0)<0)qsa(f[o>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0)}}while(0);b:do if((i|0)==40){h=A+4|0;e=f[h>>2]|0;x=0;Ga(456,q|0,d|0);o=x;x=0;c:do if(!(o&1)){f[q>>2]=7656;g=e+72|0;d=e+76|0;if(!(f[d>>2]|0))i=43;else{x=0;Fa(428,g|0);o=x;x=0;if(!(o&1))i=43}if((i|0)==43){f[d>>2]=f[q+4>>2];x=0;Fa(429,g|0);o=x;x=0;if(!(o&1)){x=0;Ga(456,p|0,f[d>>2]|0);o=x;x=0;if(!(o&1)){f[p>>2]=7656;tP(p);tP(q);d=f[h>>2]|0;x=0;Ia(122,t|0,c|0,r|0);c=x;x=0;if(c&1)break;e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))i=48;else{x=0;Fa(428,e|0);c=x;x=0;if(!(c&1))i=48}do if((i|0)==48){f[d>>2]=f[t+4>>2];x=0;Fa(429,e|0);c=x;x=0;if(c&1)break;x=0;Ga(456,s|0,f[d>>2]|0);c=x;x=0;if(c&1)break;f[s>>2]=7240;tP(s);tP(t);f[v>>2]=(f[v>>2]|0)+-4;d=f[h>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);v=x;x=0;if(v&1)break c;f[a>>2]=17044;tP(y);tP(z);tP(A);u=w;return}while(0);d=Ya()|0;tP(t);break b}}}d=Ya()|0;tP(q);break b}while(0);d=Ya()|0}while(0);tP(y)}}if((i|0)==29)d=Ya()|0;tP(z)}tP(A);A=d;jb(A|0)}}d=Ya()|0;tP(i);tP(h);if(!e){A=d;jb(A|0)}}while(0);qsa(g);A=d;jb(A|0)}function mg(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=eQ(a)|0;a:do if(!c){b:do if(a|0){d=b[50496]|0;c:do if(!(d<<24>>24)){c=a;g=6}else{c=a;e=50496;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){g=6;break}}}while(0);if((g|0)==6){d=b[c>>0]|0;if(d<<24>>24){g=b[51278]|0;if(!(g<<24>>24))break a;do{if(d<<24>>24==g<<24>>24){d=c;e=51278;do{d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break a}}while((b[d>>0]|0)==f<<24>>24)}c=c+1|0;d=b[c>>0]|0}while(d<<24>>24!=0)}}d=b[50499]|0;if(!(d<<24>>24))c=a;else{c=a;e=50499;do{if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}while(1){if(D9(c)|0)break;d=Pla(c)|0;e=(d|0)==0;if((d|0)==(c|0)|e)break b;else c=e?c:d}if(c|0)break a}while(0);if((b[a>>0]|0)==47){c=Ty(a+1|0)|0;if(c|0)break}c=_g(a)|0;if(!c){a=0;return a|0}}while(0);d:while(1){d=eQ(c)|0;if(d|0){c=d;continue}e=b[50496]|0;e:do if(!(e<<24>>24)){d=c;g=25}else{d=c;f=50496;while(1){if((b[d>>0]|0)!=e<<24>>24){g=31;break e}d=d+1|0;f=f+1|0;e=b[f>>0]|0;if(!(e<<24>>24)){g=25;break}}}while(0);if((g|0)==25){g=0;e=b[d>>0]|0;if(!(e<<24>>24))g=31;else{a=b[51278]|0;if(a<<24>>24)while(1){if(e<<24>>24==a<<24>>24){e=d;f=51278;while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){c=e;continue d}if((b[e>>0]|0)!=g<<24>>24)break}}d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=31;break}}}}if((g|0)==31){g=0;d=b[50499]|0;f:do if(!(d<<24>>24)){f=c;g=34}else{f=c;e=50499;while(1){if((b[f>>0]|0)!=d<<24>>24)break f;f=f+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){g=34;break}}}while(0);g:do if((g|0)==34){while(1){if(D9(f)|0)break;d=Pla(f)|0;e=(d|0)==0;if((d|0)==(f|0)|e)break g;else{f=e?f:d;g=34}}if(f|0){c=f;continue d}}while(0);if((b[c>>0]|0)==47){d=Ty(c+1|0)|0;if(d|0){c=d;continue}}d=_g(c)|0}if(!d)break;else c=d}return c|0}function ng(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=u;u=u+16|0;m=o+12|0;n=o;if(a){c=mZ(c,83904)|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Lc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+8+3|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;f[m>>2]=0;$fa(d,m);f[k+4>>2]=0}else{f[m>>2]=0;$fa(k,m);b[a>>0]=0}x=0;Ga(702,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);Lc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+8+3|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;f[m>>2]=0;$fa(k,m);f[j+4>>2]=0}else{f[m>>2]=0;$fa(j,m);b[a>>0]=0}x=0;Ga(702,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;f[e>>2]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;f[g>>2]=a;Lc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;xfa(g,m);f[h+4>>2]=0}else{b[m>>0]=0;xfa(h,m);b[a>>0]=0}x=0;Ga(495,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+8+3|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;f[m>>2]=0;$fa(h,m);f[i+4>>2]=0}else{f[m>>2]=0;$fa(i,m);b[a>>0]=0}x=0;Ga(702,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}else{c=mZ(c,83896)|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Lc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+8+3|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;f[m>>2]=0;$fa(d,m);f[k+4>>2]=0}else{f[m>>2]=0;$fa(k,m);b[a>>0]=0}x=0;Ga(702,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);Lc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+8+3|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;f[m>>2]=0;$fa(k,m);f[j+4>>2]=0}else{f[m>>2]=0;$fa(j,m);b[a>>0]=0}x=0;Ga(702,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;f[e>>2]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;f[g>>2]=a;Lc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;xfa(g,m);f[h+4>>2]=0}else{b[m>>0]=0;xfa(h,m);b[a>>0]=0}x=0;Ga(495,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+8+3|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;f[m>>2]=0;$fa(h,m);f[i+4>>2]=0}else{f[m>>2]=0;$fa(i,m);b[a>>0]=0}x=0;Ga(702,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}f[l>>2]=a;u=o;return}function og(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;t=0;v=u;u=u+80|0;s=v+56|0;r=v+8|0;p=v+64|0;q=v;z=v+24|0;k=v+48|0;y=v+44|0;w=v+12|0;o=c+4|0;n=f[o>>2]|0;f[k>>2]=f[n+76>>2];f[y>>2]=f[n+80>>2];f[r>>2]=f[k>>2];f[s>>2]=f[y>>2];lh(z,r,s);f[w>>2]=0;y=w+4|0;f[y>>2]=0;f[w+8>>2]=0;k=f[o>>2]|0;k=(f[k+80>>2]|0)-(f[k+76>>2]|0)>>3;do if(!k){c=0;d=0;t=4}else{l=b+16|0;m=b+12|0;n=w+8|0;j=0;a:while(1){c=f[l>>2]|0;b:do if(c|0){h=(f[(f[o>>2]|0)+76>>2]|0)+(j<<3)+4|0;while(1){d=f[h>>2]|0;g=c+20|0;if(!d)t=13;else{e=f[g>>2]|0;if(!e)break;x=0;d=sa(973,d|0,e|0)|0;i=x;x=0;if(i&1){t=5;break a}if(!d)t=13}if((t|0)==13){t=0;d=f[g>>2]|0;if(!d)break;e=f[h>>2]|0;if(!e)break;x=0;d=sa(973,d|0,e|0)|0;i=x;x=0;if(i&1){t=5;break a}if(!d)break;c=c+4|0}c=f[c>>2]|0;if(!c)break b}i=(f[(f[o>>2]|0)+76>>2]|0)+(j<<3)|0;f[r>>2]=i;x=0;La(26,s|0,m|0,i|0,86598,r|0,p|0);i=x;x=0;if(i&1){t=21;break a}i=f[s>>2]|0;c=f[i+24>>2]|0;i=f[i+28>>2]|0;if((c|0)!=(i|0))do{h=f[c+4>>2]|0;d=f[h+76>>2]|0;h=f[h+80>>2]|0;if((d|0)==(h|0))t=27;else{g=1;do{x=0;e=sa(1038,z|0,d|0)|0;A=x;x=0;if(A&1){t=25;break a}A=(e|0)==0;g=g&(A^1);d=d+8|0}while(!(A|(d|0)==(h|0)));if(g)t=27}do if((t|0)==27){t=0;d=c+8|0;e=f[y>>2]|0;if((e|0)==(f[n>>2]|0)){x=0;Ga(697,w|0,d|0);A=x;x=0;if(A&1){t=30;break a}else break}else{f[e>>2]=f[d>>2];f[y>>2]=e+4;break}}while(0);c=c+12|0}while((c|0)!=(i|0))}while(0);j=j+1|0;if(j>>>0>=k>>>0){t=3;break}}if((t|0)==3){c=f[w>>2]|0;d=f[y>>2]|0;t=4;break}else if((t|0)==5){e=Ya()|0;break}else if((t|0)==21){e=Ya()|0;break}else if((t|0)==25){e=Ya()|0;break}else if((t|0)==30){e=Ya()|0;break}}while(0);c:do if((t|0)==4){x=0;Ia(157,c|0,d|0,q|0);A=x;x=0;if(A&1){e=Ya()|0;break}c=f[w>>2]|0;j=f[y>>2]|0;d=c;f[r>>2]=d;k=j;do if((j|0)==(c|0))t=38;else{e=s;g=r;while(1){f[e>>2]=f[g>>2];g=(f[s>>2]|0)+4|0;f[s>>2]=g;if((g|0)==(j|0)){t=36;break}e=f[r>>2]|0;h=f[e>>2]|0;if((h|0)==(f[g>>2]|0))break;else{e=r;g=s}}if((t|0)==36){t=38;break}if((e|0)==(j|0))i=j;else{g=e+8|0;if((g|0)!=(j|0))do{A=h;h=f[g>>2]|0;if((A|0)!=(h|0)){e=e+4|0;f[e>>2]=h}g=g+4|0}while((g|0)!=(j|0));i=e+4|0}}while(0);if((t|0)==38)i=j;e=i;g=e-d>>2;h=k-d>>2;do if(g>>>0>h>>>0){x=0;Ga(698,w|0,g-h|0);A=x;x=0;if(A&1){e=Ya()|0;break c}else{c=f[w>>2]|0;e=f[y>>2]|0;d=c;break}}else if(g>>>0>=h>>>0|(i|0)==(j|0))e=k;else{e=j+(~((j+-4-e|0)>>>2)<<2)|0;f[y>>2]=e}while(0);f[a>>2]=0;l=a+4|0;f[l>>2]=0;f[a+8>>2]=0;j=e-d>>2;d:do if(j){k=a+8|0;d=0;i=0;h=0;while(1){e=f[c+(d<<2)>>2]|0;g=f[b>>2]|0;if((i|0)==(h|0)){x=0;Ga(672,a|0,g+(e<<4)|0);A=x;x=0;if(A&1){t=62;break}}else{x=0;Ga(456,i|0,f[g+(e<<4)+4>>2]|0);A=x;x=0;if(A&1){t=62;break}f[i>>2]=15360;c=i+8|0;x=0;Ga(456,c|0,f[g+(e<<4)+12>>2]|0);A=x;x=0;if(A&1){t=57;break}f[c>>2]=15376;f[l>>2]=(f[l>>2]|0)+16}d=d+1|0;c=f[w>>2]|0;if(d>>>0>=j>>>0)break d;i=f[l>>2]|0;h=f[k>>2]|0}if((t|0)==57){e=Ya()|0;g=I;tP(i)}else if((t|0)==62){e=Ya()|0;g=I}c=f[a>>2]|0;if(!c)break c;d=f[l>>2]|0;if((d|0)!=(c|0)){do{A=d+-16|0;f[l>>2]=A;tP(d+-8|0);tP(A);d=f[l>>2]|0}while((d|0)!=(c|0));c=f[a>>2]|0}qsa(c);break c}while(0);if(c|0){d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c)}c=f[z+8>>2]|0;if(c|0)do{A=c;c=f[c>>2]|0;y=A+8|0;Kc[f[f[y>>2]>>2]&511](y);qsa(A)}while((c|0)!=0);c=f[z>>2]|0;f[z>>2]=0;if(!c){u=v;return}qsa(c);u=v;return}while(0);c=f[w>>2]|0;if(c|0){d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c)}c=f[z+8>>2]|0;if(c|0)do{A=c;c=f[c>>2]|0;y=A+8|0;Kc[f[f[y>>2]>>2]&511](y);qsa(A)}while((c|0)!=0);c=f[z>>2]|0;f[z>>2]=0;if(!c)jb(e|0);qsa(c);jb(e|0)}function pg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;y=u;u=u+64|0;h=y+40|0;A=y+48|0;w=y+24|0;g=y+16|0;z=y;d=a+64|0;HU(h,f[d>>2]|0);f[h>>2]=7656;a:do if(!(f[h+4>>2]|0))g=0;else{x=0;Ga(456,g|0,f[d>>2]|0);r=x;x=0;if(r&1)d=Ya()|0;else{f[g>>2]=7656;r=f[g+4>>2]|0;x=0;Ga(f[(f[r>>2]|0)+32>>2]|0,w|0,r|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ka(5,A|0,w|0,0,0,1);r=x;x=0;if(r&1){d=Ya()|0;if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0);break}d=(QN(A,35806)|0)==0;if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);tP(g);g=d;break a}while(0);tP(g)}tP(h);A=d;jb(A|0)}while(0);tP(h);HU(A,f[a+72>>2]|0);f[A>>2]=7656;a=f[A+4>>2]|0;tP(A);f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;d=(a|0)!=0;b:do if(g){if(d){r=a+64|0;h=f[r>>2]|0;n=(f[a+68>>2]|0)-h>>3;if(n|0){d=A+11|0;o=A+4|0;s=z+11|0;p=c+11|0;q=c+4|0;g=0;a=h;while(1){v=f[a+(g<<3)+4>>2]|0;x=0;Ga(f[(f[v>>2]|0)+32>>2]|0,z|0,v|0);v=x;x=0;if(v&1){g=39;break}x=0;Ka(5,w|0,z|0,0,0,1);v=x;x=0;if(v&1){g=40;break}if((b[d>>0]|0)<0){b[f[A>>2]>>0]=0;f[o>>2]=0}else{b[A>>0]=0;b[d>>0]=0}x=0;Ga(495,A|0,0);v=x;x=0;if(v&1){g=27;break}f[A>>2]=f[w>>2];f[A+4>>2]=f[w+4>>2];f[A+8>>2]=f[w+8>>2];f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;if((b[s>>0]|0)<0)qsa(f[z>>2]|0);if(!(QN(A,34305)|0)){d=0;g=73;break b}h=b[d>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[o>>2]|0:h;v=b[p>>0]|0;a=v<<24>>24<0;do if((k|0)==((a?f[q>>2]|0:v&255)|0)){l=f[A>>2]|0;m=j?l:A;a=a?f[c>>2]|0:c;i=(k|0)==0;if(j){if(i){d=0;g=73;break b}if(!(tN(m,a,k)|0)){d=0;g=73;break b}else break}if(i){d=0;g=73;break b}if((b[a>>0]|0)==(l&255)<<24>>24){i=A;do{h=h+-1|0;i=i+1|0;if(!h){d=0;g=73;break b}a=a+1|0}while((b[i>>0]|0)==(b[a>>0]|0))}}while(0);g=g+1|0;if(g>>>0>=n>>>0){d=1;g=73;break b}a=f[r>>2]|0}if((g|0)==27){z=Za(0)|0;fna(z)}else if((g|0)==39)e=Ya()|0;else if((g|0)==40){e=Ya()|0;if((b[s>>0]|0)<0)qsa(f[z>>2]|0)}g=76;break}}d=(QN(c,34300)|0)!=0;g=73}else{if(d){q=a+64|0;g=f[q>>2]|0;m=(f[a+68>>2]|0)-g>>3;if(m|0){d=A+11|0;n=A+4|0;r=z+11|0;o=c+11|0;p=c+4|0;e=0;while(1){t=f[g+(e<<3)+4>>2]|0;x=0;Ga(f[(f[t>>2]|0)+32>>2]|0,z|0,t|0);t=x;x=0;if(t&1){g=67;break}x=0;Ka(5,w|0,z|0,0,0,1);t=x;x=0;if(t&1){g=68;break}if((b[d>>0]|0)<0){b[f[A>>2]>>0]=0;f[n>>2]=0}else{b[A>>0]=0;b[d>>0]=0}x=0;Ga(495,A|0,0);t=x;x=0;if(t&1){g=55;break}f[A>>2]=f[w>>2];f[A+4>>2]=f[w+4>>2];f[A+8>>2]=f[w+8>>2];f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;if((b[r>>0]|0)<0)qsa(f[z>>2]|0);if(!(QN(A,34305)|0)){d=1;g=73;break b}a=b[d>>0]|0;i=a<<24>>24<0;a=a&255;j=i?f[n>>2]|0:a;t=b[o>>0]|0;g=t<<24>>24<0;do if((j|0)==((g?f[p>>2]|0:t&255)|0)){k=f[A>>2]|0;l=i?k:A;g=g?f[c>>2]|0:c;h=(j|0)==0;if(i){if(h){d=1;g=73;break b}if(!(tN(l,g,j)|0)){d=1;g=73;break b}else break}if(h){d=1;g=73;break b}if((b[g>>0]|0)==(k&255)<<24>>24){h=A;do{a=a+-1|0;h=h+1|0;if(!a){d=1;g=73;break b}g=g+1|0}while((b[h>>0]|0)==(b[g>>0]|0))}}while(0);e=e+1|0;if(e>>>0>=m>>>0){d=0;g=73;break b}g=f[q>>2]|0}if((g|0)==55){z=Za(0)|0;fna(z)}else if((g|0)==67)v=Ya()|0;else if((g|0)==68){e=Ya()|0;if((b[r>>0]|0)<0){qsa(f[z>>2]|0);v=e}else v=e}e=v;g=76;break}}d=(QN(c,34300)|0)==0;g=73}while(0);if((g|0)==73){if((b[A+11>>0]|0)>=0){u=y;return d|0}qsa(f[A>>2]|0);u=y;return d|0}else if((g|0)==76){if((b[d>>0]|0)<0)qsa(f[A>>2]|0);A=e;jb(A|0)}return 0}function qg(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=u;u=u+16|0;m=o+12|0;n=o;if(a){c=mZ(c,83888)|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Lc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+11|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;b[m>>0]=0;xfa(d,m);f[k+4>>2]=0}else{b[m>>0]=0;xfa(k,m);b[a>>0]=0}x=0;Ga(495,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+11|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;b[m>>0]=0;xfa(k,m);f[j+4>>2]=0}else{b[m>>0]=0;xfa(j,m);b[a>>0]=0}x=0;Ga(495,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;b[e>>0]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;b[g>>0]=a;Lc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;xfa(g,m);f[h+4>>2]=0}else{b[m>>0]=0;xfa(h,m);b[a>>0]=0}x=0;Ga(495,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;xfa(h,m);f[i+4>>2]=0}else{b[m>>0]=0;xfa(i,m);b[a>>0]=0}x=0;Ga(495,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}else{c=mZ(c,83880)|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Lc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+11|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;b[m>>0]=0;xfa(d,m);f[k+4>>2]=0}else{b[m>>0]=0;xfa(k,m);b[a>>0]=0}x=0;Ga(495,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+11|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;b[m>>0]=0;xfa(k,m);f[j+4>>2]=0}else{b[m>>0]=0;xfa(j,m);b[a>>0]=0}x=0;Ga(495,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;b[e>>0]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;b[g>>0]=a;Lc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;xfa(g,m);f[h+4>>2]=0}else{b[m>>0]=0;xfa(h,m);b[a>>0]=0}x=0;Ga(495,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;xfa(h,m);f[i+4>>2]=0}else{b[m>>0]=0;xfa(i,m);b[a>>0]=0}x=0;Ga(495,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}f[l>>2]=a;u=o;return}function rg(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=b[a>>0]|0;h=a+1|0;d=f<<24>>24==36?h:a;do if(!d){g=f;j=6}else{while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Mx(d)|0;if(d|0){d=Jx(d)|0;if(d|0){i=d;j=7;break}}g=b[a>>0]|0;j=6}while(0);if((j|0)==6)if(g<<24>>24==45){i=h;j=7}else{c=a;e=g}if((j|0)==7)while(1){j=0;d=i+1|0;c=(b[i>>0]|0)==36?d:i;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){i=c;continue}}e=b[i>>0]|0;if(e<<24>>24==45)i=d;else{c=i;break}}m=b[35870]|0;a=m<<24>>24==0;a:do if(!a){if(e<<24>>24==m<<24>>24)d=35870;else{r=0;return r|0}while(1){c=c+1|0;d=d+1|0;f=b[d>>0]|0;e=b[c>>0]|0;if(!(f<<24>>24))break a;if(e<<24>>24!=f<<24>>24){l=0;break}}return l|0}while(0);if(!(e<<24>>24)){r=0;return r|0}if(a){d=0;f=0;while(1){switch(e<<24>>24){case 92:{a=f;c=c+1|0;break}case 34:{d=d^1;a=f;break}case 39:{a=f^1;break}default:if(d){d=1;a=f}else{d=0;a=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){l=0;break}else f=a}return l|0}else{d=0;f=0;h=0}b:while(1){c:do switch(e<<24>>24){case 92:{c=c+1|0;a=h;break}case 34:{d=d^1;a=h;break}case 39:{f=f^1;a=h;break}default:if(d){d=1;a=h}else if(f){d=0;f=1;a=h}else{d:do if(e<<24>>24==m<<24>>24){g=c;d=35870;while(1){f=g+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24))break;if((b[f>>0]|0)!=a<<24>>24)break d;else g=f}d=0;f=0;c=g;a=h+1|0;break c}while(0);q=b[50508]|0;r=q<<24>>24==0;e:do if(r)k=c;else{if(e<<24>>24==q<<24>>24){d=c;e=50508}else{d=0;f=0;a=h;break c}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){k=d;break e}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;a=h;break c}}}while(0);if(!h)break b;else{d=0;f=0;c=k+-1|0;a=h+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){l=0;j=74;break}else h=a}if((j|0)==74)return l|0;if(!k){r=0;return r|0}c=Zu(k)|0;if(!c){r=0;return r|0}else i=c;f:while(1){d=i+1|0;c=(b[i>>0]|0)==36?d:i;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Mx(c)|0;if(!c)j=47;else{c=Jx(c)|0;if(!c)j=47;else{p=c;j=48}}if((j|0)==47){j=0;c=b[i>>0]|0;if(c<<24>>24==45){p=d;j=48}else{o=i;n=c}}if((j|0)==48)while(1){d=p+1|0;c=(b[p>>0]|0)==36?d:p;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){p=c;continue}}c=b[p>>0]|0;if(c<<24>>24==45)p=d;else{o=p;n=c;break}}if(n<<24>>24==m<<24>>24){c=o;d=35870}else{l=i;j=74;break}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;f=b[c>>0]|0;if(!(e<<24>>24))break;if(f<<24>>24!=e<<24>>24){l=i;j=74;break f}}if(!(f<<24>>24)){l=i;j=74;break}else{g=c;c=0;d=0;h=0;a=f}g:while(1){h:do switch(a<<24>>24){case 92:{f=c;c=g+1|0;e=h;break}case 34:{f=c^1;c=g;e=h;break}case 39:{f=c;d=d^1;c=g;e=h;break}default:if(c){f=1;c=g;e=h}else if(d){f=0;d=1;c=g;e=h}else{i:do if(a<<24>>24==m<<24>>24){c=g;d=35870;while(1){e=c+1|0;d=d+1|0;f=b[d>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break i;else c=e}f=0;d=0;e=h+1|0;break h}while(0);j:do if(r)c=g;else{if(a<<24>>24==q<<24>>24){c=g;d=50508}else{f=0;d=0;c=g;e=h;break h}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break j;if((b[c>>0]|0)!=e<<24>>24){f=0;d=0;c=g;e=h;break h}}}while(0);if(!h)break g;else{f=0;d=0;c=c+-1|0;e=h+-1|0}}}while(0);g=c+1|0;a=b[g>>0]|0;if(!(a<<24>>24)){l=i;j=74;break f}else{c=f;h=e}}c=Zu(c)|0;if(!c){l=i;j=74;break}else i=c}if((j|0)==74)return l|0;return 0}function sg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;w=0;r=u;u=u+192|0;o=r;y=r+184|0;z=r+168|0;d=r+176|0;v=r+160|0;e=r+120|0;j=r+112|0;k=r+96|0;q=r+104|0;p=r+56|0;s=r+48|0;t=r+40|0;HU(y,f[c+68>>2]|0);f[y>>2]=7240;x=0;Ga(456,d|0,f[c+76>>2]|0);n=x;x=0;if(n&1){z=Ya()|0;tP(y);jb(z|0)}f[d>>2]=12940;x=0;Ga(456,z|0,f[d+4>>2]|0);n=x;x=0;if(n&1){z=Ya()|0;tP(d);tP(y);jb(z|0)}f[z>>2]=7656;tP(d);l=z+4|0;d=f[l>>2]|0;a:do if(!d){x=0;g=qa(314,76)|0;n=x;x=0;b:do if(n&1)d=Ya()|0;else{d=e;h=c+12|0;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Ga(456,j|0,0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[j>>2]=7656;x=0;Ga(456,k|0,0);n=x;x=0;if(n&1){d=Ya()|0;tP(j);break}f[k>>2]=7656;d=o;h=e;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Fa(426,g|0);n=x;x=0;c:do if(n&1){e=1;w=30}else{d=g+12|0;h=o;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=12720;d=g+60|0;x=0;Ga(456,d|0,f[j+4>>2]|0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[d>>2]=7656;e=g+68|0;x=0;Ga(456,e|0,f[k+4>>2]|0);n=x;x=0;if(n&1){w=Ya()|0;tP(d);d=w;break}f[e>>2]=7656;x=0;Ga(456,v|0,g|0);n=x;x=0;if(n&1){e=0;w=30;break c}f[v>>2]=7656;if(f[l>>2]|0){x=0;Fa(428,z|0);n=x;x=0;if(n&1){d=Ya()|0;tP(v);e=0;break c}}w=v+4|0;f[l>>2]=f[w>>2];f[w>>2]=0;tP(v);tP(k);tP(j);w=36;break a}while(0);e=1;w=31}while(0);if((w|0)==30){d=Ya()|0;w=31}tP(k);tP(j);if(!e)break b}while(0);qsa(g)}while(0)}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;n=x;x=0;do if(n&1)w=11;else{x=0;Ga(456,o|0,d|0);n=x;x=0;if(n&1)w=11;else{f[o>>2]=7656;if(f[l>>2]|0){x=0;Fa(428,z|0);n=x;x=0;if(n&1){d=Ya()|0;tP(o);break}}w=o+4|0;f[l>>2]=f[w>>2];f[w>>2]=0;tP(o);w=36;break a}}while(0);if((w|0)==11)d=Ya()|0}while(0);if((w|0)==36){j=a+45|0;k=b[j>>0]|0;b[j>>0]=1;m=a+44|0;n=b[m>>0]|0;b[m>>0]=0;d=f[y+4>>2]|0;if(!d){d=0;w=38}else{x=0;d=sa(f[(f[a>>2]|0)+12>>2]|0,a|0,d|0)|0;w=x;x=0;if(w&1)w=49;else w=38}if((w|0)==38){x=0;Ga(456,v|0,d|0);a=x;x=0;if(a&1)w=49;else{f[v>>2]=7240;x=0;g=qa(314,80)|0;a=x;x=0;d:do if(a&1)d=Ya()|0;else{d=p;h=c+12|0;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Ga(456,s|0,f[v+4>>2]|0);c=x;x=0;do if(c&1)d=Ya()|0;else{f[s>>2]=7240;d=f[l>>2]|0;if(!d)d=0;else d=(f[387]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,t|0,d|0);c=x;x=0;if(c&1){d=Ya()|0;tP(s);break}f[t>>2]=12940;x=0;d=o;h=p;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));Ja(33,g|0,o|0,s|0,t|0);p=x;x=0;if(p&1)e=1;else{x=0;Ga(456,q|0,g|0);p=x;x=0;if(p&1)e=0;else{f[q>>2]=16980;tP(t);tP(s);d=f[q+4>>2]|0;if(!d){w=0;tP(q);tP(v);b[m>>0]=n;b[j>>0]=k;tP(z);tP(y);u=r;return w|0}b[d+8>>0]=1;w=d;tP(q);tP(v);b[m>>0]=n;b[j>>0]=k;tP(z);tP(y);u=r;return w|0}}d=Ya()|0;tP(t);tP(s);if(!e)break d}while(0);qsa(g)}while(0);tP(v)}}if((w|0)==49)d=Ya()|0;b[m>>0]=n;b[j>>0]=k}tP(z);z=d;tP(y);jb(z|0);return 0}function tg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;A=0;s=u;u=u+160|0;B=s+140|0;r=s+128|0;t=s+80|0;w=s+8|0;y=s+68|0;z=s+56|0;v=s+44|0;q=s;p=c+412|0;o=p+11|0;e=b[o>>0]|0;if(e<<24>>24<0)e=f[c+416>>2]|0;else e=e&255;if(!e){HU(a,0);f[a>>2]=7240;u=s;return}Jo(r);x=0;Ja(14,B|0,p|0,c+4|0,r|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);B=d;jb(B|0)}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);x=0;e=qa(322,B|0)|0;m=x;x=0;a:do if(m&1)A=16;else{l=c+340|0;h=f[l>>2]|0;k=(f[c+344>>2]|0)-h|0;m=(k|0)/12|0;g=(e|0)==0;b:do if(g&(k|0)!=0){i=B+11|0;j=B+4|0;k=t+11|0;g=0;e=h;while(1){x=0;Fa(439,t|0);h=x;x=0;if(h&1){A=29;break}x=0;Ja(14,r|0,p|0,e+(g*12|0)|0,t|0);h=x;x=0;if(h&1){A=30;break}if((b[i>>0]|0)<0){b[f[B>>2]>>0]=0;f[j>>2]=0}else{b[B>>0]=0;b[i>>0]=0}x=0;Ga(495,B|0,0);h=x;x=0;if(h&1){A=23;break}f[B>>2]=f[r>>2];f[B+4>>2]=f[r+4>>2];f[B+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;if((b[k>>0]|0)<0)qsa(f[t>>2]|0);x=0;h=qa(322,B|0)|0;e=x;x=0;if(e&1){A=33;break}e=g+1|0;g=(h|0)==0;if(!(g&e>>>0>>0)){d=g;break b}g=e;e=f[l>>2]|0}if((A|0)==23){z=Za(0)|0;fna(z)}else if((A|0)==29)d=Ya()|0;else if((A|0)==30){d=Ya()|0;if((b[k>>0]|0)<0)qsa(f[t>>2]|0)}else if((A|0)==33){d=Ya()|0;break a}break a}else{h=e;d=g}while(0);if(d){g=Ta(8)|0;x=0;Ia(90,r|0,35305,p|0);z=x;x=0;do if(z&1)d=Ya()|0;else{x=0;Ga(530,g|0,r|0);z=x;x=0;if(z&1)e=1;else{x=0;Ia(74,g|0,6136,413);x=0;e=0}d=Ya()|0;if((b[r+11>>0]|0)<0){qsa(f[r>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);bb(g|0);break}d=c+20|0;x=0;sa(972,d|0,B|0)|0;n=x;x=0;if(n&1)A=16;else{if((b[o>>0]|0)<0)e=f[p>>2]|0;else e=p;if((b[d+11>>0]|0)<0)d=f[d>>2]|0;x=0;d=ua(6,e|0,d|0,h|0,0)|0;o=x;x=0;c:do if(o&1)A=82;else{f[r>>2]=d;e=c+280|0;g=f[e>>2]|0;if((g|0)==(f[c+284>>2]|0)){x=0;Ga(531,c+276|0,r|0);r=x;x=0;if(r&1){A=82;break}}else{f[g>>2]=d;f[e>>2]=(f[e>>2]|0)+4}x=0;Ga(453,y|0,p|0);r=x;x=0;if(r&1)d=Ya()|0;else{f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;g=z+11|0;b[g>>0]=1;b[z>>0]=46;b[z+1>>0]=0;x=0;Ia(93,w|0,y|0,z|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ga(453,v|0,B|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ia(94,t|0,w|0,v|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[q>>2]=h;f[q+4>>2]=0;x=0;Ja(15,c|0,t|0,q|0,0);r=x;x=0;if(r&1){d=Ya()|0;e=t+36|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=t+24|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=t+12|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}d=t+36|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=t+24|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=t+12|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);d=w+24|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=w+12|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);if((b[g>>0]|0)<0)qsa(f[z>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);x=0;Ga(f[(f[c>>2]|0)+12>>2]|0,a|0,c|0);A=x;x=0;if(A&1){A=82;break c}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);u=s;return}while(0);if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0)}while(0);e=w+24|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=w+12|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0)}while(0);if((b[g>>0]|0)<0)qsa(f[z>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0)}}while(0);if((A|0)==82)d=Ya()|0}}while(0);if((A|0)==16)d=Ya()|0;if((b[B+11>>0]|0)>=0){B=d;jb(B|0)}qsa(f[B>>2]|0);B=d;jb(B|0)}function ug(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+53108|0)}function vg(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+55344|0)}function wg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;w=u;u=u+224|0;y=w+184|0;k=w+144|0;l=w+128|0;z=w+64|0;q=w+88|0;r=w+76|0;t=w;s=w+24|0;v=w+12|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=y+11|0;b[i>>0]=6;b[y>>0]=b[38593]|0;b[y+1>>0]=b[38594]|0;b[y+2>>0]=b[38595]|0;b[y+3>>0]=b[38596]|0;b[y+4>>0]=b[38597]|0;b[y+5>>0]=b[38598]|0;b[y+6>>0]=0;x=0;c=sa(978,a|0,y|0)|0;o=x;x=0;if(!(o&1)){x=0;c=qa(330,f[c+4>>2]|0)|0;o=x;x=0;if(!(o&1)){if((b[i>>0]|0)<0)qsa(f[y>>2]|0);if(c|0){i=bN(80)|0;m=k;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ia(90,z|0,38706,c+64|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;c=sa(977,z|0,46376)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[l>>2]=f[c>>2];f[l+4>>2]=f[c+4>>2];f[l+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;m=y;n=k;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ma(2,i|0,y|0,l|0,0,0,0,1);y=x;x=0;if(y&1){c=Ya()|0;if((b[l+11>>0]|0)>=0)break;qsa(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);z=i;u=w;return z|0}while(0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}qsa(i);z=c;jb(z|0)}f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=y+11|0;b[i>>0]=6;b[y>>0]=b[38593]|0;b[y+1>>0]=b[38594]|0;b[y+2>>0]=b[38595]|0;b[y+3>>0]=b[38596]|0;b[y+4>>0]=b[38597]|0;b[y+5>>0]=b[38598]|0;b[y+6>>0]=0;x=0;c=sa(978,a|0,y|0)|0;o=x;x=0;if(o&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[y>>2]|0);z=c;jb(z|0)}c=f[c+4>>2]|0;if(!c)k=0;else k=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)qsa(f[y>>2]|0);if(!k){k=bN(104)|0;m=s;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;l=z+11|0;b[l>>0]=6;b[z>>0]=b[38593]|0;b[z+1>>0]=b[38594]|0;b[z+2>>0]=b[38595]|0;b[z+3>>0]=b[38596]|0;b[z+4>>0]=b[38597]|0;b[z+5>>0]=b[38598]|0;b[z+6>>0]=0;x=0;m=y;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));c=wa(23,z|0,a|0,e|0,y|0,h|0)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{j=+p[c+88>>3];i=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;m=y;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ha(1,k|0,y|0,+j,v|0,1);y=x;x=0;if(y&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[v>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[v>>2]|0);if((b[l>>0]|0)<0)qsa(f[z>>2]|0);z=k;u=w;return z|0}while(0);if((b[l>>0]|0)<0)qsa(f[z>>2]|0);qsa(k);z=c;jb(z|0)}i=bN(80)|0;m=q;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));c=f[(f[k>>2]|0)+28>>2]|0;x=0;m=y;n=f[d+16>>2]|0;o=m+12|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Ia(c|0,t|0,k|0,y|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;Ia(90,z|0,38713,t|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;c=sa(977,z|0,46376)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[r>>2]=f[c>>2];f[r+4>>2]=f[c+4>>2];f[r+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;m=y;n=q;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ma(2,i|0,y|0,r|0,0,0,0,1);y=x;x=0;if(y&1){c=Ya()|0;if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0);break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);z=i;u=w;return z|0}while(0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0)}qsa(i);z=c;jb(z|0)}}c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[y>>2]|0);z=c;jb(z|0);return 0}function xg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=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;J=u;u=u+96|0;K=J+56|0;H=J+28|0;I=J;if(!d){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];K=a+12|0;HU(K,f[c+16>>2]|0);f[K>>2]=15360;f[a+20>>2]=f[c+20>>2];c=f[c+24>>2]|0;f[a+24>>2]=c;if(!c){u=J;return}gfa(c);u=J;return}dE(K);if(b[c>>0]|0)b[K>>0]=1;i=c+20|0;e=f[i>>2]|0;j=c+24|0;g=f[j>>2]|0;h=(g|0)==0;if(!h)gfa(g);G=f[e+4>>2]|0;c=f[e+16>>2]|0;l=G+(((c>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(G|0))k=0;else k=(f[l>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!h)$Y(g);g=f[i>>2]|0;h=f[j>>2]|0;i=(h|0)==0;if(!i)gfa(h);c=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;e=f[g+4>>2]|0;if((f[g+8>>2]|0)==(e|0))D=0;else D=(f[e+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!i)$Y(h);t=d+-1|0;v=H+20|0;E=H+24|0;w=I+12|0;y=I+20|0;B=I+24|0;z=K+20|0;G=K+24|0;A=I+16|0;C=I+12|0;F=H+12|0;c=k;a:while(1){do{if((D|0)==(c|0)){g=21;break a}if((f[c+4>>2]|0)==2){x=0;Ia(144,H|0,c|0,t|0);s=x;x=0;if(s&1){g=26;break a}if(b[c>>0]|0){b[K>>0]=1;b[H>>0]=b[c>>0]|0}g=f[v>>2]|0;e=f[E>>2]|0;if(e|0){gfa(e);$Y(e)}e=f[g+4>>2]|0;h=f[g+16>>2]|0;i=e+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(e|0)){s=0;e=0}else{s=h+(f[g+20>>2]|0)|0;s=(f[e+(((s>>>0)/146|0)<<2)>>2]|0)+(((s>>>0)%146|0)*28|0)|0;e=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0}b:while(1){do{if((s|0)==(e|0))break b;f[I>>2]=f[e>>2];f[I+4>>2]=f[e+4>>2];f[I+8>>2]=f[e+8>>2];x=0;Ga(456,w|0,f[e+16>>2]|0);r=x;x=0;if(r&1){g=42;break a}f[w>>2]=15360;f[y>>2]=f[e+20>>2];g=f[e+24>>2]|0;f[B>>2]=g;if(g|0)gfa(g);if(b[H>>0]|0)b[I>>0]=1;g=f[z>>2]|0;q=f[G>>2]|0;r=(q|0)==0;if(!r)gfa(q);n=g+8|0;j=f[n>>2]|0;o=g+4|0;h=f[o>>2]|0;L=j-h>>2;k=g+16|0;m=f[k>>2]|0;p=g+20|0;d=f[p>>2]|0;if((((L|0)==0?0:(L*146|0)+-1|0)|0)==(d+m|0)){x=0;Fa(432,g|0);L=x;x=0;if(L&1){g=59;break a}d=f[p>>2]|0;g=f[k>>2]|0;j=f[n>>2]|0;h=f[o>>2]|0}else g=m;g=d+g|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[I>>2];f[h+4>>2]=f[I+4>>2];f[h+8>>2]=f[I+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[A>>2]|0);L=x;x=0;if(L&1){g=59;break a}f[g>>2]=15360;f[h+20>>2]=f[y>>2];g=f[B>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[p>>2]=(f[p>>2]|0)+1;if(!r)$Y(q);g=f[B>>2]|0;if(g|0)$Y(g);tP(C);e=e+28|0}while((e-(f[i>>2]|0)|0)!=4088);e=i+4|0;i=e;e=f[e>>2]|0}e=f[E>>2]|0;if(e|0)$Y(e);tP(F)}else{e=f[z>>2]|0;h=f[G>>2]|0;i=(h|0)==0;if(!i)gfa(h);x=0;Ga(517,e|0,c|0);L=x;x=0;if(L&1){g=73;break a}if(!i)$Y(h)}c=c+28|0}while((c-(f[l>>2]|0)|0)!=4088);c=l+4|0;l=c;c=f[c>>2]|0}do if((g|0)==21){f[a>>2]=f[K>>2];f[a+4>>2]=f[K+4>>2];f[a+8>>2]=f[K+8>>2];c=a+12|0;x=0;Ga(456,c|0,f[K+16>>2]|0);L=x;x=0;if(L&1){e=Ya()|0;break}f[c>>2]=15360;L=K+20|0;f[a+20>>2]=f[L>>2];f[a+24>>2]=f[G>>2];f[L>>2]=0;f[G>>2]=0;tP(K+12|0);u=J;return}else if((g|0)==26){c=Ya()|0;g=67}else if((g|0)==42){c=Ya()|0;g=64}else if((g|0)==59){c=Ya()|0;if(!r)$Y(q);e=f[B>>2]|0;if(e|0)$Y(e);tP(C);g=64}else if((g|0)==73){e=Ya()|0;if(!i)$Y(h)}while(0);if((g|0)==64){e=f[E>>2]|0;if(e|0)$Y(e);tP(F);g=67}if((g|0)==67)e=c;c=f[G>>2]|0;if(!c){L=K+12|0;tP(L);jb(e|0)}$Y(c);L=K+12|0;tP(L);jb(e|0)}function yg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;var j=0,k=0,l=0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=0;s=u;u=u+272|0;t=s;y=s+104|0;v=s+248|0;j=t;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));rx(t,_m(a,c,d,t,g)|0);j=t+4|0;f[15057]=f[j>>2];b[60232]=b[j+4>>0]|0;j=60236;k=t+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));r=t+52|0;c=f[r+4>>2]|0;n=60276;f[n>>2]=f[r>>2];f[n+4>>2]=c;n=t+60|0;c=f[15071]|0;if(c|0){j=f[15072]|0;if((j|0)!=(c|0)){do{j=j+-12|0;f[15072]=j;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);j=f[15072]|0}}while((j|0)!=(c|0));c=f[15071]|0}qsa(c);f[15073]=0;f[15072]=0;f[15071]=0}f[15071]=f[n>>2];l=t+64|0;f[15072]=f[l>>2];k=t+68|0;f[15073]=f[k>>2];f[k>>2]=0;f[l>>2]=0;f[n>>2]=0;k=t+72|0;c=f[15074]|0;if(c|0){j=f[15075]|0;if((j|0)!=(c|0)){do{j=j+-12|0;f[15075]=j;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);j=f[15075]|0}}while((j|0)!=(c|0));c=f[15074]|0}qsa(c);f[15076]=0;f[15075]=0;f[15074]=0}f[15074]=f[k>>2];c=t+76|0;f[15075]=f[c>>2];r=t+80|0;f[15076]=f[r>>2];f[r>>2]=0;f[c>>2]=0;f[k>>2]=0;c=t+88|0;f[15078]=f[c>>2];f[15079]=f[c+4>>2];f[15080]=f[c+8>>2];f[15081]=f[c+12>>2];c=f[n>>2]|0;if(c|0){j=f[l>>2]|0;if((j|0)!=(c|0)){do{j=j+-12|0;f[l>>2]=j;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);j=f[l>>2]|0}}while((j|0)!=(c|0));c=f[n>>2]|0}qsa(c)}b7(60224);m=+p[7539];if(!(!(m>=h)|!(m<=i))){u=s;return +m}r=y+64|0;c=y+8|0;f[c>>2]=16300;q=y+12|0;f[y>>2]=2220;f[r>>2]=2240;f[y+4>>2]=0;x=0;Ga(523,y+64|0,q|0);o=x;x=0;if(o&1){y=Ya()|0;kla(r);jb(y|0)}f[y+136>>2]=0;f[y+140>>2]=-1;f[y>>2]=16280;f[r>>2]=16320;f[c>>2]=16300;x=0;Fa(436,q|0);o=x;x=0;do if(o&1)c=Ya()|0;else{f[q>>2]=16140;o=y+44|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[y+60>>2]=24;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;x=0;Ga(524,q|0,t|0);n=x;x=0;if(n&1){c=Ya()|0;if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);n=y+8|0;x=0;c=ta(46,n|0,38361,10)|0;l=x;x=0;do if(l&1)w=52;else{l=b[a+11>>0]|0;k=l<<24>>24<0;x=0;c=ta(46,c|0,(k?f[a>>2]|0:a)|0,(k?f[a+4>>2]|0:l&255)|0)|0;a=x;x=0;if(a&1)w=52;else{x=0;c=ta(46,c|0,38372,6)|0;a=x;x=0;if(a&1)w=52;else{a=qK(d)|0;x=0;c=ta(46,c|0,d|0,a|0)|0;d=x;x=0;if(d&1)w=52;else{x=0;ta(46,c|0,38396,18)|0;d=x;x=0;if(d&1)w=52;else{x=0;c=ra(1,n|0,+h)|0;d=x;x=0;if(d&1)w=52;else{x=0;c=ta(46,c|0,48891,5)|0;d=x;x=0;if(d&1)w=52;else{x=0;ra(1,c|0,+i)|0;d=x;x=0;if(d&1)w=52;else{x=0;Ga(525,v|0,q|0);d=x;x=0;if(d&1)w=52;else{x=0;j=t;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ia(100,v|0,t|0,g|0);t=x;x=0;if(t&1){c=Ya()|0;if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0);break}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);f[y>>2]=16280;f[r>>2]=16320;f[n>>2]=16300;f[q>>2]=16140;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);aU(y,16332);kla(r);u=s;return +m}}}}}}}}}while(0);if((w|0)==52)c=Ya()|0;f[y>>2]=16280;f[r>>2]=16320;f[n>>2]=16300;f[q>>2]=16140;if((b[o+11>>0]|0)>=0){uba(q);aU(y,16332);kla(r);jb(c|0)}qsa(f[o>>2]|0);uba(q);aU(y,16332);kla(r);jb(c|0)}while(0);aU(y,16332);y=c;kla(r);jb(y|0);return 0.0}function zg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;p=u;u=u+128|0;q=p;r=p+104|0;m=p+116|0;l=p+52|0;j=p+64|0;k=p+40|0;n=c+76|0;o=f[n>>2]|0;s=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;d=ta(108,c|0,0,0)|0;i=x;x=0;a:do if(i&1)t=16;else{b:do if(d|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,q|0);x=0;t=17}else{if(i>>>0<11){b[q+11>>0]=i;d=q}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;v=x;x=0;if(v&1){t=17;break}f[q>>2]=d;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;sa(972,r|0,q|0)|0;v=x;x=0;if(v&1){d=Ya()|0;if((b[q+11>>0]|0)>=0)break;qsa(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);break b}while(0);if((t|0)==17)d=Ya()|0;break a}while(0);d=f[n>>2]|0;x=0;e=qa(342,d|0)|0;v=x;x=0;if(v&1)t=16;else{d=e|0?e:d;do if(!d)t=40;else{e=b[35870]|0;c:do if(!(e<<24>>24))e=0;else{g=35870;while(1){if((b[d>>0]|0)!=e<<24>>24)break c;d=d+1|0;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){e=0;break}}}while(0);v=e<<24>>24==0?d:0;i=c+80|0;if((v|0)==0?1:v>>>0>(f[i>>2]|0)>>>0)t=40;else{d=f[n>>2]|0;d:do if(!d){d=0;t=39}else while(1){x=0;e=qa(342,d|0)|0;v=x;x=0;if(v&1)break d;e=e|0?e:d;if(!e){t=39;break d}g=b[35870]|0;e:do if(!(g<<24>>24))g=0;else{h=35870;while(1){if((b[e>>0]|0)!=g<<24>>24)break e;e=e+1|0;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){g=0;break}}}while(0);v=g<<24>>24==0;if(!(v&(v?e:0)>>>0<=(f[i>>2]|0)>>>0)){t=39;break d}x=0;d=qa(372,d|0)|0;v=x;x=0;if(v&1)break d;if(!d){d=0;t=39;break d}x=0;d=qa(364,d|0)|0;v=x;x=0;if(v&1)break d;if(!d){d=0;t=39;break}}while(0);if((t|0)==39){f[n>>2]=d;f[m>>2]=o;f[m+4>>2]=o;f[m+8>>2]=d;x=0;f[q>>2]=f[m>>2];f[q+4>>2]=f[m+4>>2];f[q+8>>2]=f[m+8>>2];Ja(26,a|0,c|0,q|0,0);v=x;x=0;if(!(v&1))break}d=Ya()|0;break a}}while(0);f:do if((t|0)==40){v=b[s>>0]|0;if(!((v<<24>>24<0?f[r+4>>2]|0:v&255)|0)){x=0;d=wa(21,r|0,0,-1,88671,0)|0;v=x;x=0;if(v&1){v=Za(0)|0;fna(v)}if(!d){x=0;Ga(456,a|0,0);v=x;x=0;if(v&1){t=16;break a}f[a>>2]=7864;break}}x=0;Ga(593,l|0,r|0);v=x;x=0;if(v&1)d=Ya()|0;else{x=0;h=qa(314,80)|0;v=x;x=0;g:do if(v&1)d=Ya()|0;else{g=j;d=c+108|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Ga(453,k|0,l|0);v=x;x=0;do if(v&1)d=Ya()|0;else{g=q;d=j;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(426,h|0);v=x;x=0;do if(v&1){d=1;t=59}else{g=h+12|0;d=q;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=4;f[h>>2]=11472;b[h+60>>0]=0;b[h+61>>0]=0;x=0;Ga(546,h+64|0,k|0);v=x;x=0;if(v&1){d=Ya()|0;e=1;break}f[h+76>>2]=0;x=0;Ga(456,a|0,h|0);v=x;x=0;if(v&1){d=0;t=59}else{f[a>>2]=7864;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);break f}}while(0);if((t|0)==59){v=Ya()|0;e=d;d=v}if((b[k+11>>0]|0)<0){qsa(f[k>>2]|0);if(e)break;else break g}else if(e)break;else break g}while(0);qsa(h)}while(0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0)}break a}while(0);if((b[s>>0]|0)>=0){u=p;return}qsa(f[r>>2]|0);u=p;return}}while(0);if((t|0)==16)d=Ya()|0;if((b[s>>0]|0)>=0)jb(d|0);qsa(f[r>>2]|0);jb(d|0)}function Ag(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;n=0;o=u;u=u+208|0;r=o+104|0;l=o;d=r+4|0;e=a+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=r+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));m=a+52|0;q=f[m+4>>2]|0;s=r+52|0;f[s>>2]=f[m>>2];f[s+4>>2]=q;f[r>>2]=6476;s=r+60|0;x=0;Ga(452,s|0,a+60|0);q=x;x=0;if(q&1){s=Ya()|0;jb(s|0)}i=r+72|0;x=0;Ga(452,i|0,a+72|0);q=x;x=0;if(q&1){c=Ya()|0;g=I;a=f[s>>2]|0;if(!a){s=c;jb(s|0)}e=r+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[s>>2]|0}qsa(a);s=c;jb(s|0)}f[r>>2]=6344;j=r+88|0;d=a+88|0;f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[j+12>>2]=f[d+12>>2];d=l+4|0;e=c+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=l+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));k=c+52|0;m=f[k+4>>2]|0;q=l+52|0;f[q>>2]=f[k>>2];f[q+4>>2]=m;f[l>>2]=6476;q=l+60|0;x=0;Ga(452,q|0,c+60|0);m=x;x=0;do if(m&1){a=Ya()|0;n=25}else{a=l+72|0;x=0;Ga(452,a|0,c+72|0);m=x;x=0;if(m&1){c=Ya()|0;g=I;a=f[q>>2]|0;if(!a){a=c;n=25;break}e=l+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[q>>2]|0}qsa(a);a=c;n=25;break}f[l>>2]=6344;d=l+88|0;m=c+88|0;f[d>>2]=f[m>>2];f[d+4>>2]=f[m+4>>2];f[d+8>>2]=f[m+8>>2];f[d+12>>2]=f[m+12>>2];x=0;h=+ga(1,s|0);m=x;x=0;do if(!(m&1)){p[j>>3]=h*+p[j>>3];x=0;h=+ga(1,q|0);m=x;x=0;if(!(m&1)){h=h*+p[d>>3];p[d>>3]=h;m=r+64|0;k=r+76|0;c=l+64|0;g=l+76|0;if((((f[m>>2]|0)-(f[s>>2]|0)|0)/12|0|0)!=(((f[k>>2]|0)-(f[i>>2]|0)|0)/-12|0|0)?(((f[c>>2]|0)-(f[q>>2]|0)|0)/12|0|0)!=(((f[g>>2]|0)-(f[a>>2]|0)|0)/-12|0|0):0){x=0;h=+ga(2,s|0);i=x;x=0;if(i&1)break;p[j>>3]=h*+p[j>>3];x=0;h=+ga(2,q|0);i=x;x=0;if(i&1)break;p[d>>3]=h*+p[d>>3];x=0;a=sa(970,s|0,q|0)|0;i=x;x=0;if(i&1)break;if(a){h=+p[d>>3];n=31}else i=0}else n=31;if((n|0)==31)i=+K(+(+p[j>>3]-h))<1.0e-14;e=l+72|0;a=f[e>>2]|0;if(a|0){d=f[g>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}qsa(a)}a=f[q>>2]|0;if(a|0){d=f[c>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[c>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[c>>2]|0}}while((d|0)!=(a|0));a=f[q>>2]|0}qsa(a)}e=r+72|0;a=f[e>>2]|0;if(a|0){d=f[k>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[k>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[k>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}qsa(a)}a=f[s>>2]|0;if(!a){u=o;return i|0}d=f[m>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[m>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[m>>2]|0}}while((d|0)!=(a|0));a=f[s>>2]|0}qsa(a);u=o;return i|0}}while(0);c=Ya()|0;i=I;e=l+72|0;a=f[e>>2]|0;if(a|0){g=l+76|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}qsa(a)}a=f[q>>2]|0;if(a|0){e=l+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[q>>2]|0}qsa(a)}}while(0);if((n|0)==25)c=a;e=r+72|0;a=f[e>>2]|0;if(a|0){g=r+76|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}qsa(a)}a=f[s>>2]|0;if(!a)jb(c|0);e=r+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[s>>2]|0}qsa(a);jb(c|0);return 0}function Bg(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;o=0;t=u;u=u+64|0;z=t+48|0;y=t+36|0;w=t+24|0;v=t+12|0;s=t;Jo(y);x=0;Ja(14,z|0,c|0,e|0,y|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);z=d;jb(z|0)}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);x=0;Fa(439,w|0);q=x;x=0;do if(q&1){d=Ya()|0;o=20}else{x=0;Ja(14,y|0,d|0,e|0,w|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[w+11>>0]|0)>=0){o=20;break}qsa(f[w>>2]|0);o=20;break}if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);g=c+11|0;d=(b[g>>0]|0)<0?f[c>>2]|0:c;a:do if(!(b[d>>0]|0))o=29;else{x=0;d=qa(337,d|0)|0;q=x;x=0;b:do if(!(q&1)){if(d)d=0;else{o=29;break a}while(1){e=((b[g>>0]|0)<0?f[c>>2]|0:c)+d|0;if(!(b[e>>0]|0)){e=d;break}d=d+1|0;x=0;e=qa(338,e|0)|0;q=x;x=0;if(q&1)break b;if(!e){e=d;break}}if(!e){o=29;break a}g=(b[g>>0]|0)<0?f[c>>2]|0:c;d=b[g+e>>0]|0;h=e+1|0;if(d<<24>>24==58){if(!h){o=29;break a}e=h;d=b[g+h>>0]|0}if(!((e+1|0)>>>0>3&d<<24>>24==47)){o=29;break a}x=0;Ga(453,a|0,c|0);w=x;x=0;if(!(w&1)){d=b[y+11>>0]|0;break a}}while(0);d=Ya()|0;e=b[y+11>>0]|0;o=83}while(0);c:do if((o|0)==29){p=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;q=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;l=b[z+11>>0]|0;k=l<<24>>24<0;l=k?f[z+4>>2]|0:l&255;e=b[y+11>>0]|0;m=e<<24>>24<0;n=m?f[y+4>>2]|0:e&255;c=n>>>0>>0?n:l;d:do if(!c)d=0;else{i=k?f[z>>2]|0:z;j=m?f[y>>2]|0:y;h=0;d=0;do{g=b[i+h>>0]|0;if(g<<24>>24!=(b[j+h>>0]|0))break d;h=h+1|0;d=g<<24>>24==47?h:d}while(h>>>0>>0)}while(0);e:do if(d>>>0>>0){h=k?f[z>>2]|0:z;g=d;while(1){x=0;Ga(526,w|0,b[h+g>>0]|0);k=x;x=0;if(k&1)break;g=g+1|0;if(g>>>0>=l>>>0){o=35;break e}}d=Ya()|0}else o=35;while(0);f:do if((o|0)==35){g:do if(d>>>0>>0){g=m?f[y>>2]|0:y;while(1){x=0;Ga(526,v|0,b[g+d>>0]|0);o=x;x=0;if(o&1)break;d=d+1|0;if(d>>>0>=n>>>0)break g}d=Ya()|0;break f}while(0);d=b[q>>0]|0;j=v+4|0;g=f[j>>2]|0;h:do if(!((d<<24>>24<0?g:d&255)|0)){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;g=s;d=s+11|0;o=62}else{k=s+11|0;l=s+4|0;h=0;i=0;c=0;while(1){if((b[(d<<24>>24<0?f[v>>2]|0:v)+h>>0]|0)==47){x=0;Ka(4,s|0,v|0,c|0,2,v|0);o=x;x=0;if(o&1){o=58;break}d=b[k>>0]|0;if(((d<<24>>24<0?f[l>>2]|0:d&255)|0)==2){x=0;d=wa(21,s|0,0,-1,42544,2)|0;o=x;x=0;if(o&1){o=53;break}g=(d|0)!=0;d=b[k>>0]|0}else g=1;if(d<<24>>24<0)qsa(f[s>>2]|0);if(g)d=i+1|0;else d=i>>>0>1?i+-1|0:0;h=h+1|0;c=h;i=d;d=b[q>>0]|0;g=f[j>>2]|0}else h=h+1|0;if(h>>>0>=(d<<24>>24<0?g:d&255)>>>0){o=46;break}}if((o|0)==46){d=s+11|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;if(!i){g=s;o=62;break}else g=0;while(1){x=0;sa(977,s|0,42536)|0;r=x;x=0;if(r&1){r=d;break h}g=g+1|0;if(g>>>0>=i>>>0){g=s;o=62;break}}}else if((o|0)==53){t=Za(0)|0;fna(t)}else if((o|0)==58){d=Ya()|0;break f}}while(0);if((o|0)==62){r=b[p>>0]|0;n=r<<24>>24<0;x=0;ta(41,s|0,(n?f[w>>2]|0:w)|0,(n?f[w+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1)r=d;else{f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];if((b[q>>0]|0)<0)qsa(f[v>>2]|0);if((b[p>>0]|0)<0)qsa(f[w>>2]|0);d=e;break c}}d=Ya()|0;if((b[r>>0]|0)<0)qsa(f[s>>2]|0)}while(0);if((b[q>>0]|0)<0)qsa(f[v>>2]|0);if((b[p>>0]|0)<0)qsa(f[w>>2]|0);o=83}while(0);if((o|0)==83){if(e<<24>>24>=0)break;qsa(f[y>>2]|0);break}if(d<<24>>24<0)qsa(f[y>>2]|0);if((b[z+11>>0]|0)>=0){u=t;return}qsa(f[z>>2]|0);u=t;return}while(0);if((b[z+11>>0]|0)>=0){z=d;jb(z|0)}qsa(f[z>>2]|0);z=d;jb(z|0)}function Cg(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=0;z=u;u=u+112|0;w=z+64|0;s=z;v=z+40|0;y=z+52|0;f[s+8>>2]=0;d=s+11|0;b[d>>0]=7;b[s>>0]=b[39086]|0;b[s+1>>0]=b[39087]|0;b[s+2>>0]=b[39088]|0;b[s+3>>0]=b[39089]|0;b[s+4>>0]=b[39090]|0;b[s+5>>0]=b[39091]|0;b[s+6>>0]=b[39092]|0;b[s+7>>0]=0;x=0;m=w;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));j=wa(24,s|0,a|0,e|0,w|0,i|0)|0;r=x;x=0;a:do if(r&1){c=Za(0)|0;if((b[d>>0]|0)<0)qsa(f[s>>2]|0);t=57}else{if((b[d>>0]|0)<0)qsa(f[s>>2]|0);d=s+11|0;b[d>>0]=10;m=s;n=39399;o=m+10|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[s+10>>0]=0;x=0;m=w;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));c=wa(24,s|0,a|0,e|0,w|0,i|0)|0;r=x;x=0;if(r&1){c=Za(0)|0;if((b[d>>0]|0)<0)qsa(f[s>>2]|0);t=57;break}if((b[d>>0]|0)<0)qsa(f[s>>2]|0);x=0;Ga(453,w|0,j+64|0);r=x;x=0;if(r&1)c=Za(0)|0;else{x=0;Ka(5,s|0,w|0,0,0,1);r=x;x=0;if(r&1){c=Za(0)|0;d=w+11|0}else{d=w+11|0;if((b[d>>0]|0)<0){b[f[w>>2]>>0]=0;f[w+4>>2]=0}else{b[w>>0]=0;b[d>>0]=0}x=0;Ga(495,w|0,0);r=x;x=0;if(r&1){r=Za(0)|0;fna(r)}f[w>>2]=f[s>>2];f[w+4>>2]=f[s+4>>2];f[w+8>>2]=f[s+8>>2];x=0;Ga(453,v|0,c+64|0);r=x;x=0;if(r&1)c=Za(0)|0;else{x=0;Ka(5,s|0,v|0,0,0,1);r=x;x=0;b:do if(r&1){c=Za(0)|0;j=v+11|0}else{j=v+11|0;if((b[j>>0]|0)<0){b[f[v>>2]>>0]=0;f[v+4>>2]=0}else{b[v>>0]=0;b[j>>0]=0}x=0;Ga(495,v|0,0);r=x;x=0;if(r&1){r=Za(0)|0;fna(r)}f[v>>2]=f[s>>2];f[v+4>>2]=f[s+4>>2];f[v+8>>2]=f[s+8>>2];c=b[d>>0]|0;r=b[j>>0]|0;a=c<<24>>24<0;e=a?f[w>>2]|0:w;p=r<<24>>24<0;q=p?f[v>>2]|0:v;r=p?f[v+4>>2]|0:r&255;c:do if(!r){c=0;t=44}else{c=a?f[w+4>>2]|0:c&255;p=e+c|0;m=p;n=e;d:do if((c|0)>=(r|0)){o=h[q>>0]|0;a=e;while(1){c=c-r+1|0;if(!c)break d;a=UA(a,o,c)|0;if(!a)break d;if(!(tN(a,q,r)|0))break;a=a+1|0;c=m-a|0;if((c|0)<(r|0))break d}c=a-n|0;if(!((a|0)==(p|0)|(c|0)==-1)){t=44;break c}}while(0);x=0;c=qa(314,60)|0;r=x;x=0;if(r&1){t=42;break}m=s;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,c|0);r=x;x=0;if(r&1){t=Za(0)|0;qsa(c);c=t;break b}else{m=c+12|0;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=12956;f[c+56>>2]=8;a=0;l=-1;break}}while(0);if((t|0)==44){x=0;e=ta(51,w|0,0,c|0)|0;s=x;x=0;if(s&1)t=42;else{a=1;c=0;l=e+1|0}}if((t|0)==42){c=Za(0)|0;break}if((b[j>>0]|0)<0)qsa(f[v>>2]|0);if((b[d>>0]|0)<0)qsa(f[w>>2]|0);if(a)break a;u=z;return c|0}while(0);if((b[j>>0]|0)<0)qsa(f[v>>2]|0)}}if((b[d>>0]|0)<0)qsa(f[w>>2]|0)}t=57}while(0);do if((t|0)==57){Ua(c|0)|0;x=0;Ga(555,g|0,i|0);i=x;x=0;if(!(i&1)){Wa();l=-1;break}c=Ya()|0;x=0;Ea(4);i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else{g=c;jb(g|0)}}while(0);d=bN(104)|0;j=y+11|0;k=+(l>>>0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;m=w;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ha(1,d|0,w|0,+k,y|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[y>>2]|0);qsa(d);g=c;jb(g|0)}else{if((b[j>>0]|0)>=0){g=d;u=z;return g|0}qsa(f[y>>2]|0);g=d;u=z;return g|0}return 0}function Dg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=0;a:while(1){k=b;m=b+-4|0;while(1){b:while(1){j=a;d=k-j|0;e=d>>2;switch(e|0){case 2:{l=5;break a}case 3:{l=7;break a}case 4:{l=15;break a}case 5:{l=16;break a}case 1:case 0:{l=68;break a}default:{}}if((d|0)<124){l=22;break a}i=a+(((e|0)/2|0)<<2)|0;do if((d|0)>3996){e=(e|0)/4|0;h=a+(e<<2)|0;e=i+(e<<2)|0;d=sx(a,h,i,e,c)|0;if(xc[f[c>>2]&2047](m,e)|0){g=f[e>>2]|0;f[e>>2]=f[m>>2];f[m>>2]=g;g=d+1|0;if(xc[f[c>>2]&2047](e,i)|0){g=f[i>>2]|0;f[i>>2]=f[e>>2];f[e>>2]=g;e=d+2|0;if(xc[f[c>>2]&2047](i,h)|0){g=f[h>>2]|0;f[h>>2]=f[i>>2];f[i>>2]=g;if(xc[f[c>>2]&2047](h,a)|0){g=f[a>>2]|0;f[a>>2]=f[h>>2];f[h>>2]=g;d=d+4|0}else d=d+3|0}else d=e}else d=g}}else{h=xc[f[c>>2]&2047](i,a)|0;d=xc[f[c>>2]&2047](m,i)|0;if(!h){if(!d){d=0;break}h=f[i>>2]|0;f[i>>2]=f[m>>2];f[m>>2]=h;if(!(xc[f[c>>2]&2047](i,a)|0)){d=1;break}d=f[a>>2]|0;f[a>>2]=f[i>>2];f[i>>2]=d;d=2;break}e=f[a>>2]|0;if(d){f[a>>2]=f[m>>2];f[m>>2]=e;d=1;break}f[a>>2]=f[i>>2];f[i>>2]=e;if(xc[f[c>>2]&2047](m,i)|0){d=f[i>>2]|0;f[i>>2]=f[m>>2];f[m>>2]=d;d=2}else d=1}while(0);if(xc[f[c>>2]&2047](a,i)|0){e=m;break}else e=m;while(1){e=e+-4|0;if((a|0)==(e|0))break;if(xc[f[c>>2]&2047](e,i)|0){l=51;break b}}d=a+4|0;if(!(xc[f[c>>2]&2047](a,m)|0)){if((d|0)==(m|0)){l=68;break a}while(1){if(xc[f[c>>2]&2047](a,d)|0)break;d=d+4|0;if((d|0)==(m|0)){l=68;break a}}j=f[d>>2]|0;f[d>>2]=f[m>>2];f[m>>2]=j;d=d+4|0}if((d|0)==(m|0)){l=68;break a}else e=m;while(1){while(1){g=d+4|0;if(xc[f[c>>2]&2047](a,d)|0)break;else d=g}do e=e+-4|0;while(xc[f[c>>2]&2047](a,e)|0);if(d>>>0>=e>>>0){a=d;continue b}j=f[d>>2]|0;f[d>>2]=f[e>>2];f[e>>2]=j;d=g}}if((l|0)==51){l=0;h=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=h;d=d+1|0}g=a+4|0;c:do if(g>>>0>>0)while(1){while(1){h=g+4|0;if(xc[f[c>>2]&2047](g,i)|0)g=h;else break}do e=e+-4|0;while(!(xc[f[c>>2]&2047](e,i)|0));if(g>>>0>e>>>0){e=i;break c}n=f[g>>2]|0;f[g>>2]=f[e>>2];f[e>>2]=n;i=(i|0)==(g|0)?e:i;g=h;d=d+1|0}else e=i;while(0);if((g|0)!=(e|0))if(xc[f[c>>2]&2047](e,g)|0){n=f[g>>2]|0;f[g>>2]=f[e>>2];f[e>>2]=n;d=d+1|0}if(!d){d=bk(a,g,c)|0;e=g+4|0;if(bk(e,b,c)|0){l=67;break}if(d){a=e;continue}}n=g;if((n-j|0)>=(k-n|0)){l=66;break}Dg(a,g,c);a=g+4|0}if((l|0)==66){l=0;Dg(g+4|0,b,c);b=g;continue}else if((l|0)==67){l=0;if(d){l=68;break}else{b=g;continue}}}if((l|0)==5){if(!(xc[f[c>>2]&2047](m,a)|0))return;n=f[a>>2]|0;f[a>>2]=f[m>>2];f[m>>2]=n;return}else if((l|0)==7){b=a+4|0;n=xc[f[c>>2]&2047](b,a)|0;d=xc[f[c>>2]&2047](m,b)|0;if(!n){if(!d)return;n=f[b>>2]|0;f[b>>2]=f[m>>2];f[m>>2]=n;if(!(xc[f[c>>2]&2047](b,a)|0))return;n=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=n;return}e=f[a>>2]|0;if(d){f[a>>2]=f[m>>2];f[m>>2]=e;return}f[a>>2]=f[b>>2];f[b>>2]=e;if(!(xc[f[c>>2]&2047](m,b)|0))return;n=f[b>>2]|0;f[b>>2]=f[m>>2];f[m>>2]=n;return}else if((l|0)==15){sx(a,a+4|0,a+8|0,m,c)|0;return}else if((l|0)==16){b=a+4|0;d=a+8|0;e=a+12|0;sx(a,b,d,e,c)|0;if(!(xc[f[c>>2]&2047](m,e)|0))return;n=f[e>>2]|0;f[e>>2]=f[m>>2];f[m>>2]=n;if(!(xc[f[c>>2]&2047](e,d)|0))return;n=f[d>>2]|0;f[d>>2]=f[e>>2];f[e>>2]=n;if(!(xc[f[c>>2]&2047](d,b)|0))return;n=f[b>>2]|0;f[b>>2]=f[d>>2];f[d>>2]=n;if(!(xc[f[c>>2]&2047](b,a)|0))return;n=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=n;return}else if((l|0)==22){bx(a,b,c);return}else if((l|0)==68)return} +function Me(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;y=u;u=u+352|0;q=y+80|0;D=y+40|0;w=y;E=y+288|0;l=y+336|0;e=y+296|0;k=y+280|0;j=y+272|0;o=y+264|0;m=y+256|0;A=y+248|0;p=y+240|0;r=y+200|0;s=y+192|0;t=y+184|0;v=y+144|0;B=y+136|0;C=y+128|0;z=y+120|0;d=f[a+24>>2]|0;if((d|0)==(f[a+20>>2]|0))a=f[a+8>>2]|0;else a=d+-4|0;a=f[a>>2]|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;if(!a)a=0;else a=(f[101]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;HU(E,a);f[E>>2]=16964;x=0;n=qa(314,88)|0;i=x;x=0;if(i&1){D=Ya()|0;tP(E);jb(D|0)}d=E+4|0;x=0;Ga(456,l|0,f[(f[d>>2]|0)+68>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[l>>2]=7240;g=D;h=(f[l+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,n|0);i=x;x=0;do if(i&1)a=Ya()|0;else{g=n+12|0;h=D;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[n>>2]=6936;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;a=n+64|0;f[a>>2]=6896;h=n+68|0;i=n+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(563,h|0,0);g=x;x=0;if(g&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{D=e+-8|0;f[i>>2]=D;Kc[f[f[D>>2]>>2]&511](D);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[n>>2]=6740;f[a>>2]=6840;b[n+84>>0]=0;tP(l);x=0;l=qa(314,84)|0;i=x;x=0;a:do if(!(i&1)){a=f[d>>2]|0;g=e;h=a+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(456,k|0,f[a+76>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[k>>2]=7128;x=0;Ga(456,j|0,n|0);n=x;x=0;do if(n&1)a=Ya()|0;else{f[j>>2]=7240;x=0;g=q;h=e;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(31,l|0,q|0,k|0,j|0);n=x;x=0;if(n&1){a=Ya()|0;tP(j);break}tP(j);tP(k);f[l+56>>2]=f[(f[d>>2]|0)+56>>2];x=0;Ga(456,o|0,f[l+68>>2]|0);n=x;x=0;if(n&1)break a;f[o>>2]=7240;a=(f[o+4>>2]|0)+64|0;d=f[(f[a>>2]|0)+24>>2]|0;e=c+68|0;x=0;Ga(456,m|0,f[e>>2]|0);n=x;x=0;do if(n&1)a=Ya()|0;else{f[m>>2]=7240;n=f[m+4>>2]|0;x=0;Ga(d|0,a|0,((n|0)==0?0:n+64|0)|0);n=x;x=0;if(n&1){a=Ya()|0;tP(m);break}tP(m);tP(o);x=0;j=qa(314,88)|0;o=x;x=0;b:do if(!(o&1)){x=0;Ga(456,A|0,f[e>>2]|0);o=x;x=0;if(o&1)a=Ya()|0;else{f[A>>2]=7240;g=q;h=(f[A+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,j|0);o=x;x=0;do if(o&1)a=Ya()|0;else{g=j+12|0;h=q;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[j>>2]=6936;f[j+52>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;d=j+64|0;f[d>>2]=6896;h=j+68|0;i=j+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(563,h|0,0);o=x;x=0;if(o&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{D=e+-8|0;f[i>>2]=D;Kc[f[f[D>>2]>>2]&511](D);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[j>>2]=6740;f[d>>2]=6840;b[j+84>>0]=0;tP(A);a=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,p|0,l|0);A=x;x=0;if(A&1)break b;f[p>>2]=6880;x=0;Ga(a|0,d|0,p|0);A=x;x=0;if(A&1){D=Ya()|0;tP(p);tP(E);jb(D|0)}tP(p);x=0;e=qa(314,80)|0;A=x;x=0;c:do if(A&1)a=Ya()|0;else{g=r;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(456,s|0,f[c+76>>2]|0);A=x;x=0;do if(A&1)a=Ya()|0;else{f[s>>2]=7544;x=0;Ga(456,t|0,j|0);A=x;x=0;if(A&1){a=Ya()|0;tP(s);break}f[t>>2]=7240;x=0;g=q;h=r;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(32,e|0,q|0,s|0,t|0);A=x;x=0;do if(A&1)d=1;else{x=0;Ga(456,D|0,e|0);A=x;x=0;if(A&1){d=0;break}f[D>>2]=16996;tP(t);tP(s);a=f[D+4>>2]|0;f[a+56>>2]=f[c+56>>2];x=0;d=qa(314,76)|0;A=x;x=0;if(A&1)a=Ya()|0;else{g=v;h=a+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(456,C|0,a|0);A=x;x=0;if(A&1)a=Ya()|0;else{f[C>>2]=16996;x=0;Ga(456,B|0,f[C+4>>2]|0);A=x;x=0;if(A&1)a=Ya()|0;else{f[B>>2]=6880;x=0;Ga(456,z|0,0);A=x;x=0;if(A&1)a=Ya()|0;else{f[z>>2]=6880;g=w;h=v;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,d|0);A=x;x=0;do if(A&1)a=Ya()|0;else{g=d+12|0;h=w;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[d+52>>2]=6;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=7256;a=d+64|0;x=0;Ga(456,a|0,f[B+4>>2]|0);A=x;x=0;if(A&1){a=Ya()|0;break}else{f[a>>2]=6880;b[d+72>>0]=(f[z+4>>2]|0)==0&1;tP(z);tP(B);tP(C);tP(D);tP(E);u=y;return d|0}}while(0);tP(z)}tP(B)}tP(C)}qsa(d)}tP(D);break c}while(0);a=Ya()|0;tP(t);tP(s);if(!d)break c}while(0);qsa(e)}while(0);D=a;tP(E);jb(D|0)}while(0);tP(A)}qsa(j);D=a;tP(E);jb(D|0)}while(0);D=Ya()|0;tP(E);jb(D|0)}while(0);tP(o);D=a;tP(E);jb(D|0)}while(0);tP(k)}qsa(l);D=a;tP(E);jb(D|0)}while(0);D=Ya()|0;tP(E);jb(D|0)}while(0);tP(l)}qsa(n);D=a;tP(E);jb(D|0);return 0}function Ne(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;B=0;w=u;u=u+144|0;y=w+40|0;r=w;C=w+128|0;A=w+104|0;z=w+80|0;q=w+136|0;t=w+120|0;s=w+112|0;v=w+88|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;d=y+11|0;b[d>>0]=5;b[y>>0]=b[39732]|0;b[y+1>>0]=b[39733]|0;b[y+2>>0]=b[39734]|0;b[y+3>>0]=b[39735]|0;b[y+4>>0]=b[39736]|0;b[y+5>>0]=0;x=0;c=sa(978,a|0,y|0)|0;p=x;x=0;if(!(p&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,C|0,c|0);p=x;x=0;if(!(p&1)){f[C>>2]=16588;if((b[d>>0]|0)<0)qsa(f[y>>2]|0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;d=y+11|0;b[d>>0]=5;b[y>>0]=b[39732]|0;b[y+1>>0]=b[39733]|0;b[y+2>>0]=b[39734]|0;b[y+3>>0]=b[39735]|0;b[y+4>>0]=b[39736]|0;b[y+5>>0]=0;x=0;c=sa(978,a|0,y|0)|0;p=x;x=0;if(p&1)B=38;else{x=0;c=qa(335,f[c+4>>2]|0)|0;p=x;x=0;if(p&1)B=38;else{x=0;Ga(456,A|0,c|0);p=x;x=0;if(p&1)B=38;else{f[A>>2]=7544;if((b[d>>0]|0)<0)qsa(f[y>>2]|0);f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=6;b[r>>0]=b[39844]|0;b[r+1>>0]=b[39845]|0;b[r+2>>0]=b[39846]|0;b[r+3>>0]=b[39847]|0;b[r+4>>0]=b[39848]|0;b[r+5>>0]=b[39849]|0;b[r+6>>0]=0;x=0;l=y;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));c=wa(27,r|0,a|0,e|0,y|0,h|0)|0;p=x;x=0;if(p&1)B=41;else{x=0;Ga(456,z|0,c|0);p=x;x=0;if(p&1)B=41;else{f[z>>2]=7656;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);p=A+4|0;a:do if(!(f[p>>2]|0)){x=0;o=qa(314,88)|0;n=x;x=0;b:do if(n&1)B=45;else{l=r;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Fa(426,o|0);n=x;x=0;do if(n&1)c=Ya()|0;else{l=o+12|0;m=r;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;c=o+56|0;f[c>>2]=0;f[o>>2]=6476;d=o+60|0;f[d>>2]=9620;l=o+64|0;m=o+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(509,l|0,1);n=x;x=0;if(n&1){c=Ya()|0;j=I;d=f[l>>2]|0;if(d|0){i=f[m>>2]|0;if((i|0)!=(d|0)){do{g=i+-8|0;f[m>>2]=g;Kc[f[f[g>>2]>>2]&511](g);i=f[m>>2]|0}while((i|0)!=(d|0));d=f[l>>2]|0}qsa(d)}break}f[o>>2]=9448;f[d>>2]=9580;f[o+80>>2]=1;b[o+84>>0]=0;b[o+85>>0]=0;f[c>>2]=5;x=0;Ga(456,y|0,o|0);o=x;x=0;if(o&1){B=45;break b}f[y>>2]=7544;do if(f[p>>2]|0){x=0;Fa(428,A|0);o=x;x=0;if(!(o&1))break;c=Ya()|0;tP(y);break b}while(0);d=y+4|0;f[p>>2]=f[d>>2];f[d>>2]=0;tP(y);d=(f[p>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;j=r+11|0;b[j>>0]=5;b[r>>0]=b[39732]|0;b[r+1>>0]=b[39733]|0;b[r+2>>0]=b[39734]|0;b[r+3>>0]=b[39735]|0;b[r+4>>0]=b[39736]|0;b[r+5>>0]=0;x=0;l=y;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));c=wa(27,r|0,a|0,e|0,y|0,h|0)|0;h=x;x=0;do if(h&1)B=50;else{x=0;Ga(456,q|0,c|0);h=x;x=0;if(h&1){B=50;break}f[q>>2]=7656;x=0;Ga(i|0,d|0,q|0);h=x;x=0;if(h&1){c=Ya()|0;tP(q);break}tP(q);if((b[j>>0]|0)<0)qsa(f[r>>2]|0);B=55;break a}while(0);if((B|0)==50)c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[r>>2]|0);break a}while(0);qsa(o)}while(0);if((B|0)==45)c=Ya()|0}else B=55;while(0);c:do if((B|0)==55){c=f[C+4>>2]|0;d:do if(c|0){x=0;Ia(103,y|0,c|0,g|0);r=x;x=0;e:do if(r&1)c=Ya()|0;else{do if(f[p>>2]|0){x=0;Fa(428,A|0);r=x;x=0;if(!(r&1))break;c=Ya()|0;tP(y);break e}while(0);r=y+4|0;f[p>>2]=f[r>>2];f[r>>2]=0;tP(y);break d}while(0);break c}while(0);d=f[p>>2]|0;i=(f[d+68>>2]|0)-(f[d+64>>2]|0)>>3;f:do if(i|0){j=z+4|0;c=0;while(1){x=0;Ia(102,t|0,d|0,c|0);r=x;x=0;if(r&1){B=65;break}x=0;Ga(456,s|0,f[j>>2]|0);r=x;x=0;if(r&1){B=74;break}f[s>>2]=7656;x=0;d=sa(989,t|0,s|0)|0;r=x;x=0;if(r&1){B=75;break}tP(s);tP(t);if(d){B=70;break}c=c+1|0;if(c>>>0>=i>>>0)break f;d=f[p>>2]|0}do if((B|0)==70){x=0;d=qa(314,104)|0;t=x;x=0;if(t&1){B=65;break}i=v+11|0;k=+((c+1|0)>>>0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;l=y;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ha(1,d|0,y|0,+k,v|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[v>>2]|0);qsa(d);break c}if((b[i>>0]|0)>=0){B=d;tP(z);tP(A);tP(C);u=w;return B|0}qsa(f[v>>2]|0);B=d;tP(z);tP(A);tP(C);u=w;return B|0}else if((B|0)==74){c=Ya()|0;B=76}else if((B|0)==75){c=Ya()|0;tP(s);B=76}while(0);if((B|0)==65){c=Ya()|0;break c}else if((B|0)==76){tP(t);break c}}while(0);x=0;c=qa(314,60)|0;v=x;x=0;if(v&1){c=Ya()|0;break}l=y;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);c=g;break}l=c+12|0;m=y;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=12956;f[c+56>>2]=8;B=c;tP(z);tP(A);tP(C);u=w;return B|0}while(0);tP(z)}}if((B|0)==41){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[r>>2]|0)}tP(A)}}}if((B|0)==38){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[y>>2]|0)}tP(C);C=c;jb(C|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[y>>2]|0);C=c;jb(C|0);return 0}function Oe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=0;p=u;u=u+112|0;r=p+80|0;s=p+72|0;e=p+64|0;q=p+48|0;o=p+36|0;n=p+24|0;m=p+12|0;i=p;k=a+8|0;d=f[(f[k>>2]|0)+16>>2]|0;l=f[d>>2]|0;f[d>>2]=0;HU(e,f[c+68>>2]|0);f[e>>2]=7656;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(456,s|0,d|0);h=x;x=0;if(!(h&1)){f[s>>2]=7656;tP(e);x=0;h=qa(376,f[a+4>>2]|0)|0;g=x;x=0;do if(g&1)a=Ya()|0;else{f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=9;a=r;e=47148;g=a+9|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[r+9>>0]=0;x=0;a=sa(994,h|0,r|0)|0;g=x;x=0;if(g&1){a=Ya()|0;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[r>>2]|0);if(a){e=f[k>>2]|0;f[r>>2]=51175;f[r+4>>2]=f[c+24>>2];f[r+8>>2]=(f[c+12>>2]|0)+1;f[r+12>>2]=(f[c+16>>2]|0)+1;f[r+16>>2]=1;f[r+20>>2]=h;a=e+292|0;d=f[a>>2]|0;if(d>>>0<(f[e+296>>2]|0)>>>0){f[d>>2]=f[r>>2];f[d+4>>2]=f[r+4>>2];f[d+8>>2]=f[r+8>>2];f[d+12>>2]=f[r+12>>2];f[d+16>>2]=f[r+16>>2];f[d+20>>2]=f[r+20>>2];f[a>>2]=(f[a>>2]|0)+24}else{x=0;Ga(635,e+288|0,r|0);q=x;x=0;if(q&1){a=Ya()|0;break}}f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=9;a=r;e=47148;g=a+9|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[r+9>>0]=0;x=0;a=sa(978,h|0,r|0)|0;q=x;x=0;if(q&1){a=Ya()|0;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);break}a=f[a+4>>2]|0;if(!a)a=0;else a=(f[215]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);d=f[a+104>>2]|0;x=0;e=qa(377,d|0)|0;q=x;x=0;if(q&1){a=Ya()|0;break}f[r>>2]=20280;x=0;g=sa(1021,1,0)|0;q=x;x=0;do if(!(q&1)){a=f[s+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+68>>2]|0,a|0,r|0)|0;r=x;x=0;if(!(r&1)){x=0;Ia(127,g|0,0,a|0);r=x;x=0;if(!(r&1)){x=0;a=ta(e|0,g|0,d|0,f[(f[k>>2]|0)+300>>2]|0)|0;r=x;x=0;if(!(r&1)){f[f[(f[k>>2]|0)+16>>2]>>2]=l;r=(f[k>>2]|0)+292|0;f[r>>2]=(f[r>>2]|0)+-24;x=0;Fa(448,g|0);r=x;x=0;if(!(r&1)){x=0;Fa(448,a|0);r=x;x=0;if(r&1)break;tP(s);u=p;return 0}}}}}while(0);a=Ya()|0;break}x=0;Ga(453,q|0,(f[k>>2]|0)+4|0);h=x;x=0;if(h&1)a=Ya()|0;else{h=f[s+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+24>>2]|0,r|0,h|0);h=x;x=0;do if(h&1){a=Ya()|0;j=96}else{x=0;Ka(5,o|0,r|0,0,0,1);h=x;x=0;if(h&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=96;break}qsa(f[r>>2]|0);j=96;break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);h=c+24|0;e=f[h>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=qK(e)|0;do if(g>>>0>4294967279){x=0;Fa(427,r|0);x=0;j=97}else{if(g>>>0<11){b[r+11>>0]=g;if(!g)a=r;else{a=r;j=46}}else{d=g+16&-16;x=0;a=qa(314,d|0)|0;j=x;x=0;if(j&1){j=97;break}f[r>>2]=a;f[r+8>>2]=d|-2147483648;f[r+4>>2]=g;j=46}if((j|0)==46)gu(a|0,e|0,g|0)|0;b[a+g>>0]=0;x=0;Ja(14,n|0,r|0,q|0,q|0);g=x;x=0;if(g&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=100;break}qsa(f[r>>2]|0);j=100;break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);e=f[h>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=qK(e)|0;do if(g>>>0>4294967279){x=0;Fa(427,r|0);x=0;j=101}else{if(g>>>0<11){b[r+11>>0]=g;if(!g)a=r;else{a=r;j=56}}else{d=g+16&-16;x=0;a=qa(314,d|0)|0;j=x;x=0;if(j&1){j=101;break}f[r>>2]=a;f[r+8>>2]=d|-2147483648;f[r+4>>2]=g;j=56}if((j|0)==56)gu(a|0,e|0,g|0)|0;b[a+g>>0]=0;x=0;Ja(17,m|0,r|0,q|0,q|0);g=x;x=0;if(g&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=104;break}qsa(f[r>>2]|0);j=104;break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);e=f[h>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=qK(e)|0;do if(g>>>0>4294967279){x=0;Fa(427,r|0);x=0;j=105}else{if(g>>>0<11){b[r+11>>0]=g;if(!g)a=r;else{a=r;j=66}}else{d=g+16&-16;x=0;a=qa(314,d|0)|0;j=x;x=0;if(j&1){j=105;break}f[r>>2]=a;f[r+8>>2]=d|-2147483648;f[r+4>>2]=g;j=66}if((j|0)==66)gu(a|0,e|0,g|0)|0;b[a+g>>0]=0;x=0;Ja(35,i|0,m|0,n|0,r|0);h=x;x=0;if(h&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=108;break}qsa(f[r>>2]|0);j=108;break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);f[f[(f[k>>2]|0)+16>>2]>>2]=l;e=i+11|0;a=b[e>>0]|0;l=a<<24>>24<0;x=0;a=ta(46,81464,(l?f[i>>2]|0:i)|0,(l?f[i+4>>2]|0:a&255)|0)|0;l=x;x=0;a:do if(l&1)j=109;else{x=0;a=ta(46,a|0,52247,1)|0;l=x;x=0;if(l&1){j=109;break}x=0;a=sa(979,a|0,(f[c+12>>2]|0)+1|0)|0;l=x;x=0;do if(!(l&1)){x=0;a=ta(46,a|0,47158,8)|0;l=x;x=0;if(l&1)break;d=o+11|0;l=b[d>>0]|0;k=l<<24>>24<0;x=0;ta(46,a|0,(k?f[o>>2]|0:o)|0,(k?f[o+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1)break;x=0;Ga(528,r|0,81464+(f[(f[20366]|0)+-12>>2]|0)|0);l=x;x=0;if(l&1){j=109;break a}x=0;a=sa(980,r|0,82168)|0;l=x;x=0;do if(!(l&1)){x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;l=x;x=0;if(l&1)break;wfa(r);x=0;sa(1022,81464,a|0)|0;r=x;x=0;if(r&1){j=109;break a}x=0;qa(379,81464)|0;r=x;x=0;if(r&1){j=109;break a}if((b[e>>0]|0)<0)qsa(f[i>>2]|0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if((b[d>>0]|0)<0)qsa(f[o>>2]|0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);tP(s);u=p;return 0}while(0);a=Ya()|0;wfa(r);break a}while(0);a=Ya()|0}while(0);if((j|0)==109)a=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[i>>2]|0)}while(0);if((j|0)==105){a=Ya()|0;j=108}if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0)}while(0);if((j|0)==101){a=Ya()|0;j=104}if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0)}while(0);if((j|0)==97){a=Ya()|0;j=100}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}while(0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0)}}while(0);tP(s);s=a;jb(s|0)}}s=Ya()|0;tP(e);jb(s|0);return 0}function Pe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0;B=0;E=u;u=u+80|0;J=E+60|0;H=E+48|0;F=E+36|0;D=E+24|0;A=E+12|0;y=E;f[J>>2]=0;K=J+4|0;f[K>>2]=0;f[J+8>>2]=0;f[H>>2]=0;G=H+4|0;f[G>>2]=0;f[H+8>>2]=0;x=0;Ga(452,F|0,c|0);C=x;x=0;if(C&1)i=Ya()|0;else{x=0;Ga(452,D|0,c+12|0);C=x;x=0;if(C&1){i=Ya()|0;g=I}else{k=f[a>>2]|0;v=f[a+4>>2]|0;h=(k|0)==(v|0);if(h)C=(f[a+12>>2]|0)==(f[a+16>>2]|0);else C=0;if((f[c>>2]|0)==(f[c+4>>2]|0))z=(f[c+12>>2]|0)==(f[c+16>>2]|0);else z=0;a:do if(h){j=1.0;B=47}else{r=F+4|0;s=y+11|0;w=A+11|0;t=J+8|0;j=1.0;b:while(1){x=0;Ga(453,A|0,k|0);k=k+12|0;q=x;x=0;if(q&1){B=17;break}q=f[r>>2]|0;h=0;l=f[F>>2]|0;do{m=l;if((q|0)==(m|0))break;x=0;Ga(453,y|0,m|0);o=x;x=0;if(o&1){B=34;break b}p=+nq(A,y);if(p==0.0){n=1;l=m+12|0}else{m=f[F>>2]|0;m=m+(((l-m|0)/12|0)*12|0)|0;h=m+12|0;o=f[r>>2]|0;if((h|0)==(o|0))B=26;else{do{n=m+11|0;if((b[n>>0]|0)<0){b[f[m>>2]>>0]=0;f[m+4>>2]=0}else{b[m>>0]=0;b[n>>0]=0}x=0;Ga(495,m|0,0);n=x;x=0;if(n&1){B=23;break b}f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;h=h+12|0;m=m+12|0}while((h|0)!=(o|0));h=f[r>>2]|0;if((h|0)!=(m|0))B=26}if((B|0)==26){B=0;do{h=h+-12|0;f[r>>2]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[r>>2]|0}}while((h|0)!=(m|0))}n=0;h=1;j=j*p}if((b[s>>0]|0)<0)qsa(f[y>>2]|0)}while(n);do if(!h){h=f[K>>2]|0;if((h|0)==(f[t>>2]|0)){x=0;Ga(508,J|0,A|0);q=x;x=0;if(q&1){B=40;break b}else break}x=0;Ga(453,h|0,A|0);q=x;x=0;if(q&1){B=40;break b}f[K>>2]=(f[K>>2]|0)+12}while(0);if((b[w>>0]|0)<0)qsa(f[A>>2]|0);if((k|0)==(v|0)){B=47;break a}}if((B|0)==17){d=Ya()|0;e=I}else if((B|0)==23){E=Za(0)|0;fna(E)}else if((B|0)==34){d=Ya()|0;e=I;B=44}else if((B|0)==40){d=Ya()|0;e=I;B=44}if((B|0)==44)if((b[w>>0]|0)<0)qsa(f[A>>2]|0);i=d;g=e}while(0);c:do if((B|0)==47){d=f[a+12>>2]|0;o=f[a+16>>2]|0;d:do if((d|0)!=(o|0)){q=D+4|0;r=y+11|0;t=A+11|0;s=H+8|0;e:while(1){x=0;Ga(453,A|0,d|0);d=d+12|0;w=x;x=0;if(w&1){B=55;break}n=f[q>>2]|0;e=0;h=f[D>>2]|0;do{l=h;if((n|0)==(l|0))break;x=0;Ga(453,y|0,l|0);w=x;x=0;if(w&1){B=72;break e}p=+nq(A,y);if(p==0.0){k=1;h=l+12|0}else{k=f[D>>2]|0;k=k+(((h-k|0)/12|0)*12|0)|0;e=k+12|0;m=f[q>>2]|0;if((e|0)==(m|0))B=64;else{do{l=k+11|0;if((b[l>>0]|0)<0){b[f[k>>2]>>0]=0;f[k+4>>2]=0}else{b[k>>0]=0;b[l>>0]=0}x=0;Ga(495,k|0,0);w=x;x=0;if(w&1){B=61;break e}f[k>>2]=f[e>>2];f[k+4>>2]=f[e+4>>2];f[k+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=e+12|0;k=k+12|0}while((e|0)!=(m|0));e=f[q>>2]|0;if((e|0)!=(k|0))B=64}if((B|0)==64){B=0;do{e=e+-12|0;f[q>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[q>>2]|0}}while((e|0)!=(k|0))}e=1;k=0;j=j/p}if((b[r>>0]|0)<0)qsa(f[y>>2]|0)}while(k);do if(!e){e=f[G>>2]|0;if((e|0)==(f[s>>2]|0)){x=0;Ga(508,H|0,A|0);w=x;x=0;if(w&1){B=78;break e}else break}x=0;Ga(453,e|0,A|0);w=x;x=0;if(w&1){B=78;break e}f[G>>2]=(f[G>>2]|0)+12}while(0);if((b[t>>0]|0)<0)qsa(f[A>>2]|0);if((d|0)==(o|0))break d}if((B|0)==55){i=Ya()|0;g=I}else if((B|0)==61){E=Za(0)|0;fna(E)}else if((B|0)==72){d=Ya()|0;e=I;B=82}else if((B|0)==78){d=Ya()|0;e=I;B=82}if((B|0)==82)if((b[t>>0]|0)<0){qsa(f[A>>2]|0);i=d;g=e}else{i=d;g=e}break c}while(0);do if(z|(f[K>>2]|0)==(f[J>>2]|0)){if(!(z|(f[G>>2]|0)==(f[H>>2]|0))){d=Ta(20)|0;x=0;Ia(73,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(74,d|0,240,6);x=0;break}}k=F+4|0;B=f[F>>2]|0;d=B;if(!(C|(f[k>>2]|0)==(B|0))){d=Ta(20)|0;x=0;Ia(73,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(74,d|0,240,6);x=0;break}}h=D+4|0;B=f[h>>2]|0;e=f[D>>2]|0;i=e;g=B;if(!(C|(B|0)==(e|0))){d=Ta(20)|0;x=0;Ia(73,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(74,d|0,240,6);x=0;break}}if(e){if((g|0)==(i|0))d=e;else{d=g;do{d=d+-12|0;f[h>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[h>>2]|0}}while((d|0)!=(i|0));d=f[D>>2]|0}qsa(d);d=f[F>>2]|0}if(d|0){e=f[k>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[k>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[k>>2]|0}}while((e|0)!=(d|0));d=f[F>>2]|0}qsa(d)}d=f[H>>2]|0;if(d|0){e=f[G>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[G>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[G>>2]|0}}while((e|0)!=(d|0));d=f[H>>2]|0}qsa(d)}d=f[J>>2]|0;if(!d){u=E;return +j}e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[J>>2]|0}qsa(d);u=E;return +j}else{d=Ta(20)|0;x=0;Ia(73,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(74,d|0,240,6);x=0;break}}while(0);i=Ya()|0;g=I}while(0);d=f[D>>2]|0;if(d){h=D+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[D>>2]|0}qsa(d)}}d=f[F>>2]|0;if(d){h=F+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[F>>2]|0}qsa(d)}}d=f[H>>2]|0;if(d|0){e=f[G>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[G>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[G>>2]|0}}while((e|0)!=(d|0));d=f[H>>2]|0}qsa(d)}d=f[J>>2]|0;if(!d)jb(i|0);e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[J>>2]|0}qsa(d);jb(i|0);return 0.0}function Qe(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0.0,m=0,o=0,q=0,r=0,s=0,t=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,J=0,K=0,L=0,M=0,N=0,O=0,P=0;N=0;P=u;u=u+288|0;J=P+8|0;K=P+17|0;L=P;M=P+16|0;if((f[a+76>>2]|0)>-1)O=Esa(a)|0;else O=0;e=b[c>>0]|0;a:do if(!(e<<24>>24))c=0;else{A=a+4|0;B=a+100|0;C=a+108|0;D=a+8|0;E=K+10|0;F=K+33|0;z=J+4|0;G=K+1|0;H=K+1|0;j=c;s=0;c=0;i=0;g=0;b:while(1){c:do if(!(goa(e&255)|0)){e=e<<24>>24==37;d:do if(e){m=j+1|0;k=b[m>>0]|0;e:do switch(k<<24>>24){case 37:break d;case 42:{y=0;j=j+2|0;break}default:{e=(k&255)+-48|0;if(e>>>0<10)if((b[j+2>>0]|0)==36){y=_O(d,e)|0;j=j+3|0;break e}j=(f[d>>2]|0)+(4-1)&~(4-1);y=f[j>>2]|0;f[d>>2]=j+4;j=m}}while(0);e=b[j>>0]|0;k=e&255;if((k+-48|0)>>>0<10){m=0;do{m=(m*10|0)+-48+k|0;j=j+1|0;e=b[j>>0]|0;k=e&255}while((k+-48|0)>>>0<10)}else m=0;e=e<<24>>24==109;x=(y|0)!=0;i=e?0:i;g=e?0:g;j=e?j+1|0:j;e=x&e;k=j+1|0;switch(b[j>>0]|0){case 104:{w=(b[k>>0]|0)==104;o=w?-2:-1;j=w?j+2|0:k;break}case 108:{w=(b[k>>0]|0)==108;o=w?3:1;j=w?j+2|0:k;break}case 106:{o=3;j=k;break}case 116:case 122:{o=1;j=k;break}case 76:{o=2;j=k;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{o=0;break}default:{N=135;break b}}r=h[j>>0]|0;t=(r&47|0)==3;r=t?r|32:r;t=t?1:o;q=r&255;switch(q<<24>>24){case 99:{m=(m|0)>1?m:1;w=s;break}case 91:{w=s;break}case 110:{bM(y,t,s,((s|0)<0)<<31>>31);k=s;break c}default:{gR(a,0);do{k=f[A>>2]|0;if(k>>>0<(f[B>>2]|0)>>>0){f[A>>2]=k+1;k=h[k>>0]|0}else k=SC(a)|0}while((goa(k)|0)!=0);if(!(f[B>>2]|0))k=f[A>>2]|0;else{k=(f[A>>2]|0)+-1|0;f[A>>2]=k}w=(f[C>>2]|0)+s+k-(f[D>>2]|0)|0}}gR(a,m);k=f[A>>2]|0;o=f[B>>2]|0;if(k>>>0>>0)f[A>>2]=k+1;else{if((SC(a)|0)<0){N=135;break b}o=f[B>>2]|0}if(o|0)f[A>>2]=(f[A>>2]|0)+-1;f:do switch(q<<24>>24){case 91:case 99:case 115:{v=(r|0)==99;g:do if((r|16|0)==115){KC(G|0,-1,256)|0;b[K>>0]=0;if((r|0)==115){b[F>>0]=0;b[E>>0]=0;b[E+1>>0]=0;b[E+2>>0]=0;b[E+3>>0]=0;b[E+4>>0]=0}}else{r=j+1|0;k=(b[r>>0]|0)==94;s=k&1;j=k?j+2|0:r;KC(H|0,k&1|0,256)|0;b[K>>0]=0;k=b[j>>0]|0;switch(k<<24>>24){case 45:{k=46;N=63;break}case 93:{k=94;N=63;break}default:{}}while(1){if((N|0)==63){N=0;b[K+k>>0]=s^1;k=j+1|0;j=k;k=b[k>>0]|0}h:do switch(k<<24>>24){case 0:{N=135;break b}case 93:break g;case 45:{r=j+1|0;k=b[r>>0]|0;switch(k<<24>>24){case 93:case 0:{k=45;break h}default:{}}j=b[j+-1>>0]|0;if((j&255)<(k&255)){q=(s^1)&255;j=j&255;do{j=j+1|0;b[K+j>>0]=q;k=b[r>>0]|0}while((j|0)<(k&255|0));j=r}else j=r;break}default:{}}while(0);k=(k&255)+1|0;N=63}}while(0);k=v?m+1|0:31;r=(t|0)==1;i:do if(r){if(e){g=Gd(k<<2)|0;if(!g){i=0;g=0;e=1;N=135;break b}}else g=y;f[J>>2]=0;f[z>>2]=0;q=k;i=0;j:while(1){o=(g|0)==0;do{k:while(1){k=f[A>>2]|0;if(k>>>0<(f[B>>2]|0)>>>0){f[A>>2]=k+1;k=h[k>>0]|0}else k=SC(a)|0;if(!(b[K+(k+1)>>0]|0))break j;b[M>>0]=k;switch(yu(L,M,1,J)|0){case -1:{i=0;N=135;break b}case -2:break;default:break k}}if(!o){f[g+(i<<2)>>2]=f[L>>2];i=i+1|0}}while(!(e&(i|0)==(q|0)));i=q<<1|1;k=mI(g,i<<2)|0;if(!k){i=0;e=1;N=135;break b}else{t=q;q=i;g=k;i=t}}if(!(Bla(J)|0)){i=0;N=135;break b}else{k=i;i=0;q=g}}else{if(e){i=Gd(k)|0;if(!i){i=0;g=0;e=1;N=135;break b}else{o=k;g=0}while(1){do{k=f[A>>2]|0;if(k>>>0<(f[B>>2]|0)>>>0){f[A>>2]=k+1;k=h[k>>0]|0}else k=SC(a)|0;if(!(b[K+(k+1)>>0]|0)){k=g;q=0;g=0;break i}b[i+g>>0]=k;g=g+1|0}while((g|0)!=(o|0));g=o<<1|1;k=mI(i,g)|0;if(!k){g=0;e=1;N=135;break b}else{t=o;o=g;i=k;g=t}}}if(!y){i=o;while(1){g=f[A>>2]|0;if(g>>>0>>0){f[A>>2]=g+1;g=h[g>>0]|0}else g=SC(a)|0;if(!(b[K+(g+1)>>0]|0)){k=0;i=0;q=0;g=0;break i}i=f[B>>2]|0}}else{k=0;i=o;while(1){g=f[A>>2]|0;if(g>>>0>>0){f[A>>2]=g+1;g=h[g>>0]|0}else g=SC(a)|0;if(!(b[K+(g+1)>>0]|0)){i=y;q=0;g=0;break i}b[y+k>>0]=g;k=k+1|0;i=f[B>>2]|0}}}while(0);if(!(f[B>>2]|0))o=f[A>>2]|0;else{o=(f[A>>2]|0)+-1|0;f[A>>2]=o}o=o-(f[D>>2]|0)+(f[C>>2]|0)|0;if(!o){N=137;break b}if(!((o|0)==(m|0)|v^1)){N=137;break b}do if(e)if(r){f[y>>2]=q;break}else{f[y>>2]=i;break}while(0);if(!v){if(q|0)f[q+(k<<2)>>2]=0;if(!i){i=0;break f}b[i+k>>0]=0}break}case 120:case 88:case 112:{k=16;N=123;break}case 111:{k=8;N=123;break}case 117:case 100:{k=10;N=123;break}case 105:{k=0;N=123;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{l=+Mk(a,t,0);if((f[C>>2]|0)==((f[D>>2]|0)-(f[A>>2]|0)|0)){N=137;break b}if(y)switch(t|0){case 0:{n[y>>2]=l;break f}case 1:{p[y>>3]=l;break f}case 2:{p[y>>3]=l;break f}default:break f}break}default:{}}while(0);do if((N|0)==123){N=0;k=Ug(a,k,0,-1,-1)|0;if((f[C>>2]|0)==((f[D>>2]|0)-(f[A>>2]|0)|0)){N=137;break b}if(x&(r|0)==112){f[y>>2]=k;break}else{bM(y,t,k,I);break}}while(0);c=c+(x&1)|0;k=(f[C>>2]|0)+w+(f[A>>2]|0)-(f[D>>2]|0)|0;break c}while(0);j=j+(e&1)|0;gR(a,0);e=f[A>>2]|0;if(e>>>0<(f[B>>2]|0)>>>0){f[A>>2]=e+1;e=h[e>>0]|0}else e=SC(a)|0;if((e|0)!=(h[j>>0]|0)){N=22;break b}k=s+1|0}else{while(1){e=j+1|0;if(!(goa(h[e>>0]|0)|0))break;else j=e}gR(a,0);do{e=f[A>>2]|0;if(e>>>0<(f[B>>2]|0)>>>0){f[A>>2]=e+1;e=h[e>>0]|0}else e=SC(a)|0}while((goa(e)|0)!=0);if(!(f[B>>2]|0))e=f[A>>2]|0;else{e=(f[A>>2]|0)+-1|0;f[A>>2]=e}k=(f[C>>2]|0)+s+e-(f[D>>2]|0)|0}while(0);j=j+1|0;e=b[j>>0]|0;if(!(e<<24>>24))break a;else s=k}if((N|0)==22){if(f[B>>2]|0)f[A>>2]=(f[A>>2]|0)+-1;if((c|0)!=0|(e|0)>-1)break;else{e=0;N=136}}else if((N|0)==135){e=e&1;if(!c)N=136}else if((N|0)==137)e=e&1;if((N|0)==136)c=-1;if(e){wh(i);wh(g)}}while(0);if(O|0)Dsa(a);u=P;return c|0}function Re(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;l=0;F=u;u=u+208|0;D=F+168|0;z=F+128|0;L=F+100|0;J=F+24|0;w=F+112|0;A=F+88|0;H=F;B=F+48|0;G=F+36|0;E=F+16|0;C=F+8|0;f[D>>2]=4;y=c+60|0;d=f[y>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[y>>2]=d+4}else dA(c+56|0,D);t=c+108|0;e=z;g=t;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));v=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;f[L>>2]=0;K=L+4|0;f[K>>2]=0;f[L+8>>2]=0;x=0;Ga(611,D|0,c|0);s=x;x=0;a:do if(s&1)l=31;else{r=c+160|0;e=f[r>>2]|0;s=c+164|0;h=f[s>>2]|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,J|0);x=0;l=32}else{if(i>>>0<11){b[J+11>>0]=i;d=J}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;q=x;x=0;if(q&1){l=32;break}f[J>>2]=d;f[J+8>>2]=g|-2147483648;f[J+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,D|0,J|0);q=x;x=0;b:do if(q&1)d=Ya()|0;else{d=f[K>>2]|0;n=L+8|0;do if(d>>>0<(f[n>>2]|0)>>>0){f[d>>2]=f[D>>2];f[d+4>>2]=f[D+4>>2];f[d+8>>2]=f[D+8>>2];f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[K>>2]=(f[K>>2]|0)+12}else{x=0;Ga(534,L|0,D|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[D+11>>0]|0)>=0)break b;qsa(f[D>>2]|0);break b}else{if((b[D+11>>0]|0)>=0)break;qsa(f[D>>2]|0);break}}while(0);if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0);j=w+8|0;k=w+4|0;o=w+11|0;q=J+11|0;p=D+11|0;l=J+8|0;m=J+4|0;c:while(1){x=0;d=ta(55,c|0,1,0)|0;i=x;x=0;if(i&1){l=31;break a}if(!d){l=66;break}x=0;d=ta(101,c|0,1,0)|0;i=x;x=0;if(i&1){l=31;break a}if(!d){f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;d=qa(314,48)|0;i=x;x=0;if(i&1){l=31;break a}f[w>>2]=d;f[j>>2]=-2147483600;f[k>>2]=46;e=d;g=45680;h=e+46|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+46>>0]=0;x=0;f[D>>2]=f[t>>2];f[D+4>>2]=f[t+4>>2];f[D+8>>2]=f[t+8>>2];Ia(109,c|0,w|0,D|0);i=x;x=0;if(i&1){l=39;break}if((b[o>>0]|0)<0)qsa(f[w>>2]|0)}e=f[r>>2]|0;h=f[s>>2]|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;i=h-e|0;if(i>>>0>4294967279){l=42;break}if(i>>>0<11){b[q>>0]=i;d=J}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;M=x;x=0;if(M&1){l=59;break}f[J>>2]=d;f[l>>2]=g|-2147483648;f[m>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,D|0,J|0);M=x;x=0;if(M&1){l=60;break}d=f[K>>2]|0;do if(d>>>0<(f[n>>2]|0)>>>0){f[d>>2]=f[D>>2];f[d+4>>2]=f[D+4>>2];f[d+8>>2]=f[D+8>>2];f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[K>>2]=(f[K>>2]|0)+12}else{x=0;Ga(534,L|0,D|0);M=x;x=0;if(M&1){l=61;break c}if((b[p>>0]|0)>=0)break;qsa(f[D>>2]|0)}while(0);if((b[q>>0]|0)<0)qsa(f[J>>2]|0)}if((l|0)==39){d=Ya()|0;if((b[o>>0]|0)>=0){g=d;break a}qsa(f[w>>2]|0);g=d;break a}else if((l|0)==42){x=0;Fa(427,J|0);x=0;l=59}else if((l|0)==60){d=Ya()|0;l=63}else if((l|0)==61){d=Ya()|0;if((b[p>>0]|0)<0){qsa(f[D>>2]|0);l=63}else l=63}else if((l|0)==66){x=0;d=ta(138,c|0,1,0)|0;M=x;x=0;if(M&1){l=31;break a}do if(!d){f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;d=qa(314,48)|0;M=x;x=0;if(M&1){l=31;break a}f[A>>2]=d;f[A+8>>2]=-2147483600;f[A+4>>2]=40;e=d;g=45727;h=e+40|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+40>>0]=0;x=0;f[D>>2]=f[t>>2];f[D+4>>2]=f[t+4>>2];f[D+8>>2]=f[t+8>>2];Ia(109,c|0,A|0,D|0);M=x;x=0;if(M&1){d=Ya()|0;if((b[A+11>>0]|0)>=0){g=d;break a}qsa(f[A>>2]|0);g=d;break a}else{if((b[A+11>>0]|0)>=0)break;qsa(f[A>>2]|0);break}}while(0);x=0;Ia(112,J|0,c|0,0);M=x;x=0;if(M&1)d=Ya()|0;else{x=0;Ia(122,H|0,c|0,v|0);M=x;x=0;if(M&1)d=Ya()|0;else{f[y>>2]=(f[y>>2]|0)+-4;x=0;k=qa(314,92)|0;M=x;x=0;d:do if(M&1)d=Ya()|0;else{e=B;g=z;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(452,G|0,L|0);M=x;x=0;do if(M&1)d=Ya()|0;else{x=0;Ga(456,E|0,f[J+4>>2]|0);M=x;x=0;if(M&1){d=Ya()|0;j=1;g=I}else{f[E>>2]=7656;x=0;Ga(456,C|0,f[H+4>>2]|0);M=x;x=0;if(M&1){d=Ya()|0;e=1;g=I}else{f[C>>2]=7240;x=0;e=D;g=B;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ka(14,k|0,D|0,G|0,E|0,C|0);M=x;x=0;do if(M&1)d=1;else{x=0;Ga(456,a|0,k|0);M=x;x=0;if(M&1){d=0;break}f[a>>2]=17060;tP(C);tP(E);d=f[G>>2]|0;if(d|0){g=G+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[G>>2]|0}qsa(d)}tP(H);tP(J);d=f[L>>2]|0;if(!d){u=F;return}e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[L>>2]|0}qsa(d);u=F;return}while(0);M=Ya()|0;g=I;tP(C);e=d;d=M}tP(E);j=e}e=f[G>>2]|0;if(!e)if(j)break;else break d;i=G+4|0;h=f[i>>2]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[i>>2]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[i>>2]|0}}while((h|0)!=(e|0));e=f[G>>2]|0}qsa(e);if(!j)break d}while(0);qsa(k)}while(0);tP(H)}tP(J)}g=d;break a}if((l|0)==59)d=Ya()|0;else if((l|0)==63)if((b[q>>0]|0)<0)qsa(f[J>>2]|0);g=d;break a}while(0);if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0)}while(0);if((l|0)==32)d=Ya()|0;g=d}while(0);if((l|0)==31)g=Ya()|0;d=f[L>>2]|0;if(!d)jb(g|0);e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[L>>2]|0}qsa(d);jb(g|0)}function Se(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;E=u;u=u+256|0;t=E+208|0;F=E+168|0;j=E+192|0;k=E+180|0;l=E+128|0;q=E+112|0;p=E+88|0;n=E+80|0;m=E+72|0;o=E+96|0;r=E+64|0;s=E+56|0;w=E+48|0;y=E+40|0;z=E+32|0;A=E+24|0;B=E+16|0;C=E+8|0;D=E;v=c+156|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(F);if(i>>>0<11){b[F+11>>0]=i;d=F}else{g=i+16&-16;d=bN(g)|0;f[F>>2]=d;f[F+8>>2]=g|-2147483648;f[F+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[j>>2]=44630;f[j+4>>2]=44630;f[j+8>>2]=44635;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];d=sa(1017,v|0,t|0)|0;j=x;x=0;a:do if(j&1)G=15;else{do if(d){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,48)|0;j=x;x=0;if(j&1){G=15;break a}f[k>>2]=d;f[k+8>>2]=-2147483600;f[k+4>>2]=38;e=d;g=44636;h=e+38|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+38>>0]=0;j=c+108|0;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];Ia(109,c|0,k|0,t|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break a;qsa(f[k>>2]|0);break a}else{if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}}while(0);x=0;i=qa(314,100)|0;k=x;x=0;if(k&1)G=15;else{e=l;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(453,q|0,F|0);k=x;x=0;do if(k&1)d=Ya()|0;else{x=0;Ga(456,p|0,0);k=x;x=0;if(k&1){d=Ya()|0;e=1}else{f[p>>2]=7128;x=0;Ga(456,n|0,0);k=x;x=0;if(k&1){d=Ya()|0;e=1}else{f[n>>2]=7240;x=0;Ga(456,m|0,0);k=x;x=0;if(k&1){d=Ya()|0;e=1}else{f[m>>2]=7656;x=0;e=t;g=l;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));La(20,i|0,t|0,q|0,p|0,n|0,m|0);l=x;x=0;if(l&1)e=1;else{x=0;Ga(456,a|0,i|0);l=x;x=0;if(l&1)e=0;else{f[a>>2]=16900;tP(m);tP(n);tP(p);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);h=c+76|0;x=0;Ia(119,o|0,c|0,f[h>>2]|0);q=x;x=0;b:do if(q&1)G=54;else{g=f[o+8>>2]|0;do if(g|0){x=0;d=qa(342,g|0)|0;q=x;x=0;if(q&1){G=54;break b}q=d|0?d:g;q=(b[q>>0]|0)==59?q+1|0:0;d=c+80|0;if(!((q|0)==0?1:q>>>0>(f[d>>2]|0)>>>0)){f[o>>2]=g;break}x=0;e=qa(342,g|0)|0;q=x;x=0;if(q&1){G=54;break b}q=e|0?e:g;q=(b[q>>0]|0)==125?q+1|0:0;if((q|0)==0?1:q>>>0>(f[d>>2]|0)>>>0)break;f[o>>2]=g}while(0);c:do if(f[o>>2]|0){if(b[o+13>>0]|0)break;d=f[a+4>>2]|0;x=0;Ia(107,s|0,c|0,0);q=x;x=0;if(q&1){G=54;break b}e=d+84|0;d=d+88|0;if(!(f[d>>2]|0))G=40;else{x=0;Fa(428,e|0);q=x;x=0;if(!(q&1))G=40}do if((G|0)==40){f[d>>2]=f[s+4>>2];x=0;Fa(429,e|0);q=x;x=0;if(q&1)break;x=0;Ga(456,r|0,f[d>>2]|0);q=x;x=0;if(q&1)break;f[r>>2]=7128;tP(r);tP(s);break c}while(0);d=Ya()|0;tP(s);break b}while(0);x=0;ta(54,c|0,0,0)|0;s=x;x=0;if(s&1){G=54;break}x=0;d=ta(140,c|0,1,0)|0;s=x;x=0;if(s&1){G=54;break}d:do if(!d){d=f[h>>2]|0;x=0;e=qa(342,d|0)|0;z=x;x=0;if(z&1){G=54;break b}z=e|0?e:d;y=b[z>>0]|0;z=z+1|0;y=y<<24>>24|0;z=(y|0)!=123&(y|0)!=125?((y|0)==59?z:0):z;if(!((z|0)==0?1:z>>>0>(f[c+80>>2]|0)>>>0))break;d=f[a+4>>2]|0;x=0;Ia(112,B|0,c|0,0);z=x;x=0;if(z&1){G=54;break b}e=d+92|0;d=d+96|0;if(!(f[d>>2]|0))G=74;else{x=0;Fa(428,e|0);z=x;x=0;if(!(z&1))G=74}do if((G|0)==74){f[d>>2]=f[B+4>>2];x=0;Fa(429,e|0);z=x;x=0;if(z&1)break;x=0;Ga(456,A|0,f[d>>2]|0);z=x;x=0;if(z&1)break;f[A>>2]=7656;tP(A);tP(B);break d}while(0);d=Ya()|0;tP(B);break b}else{d=f[a+4>>2]|0;x=0;f[t>>2]=f[v>>2];f[t+4>>2]=f[v+4>>2];f[t+8>>2]=f[v+8>>2];Ja(26,z|0,c|0,t|0,0);B=x;x=0;if(B&1){G=54;break b}x=0;Ga(456,y|0,f[z+4>>2]|0);B=x;x=0;if(B&1)d=Ya()|0;else{f[y>>2]=7656;e=d+92|0;d=d+96|0;if(!(f[d>>2]|0))G=63;else{x=0;Fa(428,e|0);B=x;x=0;if(!(B&1))G=63}do if((G|0)==63){f[d>>2]=f[y+4>>2];x=0;Fa(429,e|0);B=x;x=0;if(B&1)break;x=0;Ga(456,w|0,f[d>>2]|0);B=x;x=0;if(B&1)break;f[w>>2]=7656;tP(w);tP(y);tP(z);break d}while(0);d=Ya()|0;tP(y)}tP(z);break b}while(0);x=0;ta(54,c|0,0,0)|0;B=x;x=0;if(B&1){G=54;break}d=f[h>>2]|0;x=0;e=qa(342,d|0)|0;B=x;x=0;if(B&1){G=54;break}B=e|0?e:d;B=(b[B>>0]|0)==123?B+1|0:0;e:do if(!((B|0)==0?1:B>>>0>(f[c+80>>2]|0)>>>0)){d=f[a+4>>2]|0;x=0;Ia(122,D|0,c|0,0);c=x;x=0;if(c&1){G=54;break b}e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))G=84;else{x=0;Fa(428,e|0);c=x;x=0;if(!(c&1))G=84}do if((G|0)==84){f[d>>2]=f[D+4>>2];x=0;Fa(429,e|0);c=x;x=0;if(c&1)break;x=0;Ga(456,C|0,f[d>>2]|0);c=x;x=0;if(c&1)break;f[C>>2]=7240;tP(C);tP(D);break e}while(0);d=Ya()|0;tP(D);break b}while(0);if((b[F+11>>0]|0)>=0){u=E;return}qsa(f[F>>2]|0);u=E;return}while(0);if((G|0)==54)d=Ya()|0;tP(a);break a}}d=Ya()|0;tP(m)}tP(n)}tP(p)}if((b[q+11>>0]|0)<0){qsa(f[q>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);qsa(i)}}while(0);if((G|0)==15)d=Ya()|0;if((b[F+11>>0]|0)>=0)jb(d|0);qsa(f[F>>2]|0);jb(d|0)}function Te(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=u;u=u+336|0;r=z+80|0;e=z+40|0;y=z;D=z+280|0;k=z+328|0;j=z+288|0;m=z+272|0;l=z+264|0;p=z+256|0;n=z+248|0;C=z+240|0;q=z+232|0;s=z+192|0;v=z+184|0;t=z+176|0;w=z+136|0;B=z+128|0;A=z+120|0;d=f[a+24>>2]|0;if((d|0)==(f[a+20>>2]|0))a=f[a+8>>2]|0;else a=d+-4|0;a=f[a>>2]|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;if(!a)a=0;else a=(f[101]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;HU(D,a);f[D>>2]=16964;x=0;o=qa(314,88)|0;i=x;x=0;if(i&1){C=Ya()|0;tP(D);jb(C|0)}d=D+4|0;x=0;Ga(456,k|0,f[(f[d>>2]|0)+68>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[k>>2]=7240;g=e;h=(f[k+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,o|0);i=x;x=0;do if(i&1)a=Ya()|0;else{g=o+12|0;h=e;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[o>>2]=6936;f[o+52>>2]=0;f[o+56>>2]=0;b[o+60>>0]=0;a=o+64|0;f[a>>2]=6896;h=o+68|0;i=o+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(563,h|0,0);g=x;x=0;if(g&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{C=e+-8|0;f[i>>2]=C;Kc[f[f[C>>2]>>2]&511](C);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[o>>2]=6740;f[a>>2]=6840;b[o+84>>0]=0;tP(k);x=0;k=qa(314,84)|0;i=x;x=0;a:do if(!(i&1)){a=f[d>>2]|0;g=j;h=a+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(456,m|0,f[a+76>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[m>>2]=7128;x=0;Ga(456,l|0,o|0);o=x;x=0;do if(o&1)a=Ya()|0;else{f[l>>2]=7240;x=0;g=r;h=j;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(31,k|0,r|0,m|0,l|0);o=x;x=0;if(o&1){a=Ya()|0;tP(l);break}tP(l);tP(m);f[k+56>>2]=f[(f[d>>2]|0)+56>>2];x=0;Ga(456,p|0,f[k+68>>2]|0);o=x;x=0;if(o&1)break a;f[p>>2]=7240;a=(f[p+4>>2]|0)+64|0;d=f[(f[a>>2]|0)+24>>2]|0;e=c+68|0;x=0;Ga(456,n|0,f[e>>2]|0);o=x;x=0;do if(o&1)a=Ya()|0;else{f[n>>2]=7240;o=f[n+4>>2]|0;x=0;Ga(d|0,a|0,((o|0)==0?0:o+64|0)|0);o=x;x=0;if(o&1){a=Ya()|0;tP(n);break}tP(n);tP(p);x=0;j=qa(314,88)|0;p=x;x=0;b:do if(!(p&1)){x=0;Ga(456,C|0,f[e>>2]|0);p=x;x=0;if(p&1)a=Ya()|0;else{f[C>>2]=7240;g=r;h=(f[C+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,j|0);p=x;x=0;do if(p&1)a=Ya()|0;else{g=j+12|0;h=r;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[j>>2]=6936;f[j+52>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;d=j+64|0;f[d>>2]=6896;h=j+68|0;i=j+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(563,h|0,0);p=x;x=0;if(p&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{B=e+-8|0;f[i>>2]=B;Kc[f[f[B>>2]>>2]&511](B);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[j>>2]=6740;f[d>>2]=6840;b[j+84>>0]=0;tP(C);a=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,q|0,k|0);C=x;x=0;if(C&1)break b;f[q>>2]=6880;x=0;Ga(a|0,d|0,q|0);C=x;x=0;if(C&1){C=Ya()|0;tP(q);tP(D);jb(C|0)}tP(q);x=0;e=qa(314,80)|0;C=x;x=0;if(C&1){C=Ya()|0;tP(D);jb(C|0)}g=s;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(456,v|0,f[c+76>>2]|0);C=x;x=0;if(C&1)a=Ya()|0;else{f[v>>2]=12176;x=0;Ga(456,t|0,j|0);C=x;x=0;do if(C&1)a=Ya()|0;else{f[t>>2]=7240;x=0;g=r;h=s;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(34,e|0,r|0,v|0,t|0);C=x;x=0;if(C&1){a=Ya()|0;tP(t);break}tP(t);tP(v);f[e+56>>2]=f[c+56>>2];x=0;d=qa(314,76)|0;C=x;x=0;if(C&1){C=Ya()|0;tP(D);jb(C|0)}g=w;h=e+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(456,B|0,e|0);C=x;x=0;if(C&1)a=Ya()|0;else{f[B>>2]=6880;x=0;Ga(456,A|0,0);C=x;x=0;if(C&1)a=Ya()|0;else{f[A>>2]=6880;g=y;h=w;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,d|0);C=x;x=0;do if(C&1)a=Ya()|0;else{g=d+12|0;h=y;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[d+52>>2]=6;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=7256;a=d+64|0;x=0;Ga(456,a|0,f[B+4>>2]|0);C=x;x=0;if(C&1){a=Ya()|0;break}else{f[a>>2]=6880;b[d+72>>0]=(f[A+4>>2]|0)==0&1;tP(A);tP(B);tP(D);u=z;return d|0}}while(0);tP(A)}tP(B)}qsa(d);C=a;tP(D);jb(C|0)}while(0);tP(v)}qsa(e);C=a;tP(D);jb(C|0)}while(0);tP(C)}qsa(j);C=a;tP(D);jb(C|0)}while(0);C=Ya()|0;tP(D);jb(C|0)}while(0);tP(p);C=a;tP(D);jb(C|0)}while(0);tP(m)}qsa(k);C=a;tP(D);jb(C|0)}while(0);C=Ya()|0;tP(D);jb(C|0)}while(0);tP(k)}qsa(o);C=a;tP(D);jb(C|0);return 0}function Ue(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;C=0;t=u;u=u+128|0;s=t+108|0;o=t+104|0;p=t+88|0;r=t+84|0;E=t+72|0;D=t+60|0;y=t+48|0;v=t+92|0;z=t+36|0;B=t+24|0;A=t+12|0;w=t;i=a+80|0;m=f[i>>2]|0;while(1)if(!(b[m>>0]|0))break;else m=m+1|0;k=a+76|0;j=mV(f[k>>2]|0)|0;if((j|0)==0?1:j>>>0>(f[i>>2]|0)>>>0)j=f[k>>2]|0;q=j;l=a+72|0;k=f[l>>2]|0;do if(j>>>0>k>>>0){i=j;while(1){i=i+-1|0;if((b[i>>0]&-64)<<24>>24!=-128){C=9;break}if((i|0)==(k|0)){C=8;break}}if((C|0)==8){E=Ta(8)|0;D=b[k>>0]|0;f[E>>2]=16528;b[E+4>>0]=D;fb(E|0,2496,219)}else if((C|0)==9){f[s>>2]=i;QE(s,j)|0;break}}else i=q;while(0);a:do if(h){k=i;if(m>>>0>k>>>0?(f[l>>2]|0)>>>0>>0:0){b:while(1){if(!(Z9(k)|0))break a;i=f[l>>2]|0;if((i|0)==(k|0)){C=17;break}else h=k;while(1){h=h+-1|0;if((b[h>>0]&-64)<<24>>24!=-128)break;if((h|0)==(i|0)){C=18;break b}}i=h;f[s>>2]=h;QE(s,k)|0;if(m>>>0>h>>>0?(f[l>>2]|0)>>>0>>0:0)k=h;else break a}if((C|0)==17){E=Ta(4)|0;f[E>>2]=16508;fb(E|0,2480,219)}else if((C|0)==18){E=Ta(8)|0;D=b[i>>0]|0;f[E>>2]=16528;b[E+4>>0]=D;fb(E|0,2496,219)}}}while(0);f[o>>2]=i;f[p>>2]=i;if(b[i>>0]|0){QE(o,m)|0;if(b[f[p>>2]>>0]|0)QE(p,m)|0}k=f[o>>2]|0;i=f[l>>2]|0;c:do if(k>>>0>i>>>0){d:while(1){h=f[p>>2]|0;f[s>>2]=k;if(k>>>0>>0){i=0;while(1){QE(s,h)|0;if((f[s>>2]|0)>>>0>>0)i=i+1|0;else break}if((i|0)>16){C=29;break}h=f[o>>2]|0;i=f[l>>2]|0}else h=k;if((h|0)==(i|0)){C=36;break}else k=h;while(1){k=k+-1|0;if((b[k>>0]&-64)<<24>>24!=-128)break;if((k|0)==(i|0)){C=39;break d}}f[s>>2]=k;QE(s,h)|0;switch(b[k>>0]|0){case 10:case 13:{h=0;break c}default:{}}f[o>>2]=k;i=f[l>>2]|0;if(k>>>0<=i>>>0){h=0;break c}}if((C|0)==29){i=f[l>>2]|0;k=f[o>>2]|0;if((k|0)==(i|0)){E=Ta(4)|0;f[E>>2]=16508;fb(E|0,2480,219)}else h=k;while(1){h=h+-1|0;f[o>>2]=h;if((b[h>>0]&-64)<<24>>24!=-128){C=34;break}if((h|0)==(i|0)){C=33;break}}if((C|0)==33){E=Ta(8)|0;D=b[f[o>>2]>>0]|0;f[E>>2]=16528;b[E+4>>0]=D;fb(E|0,2496,219)}else if((C|0)==34){f[s>>2]=h;QE(s,k)|0;h=b[f[o>>2]>>0]|0;QE(o,m)|0;h=h<<24>>24|0;h=(h|0)!=10&(h|0)!=13;break}}else if((C|0)==36){E=Ta(4)|0;f[E>>2]=16508;fb(E|0,2480,219)}else if((C|0)==39){E=Ta(8)|0;D=b[i>>0]|0;f[E>>2]=16528;b[E+4>>0]=D;fb(E|0,2496,219)}}else h=0;while(0);i=f[l>>2]|0;if((f[o>>2]|0)>>>0>>0)f[o>>2]=i;f[r>>2]=j;e:do if(j>>>0>>0){i=j;while(1){f[s>>2]=j;if(j>>>0>>0){k=0;while(1){QE(s,i)|0;if((f[s>>2]|0)>>>0>>0)k=k+1|0;else break}if((k|0)>17)break;i=f[r>>2]|0}switch(b[i>>0]|0){case 10:case 13:{n=h;break e}default:{}}QE(r,m)|0;i=f[r>>2]|0;if(i>>>0>=m>>>0){n=h;break e}}n=b[j>>0]|0;n=n<<24>>24|0;n=(n|0)!=10&(n|0)!=13}else n=h;while(0);k=f[o>>2]|0;l=f[p>>2]|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;m=l-k|0;if(m>>>0>4294967279)NN(E);if(m>>>0<11){b[E+11>>0]=m;i=E}else{p=m+16&-16;i=bN(p)|0;f[E>>2]=i;f[E+8>>2]=p|-2147483648;f[E+4>>2]=m}if((k|0)!=(l|0)){h=i;while(1){b[h>>0]=b[k>>0]|0;k=k+1|0;if((k|0)==(l|0))break;else h=h+1|0}i=i+m|0}b[i>>0]=0;l=f[r>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;h=l-q|0;do if(h>>>0>4294967279){x=0;Fa(427,D|0);x=0;C=84}else{if(h>>>0<11){b[D+11>>0]=h;i=D}else{k=h+16&-16;x=0;i=qa(314,k|0)|0;r=x;x=0;if(r&1){C=84;break}f[D>>2]=i;f[D+8>>2]=k|-2147483648;f[D+4>>2]=h}if((j|0)!=(l|0)){k=i;while(1){b[k>>0]=b[j>>0]|0;j=j+1|0;if((j|0)==(l|0))break;else k=k+1|0}i=i+h|0}b[i>>0]=0;i=E+11|0;j=b[i>>0]|0;m=E+4|0;j=j<<24>>24<0?f[m>>2]|0:j&255;f:do if(j>>>0>15){j=j+-15|0;k=D+11|0;if((j|0)==0|n^1)C=89;else{x=0;Ka(4,y|0,E|0,j|0,-1,E|0);r=x;x=0;do if(r&1)j=Ya()|0;else{x=0;l=ta(45,y|0,0,48881)|0;r=x;x=0;if(r&1){j=Ya()|0;if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0);break}j=f[l>>2]|0;h=l+4|0;f[s>>2]=f[h>>2];d[s+4>>1]=d[h+4>>1]|0;b[s+6>>0]=b[h+6>>0]|0;h=b[l+11>>0]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;if((b[i>>0]|0)<0){b[f[E>>2]>>0]=0;f[m>>2]=0}else{b[E>>0]=0;b[i>>0]=0}x=0;Ga(495,E|0,0);C=x;x=0;if(C&1){C=Za(0)|0;fna(C)}f[E>>2]=j;f[m>>2]=f[s>>2];d[m+4>>1]=d[s+4>>1]|0;b[m+6>>0]=b[s+6>>0]|0;b[E+11>>0]=h;f[s>>2]=0;d[s+4>>1]=0;b[s+6>>0]=0;if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);C=89;break f}while(0)}}else{k=D+11|0;C=89}while(0);if((C|0)==89){x=0;Ia(77,B|0,c|0,e|0);e=x;x=0;if(e&1)j=Ya()|0;else{x=0;Ia(101,A|0,E|0,0);e=x;x=0;do if(e&1)j=Ya()|0;else{l=A+11|0;j=b[l>>0]|0;e=j<<24>>24<0;x=0;j=ta(41,B|0,(e?f[A>>2]|0:A)|0,(e?f[A+4>>2]|0:j&255)|0)|0;e=x;x=0;do if(e&1)j=Ya()|0;else{f[z>>2]=f[j>>2];f[z+4>>2]=f[j+4>>2];f[z+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;j=b[g+11>>0]|0;e=j<<24>>24<0;x=0;j=ta(41,z|0,(e?f[g>>2]|0:g)|0,(e?f[g+4>>2]|0:j&255)|0)|0;g=x;x=0;do if(g&1)j=Ya()|0;else{f[y>>2]=f[j>>2];f[y+4>>2]=f[j+4>>2];f[y+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;Ia(101,w|0,D|0,0);g=x;x=0;do if(g&1)j=Ya()|0;else{h=w+11|0;j=b[h>>0]|0;g=j<<24>>24<0;x=0;j=ta(41,y|0,(g?f[w>>2]|0:w)|0,(g?f[w+4>>2]|0:j&255)|0)|0;g=x;x=0;do if(g&1)j=Ya()|0;else{f[v>>2]=f[j>>2];f[v+4>>2]=f[j+4>>2];f[v+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=a+108|0;x=0;f[s>>2]=f[g>>2];f[s+4>>2]=f[g+4>>2];f[s+8>>2]=f[g+8>>2];Ia(109,a|0,v|0,s|0);a=x;x=0;if(a&1){j=Ya()|0;if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0);break}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);if((b[h>>0]|0)<0)qsa(f[w>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);if((b[l>>0]|0)<0)qsa(f[A>>2]|0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);if((b[k>>0]|0)<0)qsa(f[D>>2]|0);if((b[i>>0]|0)>=0){u=t;return}qsa(f[E>>2]|0);u=t;return}while(0);if((b[h>>0]|0)>=0)break;qsa(f[w>>2]|0)}while(0);if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);if((b[z+11>>0]|0)>=0)break;qsa(f[z>>2]|0)}while(0);if((b[l>>0]|0)>=0)break;qsa(f[A>>2]|0)}while(0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0)}}if((b[k>>0]|0)<0)qsa(f[D>>2]|0)}while(0);if((C|0)==84){j=Ya()|0;i=E+11|0}if((b[i>>0]|0)>=0)jb(j|0);qsa(f[E>>2]|0);jb(j|0)}function Ve(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;h=f[c+16>>2]|0;if(h>>>0>=6)Ra(42855,42713,1051,42944);switch(h|0){case 0:{l=a+4|0;j=f[l>>2]|0;g=f[a>>2]|0;c=g;do if((j-g|0)<4){k=a+8|0;h=f[k>>2]|0;i=g-h|0;c=i+4|0;g=j-h|0;do g=g<<1;while(g>>>0>>0);c=mI(h,g|1)|0;f[k>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{m=c+i|0;f[a>>2]=m;f[l>>2]=c+g;break}}else m=c;while(0);b[m>>0]=110;b[m+1>>0]=117;b[m+2>>0]=108;b[m+3>>0]=108;f[a>>2]=(f[a>>2]|0)+4;return}case 1:{m=(b[c+24>>0]|0)!=0;l=m?58683:58677;m=m?4:5;n=a+4|0;h=f[n>>2]|0;g=f[a>>2]|0;c=g;do if((h-g|0)<(m|0)){k=a+8|0;i=f[k>>2]|0;j=g-i|0;c=j+m|0;g=h-i|0;do g=g<<1;while(g>>>0>>0);c=mI(i,g|1)|0;f[k>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{r=c+j|0;f[a>>2]=r;f[n>>2]=c+g;break}}else r=c;while(0);gu(r|0,l|0,m|0)|0;f[a>>2]=(f[a>>2]|0)+m;return}case 2:{nm(a,f[c+24>>2]|0);return}case 3:{Eo(a,+p[c+24>>3]);return}case 4:{n=f[c+24>>2]|0;r=a+4|0;m=f[r>>2]|0;l=f[a>>2]|0;c=(m-l|0)<2;h=l;if(!n){do if(c){j=a+8|0;h=f[j>>2]|0;i=l-h|0;c=i+2|0;g=m-h|0;do g=g<<1;while(g>>>0>>0);c=mI(h,g|1)|0;f[j>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{k=c+i|0;f[a>>2]=k;f[r>>2]=c+g;break}}else k=h;while(0);b[k>>0]=91;b[k+1>>0]=93;f[a>>2]=(f[a>>2]|0)+2;return}do if(c){k=a+8|0;i=f[k>>2]|0;j=l-i|0;c=j+2|0;h=m-i|0;do h=h<<1;while(h>>>0>>0);c=mI(i,h|1)|0;f[k>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{o=c+j|0;f[a>>2]=o;f[r>>2]=c+h;break}}else o=h;while(0);b[o>>0]=91;b[o+1>>0]=10;h=(f[a>>2]|0)+2|0;f[a>>2]=h;o=e+1|0;q=a+8|0;a:do if((e|0)<0){l=n;while(1){Ve(a,l,d,o);l=f[l+8>>2]|0;n=(l|0)!=0;m=n?42964:52472;n=n?2:1;i=f[r>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<(n|0)){j=f[q>>2]|0;k=h-j|0;c=k+n|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=mI(j,h|1)|0;f[q>>2]=c;if(!c){c=57;break}y=c+k|0;f[a>>2]=y;f[r>>2]=c+h;c=y}gu(c|0,m|0,n|0)|0;s=(f[a>>2]|0)+n|0;f[a>>2]=s;if(!l){c=43;break}}if((c|0)==43){g=s;u=s;break}else if((c|0)==57){y=f[5353]|0;DN(49820,15,1,y)|0;Pb(1)}}else{b:while(1){m=0;while(1){l=qK(d)|0;i=f[r>>2]|0;c=h;if((i-h|0)<(l|0)){j=f[q>>2]|0;k=h-j|0;c=k+l|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=mI(j,h|1)|0;f[q>>2]=c;if(!c){c=50;break b}y=c+k|0;f[a>>2]=y;f[r>>2]=c+h;c=y}gu(c|0,d|0,l|0)|0;h=(f[a>>2]|0)+l|0;f[a>>2]=h;if((m|0)>=(e|0))break;else m=m+1|0}Ve(a,n,d,o);n=f[n+8>>2]|0;m=(n|0)!=0;l=m?42964:52472;m=m?2:1;i=f[r>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<(m|0)){j=f[q>>2]|0;k=h-j|0;c=k+m|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=mI(j,h|1)|0;f[q>>2]=c;if(!c){c=57;break}y=c+k|0;f[a>>2]=y;f[r>>2]=c+h;c=y}gu(c|0,l|0,m|0)|0;c=(f[a>>2]|0)+m|0;f[a>>2]=c;h=c;if(!n){g=h;u=c;break a}}if((c|0)==50){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else if((c|0)==57){y=f[5353]|0;DN(49820,15,1,y)|0;Pb(1)}}while(0);c:do if((e|0)>0){m=a+8|0;l=0;while(1){k=qK(d)|0;h=f[r>>2]|0;c=g;if((h-g|0)<(k|0)){i=f[m>>2]|0;j=g-i|0;c=j+k|0;g=h-i|0;do g=g<<1;while(g>>>0>>0);c=mI(i,g|1)|0;f[m>>2]=c;if(!c)break;y=c+j|0;f[a>>2]=y;f[r>>2]=c+g;c=y}gu(c|0,d|0,k|0)|0;c=(f[a>>2]|0)+k|0;f[a>>2]=c;l=l+1|0;g=c;if((l|0)>=(e|0)){x=c;z=g;break c}}DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{x=u;z=g}while(0);g=f[r>>2]|0;do if(x>>>0>>0)A=x;else{j=a+8|0;h=f[j>>2]|0;i=z-h|0;c=i+1|0;g=g-h|0;do g=g<<1;while(g>>>0>>0);c=mI(h,g|1)|0;f[j>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{A=c+i|0;f[a>>2]=A;f[r>>2]=c+g;break}}while(0);f[a>>2]=A+1;b[A>>0]=93;return}case 5:{l=f[c+24>>2]|0;s=a+4|0;k=f[s>>2]|0;i=f[a>>2]|0;c=(k-i|0)<2;g=i;if(!l){do if(c){j=a+8|0;h=f[j>>2]|0;i=i-h|0;c=i+2|0;g=k-h|0;do g=g<<1;while(g>>>0>>0);c=mI(h,g|1)|0;f[j>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{n=c+i|0;f[a>>2]=n;f[s>>2]=c+g;break}}else n=g;while(0);b[n>>0]=123;b[n+1>>0]=125;f[a>>2]=(f[a>>2]|0)+2;return}do if(c){j=a+8|0;h=f[j>>2]|0;i=i-h|0;c=i+2|0;g=k-h|0;do g=g<<1;while(g>>>0>>0);c=mI(h,g|1)|0;f[j>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{q=c+i|0;f[a>>2]=q;f[s>>2]=c+g;break}}else q=g;while(0);b[q>>0]=123;b[q+1>>0]=10;g=(f[a>>2]|0)+2|0;f[a>>2]=g;o=(e|0)<0;q=e+1|0;r=a+8|0;n=l;d:while(1){if(!o){l=0;h=g;while(1){m=qK(d)|0;i=f[s>>2]|0;c=h;if((i-h|0)<(m|0)){j=f[r>>2]|0;k=h-j|0;c=k+m|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=mI(j,h|1)|0;f[r>>2]=c;if(!c){c=96;break d}A=c+k|0;f[a>>2]=A;f[s>>2]=c+h;c=A}gu(c|0,d|0,m|0)|0;h=(f[a>>2]|0)+m|0;f[a>>2]=h;if((l|0)>=(e|0))break;else l=l+1|0}}nm(a,f[n+12>>2]|0);i=f[s>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<2){j=f[r>>2]|0;k=h-j|0;c=k+2|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=mI(j,h|1)|0;f[r>>2]=c;if(!c){c=103;break}A=c+k|0;f[a>>2]=A;f[s>>2]=c+h;c=A}b[c>>0]=58;b[c+1>>0]=32;f[a>>2]=(f[a>>2]|0)+2;Ve(a,n,d,q);n=f[n+8>>2]|0;m=(n|0)!=0;l=m?42964:52472;m=m?2:1;i=f[s>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<(m|0)){j=f[r>>2]|0;k=h-j|0;c=k+m|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=mI(j,h|1)|0;f[r>>2]=c;if(!c){c=109;break}A=c+k|0;f[a>>2]=A;f[s>>2]=c+h;c=A}gu(c|0,l|0,m|0)|0;t=(f[a>>2]|0)+m|0;f[a>>2]=t;g=t;if(!n){c=90;break}}if((c|0)==90){e:do if((e|0)>0){m=a+8|0;l=0;while(1){k=qK(d)|0;h=f[s>>2]|0;c=g;if((h-g|0)<(k|0)){i=f[m>>2]|0;j=g-i|0;c=j+k|0;g=h-i|0;do g=g<<1;while(g>>>0>>0);c=mI(i,g|1)|0;f[m>>2]=c;if(!c)break;A=c+j|0;f[a>>2]=A;f[s>>2]=c+g;c=A}gu(c|0,d|0,k|0)|0;c=(f[a>>2]|0)+k|0;f[a>>2]=c;l=l+1|0;g=c;if((l|0)>=(e|0)){v=c;w=g;break e}}DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{v=t;w=g}while(0);g=f[s>>2]|0;do if(v>>>0>>0)y=v;else{j=a+8|0;h=f[j>>2]|0;i=w-h|0;c=i+1|0;g=g-h|0;do g=g<<1;while(g>>>0>>0);c=mI(h,g|1)|0;f[j>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{y=c+i|0;f[a>>2]=y;f[s>>2]=c+g;break}}while(0);f[a>>2]=y+1;b[y>>0]=125;return}else if((c|0)==96){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else if((c|0)==103){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else if((c|0)==109){DN(49820,15,1,f[5353]|0)|0;Pb(1)}break}default:Ra(58677,42713,1072,42944)}}function We(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;q=u;u=u+208|0;p=q;v=q+196|0;n=q+144|0;k=q+184|0;t=q+128|0;l=q+64|0;m=q+120|0;o=q+80|0;s=q+48|0;r=q+40|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(p);if(i>>>0<11){b[p+11>>0]=i;d=p}else{j=i+16&-16;d=bN(j)|0;f[p>>2]=d;f[p+8>>2]=j|-2147483648;f[p+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,v|0,p|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);w=d;jb(w|0)}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);e=c+108|0;g=n;i=e;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));x=0;d=ta(90,c|0,1,0)|0;j=x;x=0;a:do if(j&1)w=25;else{b:do if(!d){x=0;Ia(90,t|0,46072,v|0);j=x;x=0;if(j&1)d=Ya()|0;else{x=0;d=sa(977,t|0,46092)|0;j=x;x=0;do if(j&1)d=Ya()|0;else{f[k>>2]=f[d>>2];f[k+4>>2]=f[d+4>>2];f[k+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;f[p>>2]=f[e>>2];f[p+4>>2]=f[e+4>>2];f[p+8>>2]=f[e+8>>2];Ia(109,c|0,k|0,p|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);break b}while(0);if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0)}break a}while(0);h=c+76|0;x=0;d=qa(341,f[h>>2]|0)|0;k=x;x=0;if(k&1)w=25;else{k=c+80|0;if((d|0)==0?1:d>>>0>(f[k>>2]|0)>>>0)d=f[h>>2]|0;x=0;e=qa(342,d|0)|0;j=x;x=0;if(j&1)w=25;else{d=e|0?e:d;if((b[d>>0]|0)==59)d=d+1|0;else{x=0;d=qa(343,d|0)|0;j=x;x=0;if(j&1){w=25;break}}c:do if(!((d|0)==0?1:d>>>0>(f[k>>2]|0)>>>0)){f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;d=qa(314,16)|0;j=x;x=0;if(j&1)d=Ya()|0;else{f[p>>2]=d;f[p+8>>2]=-2147483632;f[p+4>>2]=11;g=d;i=43263;j=g+11|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+11>>0]=0;f[t+8>>2]=0;e=t+11|0;b[e>>0]=7;b[t>>0]=b[43275]|0;b[t+1>>0]=b[43276]|0;b[t+2>>0]=b[43277]|0;b[t+3>>0]=b[43278]|0;b[t+4>>0]=b[43279]|0;b[t+5>>0]=b[43280]|0;b[t+6>>0]=b[43281]|0;b[t+7>>0]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;d=qa(314,48)|0;j=x;x=0;do if(j&1)d=Ya()|0;else{f[l>>2]=d;f[l+8>>2]=-2147483600;f[l+4>>2]=44;g=d;i=43642;j=g+44|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+44>>0]=0;x=0;Ka(10,c|0,p|0,t|0,l|0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[l+11>>0]|0)>=0)break;qsa(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);if((b[e>>0]|0)<0)qsa(f[t>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);break c}while(0);if((b[e>>0]|0)<0)qsa(f[t>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}break a}while(0);x=0;Ga(456,t|0,0);j=x;x=0;if(j&1)d=Ya()|0;else{f[t>>2]=7656;x=0;Ia(123,l|0,c|0,f[h>>2]|0);j=x;x=0;d:do if(j&1)d=Ya()|0;else{e:do if(!(b[l+13>>0]|0))w=75;else{d=f[l>>2]|0;if(!d)w=75;else{x=0;Ia(116,m|0,c|0,d|0);l=x;x=0;if(l&1)d=Ya()|0;else{x=0;Ga(456,p|0,f[m+4>>2]|0);l=x;x=0;f:do if(l&1)d=Ya()|0;else{f[p>>2]=7656;d=t+4|0;do if(f[d>>2]|0){x=0;Fa(428,t|0);l=x;x=0;if(!(l&1))break;d=Ya()|0;tP(p);break f}while(0);l=p+4|0;f[d>>2]=f[l>>2];f[l>>2]=0;tP(p);tP(m);d=0;l=0;break e}while(0);tP(m)}break d}}while(0);g:do if((w|0)==75){x=0;Ia(112,p|0,c|0,0);m=x;x=0;h:do if(m&1)d=Ya()|0;else{d=t+4|0;do if(f[d>>2]|0){x=0;Fa(428,t|0);m=x;x=0;if(!(m&1))break;d=Ya()|0;tP(p);break h}while(0);l=p+4|0;f[d>>2]=f[l>>2];f[l>>2]=0;tP(p);d=0;l=0;break g}while(0);break d}while(0);i:while(1)while(1){e=f[h>>2]|0;x=0;g=qa(342,e|0)|0;m=x;x=0;if(m&1)break i;g=g|0?g:e;x=0;e=qa(373,g|0)|0;m=x;x=0;if(m&1)break i;if(!e){x=0;e=qa(374,g|0)|0;m=x;x=0;if(m&1)break i}if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0){w=93;break i}x=0;e=ta(131,c|0,1,0)|0;m=x;x=0;if(m&1)break i;if(e|0){l=1;continue i}x=0;e=ta(132,c|0,1,0)|0;m=x;x=0;if(m&1)break i;d=d|(e|0)!=0}if((w|0)==93){x=0;k=qa(314,88)|0;c=x;x=0;if(!(c&1)){g=o;i=n;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));x=0;Ga(453,s|0,v|0);n=x;x=0;do if(n&1)d=Ya()|0;else{x=0;Ga(456,r|0,f[t+4>>2]|0);n=x;x=0;if(n&1){d=Ya()|0;e=1}else{f[r>>2]=7656;g=p;i=o;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));h=d&1;x=0;Fa(426,k|0);o=x;x=0;j:do if(o&1){d=1;w=111}else{g=k+12|0;i=p;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));d=k+52|0;f[d>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;f[k>>2]=7880;g=k+64|0;x=0;Ga(453,g|0,s|0);p=x;x=0;do if(p&1)d=Ya()|0;else{e=k+76|0;x=0;Ga(456,e|0,f[r+4>>2]|0);p=x;x=0;if(p&1){d=Ya()|0;if((b[k+75>>0]|0)>=0)break;qsa(f[g>>2]|0);break}f[e>>2]=7656;b[k+84>>0]=l;b[k+85>>0]=h;f[d>>2]=10;x=0;Ga(456,a|0,k|0);w=x;x=0;if(w&1){d=0;w=111;break j}f[a>>2]=17156;tP(r);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);tP(t);if((b[v+11>>0]|0)>=0){u=q;return}qsa(f[v>>2]|0);u=q;return}while(0);e=1}while(0);if((w|0)==111){q=Ya()|0;e=d;d=q}tP(r)}if((b[s+11>>0]|0)<0){qsa(f[s>>2]|0);if(e)break;else break d}else if(e)break;else break d}while(0);qsa(k);break}}d=Ya()|0}while(0);tP(t)}}}}while(0);if((w|0)==25)d=Ya()|0;if((b[v+11>>0]|0)>=0){w=d;jb(w|0)}qsa(f[v>>2]|0);w=d;jb(w|0)}function Xe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;F=0;D=u;u=u+304|0;v=D+16|0;E=D+280|0;r=D+268|0;k=D+256|0;l=D+216|0;y=D+176|0;G=D+168|0;H=D+160|0;p=D;q=D+144|0;s=D+136|0;t=D+128|0;w=D+88|0;z=D+80|0;A=D+72|0;B=D+64|0;C=D+56|0;g=c+108|0;e=y;m=g;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));HU(G,0);f[G>>2]=7240;x=0;Ga(456,H|0,0);o=x;x=0;if(o&1){H=Ya()|0;tP(G);jb(H|0)}f[H>>2]=12940;h=c+156|0;f[E>>2]=f[h>>2];f[E+4>>2]=f[h+4>>2];f[E+8>>2]=f[h+8>>2];o=c+76|0;d=f[o>>2]|0;i=c+84|0;f[r>>2]=f[i>>2];f[r+4>>2]=f[i+4>>2];f[r+8>>2]=f[i+8>>2];j=c+96|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];e=l;m=g;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));x=0;ta(54,c|0,1,0)|0;n=x;x=0;a:do if(n&1)F=11;else{x=0;e=ta(84,c|0,1,0)|0;n=x;x=0;if(n&1)F=11;else{b:do if(!e){e=g;m=l;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));f[h>>2]=f[E>>2];f[h+4>>2]=f[E+4>>2];f[h+8>>2]=f[E+8>>2];f[o>>2]=d;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];f[i>>2]=f[r>>2];f[i+4>>2]=f[r+4>>2];f[i+8>>2]=f[r+8>>2]}else{x=0;Ga(615,v|0,c|0);n=x;x=0;do if(n&1)d=Ya()|0;else{d=H+4|0;if(f[d>>2]|0){x=0;Fa(428,H|0);n=x;x=0;if(n&1){d=Ya()|0;tP(v);break}}n=v+4|0;f[d>>2]=f[n>>2];f[n>>2]=0;tP(v);d=f[o>>2]|0;break b}while(0);break a}while(0);x=0;d=qa(341,d|0)|0;n=x;x=0;if(n&1)F=11;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[o>>2]|0;x=0;e=qa(342,d|0)|0;n=x;x=0;if(n&1)F=11;else{n=e|0?e:d;n=(b[n>>0]|0)==123?n+1|0:0;c:do if((n|0)==0?1:n>>>0>(f[g>>2]|0)>>>0){x=0;Ia(119,v|0,c|0,f[o>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;break a}d=f[v>>2]|0;o=v+4|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];if(d|0){f[q>>2]=d;o=q+4|0;f[o>>2]=f[p>>2];f[o+4>>2]=f[p+4>>2];f[o+8>>2]=f[p+8>>2];x=0;f[v>>2]=f[q>>2];f[v+4>>2]=f[q+4>>2];f[v+8>>2]=f[q+8>>2];f[v+12>>2]=f[q+12>>2];Ia(120,E|0,c|0,v|0);q=x;x=0;if(q&1)d=Ya()|0;else{x=0;k=qa(314,88)|0;q=x;x=0;d:do if(q&1)F=49;else{g=E+4|0;e=v;m=(f[g>>2]|0)+12|0;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));x=0;Fa(426,k|0);q=x;x=0;do if(q&1)d=Ya()|0;else{e=k+12|0;m=v;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));f[k>>2]=6936;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6896;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,1);q=x;x=0;if(q&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{F=g+-8|0;f[j>>2]=F;Kc[f[f[F>>2]>>2]&511](F);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=6740;f[d>>2]=6840;b[k+84>>0]=1;x=0;Ga(456,r|0,k|0);q=x;x=0;if(q&1){F=49;break d}f[r>>2]=7240;d=G+4|0;do if(f[d>>2]|0){x=0;Fa(428,G|0);q=x;x=0;if(!(q&1))break;d=Ya()|0;tP(r);F=53;break d}while(0);e=r+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;tP(r);d=(f[d>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,f[g>>2]|0);r=x;x=0;if(r&1){d=Ya()|0;break d}f[t>>2]=16964;x=0;Ga(456,s|0,f[t+4>>2]|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[s>>2]=6880;x=0;Ga(e|0,d|0,s|0);r=x;x=0;if(r&1){d=Ya()|0;tP(s);break}else{tP(s);tP(t);tP(E);break c}}while(0);tP(t);break d}while(0);qsa(k);F=53}while(0);if((F|0)==49){d=Ya()|0;F=53}tP(E)}break a}}else{x=0;ta(93,c|0,1,0)|0;E=x;x=0;if(E&1){F=11;break a}x=0;Ia(122,v|0,c|0,1);E=x;x=0;do if(E&1)d=Ya()|0;else{d=G+4|0;if(f[d>>2]|0){x=0;Fa(428,G|0);E=x;x=0;if(E&1){d=Ya()|0;tP(v);break}}E=v+4|0;f[d>>2]=f[E>>2];f[E>>2]=0;tP(v);break c}while(0);break a}while(0);x=0;g=qa(314,80)|0;E=x;x=0;if(E&1)F=11;else{e=w;m=y;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));x=0;Ga(456,z|0,f[G+4>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{f[z>>2]=7240;x=0;Ga(456,A|0,0);E=x;x=0;if(E&1){d=Ya()|0;tP(z);break}f[A>>2]=12940;x=0;e=v;m=w;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));Ja(33,g|0,v|0,z|0,A|0);E=x;x=0;if(E&1)e=1;else{x=0;Ga(456,a|0,g|0);E=x;x=0;if(E&1)e=0;else{f[a>>2]=16980;tP(A);tP(z);d=f[H+4>>2]|0;if(!d){tP(H);tP(G);u=D;return}e=f[a+4>>2]|0;x=0;Ga(456,C|0,d|0);E=x;x=0;if(E&1)d=Ya()|0;else{f[C>>2]=12940;g=e+72|0;d=e+76|0;if(!(f[d>>2]|0))F=69;else{x=0;Fa(428,g|0);E=x;x=0;if(!(E&1))F=69}do if((F|0)==69){f[d>>2]=f[C+4>>2];x=0;Fa(429,g|0);E=x;x=0;if(E&1)break;x=0;Ga(456,B|0,f[d>>2]|0);E=x;x=0;if(E&1)break;f[B>>2]=12940;tP(B);tP(C);tP(H);tP(G);u=D;return}while(0);d=Ya()|0;tP(C)}tP(a);break a}}d=Ya()|0;tP(A);tP(z);if(!e)break a}while(0);qsa(g)}}}}}while(0);if((F|0)==11)d=Ya()|0;tP(H);H=d;tP(G);jb(H|0)}function Ye(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;z=0;A=u;u=u+64|0;B=A+48|0;y=A+36|0;r=A+24|0;v=A+12|0;t=A;s=d+16|0;q=(b[(f[s>>2]|0)+22>>0]|0)==0;uy(B,d+316|0);x=0;w=la(1)|0;o=x;x=0;a:do if(o&1)z=12;else{x=0;g=ma(2,3.0)|0;o=x;x=0;if(o&1)z=12;else{x=0;Ia(150,w|0,51534,g|0);o=x;x=0;if(o&1)z=12;else{g=c+36|0;if((b[g+11>>0]|0)<0)g=f[g>>2]|0;x=0;g=qa(397,g|0)|0;o=x;x=0;if(!(o&1)){x=0;Ia(150,w|0,51542,g|0);o=x;x=0;if(!(o&1)){g=d+448|0;o=b[g+11>>0]|0;h=o<<24>>24<0;do if((h?f[d+452>>2]|0:o&255)|0){x=0;g=qa(397,(h?f[g>>2]|0:g)|0)|0;o=x;x=0;if(!(o&1)){x=0;Ia(150,w|0,51547,g|0);o=x;x=0;if(!(o&1))break}i=Ya()|0;break a}while(0);x=0;i=la(2)|0;o=x;x=0;if(!(o&1)){o=c+4|0;g=f[c>>2]|0;b:do if((f[o>>2]|0)!=(g|0)){n=y+11|0;m=v+11|0;j=v+1|0;k=y+4|0;l=t+11|0;h=0;c:while(1){x=0;Ga(453,y|0,(f[B>>2]|0)+((f[g+(h<<2)>>2]|0)*12|0)|0);g=x;x=0;if(g&1){z=41;break}do if(b[(f[s>>2]|0)+23>>0]|0){f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;b[m>>0]=1;b[v>>0]=46;b[j>>0]=0;x=0;Fa(439,t|0);g=x;x=0;if(g&1){z=42;break c}x=0;Ja(14,r|0,y|0,v|0,t|0);g=x;x=0;if(g&1){z=43;break c}if((b[n>>0]|0)<0){b[f[y>>2]>>0]=0;f[k>>2]=0}else{b[y>>0]=0;b[n>>0]=0}x=0;Ga(495,y|0,0);g=x;x=0;if(g&1){z=28;break c}f[y>>2]=f[r>>2];f[y+4>>2]=f[r+4>>2];f[y+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;if((b[l>>0]|0)<0)qsa(f[t>>2]|0);if((b[m>>0]|0)<0)qsa(f[v>>2]|0);if((b[((b[n>>0]|0)<0?f[y>>2]|0:y)>>0]|0)==47){x=0;Ia(90,r|0,51566,y|0);g=x;x=0;if(g&1){z=48;break c}if((b[n>>0]|0)<0){b[f[y>>2]>>0]=0;f[k>>2]=0}else{b[y>>0]=0;b[n>>0]=0}x=0;Ga(495,y|0,0);g=x;x=0;if(g&1){z=39;break c}f[y>>2]=f[r>>2];f[y+4>>2]=f[r+4>>2];f[y+8>>2]=f[r+8>>2];break}else{x=0;Ia(90,r|0,51574,y|0);g=x;x=0;if(g&1){z=56;break c}if((b[n>>0]|0)<0){b[f[y>>2]>>0]=0;f[k>>2]=0}else{b[y>>0]=0;b[n>>0]=0}x=0;Ga(495,y|0,0);g=x;x=0;if(g&1){z=54;break c}f[y>>2]=f[r>>2];f[y+4>>2]=f[r+4>>2];f[y+8>>2]=f[r+8>>2];break}}while(0);x=0;g=qa(397,((b[n>>0]|0)<0?f[y>>2]|0:y)|0)|0;C=x;x=0;if(C&1){z=62;break}x=0;Ga(694,i|0,g|0);C=x;x=0;if(C&1){z=62;break}if((b[n>>0]|0)<0)qsa(f[y>>2]|0);h=h+1|0;g=f[c>>2]|0;if(h>>>0>=(f[o>>2]|0)-g>>2>>>0)break b}if((z|0)==28){C=Za(0)|0;fna(C)}else if((z|0)==39){C=Za(0)|0;fna(C)}else if((z|0)==41)e=Ya()|0;else if((z|0)==42){e=Ya()|0;z=45}else if((z|0)==43){e=Ya()|0;if((b[l>>0]|0)<0){qsa(f[t>>2]|0);z=45}else z=45}else if((z|0)==48){e=Ya()|0;z=63}else if((z|0)==54){C=Za(0)|0;fna(C)}else if((z|0)==56){e=Ya()|0;z=63}else if((z|0)==62){e=Ya()|0;z=63}if((z|0)==45){if((b[m>>0]|0)<0)qsa(f[v>>2]|0);z=63}if((z|0)==63)if((b[n>>0]|0)<0)qsa(f[y>>2]|0);i=e;break a}while(0);x=0;Ia(150,w|0,51558,i|0);C=x;x=0;if(!(C&1)){d:do if(!q)if((f[o>>2]|0)!=(f[c>>2]|0)){x=0;i=la(2)|0;C=x;x=0;e:do if(!(C&1)){e=f[c>>2]|0;if((f[o>>2]|0)!=(e|0)){h=d+228|0;g=0;do{x=0;e=qa(397,f[(f[h>>2]|0)+(f[e+(g<<2)>>2]<<3)>>2]|0)|0;C=x;x=0;if(C&1)break e;x=0;Ga(694,i|0,e|0);C=x;x=0;if(C&1)break e;g=g+1|0;e=f[c>>2]|0}while(g>>>0<(f[o>>2]|0)-e>>2>>>0)}x=0;Ia(150,w|0,51583,i|0);C=x;x=0;if(!(C&1))break d}while(0);i=Ya()|0;break a}while(0);x=0;e=la(2)|0;C=x;x=0;if(!(C&1)){x=0;Ia(150,w|0,51598,e|0);C=x;x=0;if(!(C&1)){x=0;Ga(695,y|0,c|0);C=x;x=0;do if(C&1)e=Ya()|0;else{j=y+11|0;x=0;e=qa(397,((b[j>>0]|0)<0?f[y>>2]|0:y)|0)|0;C=x;x=0;f:do if(C&1)z=92;else{x=0;Ia(150,w|0,51604,e|0);C=x;x=0;if(C&1){z=92;break}x=0;h=sa(1036,w|0,51613)|0;C=x;x=0;do if(!(C&1)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=qK(h)|0;if(i>>>0>4294967279){x=0;Fa(427,a|0);x=0;break}if(i>>>0<11){b[a+11>>0]=i;if(!i)e=a;else{e=a;z=88}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;C=x;x=0;if(C&1)break;f[a>>2]=e;f[a+8>>2]=g|-2147483648;f[a+4>>2]=i;z=88}if((z|0)==88)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;wh(h);x=0;Fa(465,w|0);C=x;x=0;if(C&1){e=Ya()|0;if((b[a+11>>0]|0)>=0)break f;qsa(f[a>>2]|0);break f}if((b[j>>0]|0)<0)qsa(f[y>>2]|0);e=f[B>>2]|0;if(!e){u=A;return}h=B+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){qsa(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[B>>2]|0}qsa(e);u=A;return}while(0);e=Ya()|0}while(0);if((z|0)==92)e=Ya()|0;if((b[j>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);i=e;break}}i=Ya()|0;break}}i=Ya()|0;break}}i=Ya()|0}}}while(0);if((z|0)==12)i=Ya()|0;e=f[B>>2]|0;if(!e)jb(i|0);h=B+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){qsa(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[B>>2]|0}qsa(e);jb(i|0)}function Ze(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=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;j=0;W=u;u=u+144|0;Y=W+112|0;i=W+104|0;h=W+64|0;R=W+72|0;S=W+56|0;T=W+48|0;U=W+40|0;V=W+32|0;M=W+24|0;N=W+16|0;O=W+8|0;P=W;if(!c){b[a>>0]=0;f[a+4>>2]=3;f[a+8>>2]=0;Y=a+12|0;HU(Y,0);f[Y>>2]=15360;f[a+20>>2]=0;f[a+24>>2]=0;u=W;return}g=bN(36)|0;f[g+4>>2]=0;f[g+8>>2]=0;f[g>>2]=16040;e=g+12|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;b[Y>>0]=0;f[Y+4>>2]=2;f[Y+8>>2]=0;d=Y+12|0;x=0;Ga(456,d|0,0);X=x;x=0;if(X&1){Y=Ya()|0;$Y(g);jb(Y|0)}f[d>>2]=15360;Q=Y+20|0;f[Q>>2]=e;X=Y+24|0;f[X>>2]=g;gfa(g);$Y(g);e=c+60|0;g=b[e>>0]|0;b[Y>>0]=g;g=g<<24>>24!=0;d=c+80|0;x=0;Ga(456,i|0,f[d>>2]|0);L=x;x=0;a:do if(L&1)j=14;else{f[i>>2]=15376;b:do if(!(f[i+4>>2]|0)){tP(i);j=20}else{x=0;Ga(456,h|0,f[d>>2]|0);L=x;x=0;do if(L&1)c=Ya()|0;else{f[h>>2]=15376;d=f[h+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+124>>2]|0,d|0)|0;L=x;x=0;if(L&1){c=Ya()|0;tP(h);break}tP(h);tP(i);if(!d){j=20;break b}x=0;Ga(456,R|0,f[c+88>>2]|0);L=x;x=0;if(L&1){d=Ya()|0;break a}f[R>>2]=15360;c=f[R+4>>2]|0;if(c|0)b[c+60>>0]=b[e>>0]|0;tP(R);if(!c)break b;else{j=20;break b}}while(0);tP(i);d=c;break a}while(0);c:do if((j|0)==20){s=S+4|0;t=U+4|0;v=P+4|0;w=R+4|0;y=R+8|0;z=R+12|0;A=R+20|0;I=R+24|0;B=R+16|0;K=R+12|0;C=R+16|0;D=R+20|0;J=R+24|0;L=R+12|0;E=V+4|0;F=M+4|0;G=N+4|0;H=T+4|0;d=g;d:while(1){r=c+80|0;x=0;Ga(456,S|0,f[r>>2]|0);q=x;x=0;if(q&1){j=46;break}f[S>>2]=15376;if(!(f[s>>2]|0))e=0;else{x=0;Ga(456,T|0,f[r>>2]|0);q=x;x=0;if(q&1){j=47;break}f[T>>2]=15376;q=f[H>>2]|0;e=f[q+76>>2]|0;if(((f[q+80>>2]|0)-e|0)==8){e=f[e+4>>2]|0;if(!e)e=0;else e=(f[447]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)}else e=0;tP(T)}tP(S);x=0;Ga(456,U|0,f[r>>2]|0);q=x;x=0;if(q&1){j=46;break}f[U>>2]=15376;q=(f[t>>2]|0)==0;tP(U);do if(!(e|q)){g=f[Q>>2]|0;p=f[X>>2]|0;q=(p|0)==0;if(!q)gfa(p);x=0;Ga(513,R|0,c|0);o=x;x=0;if(o&1){j=48;break d}m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Z=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;if((((Z|0)==0?0:(Z*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);Z=x;x=0;if(Z&1){j=49;break d}j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0}else g=l;g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[R>>2];f[g+4>>2]=f[R+4>>2];f[g+8>>2]=f[R+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[C>>2]|0);Z=x;x=0;if(Z&1){j=49;break d}f[h>>2]=15360;f[g+20>>2]=f[D>>2];f[g+24>>2]=f[J>>2];f[D>>2]=0;f[J>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(L);if(!q)$Y(p);do if(d){d=f[Q>>2]|0;g=f[X>>2]|0;h=(g|0)==0;if(!h)gfa(g);Z=(f[d+20>>2]|0)+-1+(f[d+16>>2]|0)|0;b[(f[(f[d+4>>2]|0)+(((Z>>>0)/146|0)<<2)>>2]|0)+(((Z>>>0)%146|0)*28|0)>>0]=1;if(h)break;$Y(g)}while(0);x=0;Ga(456,V|0,f[r>>2]|0);Z=x;x=0;if(Z&1){j=46;break d}f[V>>2]=15376;Z=(f[E>>2]|0)==0;tP(V);if(Z){d=0;break}d=c+88|0;x=0;Ga(456,M|0,f[d>>2]|0);Z=x;x=0;if(Z&1){j=46;break d}f[M>>2]=15360;Z=(f[F>>2]|0)==0;tP(M);if(Z){d=0;break}x=0;Ga(456,N|0,f[d>>2]|0);Z=x;x=0;if(Z&1){j=46;break d}f[N>>2]=15360;b[(f[G>>2]|0)+60>>0]=b[c+60>>0]|0;tP(N);d=0}while(0);h=c+72|0;g=f[h>>2]|0;do if(g){m=f[Q>>2]|0;p=f[X>>2]|0;q=(p|0)==0;if(!q){gfa(p);g=f[h>>2]|0}b[R>>0]=0;f[w>>2]=1;f[y>>2]=g;x=0;Ga(456,z|0,0);Z=x;x=0;if(Z&1){j=77;break d}f[z>>2]=15360;f[A>>2]=0;f[I>>2]=0;l=m+8|0;i=f[l>>2]|0;n=m+4|0;h=f[n>>2]|0;Z=i-h>>2;k=m+16|0;j=f[k>>2]|0;o=m+20|0;g=f[o>>2]|0;if((((Z|0)==0?0:(Z*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,m|0);Z=x;x=0;if(Z&1){j=78;break d}g=f[o>>2]|0;j=f[k>>2]|0;i=f[l>>2]|0;h=f[n>>2]|0}g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[R>>2];f[g+4>>2]=f[R+4>>2];f[g+8>>2]=f[R+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[B>>2]|0);Z=x;x=0;if(Z&1){j=78;break d}f[h>>2]=15360;f[g+20>>2]=f[A>>2];f[g+24>>2]=f[I>>2];f[A>>2]=0;f[I>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(K);if(!q)$Y(p);if(d){d=f[Q>>2]|0;g=f[X>>2]|0;h=(g|0)==0;if(!h)gfa(g);Z=(f[d+20>>2]|0)+-1+(f[d+16>>2]|0)|0;b[(f[(f[d+4>>2]|0)+(((Z>>>0)/146|0)<<2)>>2]|0)+(((Z>>>0)%146|0)*28|0)>>0]=1;if(h){d=0;break}$Y(g);d=0}else d=0}while(0);c=c+88|0;if(e){x=0;Ga(456,O|0,f[c>>2]|0);Z=x;x=0;if(Z&1){j=46;break}f[O>>2]=15360;tP(O)}x=0;Ga(456,P|0,f[c>>2]|0);Z=x;x=0;if(Z&1){j=46;break}f[P>>2]=15360;c=f[v>>2]|0;tP(P);if(!c)break c}if((j|0)==46){d=Ya()|0;break a}else if((j|0)==47){d=Ya()|0;tP(S);break a}else if((j|0)==48){d=Ya()|0;j=52}else if((j|0)==49){d=Ya()|0;c=f[J>>2]|0;if(c|0)$Y(c);tP(L);j=52}else if((j|0)==77){d=Ya()|0;j=81}else if((j|0)==78){d=Ya()|0;c=f[I>>2]|0;if(c|0)$Y(c);tP(K);j=81}if((j|0)==52){if(q)break a;$Y(p);break a}else if((j|0)==81){if(q)break a;$Y(p);break a}}while(0);f[a>>2]=f[Y>>2];f[a+4>>2]=f[Y+4>>2];f[a+8>>2]=f[Y+8>>2];c=a+12|0;x=0;Ga(456,c|0,f[Y+16>>2]|0);Z=x;x=0;if(Z&1)j=14;else{f[c>>2]=15360;f[a+20>>2]=f[Q>>2];f[a+24>>2]=f[X>>2];f[Q>>2]=0;f[X>>2]=0;tP(Y+12|0);u=W;return}}while(0);if((j|0)==14)d=Ya()|0;c=f[X>>2]|0;if(!c){Z=Y+12|0;tP(Z);jb(d|0)}$Y(c);Z=Y+12|0;tP(Z);jb(d|0)}function _e(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=0;r=u;u=u+96|0;s=r+80|0;q=r+72|0;l=r+64|0;j=r+56|0;k=r+48|0;o=r+32|0;n=r+40|0;m=r+24|0;g=r+16|0;h=r+8|0;i=r;d=f[a+52>>2]|0;if((d|0)==(f[a+48>>2]|0))e=0;else e=f[d+-4>>2]|0;p=c+64|0;d=(b[c+84>>0]|0)!=0;if(b[c+85>>0]|0){if(!d){HU(k,f[c+80>>2]|0);f[k>>2]=7656;d=f[k+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;q=x;x=0;do if(q&1)t=30;else{x=0;Ga(456,s|0,d|0);q=x;x=0;if(q&1)t=30;else{f[s>>2]=6624;x=0;Ia(124,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;tP(s);break}tP(s);tP(k);u=r;return 0}}while(0);if((t|0)==30)d=Ya()|0;tP(k);t=d;jb(t|0)}if(!(gF(e,p)|0)){HU(j,f[c+80>>2]|0);f[j>>2]=7656;d=f[j+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;q=x;x=0;do if(q&1)t=23;else{x=0;Ga(456,s|0,d|0);q=x;x=0;if(q&1)t=23;else{f[s>>2]=6624;x=0;Ia(124,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;tP(s);break}tP(s);tP(j);u=r;return 0}}while(0);if((t|0)==23)d=Ya()|0;tP(j);t=d;jb(t|0)}d=(Gs(e,p)|0)+4|0;HU(s,Jaa(f[d>>2]|0)|0);f[s>>2]=7656;d=f[s+4>>2]|0;if(!d)t=8;else if((f[d+56>>2]|0)==8)t=8;a:do if((t|0)==8){x=0;Ga(456,l|0,f[c+80>>2]|0);o=x;x=0;if(o&1)d=Ya()|0;else{f[l>>2]=7656;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;o=x;x=0;do if(o&1)t=14;else{x=0;Ga(456,q|0,d|0);o=x;x=0;if(o&1)t=14;else{f[q>>2]=6624;x=0;Ia(124,e|0,p|0,q|0);p=x;x=0;if(p&1){d=Ya()|0;tP(q);break}else{tP(q);tP(l);break a}}}while(0);if((t|0)==14)d=Ya()|0;tP(l)}tP(s);t=d;jb(t|0)}while(0);tP(s);u=r;return 0}if(!d){HU(i,f[c+80>>2]|0);f[i>>2]=7656;d=f[i+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;q=x;x=0;do if(q&1)t=103;else{x=0;Ga(456,s|0,d|0);q=x;x=0;if(q&1)t=103;else{f[s>>2]=6624;x=0;Ia(126,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;tP(s);break}tP(s);tP(i);u=r;return 0}}while(0);if((t|0)==103)d=Ya()|0;tP(i);t=d;jb(t|0)}if(uE(e,p)|0){b:do if(e|0){while(1){if(!(nW(e)|0))break b;if(jM(e,p)|0)break;d=f[e+12>>2]|0;if(!d)break b;else e=d}d=(_F(e,p)|0)+4|0;HU(s,f[d>>2]|0);f[s>>2]=6624;d=f[s+4>>2]|0;do if(!d){d=Ta(8)|0;x=0;Ga(490,d|0,47936);t=x;x=0;if(t&1){t=Ya()|0;bb(d|0);d=t;break}else{x=0;Ia(74,d|0,6136,413);x=0;d=Ya()|0;break}}else{x=0;d=qa(331,d|0)|0;m=x;x=0;c:do if(m&1)t=48;else{x=0;Ga(456,q|0,d|0);m=x;x=0;if(m&1)t=48;else{f[q>>2]=7656;d=f[q+4>>2]|0;if(!d)t=43;else if((f[d+56>>2]|0)==8)t=43;d:do if((t|0)==43){x=0;Ga(456,n|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[n>>2]=7656;d=f[n+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;c=x;x=0;do if(c&1)t=50;else{x=0;Ga(456,o|0,d|0);c=x;x=0;if(c&1)t=50;else{f[o>>2]=6624;x=0;Ia(125,e|0,p|0,o|0);p=x;x=0;if(p&1){d=Ya()|0;tP(o);break}else{tP(o);tP(n);break d}}}while(0);if((t|0)==50)d=Ya()|0;tP(n)}tP(q);break c}while(0);tP(q);tP(s);u=r;return 0}}while(0);if((t|0)==48)d=Ya()|0}while(0);tP(s);t=d;jb(t|0)}while(0);d=Ta(8)|0;x=0;Ga(490,d|0,47936);t=x;x=0;if(!(t&1))fb(d|0,6136,413);t=Ya()|0;bb(d|0);jb(t|0)}if(!(gF(e,p)|0))if(nW(e)|0){HU(g,f[c+80>>2]|0);f[g>>2]=7656;d=f[g+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;q=x;x=0;do if(q&1)t=89;else{x=0;Ga(456,s|0,d|0);q=x;x=0;if(q&1)t=89;else{f[s>>2]=6624;x=0;Ia(125,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;tP(s);break}tP(s);tP(g);u=r;return 0}}while(0);if((t|0)==89)d=Ya()|0;tP(g);t=d;jb(t|0)}else{HU(h,f[c+80>>2]|0);f[h>>2]=7656;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;q=x;x=0;do if(q&1)t=96;else{x=0;Ga(456,s|0,d|0);q=x;x=0;if(q&1)t=96;else{f[s>>2]=6624;x=0;Ia(125,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;tP(s);break}tP(s);tP(h);u=r;return 0}}while(0);if((t|0)==96)d=Ya()|0;tP(h);t=d;jb(t|0)}d=(Gs(e,p)|0)+4|0;HU(s,f[d>>2]|0);f[s>>2]=6624;d=f[s+4>>2]|0;e:do if(d|0){x=0;d=qa(331,d|0)|0;n=x;x=0;f:do if(n&1)t=75;else{x=0;Ga(456,q|0,d|0);n=x;x=0;if(n&1)t=75;else{f[q>>2]=7656;d=f[q+4>>2]|0;if(!d)t=70;else if((f[d+56>>2]|0)==8)t=70;g:do if((t|0)==70){x=0;Ga(456,m|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[m>>2]=7656;d=f[m+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;c=x;x=0;do if(c&1)t=77;else{x=0;Ga(456,o|0,d|0);c=x;x=0;if(c&1)t=77;else{f[o>>2]=6624;x=0;Ia(124,e|0,p|0,o|0);p=x;x=0;if(p&1){d=Ya()|0;tP(o);break}else{tP(o);tP(m);break g}}}while(0);if((t|0)==77)d=Ya()|0;tP(m)}tP(q);break f}while(0);tP(q);break e}}while(0);if((t|0)==75)d=Ya()|0;tP(s);t=d;jb(t|0)}while(0);tP(s);u=r;return 0}function $e(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=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,v=0,w=0,y=0,z=0;t=u;u=u+32|0;w=t+12|0;v=t;z=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;do if((f[d>>2]&-249|0)>0){x=0;Ga(453,w|0,d+24|0);y=x;x=0;if(y&1){e=Ya()|0;y=16;break}else{e=w+11|0;i=e;e=b[e>>0]|0;g=f[w+4>>2]|0;y=5;break}}else{f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=w+11|0;e=0;g=0;y=5}while(0);do if((y|0)==5){s=e<<24>>24<0;x=0;ta(41,a|0,(s?f[w>>2]|0:w)|0,(s?g:e&255)|0)|0;s=x;x=0;if(s&1){e=Ya()|0;if((b[i>>0]|0)>=0){y=16;break}qsa(f[w>>2]|0);y=16;break}if((b[i>>0]|0)<0)qsa(f[w>>2]|0);q=d+24|0;x=0;sa(1016,q|0,88671)|0;s=x;x=0;if(s&1){e=Ya()|0;break}r=c+11|0;e=b[r>>0]|0;p=e<<24>>24<0;s=c+4|0;g=p?f[c>>2]|0:c;e=g+(p?f[s>>2]|0:e&255)|0;do{if((e|0)==(g|0)){y=116;break}e=e+-1|0;p=b[e>>0]|0}while(!((p&255)>15|(1<<(p&255)&9216)==0));if((y|0)==116){u=t;return}e=e-g|0;if((e|0)==-1){u=t;return}e=e+1|0;x=0;Ka(4,w|0,c|0,e|0,-1,c|0);p=x;x=0;if(p&1)e=Ya()|0;else{x=0;Ka(4,v|0,c|0,0,e|0,c|0);p=x;x=0;a:do if(p&1)e=Ya()|0;else{if((b[r>>0]|0)<0){b[f[c>>2]>>0]=0;f[s>>2]=0}else{b[c>>0]=0;b[r>>0]=0}x=0;Ga(495,c|0,0);p=x;x=0;if(p&1){p=Za(0)|0;fna(p)}f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2];m=0;n=0;o=0;p=0;l=0;b:while(1){k=b[r>>0]|0;i=k<<24>>24<0;e=i?f[c>>2]|0:c;k=i?f[s>>2]|0:k&255;i=e+k|0;g=e;if(k>>>0<=l>>>0){y=87;break}e=e+l|0;c:while(1){switch(b[e>>0]|0){case 41:case 40:case 42:case 92:case 47:case 39:case 34:break c;default:{}}e=e+1|0;if((e|0)==(i|0)){y=87;break b}}l=e-g|0;if((e|0)==(i|0)|(l|0)==-1){y=87;break}x=0;e=sa(1037,c|0,l|0)|0;k=x;x=0;if(k&1)break;e=b[e>>0]|0;d:do switch(e<<24>>24){case 40:{g=m+(((o|p)^1)&1)|0;i=n;j=o;k=p;e=l;break}case 41:{g=m+(((o|p)^1)<<31>>31)|0;i=n;j=o;k=p;e=l;break}case 34:{g=m;i=n;j=o^((n|p)^1);k=p;e=l;break}case 39:{g=m;i=n;j=o;k=p^((n|o)^1);e=l;break}default:{g=(l|0)!=0;if(!(g&e<<24>>24==47)){if(e<<24>>24==92){g=m;i=n;j=o;k=p;e=l+((o|p)&1)|0;break d}if(!(g&e<<24>>24==42)){g=m;i=n;j=o;k=p;e=l;break d}x=0;e=sa(1037,c|0,l+-1|0)|0;k=x;x=0;if(k&1)break b;g=m;i=n|(b[e>>0]|0)==47&((o|p)^1);j=o;k=p;e=l;break d}g=l+-1|0;x=0;e=sa(1037,c|0,g|0)|0;k=x;x=0;if(k&1)break b;if((b[e>>0]|0)==42){g=m;i=0;j=o;k=p;e=l}else{x=0;e=sa(1037,c|0,g|0)|0;k=x;x=0;if(k&1)break b;if((b[e>>0]|0)!=47){g=m;i=n;j=o;k=p;e=l;break d}if(o){g=m;i=n;j=1;k=p;e=l;break d}if(p){g=m;i=n;j=0;k=1;e=l;break d}if((m|0)==0&(n^1)){y=51;break b}else{g=m;i=n;j=0;k=0;e=l}}}}while(0);l=e+1|0;if((l|0)==-1){y=87;break}else{m=g;n=i;o=j;p=k}}do if((y|0)==51){if(f[d>>2]&128|0){e=d+8|0;p=b[e+11>>0]|0;if(!((p<<24>>24<0?f[d+12>>2]|0:p&255)|0)){x=0;e=wa(21,e|0,0,-1,88671,0)|0;p=x;x=0;if(p&1){p=Za(0)|0;fna(p)}if(!e){x=0;e=sa(1037,c|0,l|0)|0;p=x;x=0;if(p&1)break;b[e>>0]=42;x=0;sa(977,c|0,50492)|0;p=x;x=0;if(p&1)break}}}if(!g)e=0;else{e=b[r>>0]|0;j=e<<24>>24<0;k=j?f[c>>2]|0:c;e=j?f[s>>2]|0:e&255;j=b[80139]|0;p=j<<24>>24<0;i=p?f[20032]|0:80128;j=p?f[20033]|0:j&255;g=e>>>0>(l+-2|0)>>>0?g:e;e=k+g|0;e:do if(!j)if(!g)e=-1;else{e=e+-1|0;y=67}else while(1){if((e|0)==(k|0)){e=-1;break e}e=e+-1|0;if(!(UA(i,h[e>>0]|0,j)|0)){y=67;break}}while(0);if((y|0)==67)e=e-k|0;e=e+1|0}f:do if(!(f[d>>2]&64)){x=0;Ka(4,v|0,c|0,e|0,-1,c|0);p=x;x=0;do if(p&1)e=Ya()|0;else{g=v+11|0;p=b[g>>0]|0;o=p<<24>>24<0;x=0;ta(41,q|0,(o?f[v>>2]|0:v)|0,(o?f[v+4>>2]|0:p&255)|0)|0;p=x;x=0;if(p&1){e=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[v>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[v>>2]|0);break f}while(0);break a}while(0);x=0;Ka(4,v|0,c|0,0,e|0,c|0);p=x;x=0;if(p&1){e=Ya()|0;break a}if((b[r>>0]|0)<0){b[f[c>>2]>>0]=0;f[s>>2]=0}else{b[c>>0]=0;b[r>>0]=0}x=0;Ga(495,c|0,0);p=x;x=0;if(p&1){v=Za(0)|0;fna(v)}else{f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2];y=87;break}}while(0);g:do if((y|0)==87){x=0;Ia(76,v|0,w|0,52472);p=x;x=0;do if(p&1)e=Ya()|0;else{g=v+11|0;p=b[g>>0]|0;o=p<<24>>24<0;x=0;ta(41,q|0,(o?f[v>>2]|0:v)|0,(o?f[v+4>>2]|0:p&255)|0)|0;q=x;x=0;if(q&1){e=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[v>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[v>>2]|0);h:do if(!(f[d>>2]&-249)){e=b[r>>0]|0;j=e<<24>>24<0;k=j?f[c>>2]|0:c;e=j?f[s>>2]|0:e&255;j=b[80139]|0;d=j<<24>>24<0;i=d?f[20032]|0:80128;j=d?f[20033]|0:j&255;if(e|0){g=k+e|0;i:do if(!j)e=k;else{e=k;while(1){if(!(UA(i,h[e>>0]|0,j)|0))break i;e=e+1|0;if((e|0)==(g|0))break h}}while(0);e=e-k|0;if((e|0)==-1)break;x=0;Ka(4,v|0,c|0,e|0,-1,c|0);d=x;x=0;if(d&1){e=Ya()|0;break a}if((b[r>>0]|0)<0){b[f[c>>2]>>0]=0;f[s>>2]=0}else{b[c>>0]=0;b[r>>0]=0}x=0;Ga(495,c|0,0);d=x;x=0;if(d&1){v=Za(0)|0;fna(v)}else{f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2];break}}}while(0);v=b[r>>0]|0;r=v<<24>>24<0;x=0;ta(41,a|0,(r?f[c>>2]|0:c)|0,(r?f[s>>2]|0:v&255)|0)|0;v=x;x=0;if(v&1)break g;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);u=t;return}while(0);break a}while(0);e=Ya()|0}while(0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0)}}while(0);if((b[z>>0]|0)>=0)jb(e|0);qsa(f[a>>2]|0);jb(e|0)}function af(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;E=u;u=u+256|0;t=E+208|0;F=E+168|0;j=E+192|0;k=E+180|0;l=E+128|0;p=E+112|0;o=E+88|0;n=E+80|0;m=E+72|0;q=E+96|0;r=E+64|0;s=E+56|0;w=E+48|0;y=E+40|0;z=E+32|0;A=E+24|0;B=E+16|0;C=E+8|0;D=E;v=c+156|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(F);if(i>>>0<11){b[F+11>>0]=i;d=F}else{g=i+16&-16;d=bN(g)|0;f[F>>2]=d;f[F+8>>2]=g|-2147483648;f[F+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[j>>2]=44630;f[j+4>>2]=44630;f[j+8>>2]=44635;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];d=sa(1017,v|0,t|0)|0;j=x;x=0;a:do if(j&1)G=15;else{do if(d){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,48)|0;j=x;x=0;if(j&1){G=15;break a}f[k>>2]=d;f[k+8>>2]=-2147483600;f[k+4>>2]=38;e=d;g=44636;h=e+38|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+38>>0]=0;j=c+108|0;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];Ia(109,c|0,k|0,t|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break a;qsa(f[k>>2]|0);break a}else{if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}}while(0);x=0;i=qa(314,100)|0;k=x;x=0;if(k&1){d=Ya()|0;break}e=l;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(453,p|0,F|0);k=x;x=0;if(k&1)d=Ya()|0;else{x=0;Ga(456,o|0,0);k=x;x=0;if(k&1)d=Ya()|0;else{f[o>>2]=7128;x=0;Ga(456,n|0,0);k=x;x=0;if(k&1)d=Ya()|0;else{f[n>>2]=7240;x=0;Ga(456,m|0,0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[m>>2]=7656;x=0;e=t;g=l;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));La(20,i|0,t|0,p|0,o|0,n|0,m|0);l=x;x=0;if(l&1){d=Ya()|0;tP(m);break}tP(m);tP(n);tP(o);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);h=c+76|0;x=0;Ia(119,q|0,c|0,f[h>>2]|0);p=x;x=0;b:do if(p&1)G=53;else{g=f[q+8>>2]|0;do if(g|0){x=0;d=qa(342,g|0)|0;p=x;x=0;if(p&1){G=53;break b}p=d|0?d:g;p=(b[p>>0]|0)==59?p+1|0:0;d=c+80|0;if(!((p|0)==0?1:p>>>0>(f[d>>2]|0)>>>0)){f[q>>2]=g;break}x=0;e=qa(342,g|0)|0;p=x;x=0;if(p&1){G=53;break b}p=e|0?e:g;p=(b[p>>0]|0)==125?p+1|0:0;if((p|0)==0?1:p>>>0>(f[d>>2]|0)>>>0)break;f[q>>2]=g}while(0);c:do if(f[q>>2]|0){if(b[q+13>>0]|0)break;x=0;Ia(107,s|0,c|0,0);q=x;x=0;if(q&1){G=53;break b}d=i+84|0;e=i+88|0;if(!(f[e>>2]|0))G=39;else{x=0;Fa(428,d|0);q=x;x=0;if(!(q&1))G=39}do if((G|0)==39){f[e>>2]=f[s+4>>2];x=0;Fa(429,d|0);q=x;x=0;if(q&1)break;x=0;Ga(456,r|0,f[e>>2]|0);q=x;x=0;if(q&1)break;f[r>>2]=7128;tP(r);tP(s);break c}while(0);d=Ya()|0;tP(s);break b}while(0);x=0;ta(54,c|0,0,0)|0;s=x;x=0;if(s&1){G=53;break}x=0;d=ta(140,c|0,1,0)|0;s=x;x=0;if(s&1){G=53;break}d:do if(!d){d=f[h>>2]|0;x=0;e=qa(342,d|0)|0;z=x;x=0;if(z&1){G=53;break b}z=e|0?e:d;y=b[z>>0]|0;z=z+1|0;y=y<<24>>24|0;z=(y|0)!=123&(y|0)!=125?((y|0)==59?z:0):z;if(!((z|0)==0?1:z>>>0>(f[c+80>>2]|0)>>>0))break;x=0;Ia(112,B|0,c|0,0);z=x;x=0;if(z&1){G=53;break b}d=i+92|0;e=i+96|0;if(!(f[e>>2]|0))G=73;else{x=0;Fa(428,d|0);z=x;x=0;if(!(z&1))G=73}do if((G|0)==73){f[e>>2]=f[B+4>>2];x=0;Fa(429,d|0);z=x;x=0;if(z&1)break;x=0;Ga(456,A|0,f[e>>2]|0);z=x;x=0;if(z&1)break;f[A>>2]=7656;tP(A);tP(B);break d}while(0);d=Ya()|0;tP(B);break b}else{x=0;f[t>>2]=f[v>>2];f[t+4>>2]=f[v+4>>2];f[t+8>>2]=f[v+8>>2];Ja(26,z|0,c|0,t|0,0);B=x;x=0;if(B&1){G=53;break b}x=0;Ga(456,y|0,f[z+4>>2]|0);B=x;x=0;if(B&1)d=Ya()|0;else{f[y>>2]=7656;d=i+92|0;e=i+96|0;if(!(f[e>>2]|0))G=62;else{x=0;Fa(428,d|0);B=x;x=0;if(!(B&1))G=62}do if((G|0)==62){f[e>>2]=f[y+4>>2];x=0;Fa(429,d|0);B=x;x=0;if(B&1)break;x=0;Ga(456,w|0,f[e>>2]|0);B=x;x=0;if(B&1)break;f[w>>2]=7656;tP(w);tP(y);tP(z);break d}while(0);d=Ya()|0;tP(y)}tP(z);break b}while(0);x=0;ta(54,c|0,0,0)|0;B=x;x=0;if(B&1){G=53;break}d=f[h>>2]|0;x=0;e=qa(342,d|0)|0;B=x;x=0;if(B&1){G=53;break}B=e|0?e:d;B=(b[B>>0]|0)==123?B+1|0:0;e:do if(!((B|0)==0?1:B>>>0>(f[c+80>>2]|0)>>>0)){x=0;Ia(122,D|0,c|0,0);c=x;x=0;if(c&1){G=53;break b}d=i+64|0;e=i+68|0;if(!(f[e>>2]|0))G=83;else{x=0;Fa(428,d|0);c=x;x=0;if(!(c&1))G=83}do if((G|0)==83){f[e>>2]=f[D+4>>2];x=0;Fa(429,d|0);c=x;x=0;if(c&1)break;x=0;Ga(456,C|0,f[e>>2]|0);c=x;x=0;if(c&1)break;f[C>>2]=7240;tP(C);tP(D);break e}while(0);d=Ya()|0;tP(D);break b}while(0);x=0;Ga(456,a|0,i|0);G=x;x=0;if(G&1){G=53;break}f[a>>2]=16900;if((b[F+11>>0]|0)>=0){u=E;return}qsa(f[F>>2]|0);u=E;return}while(0);if((G|0)==53)d=Ya()|0;break a}while(0);tP(n)}tP(o)}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}qsa(i)}while(0);if((G|0)==15)d=Ya()|0;if((b[F+11>>0]|0)>=0)jb(d|0);qsa(f[F>>2]|0);jb(d|0)}function bf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;M=u;u=u+256|0;K=M;F=M+236|0;G=M+224|0;H=M+144|0;d=M+184|0;h=M+128|0;J=M+88|0;Q=M+80|0;P=M+68|0;L=M+56|0;D=M+48|0;E=M+40|0;R=c+152|0;S=f[R>>2]|0;O=S+1|0;f[R>>2]=O;if(O>>>0>512){g=Ta(76)|0;i=d;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(453,h|0,79080);Q=x;x=0;do if(Q&1)d=Ya()|0;else{x=0;i=K;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ja(23,g|0,K|0,h|0,0);Q=x;x=0;if(Q&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;f[R>>2]=S;jb(d|0)}else{if(e)break;f[R>>2]=S;jb(d|0)}}while(0);bb(g|0);Q=d;f[R>>2]=S;jb(Q|0)}x=0;ta(54,c|0,0,0)|0;O=x;x=0;if(!(O&1)){w=c+128|0;x=0;Ga(567,c+108|0,w|0);O=x;x=0;if(!(O&1)){f[c+132>>2]=0;f[w>>2]=0;y=c+108|0;i=J;j=y;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(578,Q|0,c|0);O=x;x=0;if(O&1)d=Ya()|0;else{f[P>>2]=0;O=P+4|0;f[O>>2]=0;f[P+8>>2]=0;f[L>>2]=0;N=L+4|0;f[N>>2]=0;f[L+8>>2]=0;z=c+76|0;x=0;d=qa(341,f[z>>2]|0)|0;C=x;x=0;a:do if(C&1)g=23;else{h=c+80|0;A=c+156|0;B=c+84|0;C=c+96|0;l=c+160|0;m=K+4|0;n=K+5|0;o=L+8|0;p=P+8|0;q=K+4|0;r=K+4|0;s=K+5|0;t=K+4|0;v=K+5|0;b:while(1){g=d>>>0<=(f[h>>2]|0)>>>0?d:0;f[K>>2]=f[A>>2];f[K+4>>2]=f[A+4>>2];f[K+8>>2]=f[A+8>>2];e=f[z>>2]|0;f[F>>2]=f[B>>2];f[F+4>>2]=f[B+4>>2];f[F+8>>2]=f[B+8>>2];f[G>>2]=f[C>>2];f[G+4>>2]=f[C+4>>2];f[G+8>>2]=f[C+8>>2];i=H;j=y;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;ta(54,c|0,1,0)|0;k=x;x=0;if(k&1){g=23;break a}x=0;d=ta(83,c|0,1,0)|0;k=x;x=0;if(k&1){g=23;break a}if(!d){g=18;break}x=0;d=qa(341,f[z>>2]|0)|0;k=x;x=0;if(k&1){g=24;break}d=d>>>0<=(f[h>>2]|0)>>>0?d:0;switch(b[f[l>>2]>>0]|0){case 42:{f[K>>2]=10;b[m>>0]=(g|0)!=0&1;b[n>>0]=(d|0)!=0&1;d=f[N>>2]|0;if(d>>>0<(f[o>>2]|0)>>>0){i=K;j=f[i+4>>2]|0;k=d;f[k>>2]=f[i>>2];f[k+4>>2]=j;f[N>>2]=(f[N>>2]|0)+8}else{x=0;Ga(576,L|0,K|0);k=x;x=0;if(k&1){g=29;break b}}break}case 47:{f[K>>2]=11;b[r>>0]=(g|0)!=0&1;b[s>>0]=(d|0)!=0&1;d=f[N>>2]|0;if(d>>>0<(f[o>>2]|0)>>>0){i=K;j=f[i+4>>2]|0;k=d;f[k>>2]=f[i>>2];f[k+4>>2]=j;f[N>>2]=(f[N>>2]|0)+8}else{x=0;Ga(576,L|0,K|0);k=x;x=0;if(k&1){g=34;break b}}break}case 37:{f[K>>2]=12;b[t>>0]=(g|0)!=0&1;b[v>>0]=(d|0)!=0&1;d=f[N>>2]|0;if(d>>>0<(f[o>>2]|0)>>>0){i=K;j=f[i+4>>2]|0;k=d;f[k>>2]=f[i>>2];f[k+4>>2]=j;f[N>>2]=(f[N>>2]|0)+8}else{x=0;Ga(576,L|0,K|0);k=x;x=0;if(k&1){g=39;break b}}break}default:{g=40;break b}}x=0;Ga(578,K|0,c|0);k=x;x=0;if(k&1){g=49;break}d=f[O>>2]|0;if(d>>>0<(f[p>>2]|0)>>>0){x=0;Ga(456,d|0,f[q>>2]|0);k=x;x=0;if(k&1){g=50;break}f[d>>2]=7656;f[O>>2]=(f[O>>2]|0)+8}else{x=0;Ga(545,P|0,K|0);k=x;x=0;if(k&1){g=50;break}}tP(K);x=0;d=qa(341,f[z>>2]|0)|0;k=x;x=0;if(k&1){g=24;break}}do if((g|0)==18){i=y;j=H;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));f[A>>2]=f[K>>2];f[A+4>>2]=f[K+4>>2];f[A+8>>2]=f[K+8>>2];f[z>>2]=e;f[C>>2]=f[G>>2];f[C+4>>2]=f[G+4>>2];f[C+8>>2]=f[G+8>>2];f[B>>2]=f[F>>2];f[B+4>>2]=f[F+4>>2];f[B+8>>2]=f[F+8>>2];x=0;Ga(456,D|0,f[Q+4>>2]|0);H=x;x=0;if(H&1){g=23;break a}f[D>>2]=7656;x=0;La(17,a|0,c|0,D|0,P|0,L|0,0);c=x;x=0;if(c&1){d=Ya()|0;h=I;tP(D);break a}tP(D);x=0;Ia(114,E|0,y|0,J|0);c=x;x=0;if(!(c&1)){x=0;Ia(115,K|0,E|0,w|0);c=x;x=0;if(!(c&1)){c=f[K+4>>2]|0;d=J+20|0;f[d>>2]=f[K>>2];f[d+4>>2]=c;YO((f[a+4>>2]|0)+12|0,J|0,40)|0;d=f[L>>2]|0;if(d|0){e=f[N>>2]|0;if((e|0)!=(d|0))f[N>>2]=e+(~((e+-8-d|0)>>>3)<<3);qsa(d)}d=f[P>>2]|0;if(!d){tP(Q);f[R>>2]=S;u=M;return}e=f[O>>2]|0;if((e|0)!=(d|0)){do{N=e+-8|0;f[O>>2]=N;Kc[f[f[N>>2]>>2]&511](N);e=f[O>>2]|0}while((e|0)!=(d|0));d=f[P>>2]|0}qsa(d);tP(Q);f[R>>2]=S;u=M;return}}d=Ya()|0;h=I;tP(a);break a}else if((g|0)==29){d=Ya()|0;h=I;break a}else if((g|0)==34){d=Ya()|0;h=I;break a}else if((g|0)==39){d=Ya()|0;h=I;break a}else if((g|0)==40){d=Ta(8)|0;x=0;Ga(490,d|0,43736);M=x;x=0;if(M&1){M=Ya()|0;h=I;bb(d|0);d=M;break a}else{x=0;Ia(74,d|0,6136,413);x=0;g=24;break}}else if((g|0)==49){d=Ya()|0;e=I;g=51}else if((g|0)==50){d=Ya()|0;e=I;tP(K);g=51}while(0);if((g|0)==24){d=Ya()|0;h=I;break}else if((g|0)==51){h=e;break}}while(0);if((g|0)==23){d=Ya()|0;h=I}e=f[L>>2]|0;if(e|0){g=f[N>>2]|0;if((g|0)!=(e|0))f[N>>2]=g+(~((g+-8-e|0)>>>3)<<3);qsa(e)}e=f[P>>2]|0;if(e|0){g=f[O>>2]|0;if((g|0)!=(e|0)){do{N=g+-8|0;f[O>>2]=N;Kc[f[f[N>>2]>>2]&511](N);g=f[O>>2]|0}while((g|0)!=(e|0));e=f[P>>2]|0}qsa(e)}tP(Q)}Q=d;f[R>>2]=S;jb(Q|0)}}Q=Ya()|0;f[R>>2]=S;jb(Q|0)}function cf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=0;n=u;u=u+80|0;q=n+68|0;m=n+56|0;l=n+52|0;k=n+48|0;t=n+36|0;s=n+24|0;r=n+12|0;o=n;Jo(t);j=d+12|0;h=f[j>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,q|0);x=0;p=45}else{if(i>>>0<11){b[q+11>>0]=i;if(!i)e=q;else{e=q;p=7}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;p=x;x=0;if(p&1){p=45;break}f[q>>2]=e;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i;p=7}if((p|0)==7)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;Ja(14,s|0,q|0,t|0,t|0);i=x;x=0;if(i&1){e=Ya()|0;if((b[q+11>>0]|0)>=0){p=48;break}qsa(f[q>>2]|0);p=48;break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);h=f[j>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,q|0);x=0;p=49}else{if(i>>>0<11){b[q+11>>0]=i;if(!i)e=q;else{e=q;p=17}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;p=x;x=0;if(p&1){p=49;break}f[q>>2]=e;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i;p=17}if((p|0)==17)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;Ja(17,r|0,q|0,t|0,t|0);i=x;x=0;if(i&1){e=Ya()|0;if((b[q+11>>0]|0)>=0){p=52;break}qsa(f[q>>2]|0);p=52;break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);h=f[j>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=qK(h)|0;a:do if(i>>>0>4294967279){x=0;Fa(427,q|0);x=0;p=53}else{if(i>>>0<11){b[q+11>>0]=i;if(!i)e=q;else{e=q;p=27}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;p=x;x=0;if(p&1){p=53;break}f[q>>2]=e;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i;p=27}if((p|0)==27)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;h=f[j>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,m|0);x=0;p=54}else{if(i>>>0<11){b[m+11>>0]=i;if(!i)e=m;else{e=m;p=34}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;p=x;x=0;if(p&1){p=54;break}f[m>>2]=e;f[m+8>>2]=g|-2147483648;f[m+4>>2]=i;p=34}if((p|0)==34)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;Ja(35,o|0,r|0,q|0,m|0);j=x;x=0;if(j&1){e=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);x=0;e=ta(46,81464,52333,28)|0;j=x;x=0;b:do if(j&1)p=60;else{x=0;sa(979,e|0,(f[d>>2]|0)+1|0)|0;d=x;x=0;if(d&1){p=60;break}g=o+11|0;d=b[g>>0]|0;e=o+4|0;if((d<<24>>24<0?f[e>>2]|0:d&255)|0){x=0;h=ta(46,81464,52242,4)|0;d=x;x=0;if(d&1){p=60;break}d=b[g>>0]|0;j=d<<24>>24<0;x=0;ta(46,h|0,(j?f[o>>2]|0:o)|0,(j?f[e>>2]|0:d&255)|0)|0;d=x;x=0;if(d&1){p=60;break}}x=0;h=ta(46,81464,52247,1)|0;d=x;x=0;if(d&1){p=60;break}x=0;Ga(528,k|0,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);d=x;x=0;if(d&1){p=60;break}x=0;e=sa(980,k|0,82168)|0;d=x;x=0;do if(!(d&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;d=x;x=0;if(d&1)break;wfa(k);x=0;sa(1022,h|0,e|0)|0;k=x;x=0;if(k&1){p=60;break b}x=0;qa(379,h|0)|0;k=x;x=0;if(k&1){p=60;break b}e=b[a+11>>0]|0;k=e<<24>>24<0;x=0;e=ta(46,81464,(k?f[a>>2]|0:a)|0,(k?f[a+4>>2]|0:e&255)|0)|0;k=x;x=0;if(k&1){p=60;break b}x=0;h=ta(46,e|0,52362,49)|0;k=x;x=0;if(k&1){p=60;break b}x=0;Ga(528,l|0,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(k&1){p=60;break b}x=0;e=sa(980,l|0,82168)|0;k=x;x=0;do if(!(k&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;k=x;x=0;if(k&1)break;wfa(l);x=0;sa(1022,h|0,e|0)|0;l=x;x=0;if(l&1){p=60;break b}x=0;qa(379,h|0)|0;l=x;x=0;if(l&1){p=60;break b}e=b[c+11>>0]|0;h=e<<24>>24<0;if(h)i=f[c+4>>2]|0;else i=e&255;c:do if(i|0){x=0;h=ta(46,81464,(h?f[c>>2]|0:c)|0,(h?f[c+4>>2]|0:e&255)|0)|0;c=x;x=0;if(c&1){p=60;break b}x=0;Ga(528,m|0,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){p=60;break b}x=0;e=sa(980,m|0,82168)|0;c=x;x=0;do if(!(c&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;c=x;x=0;if(c&1)break;wfa(m);x=0;sa(1022,h|0,e|0)|0;m=x;x=0;if(m&1){p=60;break b}x=0;qa(379,h|0)|0;m=x;x=0;if(m&1){p=60;break b}else break c}while(0);e=Ya()|0;wfa(m);break b}while(0);x=0;Ga(528,q|0,81464+(f[(f[20366]|0)+-12>>2]|0)|0);m=x;x=0;if(m&1){p=60;break b}x=0;e=sa(980,q|0,82168)|0;m=x;x=0;do if(!(m&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;m=x;x=0;if(m&1)break;wfa(q);x=0;sa(1022,81464,e|0)|0;q=x;x=0;if(q&1){p=60;break b}x=0;qa(379,81464)|0;q=x;x=0;if(q&1){p=60;break b}if((b[g>>0]|0)<0)qsa(f[o>>2]|0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);if((b[t+11>>0]|0)>=0){u=n;return}qsa(f[t>>2]|0);u=n;return}while(0);e=Ya()|0;wfa(q);break b}while(0);e=Ya()|0;wfa(l);break b}while(0);e=Ya()|0;wfa(k)}while(0);if((p|0)==60){e=Ya()|0;g=o+11|0}if((b[g>>0]|0)>=0)break a;qsa(f[o>>2]|0);break a}while(0);if((p|0)==54)e=Ya()|0;if((b[q+11>>0]|0)<0){qsa(f[q>>2]|0);p=59}else p=59}while(0);if((p|0)==53){e=Ya()|0;p=59}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0)}while(0);if((p|0)==49){e=Ya()|0;p=52}if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0)}while(0);if((p|0)==45){e=Ya()|0;p=48}if((b[t+11>>0]|0)>=0)jb(e|0);qsa(f[t>>2]|0);jb(e|0)}function df(a,c){a=a|0;c=c|0;var d=0,e=0,g=0.0,h=0.0,i=0.0,j=0,k=0,l=0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=u;u=u+368|0;z=A+80|0;y=A+40|0;C=A;j=A+328|0;k=A+316|0;D=A+304|0;B=A+252|0;l=A+264|0;o=A+240|0;n=A+200|0;r=A+184|0;t=A+120|0;q=A+144|0;s=A+132|0;d=c+11|0;if((b[((b[d>>0]|0)<0?f[c>>2]|0:c)>>0]|0)!=35){e=bN(80)|0;w=j;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Ga(453,k|0,c|0);D=x;x=0;do if(D&1)d=Ya()|0;else{x=0;w=z;a=j;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));Ma(2,e|0,z|0,k|0,0,0,0,1);D=x;x=0;if(D&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)>=0){D=e;u=A;return D|0}qsa(f[k>>2]|0);D=e;u=A;return D|0}while(0);qsa(e);D=d;jb(D|0)}TB(D,c,1,-1,c);w=b[d>>0]|0;d=w<<24>>24<0;a:do switch((d?f[c+4>>2]|0:w&255)|0){case 4:{e=d?f[c>>2]|0:c;w=b[e+1>>0]|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;b[z+11>>0]=2;KC(z|0,w|0,2)|0;b[z+2>>0]=0;w=b[e+2>>0]|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;b[y+11>>0]=2;KC(y|0,w|0,2)|0;b[y+2>>0]=0;e=b[e+3>>0]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;b[B+11>>0]=2;KC(B|0,e|0,2)|0;b[B+2>>0]=0;x=0;e=qa(314,112)|0;w=x;x=0;if(w&1)d=Ya()|0;else{w=l;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));i=+(Nda(z,0,16)|0);h=+(Nda(y,0,16)|0);d=Nda(B,0,16)|0;x=0;Ga(453,o|0,c|0);B=x;x=0;if(B&1)d=Ya()|0;else{w=C;a=l;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Fa(426,e|0);B=x;x=0;do if(B&1)d=Ya()|0;else{g=+(d|0);w=e+12|0;a=C;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;d=e+56|0;f[d>>2]=0;f[e>>2]=10920;p[e+64>>3]=i;p[e+72>>3]=h;p[e+80>>3]=g;p[e+88>>3]=1.0;x=0;Ga(453,e+96|0,o|0);C=x;x=0;if(C&1){d=Ya()|0;break}f[e+108>>2]=0;f[d>>2]=3;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);d=e;e=98;break a}while(0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}qsa(e)}e=101;break}case 7:{x=0;Ka(4,y|0,c|0,1,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,C|0,c|0,3,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,B|0,c|0,5,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;l=qa(314,112)|0;w=x;x=0;if(w&1){d=Ya()|0;e=B+11|0}else{w=n;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));j=y+11|0;h=+(Nda((b[j>>0]|0)<0?f[y>>2]|0:y,0,16)|0);k=C+11|0;i=+(Nda((b[k>>0]|0)<0?f[C>>2]|0:C,0,16)|0);e=B+11|0;d=Nda((b[e>>0]|0)<0?f[B>>2]|0:B,0,16)|0;x=0;Ga(453,r|0,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{w=z;a=n;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Fa(426,l|0);w=x;x=0;do if(w&1)d=Ya()|0;else{g=+(d|0);w=l+12|0;a=z;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[d>>2]=0;f[l>>2]=10920;p[l+64>>3]=h;p[l+72>>3]=i;p[l+80>>3]=g;p[l+88>>3]=1.0;x=0;Ga(453,l+96|0,r|0);z=x;x=0;if(z&1){d=Ya()|0;break}f[l+108>>2]=0;f[d>>2]=3;if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[e>>0]|0)<0)qsa(f[B>>2]|0);if((b[k>>0]|0)<0)qsa(f[C>>2]|0);if((b[j>>0]|0)<0)qsa(f[y>>2]|0);d=l;e=98;break a}while(0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0)}qsa(l)}if((b[e>>0]|0)<0)qsa(f[B>>2]|0)}if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0)}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0)}e=101;break}case 9:{x=0;Ka(4,z|0,c|0,1,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,C|0,c|0,3,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,B|0,c|0,5,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,t|0,c|0,7,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;n=qa(314,112)|0;w=x;x=0;if(w&1){d=Ya()|0;e=t+11|0}else{w=q;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));j=z+11|0;h=+(Nda((b[j>>0]|0)<0?f[z>>2]|0:z,0,16)|0);k=C+11|0;i=+(Nda((b[k>>0]|0)<0?f[C>>2]|0:C,0,16)|0);l=B+11|0;m=+(Nda((b[l>>0]|0)<0?f[B>>2]|0:B,0,16)|0);e=t+11|0;d=Nda((b[e>>0]|0)<0?f[t>>2]|0:t,0,16)|0;x=0;Ga(453,s|0,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{w=y;a=q;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Fa(426,n|0);w=x;x=0;do if(w&1)d=Ya()|0;else{g=+(d|0)/255.0;w=n+12|0;a=y;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;d=n+56|0;f[d>>2]=0;f[n>>2]=10920;p[n+64>>3]=h;p[n+72>>3]=i;p[n+80>>3]=m;p[n+88>>3]=g;x=0;Ga(453,n+96|0,s|0);y=x;x=0;if(y&1){d=Ya()|0;break}f[n+108>>2]=0;f[d>>2]=3;if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);if((b[e>>0]|0)<0)qsa(f[t>>2]|0);if((b[l>>0]|0)<0)qsa(f[B>>2]|0);if((b[k>>0]|0)<0)qsa(f[C>>2]|0);if((b[j>>0]|0)<0)qsa(f[z>>2]|0);d=n;e=98;break a}while(0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0)}qsa(n)}if((b[e>>0]|0)<0)qsa(f[t>>2]|0)}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0)}if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0)}if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}e=101;break}default:{d=0;e=98}}while(0);if((e|0)==98){b[d+54>>0]=0;b[d+52>>0]=0;if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);D=d;u=A;return D|0}else if((e|0)==101){if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);D=d;jb(D|0)}return 0}function ef(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;B=0;A=u;u=u+272|0;y=A+232|0;t=A+220|0;v=A+208|0;w=A+168|0;j=A+40|0;C=A;e=A+128|0;i=A+112|0;z=A+104|0;o=A+96|0;r=A+88|0;s=A+80|0;D=c+152|0;E=f[D>>2]|0;q=E+1|0;f[D>>2]=q;if(q>>>0>512){h=Ta(76)|0;l=e;m=c+108|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Ga(453,i|0,79080);C=x;x=0;do if(C&1)e=Ya()|0;else{x=0;l=y;m=e;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ja(23,h|0,y|0,i|0,0);C=x;x=0;if(C&1)g=1;else{x=0;Ia(74,h|0,3216,177);x=0;g=0}e=Ya()|0;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);if(g)break;f[D>>2]=E;jb(e|0)}else{if(g)break;f[D>>2]=E;jb(e|0)}}while(0);bb(h|0);C=e;f[D>>2]=E;jb(C|0)}q=c+76|0;x=0;e=sa(1009,c|0,f[q>>2]|0)|0;p=x;x=0;do if(!(p&1)){if(e|0){x=0;k=qa(314,88)|0;B=x;x=0;if(B&1)break;l=C;m=c+108|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Fa(426,k|0);B=x;x=0;if(B&1)e=Ya()|0;else{l=k+12|0;m=C;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;e=k+56|0;f[e>>2]=0;f[k>>2]=6476;g=k+60|0;f[g>>2]=9620;d=k+64|0;j=k+68|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;x=0;Ga(509,d|0,0);C=x;x=0;if(!(C&1)){f[k>>2]=9448;f[g>>2]=9580;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;f[e>>2]=5;x=0;Ga(456,a|0,k|0);C=x;x=0;if(C&1)break;f[a>>2]=7656;f[D>>2]=E;u=A;return}e=Ya()|0;i=I;g=f[d>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{C=h+-8|0;f[j>>2]=C;Kc[f[f[C>>2]>>2]&511](C);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[d>>2]|0}qsa(g)}}qsa(k);C=e;f[D>>2]=E;jb(C|0)}x=0;Ga(571,C|0,c|0);p=x;x=0;if(p&1)e=Ya()|0;else{x=0;e=qa(341,f[q>>2]|0)|0;p=x;x=0;a:do if(p&1)B=35;else{h=c+80|0;if((e|0)==0?1:e>>>0>(f[h>>2]|0)>>>0)e=f[q>>2]|0;x=0;g=qa(342,e|0)|0;p=x;x=0;if(p&1)B=35;else{p=g|0?g:e;p=(b[p>>0]|0)==44?p+1|0:0;b:do if((p|0)==0?1:p>>>0>(f[h>>2]|0)>>>0){e=C+4|0;if(!d){B=f[e>>2]|0;x=0;Ga(f[(f[B>>2]|0)+100>>2]|0,B|0,0);B=x;x=0;if(B&1){B=35;break a}}x=0;Ga(456,a|0,f[e>>2]|0);B=x;x=0;if(B&1){B=35;break a}f[a>>2]=7656}else{x=0;k=qa(314,88)|0;p=x;x=0;c:do if(p&1)B=57;else{p=c+108|0;l=j;m=p;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Fa(426,k|0);n=x;x=0;do if(n&1)e=Ya()|0;else{l=k+12|0;m=j;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;e=k+56|0;f[e>>2]=0;f[k>>2]=6476;g=k+60|0;f[g>>2]=9620;d=k+64|0;j=k+68|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;x=0;Ga(509,d|0,2);n=x;x=0;if(n&1){e=Ya()|0;i=I;g=f[d>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{A=h+-8|0;f[j>>2]=A;Kc[f[f[A>>2]>>2]&511](A);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[d>>2]|0}qsa(g)}break}f[k>>2]=9448;f[g>>2]=9580;f[k+80>>2]=0;b[k+84>>0]=0;b[k+85>>0]=0;f[e>>2]=5;x=0;Ga(456,z|0,k|0);n=x;x=0;if(n&1){B=57;break c}f[z>>2]=7544;j=z+4|0;e=(f[j>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,o|0,f[C+4>>2]|0);n=x;x=0;d:do if(n&1)B=60;else{f[o>>2]=7656;x=0;Ga(g|0,e|0,o|0);n=x;x=0;if(n&1){e=Ya()|0;tP(o);break}tP(o);h=c+156|0;i=c+84|0;d=c+96|0;while(1){f[y>>2]=f[h>>2];f[y+4>>2]=f[h+4>>2];f[y+8>>2]=f[h+8>>2];g=f[q>>2]|0;f[t>>2]=f[i>>2];f[t+4>>2]=f[i+4>>2];f[t+8>>2]=f[i+8>>2];f[v>>2]=f[d>>2];f[v+4>>2]=f[d+4>>2];f[v+8>>2]=f[d+8>>2];l=w;m=p;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;ta(54,c|0,1,0)|0;o=x;x=0;if(o&1){B=60;break d}x=0;e=ta(55,c|0,1,0)|0;o=x;x=0;if(o&1){B=60;break d}if(!e){B=54;break}x=0;e=sa(1009,c|0,f[q>>2]|0)|0;o=x;x=0;if(o&1){B=60;break d}if(e|0)break;e=(f[j>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(571,r|0,c|0);o=x;x=0;if(o&1){B=60;break d}x=0;Ga(g|0,e|0,r|0);o=x;x=0;if(o&1){B=65;break}tP(r)}if((B|0)==54){l=p;m=w;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));f[h>>2]=f[y>>2];f[h+4>>2]=f[y+4>>2];f[h+8>>2]=f[y+8>>2];f[q>>2]=g;f[d>>2]=f[v>>2];f[d+4>>2]=f[v+4>>2];f[d+8>>2]=f[v+8>>2];f[i>>2]=f[t>>2];f[i+4>>2]=f[t+4>>2];f[i+8>>2]=f[t+8>>2]}else if((B|0)==65){e=Ya()|0;tP(r);break}x=0;Ga(456,s|0,f[j>>2]|0);c=x;x=0;if(c&1){B=60;break}f[s>>2]=7544;x=0;Ga(456,a|0,f[s+4>>2]|0);c=x;x=0;if(c&1){e=Ya()|0;tP(s);break}else{f[a>>2]=7656;tP(s);tP(z);break b}}while(0);if((B|0)==60)e=Ya()|0;tP(z);break c}while(0);qsa(k)}while(0);if((B|0)==57)e=Ya()|0;break a}while(0);tP(C);f[D>>2]=E;u=A;return}}while(0);if((B|0)==35)e=Ya()|0;tP(C)}C=e;f[D>>2]=E;jb(C|0)}while(0);C=Ya()|0;f[D>>2]=E;jb(C|0)}function ff(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;J=0;E=u;u=u+304|0;v=E+80|0;H=E+40|0;D=E;d=E+288|0;o=E+280|0;l=E+272|0;m=E+264|0;t=E+256|0;r=E+248|0;s=E+240|0;w=E+232|0;y=E+192|0;B=E+184|0;z=E+176|0;C=E+136|0;G=E+128|0;F=E+120|0;if(!c){J=0;u=E;return J|0}q=c+68|0;HU(d,f[q>>2]|0);f[d>>2]=7240;A=(f[d+4>>2]|0)==0;tP(d);if(A){J=0;u=E;return J|0}p=bN(88)|0;n=a+20|0;k=a+24|0;d=f[k>>2]|0;if((d|0)==(f[n>>2]|0))d=f[a+8>>2]|0;else d=d+-4|0;i=H;d=(f[d>>2]|0)+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(426,p|0);A=x;x=0;do if(A&1)d=Ya()|0;else{i=p+12|0;d=H;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));f[p>>2]=6936;f[p+52>>2]=0;f[p+56>>2]=0;b[p+60>>0]=0;d=p+64|0;f[d>>2]=6896;i=p+68|0;j=p+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);A=x;x=0;if(A&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{J=g+-8|0;f[j>>2]=J;Kc[f[f[J>>2]>>2]&511](J);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[p>>2]=6740;f[d>>2]=6840;b[p+84>>0]=0;d=f[k>>2]|0;if((d|0)==(f[n>>2]|0))d=f[a+8>>2]|0;else d=d+-4|0;A=f[d>>2]|0;HU(H,Yaa(vc[f[(f[A>>2]|0)+12>>2]&511](A)|0)|0);f[H>>2]=18512;x=0;A=qa(314,88)|0;j=x;x=0;a:do if(j&1)J=45;else{x=0;Ga(456,o|0,f[q>>2]|0);j=x;x=0;if(j&1)d=Ya()|0;else{f[o>>2]=7240;i=v;d=(f[o+4>>2]|0)+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(426,A|0);j=x;x=0;do if(j&1)d=Ya()|0;else{i=A+12|0;d=v;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));f[A>>2]=6936;f[A+52>>2]=0;f[A+56>>2]=0;b[A+60>>0]=0;h=A+64|0;f[h>>2]=6896;i=A+68|0;j=A+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);g=x;x=0;if(g&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{G=g+-8|0;f[j>>2]=G;Kc[f[f[G>>2]>>2]&511](G);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[A>>2]=6740;f[h>>2]=6840;b[A+84>>0]=0;tP(o);g=H+4|0;d=f[g>>2]|0;b:do if(d|0){x=0;Ga(456,m|0,p|0);p=x;x=0;if(p&1){J=45;break a}f[m>>2]=7240;e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))J=31;else{x=0;Fa(428,e|0);p=x;x=0;if(!(p&1))J=31}do if((J|0)==31){f[d>>2]=f[m+4>>2];x=0;Fa(429,e|0);p=x;x=0;if(!(p&1)){x=0;Ga(456,l|0,f[d>>2]|0);p=x;x=0;if(p&1)break;f[l>>2]=7240;tP(l);tP(m);e=f[g>>2]|0;d=f[k>>2]|0;if((d|0)==(f[n>>2]|0))d=f[a+8>>2]|0;else d=d+-4|0;f[e+56>>2]=f[(f[d>>2]|0)+56>>2];x=0;Ga(456,t|0,f[e+68>>2]|0);p=x;x=0;if(p&1){J=45;break a}f[t>>2]=7240;d=(f[t+4>>2]|0)+64|0;e=f[(f[d>>2]|0)+24>>2]|0;x=0;Ga(456,r|0,f[q>>2]|0);q=x;x=0;do if(q&1)d=Ya()|0;else{f[r>>2]=7240;q=f[r+4>>2]|0;x=0;Ga(e|0,d|0,((q|0)==0?0:q+64|0)|0);q=x;x=0;if(q&1){d=Ya()|0;tP(r);break}tP(r);tP(t);d=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(456,w|0,f[g>>2]|0);t=x;x=0;if(t&1){J=45;break a}f[w>>2]=18512;x=0;Ga(456,s|0,f[w+4>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[s>>2]=6880;x=0;Ga(d|0,h|0,s|0);t=x;x=0;if(t&1){d=Ya()|0;tP(s);break}else{tP(s);tP(w);break b}}while(0);tP(w);break a}while(0);tP(t);break a}}while(0);d=Ya()|0;tP(m);break a}while(0);x=0;g=qa(314,80)|0;w=x;x=0;if(w&1){d=Ya()|0;break a}i=y;d=c+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Ga(456,B|0,A|0);A=x;x=0;if(A&1)d=Ya()|0;else{f[B>>2]=7240;x=0;Ga(456,z|0,f[c+76>>2]|0);A=x;x=0;do if(A&1)d=Ya()|0;else{f[z>>2]=12940;x=0;i=v;d=y;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));Ja(33,g|0,v|0,B|0,z|0);A=x;x=0;if(A&1){d=Ya()|0;tP(z);break}tP(z);tP(B);x=0;e=qa(314,76)|0;B=x;x=0;if(B&1){d=Ya()|0;break a}i=C;d=g+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Ga(456,G|0,g|0);B=x;x=0;if(B&1)d=Ya()|0;else{f[G>>2]=6880;x=0;Ga(456,F|0,0);B=x;x=0;if(B&1)d=Ya()|0;else{f[F>>2]=6880;i=D;d=C;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(426,e|0);C=x;x=0;do if(C&1)d=Ya()|0;else{i=e+12|0;d=D;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7256;d=e+64|0;x=0;Ga(456,d|0,f[G+4>>2]|0);D=x;x=0;if(D&1){d=Ya()|0;break}f[d>>2]=6880;b[e+72>>0]=(f[F+4>>2]|0)==0&1;tP(F);tP(G);tP(H);J=e;u=E;return J|0}while(0);tP(F)}tP(G)}qsa(e);break a}while(0);tP(B)}qsa(g);break a}while(0);tP(o)}qsa(A)}while(0);if((J|0)==45)d=Ya()|0;tP(H);J=d;jb(J|0)}while(0);qsa(p);J=d;jb(J|0);return 0}function gf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;v=0;A=u;u=u+112|0;w=A;r=A+96|0;z=A+88|0;C=A+56|0;h=A+104|0;B=A+48|0;n=A+80|0;s=A+72|0;t=A+64|0;q=A+40|0;a:do if(wv(c,0,0)|0){k=bN(84)|0;y=c+108|0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(426,k|0);p=x;x=0;do if(p&1)d=Ya()|0;else{j=k+12|0;l=w;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11340;f[d>>2]=4;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);p=x;x=0;if(p&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{C=g+-8|0;f[j>>2]=C;Kc[f[f[C>>2]>>2]&511](C);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=11168;f[e>>2]=11300;f[k+80>>2]=0;f[d>>2]=4;HU(C,k);f[C>>2]=13452;o=C+4|0;d=(f[o>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;p=x;x=0;b:do if(p&1)v=31;else{p=c+156|0;x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,g|0,w|0,p|0);m=x;x=0;if(m&1){d=Ya()|0;qsa(g);break}x=0;Ga(456,h|0,g|0);m=x;x=0;if(m&1)v=31;else{f[h>>2]=7656;x=0;Ga(e|0,d|0,h|0);m=x;x=0;if(m&1){d=Ya()|0;tP(h);break}tP(h);k=c+76|0;d=f[k>>2]|0;c:do if((b[d>>0]|0)==35)if((b[d+1>>0]|0)==123){x=0;d=ta(146,c|0,1,0)|0;m=x;x=0;d:do if(m&1)v=34;else{do if(!d){x=0;Ga(456,B|0,0);m=x;x=0;if(m&1){v=34;break d}f[B>>2]=7656}else{x=0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];Ja(26,z|0,c|0,w|0,1);m=x;x=0;if(m&1){v=34;break d}x=0;Ga(456,B|0,f[z+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;tP(z);v=35;break d}else{f[B>>2]=7656;tP(z);break}}while(0);d=f[B+4>>2]|0;do if(!d)v=25;else{e=(f[o>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,n|0,d|0);m=x;x=0;if(m&1)v=36;else{f[n>>2]=7656;x=0;Ga(g|0,e|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;tP(n);break}else{tP(n);v=25;break}}}while(0);e:do if((v|0)==25){h=z+4|0;i=r+4|0;while(1){x=0;d=ta(149,c|0,0,0)|0;v=x;x=0;if(v&1){v=36;break e}if(!d){d=0;v=71;break}d=(f[o>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;v=x;x=0;if(v&1){v=36;break e}x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,g|0,w|0,p|0);v=x;x=0;if(v&1){v=58;break}x=0;Ga(456,s|0,g|0);v=x;x=0;if(v&1){v=36;break e}f[s>>2]=7656;x=0;Ga(e|0,d|0,s|0);v=x;x=0;if(v&1){v=59;break}tP(s);d=f[k>>2]|0;if((b[d>>0]|0)!=35){v=67;break}if((b[d+1>>0]|0)!=123){v=67;break}x=0;d=ta(146,c|0,1,0)|0;v=x;x=0;if(v&1){v=60;break}if(!d){x=0;Ga(456,z|0,0);v=x;x=0;if(v&1){v=60;break}f[z>>2]=7656}else{x=0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];Ja(26,r|0,c|0,w|0,1);v=x;x=0;if(v&1){v=60;break}x=0;Ga(456,z|0,f[i>>2]|0);v=x;x=0;if(v&1){v=51;break}f[z>>2]=7656;tP(r)}d=f[h>>2]|0;if(d|0){e=(f[o>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,d|0);v=x;x=0;if(v&1){v=62;break}f[t>>2]=7656;x=0;Ga(g|0,e|0,t|0);v=x;x=0;if(v&1){v=63;break}tP(t)}tP(z)}do if((v|0)==51){d=Ya()|0;tP(r);v=61}else if((v|0)==58){d=Ya()|0;qsa(g);break e}else if((v|0)==59){d=Ya()|0;tP(s);break e}else if((v|0)==60){d=Ya()|0;v=61}else if((v|0)==62){d=Ya()|0;v=65}else if((v|0)==63){d=Ya()|0;tP(t);v=65}else if((v|0)==67){x=0;Ga(456,q|0,f[o>>2]|0);z=x;x=0;if(z&1){v=36;break e}f[q>>2]=13452;x=0;Ga(456,a|0,f[q+4>>2]|0);z=x;x=0;if(z&1){d=Ya()|0;tP(q);break e}else{f[a>>2]=7656;tP(q);d=1;v=71;break}}while(0);if((v|0)!=61)if((v|0)==65)tP(z);else if((v|0)==71){tP(B);break c}}while(0);if((v|0)==36)d=Ya()|0;tP(B)}while(0);if((v|0)==34){d=Ya()|0;v=35}break b}else v=74;else v=74;while(0);if((v|0)==74){x=0;d=qa(314,80)|0;B=x;x=0;if(B&1){v=31;break}x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,d|0,w|0,p|0);B=x;x=0;if(B&1){B=Ya()|0;qsa(d);d=B;break}x=0;Ga(456,a|0,d|0);B=x;x=0;if(B&1){v=31;break}f[a>>2]=7656;d=1}tP(C);if(!d)break a;u=A;return}}while(0);if((v|0)==31)d=Ya()|0;tP(C);C=d;jb(C|0)}while(0);qsa(k);C=d;jb(C|0)}while(0);HU(a,0);f[a>>2]=7656;u=A;return}function hf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;v=0;A=u;u=u+112|0;w=A;r=A+96|0;z=A+88|0;C=A+56|0;h=A+104|0;B=A+48|0;n=A+80|0;s=A+72|0;t=A+64|0;q=A+40|0;a:do if(xv(c,0,0)|0){k=bN(84)|0;y=c+108|0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(426,k|0);p=x;x=0;do if(p&1)d=Ya()|0;else{j=k+12|0;l=w;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11340;f[d>>2]=4;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);p=x;x=0;if(p&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{C=g+-8|0;f[j>>2]=C;Kc[f[f[C>>2]>>2]&511](C);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=11168;f[e>>2]=11300;f[k+80>>2]=0;f[d>>2]=4;HU(C,k);f[C>>2]=13452;o=C+4|0;d=(f[o>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;p=x;x=0;b:do if(p&1)v=31;else{p=c+156|0;x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,g|0,w|0,p|0);m=x;x=0;if(m&1){d=Ya()|0;qsa(g);break}x=0;Ga(456,h|0,g|0);m=x;x=0;if(m&1)v=31;else{f[h>>2]=7656;x=0;Ga(e|0,d|0,h|0);m=x;x=0;if(m&1){d=Ya()|0;tP(h);break}tP(h);k=c+76|0;d=f[k>>2]|0;c:do if((b[d>>0]|0)==35)if((b[d+1>>0]|0)==123){x=0;d=ta(146,c|0,1,0)|0;m=x;x=0;d:do if(m&1)v=34;else{do if(!d){x=0;Ga(456,B|0,0);m=x;x=0;if(m&1){v=34;break d}f[B>>2]=7656}else{x=0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];Ja(26,z|0,c|0,w|0,1);m=x;x=0;if(m&1){v=34;break d}x=0;Ga(456,B|0,f[z+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;tP(z);v=35;break d}else{f[B>>2]=7656;tP(z);break}}while(0);d=f[B+4>>2]|0;do if(!d)v=25;else{e=(f[o>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,n|0,d|0);m=x;x=0;if(m&1)v=36;else{f[n>>2]=7656;x=0;Ga(g|0,e|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;tP(n);break}else{tP(n);v=25;break}}}while(0);e:do if((v|0)==25){h=z+4|0;i=r+4|0;while(1){x=0;d=ta(148,c|0,0,0)|0;v=x;x=0;if(v&1){v=36;break e}if(!d){d=0;v=71;break}d=(f[o>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;v=x;x=0;if(v&1){v=36;break e}x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,g|0,w|0,p|0);v=x;x=0;if(v&1){v=58;break}x=0;Ga(456,s|0,g|0);v=x;x=0;if(v&1){v=36;break e}f[s>>2]=7656;x=0;Ga(e|0,d|0,s|0);v=x;x=0;if(v&1){v=59;break}tP(s);d=f[k>>2]|0;if((b[d>>0]|0)!=35){v=67;break}if((b[d+1>>0]|0)!=123){v=67;break}x=0;d=ta(146,c|0,1,0)|0;v=x;x=0;if(v&1){v=60;break}if(!d){x=0;Ga(456,z|0,0);v=x;x=0;if(v&1){v=60;break}f[z>>2]=7656}else{x=0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];Ja(26,r|0,c|0,w|0,1);v=x;x=0;if(v&1){v=60;break}x=0;Ga(456,z|0,f[i>>2]|0);v=x;x=0;if(v&1){v=51;break}f[z>>2]=7656;tP(r)}d=f[h>>2]|0;if(d|0){e=(f[o>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,d|0);v=x;x=0;if(v&1){v=62;break}f[t>>2]=7656;x=0;Ga(g|0,e|0,t|0);v=x;x=0;if(v&1){v=63;break}tP(t)}tP(z)}do if((v|0)==51){d=Ya()|0;tP(r);v=61}else if((v|0)==58){d=Ya()|0;qsa(g);break e}else if((v|0)==59){d=Ya()|0;tP(s);break e}else if((v|0)==60){d=Ya()|0;v=61}else if((v|0)==62){d=Ya()|0;v=65}else if((v|0)==63){d=Ya()|0;tP(t);v=65}else if((v|0)==67){x=0;Ga(456,q|0,f[o>>2]|0);z=x;x=0;if(z&1){v=36;break e}f[q>>2]=13452;x=0;Ga(456,a|0,f[q+4>>2]|0);z=x;x=0;if(z&1){d=Ya()|0;tP(q);break e}else{f[a>>2]=7656;tP(q);d=1;v=71;break}}while(0);if((v|0)!=61)if((v|0)==65)tP(z);else if((v|0)==71){tP(B);break c}}while(0);if((v|0)==36)d=Ya()|0;tP(B)}while(0);if((v|0)==34){d=Ya()|0;v=35}break b}else v=74;else v=74;while(0);if((v|0)==74){x=0;d=qa(314,80)|0;B=x;x=0;if(B&1){v=31;break}x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,d|0,w|0,p|0);B=x;x=0;if(B&1){B=Ya()|0;qsa(d);d=B;break}x=0;Ga(456,a|0,d|0);B=x;x=0;if(B&1){v=31;break}f[a>>2]=7656;d=1}tP(C);if(!d)break a;u=A;return}}while(0);if((v|0)==31)d=Ya()|0;tP(C);C=d;jb(C|0)}while(0);qsa(k);C=d;jb(C|0)}while(0);HU(a,0);f[a>>2]=7656;u=A;return}function jf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;v=0;A=u;u=u+112|0;w=A;r=A+96|0;z=A+88|0;C=A+56|0;h=A+104|0;B=A+48|0;n=A+80|0;s=A+72|0;t=A+64|0;q=A+40|0;a:do if(Iv(c,0,0)|0){k=bN(84)|0;y=c+108|0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(426,k|0);p=x;x=0;do if(p&1)d=Ya()|0;else{j=k+12|0;l=w;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11340;f[d>>2]=4;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);p=x;x=0;if(p&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{C=g+-8|0;f[j>>2]=C;Kc[f[f[C>>2]>>2]&511](C);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=11168;f[e>>2]=11300;f[k+80>>2]=0;f[d>>2]=4;HU(C,k);f[C>>2]=13452;o=C+4|0;d=(f[o>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;p=x;x=0;b:do if(p&1)v=31;else{p=c+156|0;x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,g|0,w|0,p|0);m=x;x=0;if(m&1){d=Ya()|0;qsa(g);break}x=0;Ga(456,h|0,g|0);m=x;x=0;if(m&1)v=31;else{f[h>>2]=7656;x=0;Ga(e|0,d|0,h|0);m=x;x=0;if(m&1){d=Ya()|0;tP(h);break}tP(h);k=c+76|0;d=f[k>>2]|0;c:do if((b[d>>0]|0)==35)if((b[d+1>>0]|0)==123){x=0;d=ta(146,c|0,1,0)|0;m=x;x=0;d:do if(m&1)v=34;else{do if(!d){x=0;Ga(456,B|0,0);m=x;x=0;if(m&1){v=34;break d}f[B>>2]=7656}else{x=0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];Ja(26,z|0,c|0,w|0,1);m=x;x=0;if(m&1){v=34;break d}x=0;Ga(456,B|0,f[z+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;tP(z);v=35;break d}else{f[B>>2]=7656;tP(z);break}}while(0);d=f[B+4>>2]|0;do if(!d)v=25;else{e=(f[o>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,n|0,d|0);m=x;x=0;if(m&1)v=36;else{f[n>>2]=7656;x=0;Ga(g|0,e|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;tP(n);break}else{tP(n);v=25;break}}}while(0);e:do if((v|0)==25){h=z+4|0;i=r+4|0;while(1){x=0;d=ta(147,c|0,0,0)|0;v=x;x=0;if(v&1){v=36;break e}if(!d){d=0;v=71;break}d=(f[o>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;v=x;x=0;if(v&1){v=36;break e}x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,g|0,w|0,p|0);v=x;x=0;if(v&1){v=58;break}x=0;Ga(456,s|0,g|0);v=x;x=0;if(v&1){v=36;break e}f[s>>2]=7656;x=0;Ga(e|0,d|0,s|0);v=x;x=0;if(v&1){v=59;break}tP(s);d=f[k>>2]|0;if((b[d>>0]|0)!=35){v=67;break}if((b[d+1>>0]|0)!=123){v=67;break}x=0;d=ta(146,c|0,1,0)|0;v=x;x=0;if(v&1){v=60;break}if(!d){x=0;Ga(456,z|0,0);v=x;x=0;if(v&1){v=60;break}f[z>>2]=7656}else{x=0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];Ja(26,r|0,c|0,w|0,1);v=x;x=0;if(v&1){v=60;break}x=0;Ga(456,z|0,f[i>>2]|0);v=x;x=0;if(v&1){v=51;break}f[z>>2]=7656;tP(r)}d=f[h>>2]|0;if(d|0){e=(f[o>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,d|0);v=x;x=0;if(v&1){v=62;break}f[t>>2]=7656;x=0;Ga(g|0,e|0,t|0);v=x;x=0;if(v&1){v=63;break}tP(t)}tP(z)}do if((v|0)==51){d=Ya()|0;tP(r);v=61}else if((v|0)==58){d=Ya()|0;qsa(g);break e}else if((v|0)==59){d=Ya()|0;tP(s);break e}else if((v|0)==60){d=Ya()|0;v=61}else if((v|0)==62){d=Ya()|0;v=65}else if((v|0)==63){d=Ya()|0;tP(t);v=65}else if((v|0)==67){x=0;Ga(456,q|0,f[o>>2]|0);z=x;x=0;if(z&1){v=36;break e}f[q>>2]=13452;x=0;Ga(456,a|0,f[q+4>>2]|0);z=x;x=0;if(z&1){d=Ya()|0;tP(q);break e}else{f[a>>2]=7656;tP(q);d=1;v=71;break}}while(0);if((v|0)!=61)if((v|0)==65)tP(z);else if((v|0)==71){tP(B);break c}}while(0);if((v|0)==36)d=Ya()|0;tP(B)}while(0);if((v|0)==34){d=Ya()|0;v=35}break b}else v=74;else v=74;while(0);if((v|0)==74){x=0;d=qa(314,80)|0;B=x;x=0;if(B&1){v=31;break}x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,d|0,w|0,p|0);B=x;x=0;if(B&1){B=Ya()|0;qsa(d);d=B;break}x=0;Ga(456,a|0,d|0);B=x;x=0;if(B&1){v=31;break}f[a>>2]=7656;d=1}tP(C);if(!d)break a;u=A;return}}while(0);if((v|0)==31)d=Ya()|0;tP(C);C=d;jb(C|0)}while(0);qsa(k);C=d;jb(C|0)}while(0);HU(a,0);f[a>>2]=7656;u=A;return}function kf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=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;p=0;M=u;u=u+64|0;N=M+28|0;K=M;dE(a);L=a+20|0;i=f[L>>2]|0;O=a+24|0;n=f[O>>2]|0;o=(n|0)==0;if(!o)gfa(n);x=0;Fa(450,N|0);J=x;x=0;do if(J&1){e=Ya()|0;p=32}else{k=i+8|0;g=f[k>>2]|0;l=i+4|0;e=f[l>>2]|0;J=g-e>>2;j=i+16|0;h=f[j>>2]|0;m=i+20|0;d=f[m>>2]|0;if((((J|0)==0?0:(J*146|0)+-1|0)|0)==(d+h|0)){x=0;Fa(432,i|0);J=x;x=0;if(!(J&1)){d=f[m>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;e=f[l>>2]|0;p=7}}else p=7;if((p|0)==7){d=d+h|0;if((g|0)==(e|0))d=0;else d=(f[e+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[d>>2]=f[N>>2];f[d+4>>2]=f[N+4>>2];f[d+8>>2]=f[N+8>>2];e=d+12|0;x=0;Ga(456,e|0,f[N+16>>2]|0);J=x;x=0;if(!(J&1)){f[e>>2]=15360;I=N+20|0;f[d+20>>2]=f[I>>2];J=N+24|0;f[d+24>>2]=f[J>>2];f[I>>2]=0;f[J>>2]=0;f[m>>2]=(f[m>>2]|0)+1;tP(N+12|0);if(!o)$Y(n);i=c+20|0;e=f[i>>2]|0;j=c+24|0;g=f[j>>2]|0;h=(g|0)==0;if(!h)gfa(g);J=f[e+4>>2]|0;d=f[e+16>>2]|0;l=J+(((d>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(J|0))k=0;else k=(f[l>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!h)$Y(g);g=f[i>>2]|0;h=f[j>>2]|0;i=(h|0)==0;if(!i)gfa(h);d=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;e=f[g+4>>2]|0;if((f[g+8>>2]|0)==(e|0))F=0;else F=(f[e+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!i)$Y(h);y=K+20|0;G=K+24|0;z=N+20|0;I=N+24|0;A=K+16|0;H=K+12|0;B=a+12|0;C=a+16|0;D=N+16|0;E=N+20|0;J=N+12|0;w=l;d=k;a:while(1){do{if((F|0)==(d|0)){p=27;break a}x=0;Fa(450,N|0);v=x;x=0;if(v&1){p=57;break a}h=d+20|0;e=f[h>>2]|0;k=d+24|0;i=f[k>>2]|0;j=(i|0)==0;if(!j)gfa(i);v=f[e+4>>2]|0;g=f[e+16>>2]|0;l=v+(((g>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(v|0))e=0;else e=(f[l>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!j)$Y(i);i=f[h>>2]|0;j=f[k>>2]|0;k=(j|0)==0;if(!k)gfa(j);g=(f[i+16>>2]|0)+(f[i+20>>2]|0)|0;h=f[i+4>>2]|0;if((f[i+8>>2]|0)==(h|0))v=0;else v=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!k)$Y(j);t=l;b:while(1){do{if((v|0)==(e|0))break b;g=f[L>>2]|0;i=f[O>>2]|0;j=(i|0)==0;if(!j)gfa(i);s=f[g+4>>2]|0;h=f[g+16>>2]|0;m=s+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(s|0))g=0;else g=(f[m>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!j)$Y(i);h=f[L>>2]|0;k=f[O>>2]|0;l=(k|0)==0;if(!l)gfa(k);i=(f[h+16>>2]|0)+(f[h+20>>2]|0)|0;j=f[h+4>>2]|0;if((f[h+8>>2]|0)==(j|0))s=0;else s=(f[j+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0;if(!l)$Y(k);c:while(1){do{if((s|0)==(g|0))break c;x=0;Fa(450,K|0);r=x;x=0;if(r&1){p=97;break a}b[K>>0]=b[d>>0]|0;x=0;Ga(501,K|0,g|0);r=x;x=0;if(r&1){p=98;break a}h=f[y>>2]|0;i=f[G>>2]|0;j=(i|0)==0;if(!j)gfa(i);x=0;Ga(517,h|0,e|0);r=x;x=0;if(r&1){p=99;break a}if(!j)$Y(i);h=f[z>>2]|0;q=f[I>>2]|0;r=(q|0)==0;if(!r)gfa(q);n=h+8|0;j=f[n>>2]|0;o=h+4|0;i=f[o>>2]|0;P=j-i>>2;l=h+16|0;c=f[l>>2]|0;p=h+20|0;k=f[p>>2]|0;if((((P|0)==0?0:(P*146|0)+-1|0)|0)==(k+c|0)){x=0;Fa(432,h|0);P=x;x=0;if(P&1){p=101;break a}k=f[p>>2]|0;h=f[l>>2]|0;j=f[n>>2]|0;i=f[o>>2]|0}else h=c;h=k+h|0;if((j|0)==(i|0))i=0;else i=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[i>>2]=f[K>>2];f[i+4>>2]=f[K+4>>2];f[i+8>>2]=f[K+8>>2];h=i+12|0;x=0;Ga(456,h|0,f[A>>2]|0);P=x;x=0;if(P&1){p=101;break a}f[h>>2]=15360;f[i+20>>2]=f[y>>2];h=f[G>>2]|0;f[i+24>>2]=h;if(h|0)gfa(h);f[p>>2]=(f[p>>2]|0)+1;if(!r)$Y(q);h=f[G>>2]|0;if(h|0)$Y(h);tP(H);g=g+28|0}while((g-(f[m>>2]|0)|0)!=4088);g=m+4|0;m=g;g=f[g>>2]|0}e=e+28|0}while((e-(f[t>>2]|0)|0)!=4088);e=t+4|0;t=e;e=f[e>>2]|0}f[a>>2]=f[N>>2];f[a+4>>2]=f[N+4>>2];f[a+8>>2]=f[N+8>>2];if(f[C>>2]|0){x=0;Fa(428,B|0);P=x;x=0;if(P&1){p=111;break a}}f[C>>2]=f[D>>2];x=0;Fa(429,B|0);P=x;x=0;if(P&1){p=111;break a}e=f[E>>2]|0;g=f[I>>2]|0;if(g|0)gfa(g);f[L>>2]=e;e=f[O>>2]|0;f[O>>2]=g;if(e|0)$Y(e);e=f[I>>2]|0;if(e|0)$Y(e);tP(J);d=d+28|0}while((d-(f[w>>2]|0)|0)!=4088);d=w+4|0;w=d;d=f[d>>2]|0}if((p|0)==27){u=M;return}else if((p|0)==57)d=Ya()|0;else if((p|0)==97){d=Ya()|0;p=106}else if((p|0)==98){d=Ya()|0;p=103}else if((p|0)==99){d=Ya()|0;if(j)p=103;else{$Y(i);p=103}}else if((p|0)==101){d=Ya()|0;if(r)p=103;else{$Y(q);p=103}}else if((p|0)==111){d=Ya()|0;p=112}if((p|0)==103){e=f[G>>2]|0;if(e|0)$Y(e);tP(H);p=106}if((p|0)==106)p=112;if((p|0)==112){e=f[I>>2]|0;if(e|0)$Y(e);tP(J)}e=d;break}}e=Ya()|0;d=f[N+24>>2]|0;if(d|0)$Y(d);tP(N+12|0);p=32}while(0);if((p|0)==32)if(!o)$Y(n);d=f[O>>2]|0;if(!d){P=a+12|0;tP(P);jb(e|0)}$Y(d);P=a+12|0;tP(P);jb(e|0)}function lf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;B=0;t=u;u=u+320|0;l=t+40|0;z=t+296|0;y=t;A=t+232|0;d=t+256|0;j=t+240|0;e=t+192|0;m=t+184|0;n=t+144|0;r=t+136|0;s=t+128|0;o=t+120|0;p=t+112|0;q=t+104|0;v=t+96|0;w=t+80|0;k=bN(104)|0;x=0;Ja(13,d|0,48466,0,-1);i=x;x=0;do if(i&1)d=Ya()|0;else{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=j+11|0;b[g>>0]=4;f[j>>2]=1886217588;b[j+4>>0]=0;i=y;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Ga(453,z|0,j|0);i=x;x=0;do if(i&1){d=1;B=47}else{x=0;i=l;d=y;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));Ia(85,k|0,l|0,z|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[z+11>>0]|0)>=0){e=1;break}qsa(f[z>>2]|0);e=1;break}if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);f[k>>2]=14016;x=0;Ga(456,A|0,k|0);i=x;x=0;if(i&1){d=0;B=47}else{f[A>>2]=16636;if((b[g>>0]|0)<0)qsa(f[j>>2]|0);x=0;k=qa(314,108)|0;j=x;x=0;a:do if(j&1)B=52;else{x=0;Ja(13,e|0,48466,0,-1);j=x;x=0;do if(j&1)B=53;else{i=l;d=e;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(426,k|0);j=x;x=0;if(j&1)B=53;else{i=k+12|0;d=l;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k>>2]=15424;b[k+60>>0]=0;b[k+61>>0]=0;b[k+62>>0]=0;f[k+64>>2]=0;f[k+68>>2]=0;f[k+56>>2]=7;d=k+72|0;f[d>>2]=15320;i=k+76|0;j=k+80|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(506,i|0,1);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{z=g+-8|0;f[j>>2]=z;Kc[f[f[z>>2]>>2]&511](z);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=15104;f[d>>2]=15280;j=k+96|0;f[j>>2]=0;f[k+100>>2]=0;f[k+92>>2]=j;b[k+104>>0]=0;b[k+105>>0]=0;x=0;Ga(456,z|0,k|0);k=x;x=0;if(k&1){B=52;break a}f[z>>2]=15376;i=z+4|0;d=f[i>>2]|0;e=d+76|0;x=0;Ga(456,m|0,f[A+4>>2]|0);k=x;x=0;b:do if(k&1){d=Ya()|0;B=59}else{f[m>>2]=16636;x=0;Ga(456,l|0,f[m+4>>2]|0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[l>>2]=13656;g=d+80|0;h=f[g>>2]|0;do if(h>>>0<(f[d+84>>2]|0)>>>0){x=0;Ga(456,h|0,f[l+4>>2]|0);k=x;x=0;if(k&1){B=57;break}f[h>>2]=13656;f[g>>2]=(f[g>>2]|0)+8}else{x=0;Ga(514,e|0,l|0);k=x;x=0;if(k&1)B=57}while(0);if((B|0)==57){d=Ya()|0;tP(l);break}tP(l);tP(m);x=0;g=qa(314,100)|0;m=x;x=0;c:do if(m&1)d=Ya()|0;else{x=0;Ja(13,n|0,48466,0,-1);m=x;x=0;do if(m&1)B=61;else{x=0;Ga(456,r|0,f[i>>2]|0);m=x;x=0;if(m&1){B=61;break}f[r>>2]=15376;x=0;Ga(456,s|0,0);m=x;x=0;if(m&1){d=Ya()|0;tP(r);break}f[s>>2]=15360;x=0;Ga(456,o|0,0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{f[o>>2]=7864;x=0;i=l;d=n;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));La(10,g|0,l|0,0,r|0,s|0,o|0);n=x;x=0;do if(n&1)d=1;else{x=0;Ga(456,y|0,g|0);n=x;x=0;if(n&1){d=0;break}f[y>>2]=15360;tP(o);tP(s);tP(r);d=y+4|0;x=0;Ga(456,p|0,f[d>>2]|0);s=x;x=0;d:do if(s&1)B=67;else{f[p>>2]=15360;x=0;Ia(83,a|0,p|0,0);s=x;x=0;if(s&1){d=Ya()|0;tP(p);break}tP(p);x=0;Ga(456,q|0,f[d>>2]|0);s=x;x=0;if(s&1){B=67;break}f[q>>2]=15360;x=0;Ia(83,c|0,q|0,0);s=x;x=0;if(s&1){d=Ya()|0;tP(q);break}tP(q);d=f[(f[a>>2]|0)+144>>2]|0;x=0;Ga(456,v|0,c|0);s=x;x=0;do if(!(s&1)){f[v>>2]=15360;e=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;d=ta(d|0,a|0,v|0,w|0)|0;s=x;x=0;if(s&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[w>>2]|0);tP(v);break d}if((b[e>>0]|0)<0)qsa(f[w>>2]|0);tP(v);x=0;qa(318,a|0)|0;w=x;x=0;if(w&1)break;x=0;qa(318,c|0)|0;w=x;x=0;if(w&1)break;tP(y);tP(z);tP(A);u=t;return d|0}while(0);d=Ya()|0}while(0);if((B|0)==67)d=Ya()|0;tP(y);break c}while(0);y=Ya()|0;tP(o);e=d;d=y}tP(s);tP(r);if(!e)break c}while(0);if((B|0)==61)d=Ya()|0;qsa(g)}while(0);break b}while(0);tP(m);B=59}while(0);tP(z);break a}}while(0);if((B|0)==53)d=Ya()|0;qsa(k)}while(0);if((B|0)==52)d=Ya()|0;tP(A);B=d;jb(B|0)}}while(0);if((B|0)==47){B=Ya()|0;e=d;d=B}if((b[g>>0]|0)<0){qsa(f[j>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);qsa(k);B=d;jb(B|0);return 0}function mf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;V=0;G=u;u=u+256|0;v=G+208|0;X=G+184|0;y=G+200|0;U=G+160|0;z=G+172|0;T=G+148|0;B=G+136|0;D=G+124|0;F=G+112|0;H=G+100|0;K=G+88|0;M=G+76|0;O=G+64|0;Q=G+52|0;S=G+40|0;w=G;e=c+64|0;g=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;a:do if(g|0){h=v+4|0;d=0;while(1){W=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,d)|0)+4|0;HU(v,f[W>>2]|0);f[v>>2]=6880;W=f[h>>2]|0;x=0;Ga(f[(f[W>>2]|0)+44>>2]|0,W|0,a|0);W=x;x=0;if(W&1)break;tP(v);d=d+1|0;if(d>>>0>=g>>>0)break a}X=Ya()|0;tP(v);jb(X|0)}while(0);if(!(b[c+84>>0]|0)){u=G;return}Pr(X,f[a+4>>2]|0);d=f[X>>2]|0;W=X+4|0;k=f[W>>2]|0;b:do if((d|0)!=(k|0)){R=U+11|0;l=U+4|0;m=B+4|0;n=B+8|0;P=T+11|0;o=T+4|0;s=D+11|0;t=F+11|0;A=H+11|0;C=K+11|0;E=M+11|0;J=O+11|0;L=Q+11|0;N=S+11|0;p=z+4|0;q=z+8|0;r=y+4|0;while(1){a=f[d+4>>2]|0;if(!a){h=0;c=0}else{x=0;Ga(644,y|0,a|0);j=x;x=0;if(j&1){V=19;break}c=f[r>>2]|0;tP(y);h=c}a=f[d+12>>2]|0;if(!a){i=0;j=0;V=23}else if(!(b[a+104>>0]|0))if(!(b[a+62>>0]|0)){i=a;j=1;V=23}if((V|0)==23){V=0;if(!h){f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;b[R>>0]=4;f[U>>2]=1280070990;b[l>>0]=0}else{a=f[(f[c>>2]|0)+28>>2]|0;f[z>>2]=0;f[p>>2]=5;b[q>>0]=0;x=0;c=v;e=z;g=c+12|0;do{b[c>>0]=b[e>>0]|0;c=c+1|0;e=e+1|0}while((c|0)<(g|0));Ia(a|0,U|0,h|0,v|0);h=x;x=0;if(h&1){V=63;break}}if(j){a=f[(f[i>>2]|0)+28>>2]|0;f[B>>2]=0;f[m>>2]=5;b[n>>0]=0;x=0;c=v;e=B;g=c+12|0;do{b[c>>0]=b[e>>0]|0;c=c+1|0;e=e+1|0}while((c|0)<(g|0));Ia(a|0,T|0,i|0,v|0);h=x;x=0;if(h&1){V=64;break}}else{f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;b[P>>0]=4;f[T>>2]=1280070990;b[o>>0]=0}x=0;Ia(90,S|0,51887,U|0);h=x;x=0;if(h&1){V=65;break}x=0;a=sa(977,S|0,48630)|0;h=x;x=0;if(h&1){V=66;break}f[Q>>2]=f[a>>2];f[Q+4>>2]=f[a+4>>2];f[Q+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;a=b[P>>0]|0;h=a<<24>>24<0;x=0;a=ta(41,Q|0,(h?f[T>>2]|0:T)|0,(h?f[o>>2]|0:a&255)|0)|0;h=x;x=0;if(h&1){V=67;break}f[O>>2]=f[a>>2];f[O+4>>2]=f[a+4>>2];f[O+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;x=0;a=sa(977,O|0,48652)|0;h=x;x=0;if(h&1){V=68;break}f[M>>2]=f[a>>2];f[M+4>>2]=f[a+4>>2];f[M+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;a=b[P>>0]|0;h=a<<24>>24<0;x=0;a=ta(41,M|0,(h?f[T>>2]|0:T)|0,(h?f[o>>2]|0:a&255)|0)|0;h=x;x=0;if(h&1){V=69;break}f[K>>2]=f[a>>2];f[K+4>>2]=f[a+4>>2];f[K+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;x=0;a=sa(977,K|0,48670)|0;h=x;x=0;if(h&1){V=70;break}f[H>>2]=f[a>>2];f[H+4>>2]=f[a+4>>2];f[H+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;a=b[P>>0]|0;h=a<<24>>24<0;x=0;a=ta(41,H|0,(h?f[T>>2]|0:T)|0,(h?f[o>>2]|0:a&255)|0)|0;h=x;x=0;if(h&1){V=71;break}f[F>>2]=f[a>>2];f[F+4>>2]=f[a+4>>2];f[F+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;x=0;a=sa(977,F|0,48701)|0;h=x;x=0;if(h&1){V=72;break}f[D>>2]=f[a>>2];f[D+4>>2]=f[a+4>>2];f[D+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if(j){c=w;e=i+12|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0))}else{x=0;Ja(13,w|0,0,0,-1);j=x;x=0;if(j&1){V=73;break}}x=0;c=v;e=w;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));Ga(477,D|0,v|0);j=x;x=0;if(j&1){V=73;break}if((b[s>>0]|0)<0)qsa(f[D>>2]|0);if((b[t>>0]|0)<0)qsa(f[F>>2]|0);if((b[A>>0]|0)<0)qsa(f[H>>2]|0);if((b[C>>0]|0)<0)qsa(f[K>>2]|0);if((b[E>>0]|0)<0)qsa(f[M>>2]|0);if((b[J>>0]|0)<0)qsa(f[O>>2]|0);if((b[L>>0]|0)<0)qsa(f[Q>>2]|0);if((b[N>>0]|0)<0)qsa(f[S>>2]|0);if((b[P>>0]|0)<0)qsa(f[T>>2]|0);if((b[R>>0]|0)<0)qsa(f[U>>2]|0)}d=d+16|0;if((d|0)==(k|0)){V=9;break}}switch(V|0){case 9:{d=f[X>>2]|0;break b}case 19:{e=Ya()|0;a=I;break}case 63:{d=Ya()|0;a=I;V=93;break}case 64:{d=Ya()|0;a=I;V=91;break}case 65:{d=Ya()|0;a=I;V=89;break}case 66:{d=Ya()|0;a=I;V=87;break}case 67:{d=Ya()|0;a=I;V=85;break}case 68:{d=Ya()|0;a=I;V=83;break}case 69:{d=Ya()|0;a=I;V=81;break}case 70:{d=Ya()|0;a=I;V=79;break}case 71:{d=Ya()|0;a=I;V=77;break}case 72:{d=Ya()|0;a=I;V=75;break}case 73:{d=Ya()|0;a=I;if((b[s>>0]|0)<0){qsa(f[D>>2]|0);V=75}else V=75;break}}if((V|0)==75)if((b[t>>0]|0)<0){qsa(f[F>>2]|0);V=77}else V=77;if((V|0)==77)if((b[A>>0]|0)<0){qsa(f[H>>2]|0);V=79}else V=79;if((V|0)==79)if((b[C>>0]|0)<0){qsa(f[K>>2]|0);V=81}else V=81;if((V|0)==81)if((b[E>>0]|0)<0){qsa(f[M>>2]|0);V=83}else V=83;if((V|0)==83)if((b[J>>0]|0)<0){qsa(f[O>>2]|0);V=85}else V=85;if((V|0)==85)if((b[L>>0]|0)<0){qsa(f[Q>>2]|0);V=87}else V=87;if((V|0)==87)if((b[N>>0]|0)<0){qsa(f[S>>2]|0);V=89}else V=89;if((V|0)==89)if((b[P>>0]|0)<0){qsa(f[T>>2]|0);V=91}else V=91;if((V|0)==91)if((b[R>>0]|0)<0){qsa(f[U>>2]|0);V=93}else V=93;if((V|0)==93)e=d;d=f[X>>2]|0;if(d|0){c=f[W>>2]|0;if((c|0)!=(d|0)){do{V=c+-16|0;f[W>>2]=V;tP(c+-8|0);tP(V);c=f[W>>2]|0}while((c|0)!=(d|0));d=f[X>>2]|0}qsa(d)}X=e;jb(X|0)}while(0);if(d|0){a=f[W>>2]|0;if((a|0)!=(d|0)){do{V=a+-16|0;f[W>>2]=V;tP(a+-8|0);tP(V);a=f[W>>2]|0}while((a|0)!=(d|0));d=f[X>>2]|0}qsa(d)}u=G;return}function nf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;t=u;u=u+192|0;w=t+176|0;s=t+172|0;v=t+160|0;B=t+16|0;y=t;C=B+64|0;e=B+8|0;f[e>>2]=16300;A=B+12|0;f[B>>2]=2220;f[C>>2]=2240;f[B+4>>2]=0;x=0;Ga(523,B+64|0,A|0);z=x;x=0;if(z&1){B=Ya()|0;kla(C);jb(B|0)}f[B+136>>2]=0;f[B+140>>2]=-1;f[B>>2]=16280;f[C>>2]=16320;f[e>>2]=16300;x=0;Fa(436,A|0);z=x;x=0;do if(z&1)e=Ya()|0;else{f[A>>2]=16140;z=B+44|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;f[B+60>>2]=24;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;Ga(524,A|0,w|0);r=x;x=0;if(r&1){e=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);uba(A);break}if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);x=0;Fa(439,y|0);r=x;x=0;if(r&1)e=Ya()|0;else{do if(d)r=24;else{g=B+8|0;x=0;Ga(528,v|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);r=x;x=0;if(r&1)r=27;else{x=0;e=sa(980,v|0,82168)|0;r=x;x=0;if(!(r&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;r=x;x=0;if(!(r&1)){wfa(v);x=0;sa(1022,g|0,e|0)|0;r=x;x=0;if(r&1){r=27;break}x=0;qa(379,g|0)|0;r=x;x=0;if(r&1){r=27;break}x=0;ta(46,g|0,47177,10)|0;r=x;x=0;if(r&1){r=27;break}else{r=24;break}}}e=Ya()|0;wfa(v);r=28}}while(0);a:do if((r|0)==24){b:do if(f[c>>2]|0){p=w+11|0;l=B+8|0;q=v+11|0;m=v+4|0;n=w+8|0;o=w+4|0;e=-1;h=c;k=c;while(1){j=h+4|0;c=f[h+16>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=qK(c)|0;if(i>>>0>4294967279){r=30;break}if(i>>>0<11){b[p>>0]=i;if(!i)g=w;else{g=w;r=35}}else{h=i+16&-16;x=0;g=qa(314,h|0)|0;r=x;x=0;if(r&1){r=52;break}f[w>>2]=g;f[n>>2]=h|-2147483648;f[o>>2]=i;r=35}if((r|0)==35){r=0;gu(g|0,c|0,i|0)|0}b[g+i>>0]=0;x=0;Ja(17,v|0,w|0,y|0,y|0);i=x;x=0;if(i&1){r=53;break}if((b[p>>0]|0)<0)qsa(f[w>>2]|0);g=l+(f[(f[l>>2]|0)+-12>>2]|0)|0;if(d){x=0;Ga(528,s|0,g|0);i=x;x=0;if(i&1){r=56;break}x=0;g=sa(980,s|0,82168)|0;i=x;x=0;if(i&1){r=43;break}x=0;g=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0;i=x;x=0;if(i&1){r=43;break}wfa(s);x=0;sa(1022,l|0,g|0)|0;i=x;x=0;if(i&1){r=56;break}x=0;qa(379,l|0)|0;i=x;x=0;if(i&1){r=56;break}x=0;g=ta(46,l|0,51613,1)|0;i=x;x=0;if(i&1){r=56;break}e=e+1|0;i=(e|0)==0;x=0;g=ta(46,g|0,(i?47188:47191)|0,(i?2:4)|0)|0;i=x;x=0;if(i&1){r=56;break}x=0;g=ta(46,g|0,47196,6)|0;i=x;x=0;if(i&1){r=56;break}x=0;g=sa(979,g|0,(f[j>>2]|0)+1|0)|0;j=x;x=0;if(j&1){r=56;break}x=0;g=ta(46,g|0,52242,4)|0;j=x;x=0;if(j&1){r=56;break}j=b[q>>0]|0;i=j<<24>>24<0;x=0;ta(46,g|0,(i?f[v>>2]|0:v)|0,(i?f[m>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){r=56;break}}else{x=0;Ga(528,w|0,g|0);i=x;x=0;if(i&1){r=56;break}x=0;g=sa(980,w|0,82168)|0;i=x;x=0;if(i&1){r=62;break}x=0;g=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0;i=x;x=0;if(i&1){r=62;break}wfa(w);x=0;sa(1022,l|0,g|0)|0;i=x;x=0;if(i&1){r=56;break}x=0;qa(379,l|0)|0;i=x;x=0;if(i&1){r=56;break}x=0;g=ta(46,l|0,51613,1)|0;i=x;x=0;if(i&1){r=56;break}i=b[q>>0]|0;c=i<<24>>24<0;x=0;g=ta(46,g|0,(c?f[v>>2]|0:v)|0,(c?f[m>>2]|0:i&255)|0)|0;i=x;x=0;if(i&1){r=56;break}x=0;g=ta(46,g|0,52247,1)|0;i=x;x=0;if(i&1){r=56;break}x=0;g=sa(979,g|0,(f[j>>2]|0)+1|0)|0;j=x;x=0;if(j&1){r=56;break}i=f[k>>2]|0;h=i+44|0;j=b[h+11>>0]|0;c=j<<24>>24<0;x=0;ta(46,g|0,(c?f[h>>2]|0:h)|0,(c?f[i+48>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){r=56;break}}g=f[k>>2]|0;if((b[q>>0]|0)<0)qsa(f[v>>2]|0);if(!(f[g>>2]|0))break b;else{h=g;k=g}}if((r|0)==30){x=0;Fa(427,w|0);x=0;r=52}else if((r|0)==43){e=Ya()|0;wfa(s);r=57}else if((r|0)==53){e=Ya()|0;if((b[p>>0]|0)<0){qsa(f[w>>2]|0);r=55}else r=55}else if((r|0)==56){e=Ya()|0;r=57}else if((r|0)==62){e=Ya()|0;wfa(w);r=57}if((r|0)==52){e=Ya()|0;r=55}else if((r|0)==57)if((b[q>>0]|0)<0)qsa(f[v>>2]|0);break a}while(0);x=0;Ga(525,a|0,A|0);w=x;x=0;if(w&1)r=27;else{if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);f[B>>2]=16280;f[C>>2]=16320;f[B+8>>2]=16300;f[A>>2]=16140;if((b[z+11>>0]|0)>=0){uba(A);aU(B,16332);kla(C);u=t;return}qsa(f[z>>2]|0);uba(A);aU(B,16332);kla(C);u=t;return}}while(0);if((r|0)==27){e=Ya()|0;r=28}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0)}f[B>>2]=16280;f[C>>2]=16320;f[B+8>>2]=16300;f[A>>2]=16140;if((b[z+11>>0]|0)>=0){uba(A);aU(B,16332);kla(C);jb(e|0)}qsa(f[z>>2]|0);uba(A);aU(B,16332);kla(C);jb(e|0)}while(0);aU(B,16332);B=e;kla(C);jb(B|0)}function of(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;A=0;w=u;u=u+32|0;B=w+12|0;y=w;v=a+4|0;if((jma(v)|0)==5)if((f[c+64>>2]|0)==(f[c+68>>2]|0)){f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;g=B+11|0;b[g>>0]=2;d[B>>1]=10536;b[B+2>>0]=0;x=0;Ga(675,v|0,B|0);A=x;x=0;if(A&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[B>>2]|0);B=e;jb(B|0)}else{if((b[g>>0]|0)<0)qsa(f[B>>2]|0);u=w;return}}t=c+80|0;g=(f[t>>2]|0)==1?51989:51615;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;z=B+11|0;b[z>>0]=1;b[B>>0]=b[g>>0]|0;b[B+1>>0]=0;x=0;g=qa(392,v|0)|0;s=x;x=0;a:do if(s&1)A=17;else{if((g|0)==3)A=18;else{s=b[z>>0]|0;if(((s<<24>>24<0?f[B+4>>2]|0:s&255)|0)==1){x=0;g=wa(21,B|0,0,-1,51615,1)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}if(!g){x=0;sa(977,B|0,51989)|0;s=x;x=0;if(s&1){A=17;break}}else A=18}else A=18}b:do if((A|0)==18)if(b[a+102>>0]|0){s=b[z>>0]|0;do if(((s<<24>>24<0?f[B+4>>2]|0:s&255)|0)==1){x=0;g=wa(21,B|0,0,-1,51989,1)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}else if(!g)break b;else break}while(0);x=0;sa(977,B|0,51989)|0;s=x;x=0;if(s&1){A=17;break a}}while(0);q=c+60|0;o=c+68|0;c:do if((f[c+64>>2]|0)!=(f[o>>2]|0)){r=a+104|0;m=b[r>>0]|0;s=a+105|0;n=b[s>>0]|0;x=0;g=qa(392,v|0)|0;l=x;x=0;d:do if(!(l&1)){do if((g|0)==5)if(((f[o>>2]|0)-(f[c+64>>2]|0)|0)==8)if(!(b[c+85>>0]|0)){x=0;g=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;l=x;x=0;if(l&1)break d;x=0;g=qa(335,f[g+4>>2]|0)|0;l=x;x=0;if(l&1)break d;if(!g){x=0;g=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;l=x;x=0;if(l&1)break d;g=f[g+4>>2]|0;if(g|0)if((f[501]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){A=43;break}f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;g=y+11|0;b[g>>0]=1;b[y>>0]=40;b[y+1>>0]=0;x=0;Ga(675,v|0,y|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[y>>2]|0);break a}else{if((b[g>>0]|0)<0)qsa(f[y>>2]|0);A=54;break}}else A=43}else A=43;else A=43;else A=43;while(0);e:do if((A|0)==43)if(!(b[a+103>>0]|0)){g=f[t>>2]|0;switch(g|0){case 2:break;case 1:{if(!(b[r>>0]|0)){A=56;break e}break}case 0:{if(!(b[s>>0]|0)){A=54;break e}break}default:{A=55;break e}}f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;g=y+11|0;b[g>>0]=1;b[y>>0]=40;b[y+1>>0]=0;x=0;Ga(675,v|0,y|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[y>>2]|0);break a}else{if((b[g>>0]|0)<0)qsa(f[y>>2]|0);A=54;break}}else A=54;while(0);if((A|0)==54){g=f[t>>2]|0;A=55}f:do if((A|0)==55){switch(g|0){case 1:{A=56;break f}case 0:break;default:break f}b[s>>0]=1}while(0);if((A|0)==56)b[r>>0]=1;x=0;j=qa(f[(f[c>>2]|0)+120>>2]|0,c|0)|0;l=x;x=0;if(l&1){e=Ya()|0;break a}g:do if(j|0){k=B+4|0;l=y+4|0;i=0;g=0;h:while(1){if((f[t>>2]|0)==2)b[((b[z>>0]|0)<0?f[B>>2]|0:B)>>0]=i&1|0?58:44;x=0;h=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,i|0)|0;C=x;x=0;if(C&1){A=73;break}x=0;Ga(456,y|0,f[h+4>>2]|0);C=x;x=0;if(C&1){A=73;break}f[y>>2]=7656;x=0;h=qa(392,v|0)|0;C=x;x=0;if(C&1){A=74;break}do if((h|0)==5)A=75;else{h=f[l>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+84>>2]|0,h|0)|0;C=x;x=0;if(C&1){A=74;break h}if(!h){A=75;break}x=0;h=qa(330,f[l>>2]|0)|0;C=x;x=0;if(C&1){A=74;break h}if(h)A=75}while(0);if((A|0)==75){A=0;do if(g){x=0;Ga(675,v|0,B|0);C=x;x=0;if(C&1){A=74;break h}C=b[z>>0]|0;if(((C<<24>>24<0?f[k>>2]|0:C&255)|0)==1){x=0;g=wa(21,B|0,0,-1,51989,1)|0;C=x;x=0;if(C&1){A=79;break h}if(!g)break}x=0;Fa(460,v|0);C=x;x=0;if(C&1){A=74;break h}}while(0);C=f[l>>2]|0;x=0;Ga(f[(f[C>>2]|0)+44>>2]|0,C|0,a|0);C=x;x=0;if(C&1){A=74;break}else g=1}tP(y);i=i+1|0;if(i>>>0>=j>>>0)break g}if((A|0)==73)e=Ya()|0;else if((A|0)==74){e=Ya()|0;tP(y)}else if((A|0)==79){C=Za(0)|0;fna(C)}break a}while(0);b[s>>0]=n;b[r>>0]=m;x=0;e=qa(392,v|0)|0;C=x;x=0;if(!(C&1)){do if((e|0)==5)if(((f[o>>2]|0)-(f[c+64>>2]|0)|0)==8)if(!(b[c+85>>0]|0)){x=0;e=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;C=x;x=0;if(C&1)break d;x=0;e=qa(335,f[e+4>>2]|0)|0;C=x;x=0;if(C&1)break d;if(!e){x=0;e=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;C=x;x=0;if(C&1)break d;e=f[e+4>>2]|0;if(e|0)if((f[501]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;g=y+11|0;b[g>>0]=2;d[y>>1]=10540;b[y+2>>0]=0;x=0;Ga(675,v|0,y|0);C=x;x=0;if(C&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[y>>2]|0);break a}else{if((b[g>>0]|0)<0)qsa(f[y>>2]|0);break c}}}while(0);if(b[a+103>>0]|0)break c;switch(f[t>>2]|0){case 2:break;case 1:{if(!(b[r>>0]|0))break c;break}case 0:{if(!(b[s>>0]|0))break c;break}default:break c}f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;g=y+11|0;b[g>>0]=1;b[y>>0]=41;b[y+1>>0]=0;x=0;Ga(675,v|0,y|0);C=x;x=0;if(C&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[y>>2]|0);break a}else{if((b[g>>0]|0)<0)qsa(f[y>>2]|0);break c}}}while(0);e=Ya()|0;break a}while(0);if((b[z>>0]|0)<0)qsa(f[B>>2]|0);u=w;return}while(0);if((A|0)==17)e=Ya()|0;if((b[z>>0]|0)<0)qsa(f[B>>2]|0);C=e;jb(C|0)}function pf(a,b,c){a=a|0;b=b|0;c=c|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;if((ec|0)==1)ec=3}Vc(hc+45208|0)}function qf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;y=0;C=u;u=u+16|0;B=C;r=B+4|0;s=B+4|0;t=B+4|0;v=B+4|0;w=B+4|0;a:while(1){q=b;z=b+-8|0;o=b+-16|0;A=b+-4|0;p=(B|0)==(z|0);while(1){n=a;b:while(1){m=n;a=q-m|0;d=a>>3;switch(d|0){case 2:{y=5;break a}case 3:{y=18;break a}case 4:{y=19;break a}case 5:{y=20;break a}case 1:case 0:{y=108;break a}default:{}}if((a|0)<56){y=22;break a}g=(d|0)/2|0;j=n+(g<<3)|0;if((a|0)>7992){a=(d|0)/4|0;a=Bj(n,n+(a<<3)|0,j,j+(a<<3)|0,z,c)|0}else a=Ki(n,j,z,c)|0;k=n+4|0;d=f[k>>2]|0;if(d|0){e=f[n+(g<<3)+4>>2]|0;if(e|0)if(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0){d=z;break}}if((n|0)!=(o|0)){i=n+(g<<3)+4|0;d=z;h=o;while(1){d=d+-4|0;e=f[d>>2]|0;if(e|0){g=f[i>>2]|0;if(g|0)if(xc[f[(f[e>>2]|0)+156>>2]&2047](e,g)|0){y=65;break b}}d=h+-8|0;if((n|0)==(d|0))break;else{l=h;h=d;d=l}}}a=n+8|0;d=f[k>>2]|0;if(!d)y=34;else{e=f[A>>2]|0;if(!e)y=34;else if(!(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0))y=34}if((y|0)==34){y=0;if((a|0)==(z|0)){y=108;break a}while(1){d=f[k>>2]|0;if(d|0){e=a+4|0;g=f[e>>2]|0;if(g|0)if(xc[f[(f[d>>2]|0)+156>>2]&2047](d,g)|0)break}a=a+8|0;if((a|0)==(z|0)){y=108;break a}}HU(B,f[e>>2]|0);f[B>>2]=15360;if(f[e>>2]|0){x=0;Fa(428,a|0);n=x;x=0;if(n&1){y=42;break a}}f[e>>2]=f[A>>2];f[A>>2]=0;if(!p){f[A>>2]=f[s>>2];f[s>>2]=0}tP(B);a=a+8|0}if((a|0)==(z|0)){y=108;break a}else g=z;while(1){while(1){d=f[k>>2]|0;if(d|0){i=a+4|0;e=f[i>>2]|0;if(e|0)if(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0){d=g;break}}a=a+8|0}while(1){h=d+-8|0;e=f[k>>2]|0;if(!e)break;g=f[d+-4>>2]|0;if(!g)break;if(xc[f[(f[e>>2]|0)+156>>2]&2047](e,g)|0)d=h;else break}if(a>>>0>=h>>>0){n=a;continue b}HU(B,f[i>>2]|0);f[B>>2]=15360;if(f[i>>2]|0){x=0;Fa(428,a|0);n=x;x=0;if(n&1){y=59;break a}}d=d+-4|0;f[i>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[r>>2];f[r>>2]=0}tP(B);g=h;a=a+8|0}}if((y|0)==65){y=0;HU(B,f[k>>2]|0);f[B>>2]=15360;if(f[k>>2]|0){x=0;Fa(428,n|0);l=x;x=0;if(l&1){y=69;break a}}f[k>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[w>>2];f[w>>2]=0}tP(B);d=h;a=a+1|0}e=n+8|0;c:do if(e>>>0>>0){l=j;while(1){k=l+4|0;i=e+4|0;g=f[i>>2]|0;d:do if(g)while(1){h=f[k>>2]|0;if(!h)break d;if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0))break d;h=e+8|0;i=e+12|0;g=f[i>>2]|0;if(!g){e=h;break}else e=h}while(0);while(1){g=d;d=d+-8|0;g=g+-4|0;h=f[g>>2]|0;if(!h)continue;j=f[k>>2]|0;if(!j)continue;if(xc[f[(f[h>>2]|0)+156>>2]&2047](h,j)|0)break}if(e>>>0>d>>>0){i=l;j=e;break c}HU(B,f[i>>2]|0);f[B>>2]=15360;if((e|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(428,e|0);k=x;x=0;if(k&1){y=89;break a}}f[i>>2]=f[g>>2];f[g>>2]=0}if((B|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(428,d|0);k=x;x=0;if(k&1){y=89;break a}}f[g>>2]=f[v>>2];f[v>>2]=0}tP(B);l=(l|0)==(e|0)?d:l;e=e+8|0;a=a+1|0}}else{i=j;j=e}while(0);if((j|0)!=(i|0)){d=i+4|0;e=f[d>>2]|0;if(e){g=j+4|0;h=f[g>>2]|0;if(h)if(xc[f[(f[e>>2]|0)+156>>2]&2047](e,h)|0){HU(B,f[g>>2]|0);f[B>>2]=15360;if(f[g>>2]|0){x=0;Fa(428,j|0);l=x;x=0;if(l&1){y=99;break a}}f[g>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(i|0)){f[d>>2]=f[t>>2];f[t>>2]=0}tP(B);a=a+1|0}}}if(!a){d=Uj(n,j,c)|0;a=j+8|0;if(Uj(a,b,c)|0){y=107;break}if(d)continue}l=j;if((l-m|0)>=(q-l|0)){y=106;break}qf(n,j,c);a=j+8|0}if((y|0)==106){y=0;qf(j+8|0,b,c);a=n;b=j;continue}else if((y|0)==107){y=0;if(d){y=108;break}else{a=n;b=j;continue}}}switch(y|0){case 5:{a=f[A>>2]|0;if(!a){u=C;return}b=n+4|0;d=f[b>>2]|0;if(!d){u=C;return}if(!(xc[f[(f[a>>2]|0)+156>>2]&2047](a,d)|0)){u=C;return}HU(B,f[b>>2]|0);f[B>>2]=15360;if((n|0)!=(z|0)){if(f[b>>2]|0){x=0;Fa(428,n|0);y=x;x=0;if(y&1){C=Ya()|0;tP(B);jb(C|0)}}f[b>>2]=f[A>>2];f[A>>2]=0}if((B|0)!=(z|0)){if(f[A>>2]|0){x=0;Fa(428,z|0);z=x;x=0;if(z&1){C=Ya()|0;tP(B);jb(C|0)}}z=B+4|0;f[A>>2]=f[z>>2];f[z>>2]=0}tP(B);u=C;return}case 18:{Ki(n,n+8|0,z,c)|0;u=C;return}case 19:{Nl(n,n+8|0,n+16|0,z,c)|0;u=C;return}case 20:{Bj(n,n+8|0,n+16|0,n+24|0,z,c)|0;u=C;return}case 22:{Yq(n,b,c);u=C;return}case 42:{C=Ya()|0;tP(B);jb(C|0)}case 59:{C=Ya()|0;tP(B);jb(C|0)}case 69:{C=Ya()|0;tP(B);jb(C|0)}case 89:{C=Ya()|0;tP(B);jb(C|0)}case 99:{C=Ya()|0;tP(B);jb(C|0)}case 108:{u=C;return}}}function rf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;E=0;z=u;u=u+352|0;v=z+40|0;o=z;F=z+336|0;y=z+288|0;p=z+248|0;k=z+328|0;D=z+200|0;n=z+208|0;s=z+192|0;q=z+176|0;m=z+164|0;r=z+152|0;C=z+184|0;t=z+144|0;w=z+104|0;B=z+88|0;A=z+80|0;tw(c,1,0)|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(F);if(i>>>0<11){b[F+11>>0]=i;d=F}else{l=i+16&-16;d=bN(l)|0;f[F>>2]=d;f[F+8>>2]=l|-2147483648;f[F+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;d=c+108|0;i=y;j=d;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;ta(84,c|0,1,0)|0;l=x;x=0;if(l&1)d=Ya()|0;else{i=p;j=d;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));d=c+76|0;e=f[d>>2]|0;x=0;Ia(112,k|0,c|0,0);l=x;x=0;do if(l&1)d=Ya()|0;else{tP(k);d=f[d>>2]|0;x=0;ta(91,c|0,1,0)|0;l=x;x=0;if(l&1){d=Ya()|0;break}x=0;h=qa(314,88)|0;l=x;x=0;a:do if(l&1)d=Ya()|0;else{i=n;j=p;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));f[m>>2]=e;f[m+4>>2]=e;f[m+8>>2]=d;x=0;f[v>>2]=f[m>>2];f[v+4>>2]=f[m+4>>2];f[v+8>>2]=f[m+8>>2];Ja(26,q|0,c|0,v|0,0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;Ga(456,s|0,f[q+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;tP(q);break}f[s>>2]=7656;g=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;i=v;j=n;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));La(12,h|0,v|0,s|0,r|0,0,0);n=x;x=0;if(n&1)e=1;else{x=0;Ga(456,D|0,h|0);n=x;x=0;if(n&1)e=0;else{f[D>>2]=10368;if((b[g>>0]|0)<0)qsa(f[r>>2]|0);tP(s);tP(q);x=0;k=qa(314,84)|0;s=x;x=0;b:do if(s&1)E=57;else{i=o;j=p;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(426,k|0);s=x;x=0;do if(s&1)d=Ya()|0;else{i=k+12|0;j=o;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));f[k>>2]=10424;b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;d=k+60|0;f[d>>2]=10384;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(547,i|0,0);s=x;x=0;if(s&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{C=g+-8|0;f[j>>2]=C;Kc[f[f[C>>2]>>2]&511](C);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=10200;f[d>>2]=10328;b[k+80>>0]=0;b[k+81>>0]=0;b[k+82>>0]=0;x=0;Ga(456,C|0,k|0);s=x;x=0;if(s&1){E=57;break b}f[C>>2]=9336;g=C+4|0;d=(f[g>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,f[D+4>>2]|0);s=x;x=0;c:do if(s&1)E=60;else{f[t>>2]=10368;x=0;Ga(e|0,d|0,t|0);s=x;x=0;if(s&1){d=Ya()|0;tP(t);break}tP(t);x=0;h=qa(314,92)|0;t=x;x=0;if(t&1){E=60;break}i=w;j=y;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Ga(453,B|0,F|0);y=x;x=0;do if(y&1)d=Ya()|0;else{x=0;Ga(456,A|0,f[g>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;e=1}else{f[A>>2]=9336;i=v;j=w;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(426,h|0);y=x;x=0;d:do if(y&1){d=1;E=64}else{i=h+12|0;j=v;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;d=h+56|0;f[d>>2]=0;f[h>>2]=10548;g=h+60|0;x=0;Ga(453,g|0,B|0);y=x;x=0;do if(y&1)d=Ya()|0;else{e=h+72|0;x=0;Ga(456,e|0,f[A+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;if((b[h+71>>0]|0)>=0)break;qsa(f[g>>2]|0);break}f[e>>2]=9336;b[h+80>>0]=0;f[h+84>>2]=0;f[h+88>>2]=0;f[d>>2]=11;x=0;Ga(456,a|0,h|0);E=x;x=0;if(E&1){d=0;E=64;break d}f[a>>2]=16620;tP(A);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);tP(C);tP(D);if((b[F+11>>0]|0)>=0){u=z;return}qsa(f[F>>2]|0);u=z;return}while(0);e=1}while(0);if((E|0)==64){z=Ya()|0;e=d;d=z}tP(A)}if((b[B+11>>0]|0)<0){qsa(f[B>>2]|0);if(e)break;else break c}else if(e)break;else break c}while(0);qsa(h)}while(0);if((E|0)==60)d=Ya()|0;tP(C);break b}while(0);qsa(k)}while(0);if((E|0)==57)d=Ya()|0;tP(D);break a}}d=Ya()|0;if((b[g>>0]|0)<0)qsa(f[r>>2]|0);tP(s);tP(q);if(!e)break a}while(0);qsa(h)}while(0)}while(0)}if((b[F+11>>0]|0)>=0)jb(d|0);qsa(f[F>>2]|0);jb(d|0)}function sf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;K=0;E=u;u=u+368|0;B=E+328|0;s=E+316|0;t=E+304|0;v=E+264|0;w=E;m=E+248|0;n=E+236|0;o=E+224|0;e=E+184|0;C=E+144|0;L=E+136|0;M=E+120|0;J=E+104|0;y=E+128|0;z=E+112|0;D=E+64|0;G=E+56|0;H=E+48|0;F=E+40|0;f[B>>2]=4;A=c+60|0;d=f[A>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[A>>2]=d+4}else dA(c+56|0,B);r=c+108|0;d=C;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));g=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;Au(L,c,0);x=0;Ia(122,M|0,c|0,g|0);q=x;x=0;if(q&1){M=Ya()|0;tP(L);jb(M|0)}x=0;Ga(456,J|0,0);q=x;x=0;if(q&1)d=Ya()|0;else{f[J>>2]=7240;h=c+156|0;f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];i=c+76|0;j=f[i>>2]|0;k=c+84|0;f[n>>2]=f[k>>2];f[n+4>>2]=f[k+4>>2];f[n+8>>2]=f[k+8>>2];l=c+96|0;f[o>>2]=f[l>>2];f[o+4>>2]=f[l+4>>2];f[o+8>>2]=f[l+8>>2];d=e;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;ta(54,c|0,1,0)|0;q=x;x=0;a:do if(q&1)K=28;else{x=0;d=ta(133,c|0,1,0)|0;q=x;x=0;if(q&1)K=28;else{b:do if(!d){d=r;p=e;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));f[h>>2]=f[m>>2];f[h+4>>2]=f[m+4>>2];f[h+8>>2]=f[m+8>>2];f[i>>2]=j;f[l>>2]=f[o>>2];f[l+4>>2]=f[o+4>>2];f[l+8>>2]=f[o+8>>2];f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];f[B>>2]=f[h>>2];f[B+4>>2]=f[h+4>>2];f[B+8>>2]=f[h+8>>2];f[s>>2]=f[k>>2];f[s+4>>2]=f[k+4>>2];f[s+8>>2]=f[k+8>>2];f[t>>2]=f[l>>2];f[t+4>>2]=f[l+4>>2];f[t+8>>2]=f[l+8>>2];d=v;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;ta(54,c|0,1,0)|0;z=x;x=0;if(z&1){K=28;break a}x=0;d=ta(134,c|0,1,0)|0;z=x;x=0;if(z&1){K=28;break a}if(!d){d=r;p=v;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));f[h>>2]=f[B>>2];f[h+4>>2]=f[B+4>>2];f[h+8>>2]=f[B+8>>2];f[i>>2]=j;f[l>>2]=f[t>>2];f[l+4>>2]=f[t+4>>2];f[l+8>>2]=f[t+8>>2];f[k>>2]=f[s>>2];f[k+4>>2]=f[s+4>>2];f[k+8>>2]=f[s+8>>2];break}x=0;Ia(122,B|0,c|0,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{d=J+4|0;if(f[d>>2]|0){x=0;Fa(428,J|0);c=x;x=0;if(c&1){d=Ya()|0;tP(B);break}}c=B+4|0;f[d>>2]=f[c>>2];f[c>>2]=0;tP(B);break b}while(0);break a}else{x=0;k=qa(314,88)|0;v=x;x=0;c:do if(v&1)K=29;else{d=w;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;Fa(426,k|0);v=x;x=0;do if(v&1)d=Ya()|0;else{d=k+12|0;p=w;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));f[k>>2]=6936;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6896;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);w=x;x=0;if(w&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{H=g+-8|0;f[j>>2]=H;Kc[f[f[H>>2]>>2]&511](H);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=6740;f[d>>2]=6840;b[k+84>>0]=0;x=0;Ga(456,B|0,k|0);w=x;x=0;if(w&1){K=29;break c}f[B>>2]=7240;d=J+4|0;if(f[d>>2]|0){x=0;Fa(428,J|0);w=x;x=0;if(w&1){d=Ya()|0;tP(B);break c}}e=B+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;tP(B);d=(f[d>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ia(118,z|0,c|0,0);c=x;x=0;if(c&1){K=28;break a}x=0;Ga(456,y|0,f[z+4>>2]|0);c=x;x=0;do if(c&1)d=Ya()|0;else{f[y>>2]=6880;x=0;Ga(e|0,d|0,y|0);c=x;x=0;if(c&1){d=Ya()|0;tP(y);break}else{tP(y);tP(z);break b}}while(0);tP(z);break a}while(0);qsa(k)}while(0);if((K|0)==29)d=Ya()|0;break a}while(0);f[A>>2]=(f[A>>2]|0)+-4;x=0;g=qa(314,88)|0;A=x;x=0;if(A&1)K=28;else{d=D;p=C;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;Ga(456,G|0,f[L+4>>2]|0);C=x;x=0;do if(C&1)d=Ya()|0;else{f[G>>2]=7656;x=0;Ga(456,H|0,f[M+4>>2]|0);C=x;x=0;if(C&1){d=Ya()|0;tP(G);break}f[H>>2]=7240;x=0;Ga(456,F|0,f[J+4>>2]|0);C=x;x=0;if(C&1){d=Ya()|0;e=1}else{f[F>>2]=7240;x=0;d=B;p=D;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));Ka(13,g|0,B|0,G|0,H|0,F|0);D=x;x=0;if(D&1)d=1;else{x=0;Ga(456,a|0,g|0);D=x;x=0;if(D&1)d=0;else{f[a>>2]=17092;tP(F);tP(H);tP(G);tP(J);tP(M);tP(L);u=E;return}}a=Ya()|0;tP(F);e=d;d=a}tP(H);tP(G);if(!e)break a}while(0);qsa(g)}}}while(0);if((K|0)==28)d=Ya()|0;tP(J)}tP(M);M=d;tP(L);jb(M|0)}function tf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;w=u;u=u+128|0;t=w+88|0;z=w+36|0;s=w+12|0;p=w;v=w+48|0;y=w+24|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[s+8>>2]=0;d=s+11|0;b[d>>0]=7;b[s>>0]=b[39086]|0;b[s+1>>0]=b[39087]|0;b[s+2>>0]=b[39088]|0;b[s+3>>0]=b[39089]|0;b[s+4>>0]=b[39090]|0;b[s+5>>0]=b[39091]|0;b[s+6>>0]=b[39092]|0;b[s+7>>0]=0;x=0;m=t;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));r=wa(24,s|0,a|0,e|0,t|0,h|0)|0;q=x;x=0;a:do if(q&1){c=Za(0)|0;if((b[d>>0]|0)<0)qsa(f[s>>2]|0);d=81}else{if((b[d>>0]|0)<0)qsa(f[s>>2]|0);x=0;sa(972,z|0,r+64|0)|0;q=x;x=0;if(q&1){c=Za(0)|0;d=81;break}x=0;Ka(5,t|0,z|0,0,0,1);q=x;x=0;if(q&1){c=Za(0)|0;d=81;break}q=z+11|0;if((b[q>>0]|0)<0){b[f[z>>2]>>0]=0;f[z+4>>2]=0}else{b[z>>0]=0;b[q>>0]=0}x=0;Ga(495,z|0,0);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}f[z>>2]=f[t>>2];f[z+4>>2]=f[t+4>>2];f[z+8>>2]=f[t+8>>2];f[s+8>>2]=0;d=s+11|0;b[d>>0]=7;b[s>>0]=b[39384]|0;b[s+1>>0]=b[39385]|0;b[s+2>>0]=b[39386]|0;b[s+3>>0]=b[39387]|0;b[s+4>>0]=b[39388]|0;b[s+5>>0]=b[39389]|0;b[s+6>>0]=b[39390]|0;b[s+7>>0]=0;x=0;m=t;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));c=wa(24,s|0,a|0,e|0,t|0,h|0)|0;o=x;x=0;if(o&1){c=Za(0)|0;if((b[d>>0]|0)<0)qsa(f[s>>2]|0);d=81;break}if((b[d>>0]|0)<0)qsa(f[s>>2]|0);x=0;Ga(453,s|0,c+64|0);o=x;x=0;if(o&1)c=Za(0)|0;else{x=0;Ka(5,t|0,s|0,0,0,1);o=x;x=0;b:do if(o&1){c=Za(0)|0;d=s+11|0}else{d=s+11|0;if((b[d>>0]|0)<0){b[f[s>>2]>>0]=0;f[s+4>>2]=0}else{b[s>>0]=0;b[d>>0]=0}x=0;Ga(495,s|0,0);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}f[s>>2]=f[t>>2];f[s+4>>2]=f[t+4>>2];f[s+8>>2]=f[t+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=p+11|0;b[i>>0]=6;b[p>>0]=b[39392]|0;b[p+1>>0]=b[39393]|0;b[p+2>>0]=b[39394]|0;b[p+3>>0]=b[39395]|0;b[p+4>>0]=b[39396]|0;b[p+5>>0]=b[39397]|0;b[p+6>>0]=0;x=0;m=t;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));l=+ja(3,p|0,a|0,e|0,t|0,h|0);e=x;x=0;if(e&1){c=Za(0)|0;if((b[i>>0]|0)<0)qsa(f[p>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[p>>2]|0);c=b[q>>0]|0;i=z+4|0;x=0;c=ta(51,z|0,0,(c<<24>>24<0?f[i>>2]|0:c&255)|0)|0;e=x;x=0;c:do if(!(e&1)){k=+(c>>>0);do if(!(l>0.0)|!(l<=k)){if(l>k){e=b[d>>0]|0;a=e<<24>>24<0;x=0;ta(41,z|0,(a?f[s>>2]|0:s)|0,(a?f[s+4>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1)break c;else break}if(l==0.0){x=0;Ia(77,t|0,s|0,z|0);e=x;x=0;if(e&1){c=Za(0)|0;break b}if((b[q>>0]|0)<0){b[f[z>>2]>>0]=0;f[i>>2]=0}else{b[z>>0]=0;b[q>>0]=0}x=0;Ga(495,z|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}else{f[z>>2]=f[t>>2];f[z+4>>2]=f[t+4>>2];f[z+8>>2]=f[t+8>>2];break}}if(+K(+l)<=k){x=0;c=sa(987,z|0,~~(l+ +((c+1|0)>>>0))>>>0|0)|0;e=x;x=0;if(e&1)break c;e=b[d>>0]|0;a=e<<24>>24<0;x=0;ua(9,z|0,c|0,(a?f[s>>2]|0:s)|0,(a?f[s+4>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1)break c;else break}x=0;Ia(77,t|0,s|0,z|0);e=x;x=0;if(e&1){c=Za(0)|0;break b}if((b[q>>0]|0)<0){b[f[z>>2]>>0]=0;f[i>>2]=0}else{b[z>>0]=0;b[q>>0]=0}x=0;Ga(495,z|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}else{f[z>>2]=f[t>>2];f[z+4>>2]=f[t+4>>2];f[z+8>>2]=f[t+8>>2];break}}else{x=0;c=sa(987,z|0,(~~l>>>0)+-1|0)|0;e=x;x=0;if(e&1)break c;e=b[d>>0]|0;a=e<<24>>24<0;x=0;ua(9,z|0,c|0,(a?f[s>>2]|0:s)|0,(a?f[s+4>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1)break c}while(0);do if(r|0){if((f[327]|0)!=(f[(f[(f[r>>2]|0)+-4>>2]|0)+4>>2]|0))break;if(!(b[r+60>>0]|0))break;x=0;Ia(101,t|0,z|0,0);r=x;x=0;if(r&1){c=Za(0)|0;break b}if((b[q>>0]|0)<0){b[f[z>>2]>>0]=0;f[i>>2]=0}else{b[z>>0]=0;b[q>>0]=0}x=0;Ga(495,z|0,0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else{f[z>>2]=f[t>>2];f[z+4>>2]=f[t+4>>2];f[z+8>>2]=f[t+8>>2];break}}while(0);if((b[d>>0]|0)<0)qsa(f[s>>2]|0);d=83;break a}while(0);c=Za(0)|0}while(0);if((b[d>>0]|0)<0)qsa(f[s>>2]|0)}d=81}while(0);do if((d|0)==81){Ua(c|0)|0;x=0;Ga(555,g|0,h|0);h=x;x=0;if(!(h&1)){x=0;Ea(4);h=x;x=0;if(h&1){d=92;break}else{d=83;break}}c=Ya()|0;x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}else j=c}while(0);if((d|0)==83){x=0;c=qa(314,80)|0;h=x;x=0;if(h&1)d=92;else{m=v;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(453,y|0,z|0);g=x;x=0;do if(g&1)j=Ya()|0;else{x=0;m=t;n=v;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ma(2,c|0,t|0,y|0,0,0,0,1);g=x;x=0;if(g&1){j=Ya()|0;if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);if((b[z+11>>0]|0)>=0){u=w;return c|0}qsa(f[z>>2]|0);u=w;return c|0}while(0);qsa(c)}}if((d|0)==92)j=Ya()|0;if((b[z+11>>0]|0)>=0)jb(j|0);qsa(f[z>>2]|0);jb(j|0);return 0}function uf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;A=0;p=u;u=u+224|0;q=p+176|0;B=p+152|0;m=p+164|0;z=p+128|0;n=p+140|0;s=p+88|0;y=p+24|0;w=p;o=p+48|0;v=p+32|0;t=p+16|0;r=p+8|0;k=c+160|0;g=f[k>>2]|0;l=c+164|0;i=f[l>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;j=i-g|0;if(j>>>0>4294967279)NN(B);if(j>>>0<11){b[B+11>>0]=j;e=B}else{h=j+16&-16;e=bN(h)|0;f[B>>2]=e;f[B+8>>2]=h|-2147483648;f[B+4>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=ta(49,c|0,1,0)|0;j=x;x=0;a:do if(j&1)e=Ya()|0;else{b:do if(!e){x=0;Ia(90,z|0,44675,B|0);j=x;x=0;if(j&1)e=Ya()|0;else{x=0;e=sa(977,z|0,44692)|0;j=x;x=0;do if(j&1)e=Ya()|0;else{f[m>>2]=f[e>>2];f[m+4>>2]=f[e+4>>2];f[m+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;j=c+108|0;x=0;f[q>>2]=f[j>>2];f[q+4>>2]=f[j+4>>2];f[q+8>>2]=f[j+8>>2];Ia(109,c|0,m|0,q|0);j=x;x=0;if(j&1){e=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);break b}while(0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}break a}while(0);g=f[k>>2]|0;i=f[l>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;j=i-g|0;do if(j>>>0>4294967279){x=0;Fa(427,q|0);x=0;A=62}else{if(j>>>0<11){b[q+11>>0]=j;e=q}else{h=j+16&-16;x=0;e=qa(314,h|0)|0;m=x;x=0;if(m&1){A=62;break}f[q>>2]=e;f[q+8>>2]=h|-2147483648;f[q+4>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;Ga(550,z|0,q|0);m=x;x=0;if(m&1){e=Ya()|0;if((b[q+11>>0]|0)>=0){A=65;break}qsa(f[q>>2]|0);A=65;break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);c:do if((d|0)==1){g=z+11|0;h=b[g>>0]|0;i=z+4|0;e=f[i>>2]|0;if(((h<<24>>24<0?e:h&255)|0)==3){x=0;e=wa(21,z|0,0,-1,48901,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}if(e|0){h=b[g>>0]|0;e=f[i>>2]|0;A=45}}else A=45;do if((A|0)==45){if(((h<<24>>24<0?e:h&255)|0)==2){x=0;e=wa(21,z|0,0,-1,44704,2)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}if(!e)break;h=b[g>>0]|0;e=f[i>>2]|0}if(((h<<24>>24<0?e:h&255)|0)!=3){A=73;break c}x=0;e=wa(21,z|0,0,-1,48897,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}else if(!e)break;else{A=73;break c}}while(0);x=0;Ia(90,s|0,44707,z|0);m=x;x=0;if(m&1)e=Ya()|0;else{x=0;e=sa(977,s|0,52013)|0;m=x;x=0;do if(m&1)e=Ya()|0;else{f[n>>2]=f[e>>2];f[n+4>>2]=f[e+4>>2];f[n+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;m=c+108|0;x=0;f[q>>2]=f[m>>2];f[q+4>>2]=f[m+4>>2];f[q+8>>2]=f[m+8>>2];Ia(109,c|0,n|0,q|0);m=x;x=0;if(m&1){e=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);A=73;break c}while(0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0)}}else A=73;while(0);if((A|0)==73){e=s;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(551,y|0,c|0);n=x;x=0;if(n&1)e=Ya()|0;else{h=c+56|0;d:do if(!d){f[q>>2]=1;e=c+60|0;g=f[e>>2]|0;do if(g>>>0<(f[c+64>>2]|0)>>>0){f[g>>2]=1;f[e>>2]=g+4}else{x=0;Ga(565,h|0,q|0);n=x;x=0;if(!(n&1))break;e=Ya()|0;break d}while(0);A=86}else{f[q>>2]=2;e=c+60|0;g=f[e>>2]|0;do if(g>>>0<(f[c+64>>2]|0)>>>0){f[g>>2]=2;f[e>>2]=g+4}else{x=0;Ga(565,h|0,q|0);n=x;x=0;if(!(n&1))break;e=Ya()|0;break d}while(0);A=86}while(0);if((A|0)==86){x=0;Ia(122,w|0,c|0,0);n=x;x=0;if(n&1)e=Ya()|0;else{i=c+60|0;f[i>>2]=(f[i>>2]|0)+-4;x=0;i=qa(314,120)|0;c=x;x=0;e:do if(c&1)e=Ya()|0;else{e=o;g=s;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(453,v|0,z|0);s=x;x=0;do if(s&1)e=Ya()|0;else{x=0;Ga(456,t|0,f[y+4>>2]|0);s=x;x=0;if(s&1){e=Ya()|0;g=1}else{f[t>>2]=9224;x=0;Ga(456,r|0,f[w+4>>2]|0);s=x;x=0;if(s&1){e=Ya()|0;g=1}else{f[r>>2]=7240;x=0;e=q;g=o;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));La(19,i|0,q|0,v|0,t|0,r|0,d|0);s=x;x=0;do if(s&1)e=1;else{x=0;Ga(456,a|0,i|0);s=x;x=0;if(s&1){e=0;break}f[a>>2]=16916;tP(r);tP(t);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);tP(w);tP(y);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);if((b[B+11>>0]|0)>=0){u=p;return}qsa(f[B>>2]|0);u=p;return}while(0);s=Ya()|0;tP(r);g=e;e=s}tP(t)}if((b[v+11>>0]|0)<0){qsa(f[v>>2]|0);if(g)break;else break e}else if(g)break;else break e}while(0);qsa(i)}while(0);tP(w)}}tP(y)}g=z+11|0}if((b[g>>0]|0)<0)qsa(f[z>>2]|0)}while(0);if((A|0)==62){e=Ya()|0;A=65}}while(0);if((b[B+11>>0]|0)>=0)jb(e|0);qsa(f[B>>2]|0);jb(e|0)}function vf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=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;B=u;u=u+176|0;C=B;I=B+168|0;H=B+152|0;G=B+144|0;F=B+120|0;E=B+104|0;w=B+128|0;y=B+52|0;z=B+64|0;D=B+40|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;d=H+11|0;b[d>>0]=5;b[H>>0]=b[40056]|0;b[H+1>>0]=b[40057]|0;b[H+2>>0]=b[40058]|0;b[H+3>>0]=b[40059]|0;b[H+4>>0]=b[40060]|0;b[H+5>>0]=0;x=0;n=C;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));c=wa(26,H|0,a|0,e|0,C|0,h|0)|0;A=x;x=0;if(!(A&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;A=x;x=0;if(!(A&1)){x=0;Ga(456,I|0,c|0);A=x;x=0;if(!(A&1)){f[I>>2]=7544;if((b[d>>0]|0)<0)qsa(f[H>>2]|0);x=0;i=qa(314,108)|0;A=x;x=0;a:do if(A&1)j=21;else{n=C;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,i|0);A=x;x=0;do if(A&1)c=Ya()|0;else{n=i+12|0;o=C;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=6476;d=i+60|0;x=0;Ga(552,d|0,1);A=x;x=0;if(A&1){c=Ya()|0;break}f[i>>2]=9660;f[d>>2]=9788;f[c>>2]=6;x=0;Ga(456,H|0,i|0);A=x;x=0;if(A&1){j=21;break a}f[H>>2]=16588;q=I+4|0;d=f[q>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+120>>2]|0,d|0)|0;A=x;x=0;b:do if(A&1)c=Ya()|0;else{i=f[q>>2]|0;a=(f[i+68>>2]|0)-(f[i+64>>2]|0)>>3;c:do if(d>>>0>>0){e=G+4|0;h=F+4|0;c=H+4|0;j=y+4|0;k=C+4|0;l=w+8|0;m=y+8|0;r=w+8|0;t=y+4|0;v=D+11|0;A=E+11|0;while(1){i=i+60|0;x=0;i=sa(f[(f[i>>2]|0)+16>>2]|0,i|0,d|0)|0;s=x;x=0;if(s&1){j=46;break}x=0;Ga(456,G|0,f[i+4>>2]|0);s=x;x=0;if(s&1){j=46;break}f[G>>2]=7656;x=0;Ga(456,F|0,f[e>>2]|0);s=x;x=0;if(s&1){j=47;break}f[F>>2]=10368;x=0;Ga(453,E|0,(f[h>>2]|0)+68|0);s=x;x=0;if(s&1){j=48;break}x=0;i=ta(40,E|0,0,1)|0;s=x;x=0;if(s&1){j=49;break}x=0;sa(972,E|0,i|0)|0;s=x;x=0;if(s&1){j=49;break}i=(f[c>>2]|0)+60|0;x=0;s=qa(314,80)|0;p=x;x=0;if(p&1){j=50;break}n=z;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(453,D|0,E|0);p=x;x=0;if(p&1){j=51;break}x=0;n=C;o=z;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ma(2,s|0,C|0,D|0,0,0,0,1);p=x;x=0;if(p&1){j=52;break}x=0;Ga(456,C|0,f[(f[h>>2]|0)+64>>2]|0);p=x;x=0;if(p&1){j=53;break}f[C>>2]=7656;f[y>>2]=s;x=0;Ga(456,j|0,f[k>>2]|0);p=x;x=0;if(p&1){j=54;break}f[j>>2]=7656;x=0;Ga(456,w|0,f[y>>2]|0);p=x;x=0;if(p&1){j=55;break}f[w>>2]=7656;x=0;Ga(456,l|0,f[m>>2]|0);p=x;x=0;if(p&1){j=38;break}f[l>>2]=7656;x=0;sa(992,i|0,w|0)|0;p=x;x=0;if(p&1){j=57;break}tP(r);tP(w);tP(t);tP(C);if((b[v>>0]|0)<0)qsa(f[D>>2]|0);if((b[A>>0]|0)<0)qsa(f[E>>2]|0);tP(F);tP(G);d=d+1|0;if(d>>>0>=a>>>0)break c;i=f[q>>2]|0}switch(j|0){case 38:{c=Ya()|0;tP(w);j=56;break}case 46:{c=Ya()|0;break}case 47:{c=Ya()|0;j=69;break}case 48:{c=Ya()|0;j=68;break}case 49:{c=Ya()|0;j=66;break}case 50:{c=Ya()|0;j=65;break}case 51:{c=Ya()|0;j=64;break}case 52:{d=1;c=Ya()|0;j=61;break}case 53:{c=Ya()|0;j=60;break}case 54:{c=Ya()|0;j=59;break}case 55:{c=Ya()|0;j=56;break}case 57:{c=Ya()|0;tP(r);tP(w);j=58;break}}if((j|0)==56)j=58;if((j|0)==58){tP(t);j=59}if((j|0)==59){tP(C);j=60}if((j|0)==60){d=0;j=61}do if((j|0)==61)if((b[v>>0]|0)<0){qsa(f[D>>2]|0);if(d){j=64;break}else{j=65;break}}else if(d){j=64;break}else{j=65;break}while(0);if((j|0)==64){qsa(s);j=65}if((j|0)==65)j=66;if((j|0)==66)if((b[A>>0]|0)<0){qsa(f[E>>2]|0);j=68}else j=68;if((j|0)==68){tP(F);j=69}if((j|0)==69)tP(G);break b}else c=H+4|0;while(0);c=f[c>>2]|0;if(!c){G=0;tP(H);tP(I);u=B;return G|0}b[c+8>>0]=1;G=c;tP(H);tP(I);u=B;return G|0}while(0);tP(H);break a}while(0);qsa(i)}while(0);if((j|0)==21)c=Ya()|0;tP(I);I=c;jb(I|0)}}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[H>>2]|0);I=c;jb(I|0);return 0}function wf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;p=0;D=u;u=u+224|0;A=D+40|0;C=D;E=D+208|0;r=D+200|0;w=D+160|0;y=D+144|0;v=D+104|0;z=D+92|0;B=D+80|0;s=c+64|0;t=c+68|0;d=f[s>>2]|0;q=(f[t>>2]|0)-d>>3;if(q>>>0>1){h=c+64|0;e=f[d+4>>2]|0;if(!e)p=4;else if((f[327]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else p=4;do if((p|0)==4){g=q+-1|0;d=f[d+(g<<3)+4>>2]|0;if(d|0)if((f[327]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){d=0;break}i=d7(e)|0;if(!i)d=0;else{j=d7(f[(f[h>>2]|0)+(g<<3)+4>>2]|0)|0;if(!j)d=0;else{e=j+64|0;k=b[e+11>>0]|0;l=k<<24>>24<0;if(l)d=f[j+68>>2]|0;else d=k&255;if(!d)d=0;else{g=i+64|0;i=(b[g+11>>0]|0)<0;if(i)d=f[g>>2]|0;else d=g;if((b[d>>0]|0)==34){if(l){d=f[j+68>>2]|0;h=f[e>>2]|0}else{d=k&255;h=e}d=(b[h+(d+-1)>>0]|0)==34&1}else d=0;if(i)g=f[g>>2]|0;if((b[g>>0]|0)==39){if(l){g=f[j+68>>2]|0;e=f[e>>2]|0}else g=k&255;d=(b[e+(g+-1)>>0]|0)==39?1:d}}}}d=(d&1)!=0}while(0);f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;e=E+11|0;l=E;p=31}else{e=E+11|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;if(!q){l=E;p=32}else{d=0;l=E;p=31}}a:do if((p|0)==31){m=c+64|0;n=a+8|0;o=A+4|0;k=0;j=0;h=0;while(1){i=f[(f[m>>2]|0)+(k<<3)+4>>2]|0;if(!i)g=0;else g=(f[327]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)?i:0;g=(g|0)==0;if(h)if(j|(b[i+54>>0]|0)!=0)p=39;else{x=0;sa(977,E|0,51989)|0;j=x;x=0;if(j&1){p=38;break}}else p=39;if((p|0)==39){p=0;if(!((k|0)==0|g))if(!(j|(b[i+54>>0]|0)!=0)){x=0;sa(977,E|0,51989)|0;j=x;x=0;if(j&1){p=38;break}}}g=f[(f[m>>2]|0)+(k<<3)+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;j=x;x=0;if(j&1){p=49;break}x=0;Ga(456,A|0,g|0);j=x;x=0;if(j&1){p=49;break}f[A>>2]=7656;g=f[n>>2]|0;x=0;Ga(456,r|0,f[o>>2]|0);j=x;x=0;if(j&1){p=50;break}f[r>>2]=7656;x=0;La(23,a|0,g|0,E|0,r|0,d|0,(b[(f[o>>2]|0)+54>>0]|0)!=0|0);j=x;x=0;if(j&1){p=51;break}tP(r);g=f[(f[m>>2]|0)+(k<<3)+4>>2]|0;if(!g)h=0;else h=(f[327]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;j=(b[g+54>>0]|0)!=0;tP(A);k=k+1|0;if(k>>>0>=q>>>0){p=32;break a}else h=(h|0)!=0}if((p|0)==38){d=Ya()|0;break}else if((p|0)==49)d=Ya()|0;else if((p|0)==50){d=Ya()|0;p=52}else if((p|0)==51){d=Ya()|0;tP(r);p=52}if((p|0)==52)tP(A)}while(0);b:do if((p|0)==32){m=c+54|0;c:do if(!(b[m>>0]|0)){if((f[t>>2]|0)-(f[s>>2]|0)>>3>>>0>1){B=b[e>>0]|0;if(!((B<<24>>24<0?f[E+4>>2]|0:B&255)|0)){x=0;d=wa(21,E|0,0,-1,88671,0)|0;B=x;x=0;if(B&1){B=Za(0)|0;fna(B)}if(!d){x=0;d=qa(314,60)|0;C=x;x=0;if(!(C&1)){k=A;i=c+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));x=0;Fa(426,d|0);C=x;x=0;if(C&1){D=Ya()|0;qsa(d);d=D;break b}else{k=d+12|0;i=A;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=12956;f[d+56>>2]=8;break}}}else p=64}else p=64}else p=64;if((p|0)==64){x=0;g=qa(314,80)|0;B=x;x=0;if(!(B&1)){k=w;i=c+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));x=0;Ga(453,y|0,E|0);B=x;x=0;if(B&1)d=Ya()|0;else{k=C;i=w;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));x=0;Fa(426,g|0);B=x;x=0;do if(B&1)d=Ya()|0;else{k=g+12|0;i=C;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11472;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ga(546,g+64|0,y|0);C=x;x=0;if(C&1){d=Ya()|0;break}f[g+76>>2]=0;if((b[y+11>>0]|0)>=0){d=g;break c}qsa(f[y>>2]|0);d=g;break c}while(0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0)}qsa(g);break b}}d=Ya()|0;break b}else{x=0;h=qa(314,80)|0;y=x;x=0;d:do if(y&1)d=Ya()|0;else{k=v;i=c+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));x=0;Ga(453,z|0,E|0);y=x;x=0;do if(y&1)d=Ya()|0;else{x=0;k=A;i=v;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));Ma(2,h|0,A|0,z|0,0,0,0,0);A=x;x=0;if(A&1)g=1;else{x=0;Ga(456,C|0,h|0);A=x;x=0;if(A&1)g=0;else{f[C>>2]=16820;if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);g=C+4|0;h=f[g>>2]|0;d=h+60|0;e:do if(!(b[d>>0]|0)){if(!(b[a+13>>0]|0)){d=h+64|0;x=0;Ga(640,B|0,d|0);a=x;x=0;do if(a&1)d=Ya()|0;else{f[h+76>>2]=0;x=0;sa(972,d|0,B|0)|0;a=x;x=0;if(a&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0);break}else{if((b[B+11>>0]|0)>=0)break e;qsa(f[B>>2]|0);break e}}while(0);tP(C);break d}}else b[d>>0]=42;while(0);d=f[g>>2]|0;b[d+54>>0]=b[m>>0]|0;if(!d)d=0;else b[d+8>>0]=1;tP(C);break c}}d=Ya()|0;if((b[z+11>>0]|0)<0){qsa(f[z>>2]|0);if(g)break;else break d}else if(g)break;else break d}while(0);qsa(h)}while(0);break b}while(0);if((b[e>>0]|0)>=0){u=D;return d|0}qsa(f[E>>2]|0);u=D;return d|0}while(0);if((b[e>>0]|0)>=0)jb(d|0);qsa(f[E>>2]|0);jb(d|0);return 0}function xf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;v=u;u=u+224|0;q=v;D=v+208|0;E=v+200|0;C=v+192|0;B=v+184|0;z=v+132|0;y=v+112|0;i=v+144|0;o=v+120|0;m=v+104|0;r=v+64|0;w=v+56|0;t=v+48|0;s=v+40|0;HU(D,f[c+68>>2]|0);f[D>>2]=7240;x=0;Ga(456,E|0,f[c+76>>2]|0);p=x;x=0;if(p&1){E=Ya()|0;tP(D);jb(E|0)}f[E>>2]=7864;g=E+4|0;d=f[g>>2]|0;h=a+8|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,h|0)|0;p=x;x=0;if(p&1)A=22;else{x=0;Ga(456,C|0,d|0);p=x;x=0;if(p&1)A=22;else{f[C>>2]=7656;e=C+4|0;x=0;d=qa(315,f[e>>2]|0)|0;p=x;x=0;if(p&1)A=23;else{x=0;Ga(456,B|0,d|0);p=x;x=0;if(p&1)A=23;else{f[B>>2]=7864;p=B+4|0;a:do if(!(f[p>>2]|0)){d=f[e>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;x=0;j=q;k=f[(f[a+4>>2]|0)+16>>2]|0;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(e|0,z|0,d|0,q|0);n=x;x=0;if(n&1)d=Ya()|0;else{x=0;n=qa(314,80)|0;l=x;x=0;b:do if(l&1)d=Ya()|0;else{j=i;k=(f[g>>2]|0)+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(453,o|0,z|0);l=x;x=0;do if(l&1)d=Ya()|0;else{j=q;k=i;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(426,n|0);l=x;x=0;c:do if(l&1){d=1;A=27}else{j=n+12|0;k=q;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n+56>>2]=4;f[n>>2]=11472;b[n+60>>0]=0;b[n+61>>0]=0;x=0;Ga(546,n+64|0,o|0);l=x;x=0;if(l&1){d=Ya()|0;e=1;A=28;break}f[n+76>>2]=0;x=0;Ga(456,y|0,n|0);l=x;x=0;if(l&1){d=0;A=27}else{f[y>>2]=7864;do if(f[p>>2]|0){x=0;Fa(428,B|0);l=x;x=0;if(!(l&1))break;d=Ya()|0;tP(y);e=0;break c}while(0);A=y+4|0;f[p>>2]=f[A>>2];f[A>>2]=0;tP(y);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);A=37;break a}}while(0);if((A|0)==27){y=Ya()|0;e=d;d=y;A=28}if((b[o+11>>0]|0)<0){qsa(f[o>>2]|0);if(e)break;else break b}else if(e)break;else break b}while(0);qsa(n)}while(0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}}else A=37;while(0);if((A|0)==37){x=0;Ga(456,m|0,f[c+84>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[m>>2]=7656;d=f[m+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,h|0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(456,z|0,d|0);o=x;x=0;if(!(o&1)){f[z>>2]=7656;tP(m);d=f[D+4>>2]|0;if(!d){d=0;A=42}else{x=0;d=sa(f[(f[a>>2]|0)+12>>2]|0,a|0,d|0)|0;A=x;x=0;if(A&1)A=50;else A=42}if((A|0)==42){x=0;Ga(456,y|0,d|0);o=x;x=0;if(o&1)A=50;else{f[y>>2]=7240;e=y+4|0;do if(!(f[e>>2]|0)){d=f[z+4>>2]|0;if(!d){A=0;tP(y);tP(z);tP(B);tP(C);tP(E);tP(D);u=v;return A|0}x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;o=x;x=0;if(o&1){d=Ya()|0;break}if(!d){A=52;break}if(!(b[c+88>>0]|0))d=0;else{A=52;break}tP(y);tP(z);tP(B);tP(C);tP(E);tP(D);u=v;return d|0}else A=52;while(0);do if((A|0)==52){x=0;g=qa(314,92)|0;o=x;x=0;if(o&1){d=Ya()|0;break}j=r;k=c+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(456,w|0,f[p>>2]|0);p=x;x=0;if(p&1)d=Ya()|0;else{f[w>>2]=7864;x=0;Ga(456,t|0,f[z+4>>2]|0);p=x;x=0;if(p&1)d=Ya()|0;else{f[t>>2]=7656;d=b[c+88>>0]|0;x=0;Ga(456,s|0,f[e>>2]|0);p=x;x=0;do if(p&1)d=Ya()|0;else{d=d<<24>>24!=0;f[s>>2]=7240;x=0;j=q;k=r;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));La(21,g|0,q|0,w|0,t|0,d|0,s|0);r=x;x=0;if(r&1){d=Ya()|0;tP(s);break}tP(s);tP(t);tP(w);f[g+56>>2]=f[c+56>>2];A=g;tP(y);tP(z);tP(B);tP(C);tP(E);tP(D);u=v;return A|0}while(0);tP(t)}tP(w)}qsa(g)}while(0);tP(y)}}if((A|0)==50)d=Ya()|0;tP(z);break}}d=Ya()|0;tP(m)}while(0)}tP(B)}}if((A|0)==23)d=Ya()|0;tP(C)}}if((A|0)==22)d=Ya()|0;tP(E);E=d;tP(D);jb(E|0);return 0}function yf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;y=0;C=u;u=u+16|0;B=C;r=B+4|0;s=B+4|0;t=B+4|0;v=B+4|0;w=B+4|0;a:while(1){q=b;z=b+-8|0;o=b+-16|0;A=b+-4|0;p=(B|0)==(z|0);while(1){n=a;b:while(1){m=n;a=q-m|0;d=a>>3;switch(d|0){case 2:{y=5;break a}case 3:{y=18;break a}case 4:{y=19;break a}case 5:{y=20;break a}case 1:case 0:{y=108;break a}default:{}}if((a|0)<56){y=22;break a}g=(d|0)/2|0;j=n+(g<<3)|0;if((a|0)>7992){a=(d|0)/4|0;a=Gj(n,n+(a<<3)|0,j,j+(a<<3)|0,z,c)|0}else a=Vi(n,j,z,c)|0;k=n+4|0;d=f[k>>2]|0;if(d|0){e=f[n+(g<<3)+4>>2]|0;if(e|0)if(it(d,e)|0){d=z;break}}if((n|0)!=(o|0)){i=n+(g<<3)+4|0;d=z;h=o;while(1){d=d+-4|0;e=f[d>>2]|0;if(e|0){g=f[i>>2]|0;if(g|0)if(it(e,g)|0){y=65;break b}}d=h+-8|0;if((n|0)==(d|0))break;else{l=h;h=d;d=l}}}a=n+8|0;d=f[k>>2]|0;if(!d)y=34;else{e=f[A>>2]|0;if(!e)y=34;else if(!(it(d,e)|0))y=34}if((y|0)==34){y=0;if((a|0)==(z|0)){y=108;break a}while(1){d=f[k>>2]|0;if(d|0){e=a+4|0;g=f[e>>2]|0;if(g|0)if(it(d,g)|0)break}a=a+8|0;if((a|0)==(z|0)){y=108;break a}}HU(B,f[e>>2]|0);f[B>>2]=13656;if(f[e>>2]|0){x=0;Fa(428,a|0);n=x;x=0;if(n&1){y=42;break a}}f[e>>2]=f[A>>2];f[A>>2]=0;if(!p){f[A>>2]=f[s>>2];f[s>>2]=0}tP(B);a=a+8|0}if((a|0)==(z|0)){y=108;break a}else g=z;while(1){while(1){d=f[k>>2]|0;if(d|0){i=a+4|0;e=f[i>>2]|0;if(e|0)if(it(d,e)|0){d=g;break}}a=a+8|0}while(1){h=d+-8|0;e=f[k>>2]|0;if(!e)break;g=f[d+-4>>2]|0;if(!g)break;if(it(e,g)|0)d=h;else break}if(a>>>0>=h>>>0){n=a;continue b}HU(B,f[i>>2]|0);f[B>>2]=13656;if(f[i>>2]|0){x=0;Fa(428,a|0);n=x;x=0;if(n&1){y=59;break a}}d=d+-4|0;f[i>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[r>>2];f[r>>2]=0}tP(B);g=h;a=a+8|0}}if((y|0)==65){y=0;HU(B,f[k>>2]|0);f[B>>2]=13656;if(f[k>>2]|0){x=0;Fa(428,n|0);l=x;x=0;if(l&1){y=69;break a}}f[k>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[w>>2];f[w>>2]=0}tP(B);d=h;a=a+1|0}e=n+8|0;c:do if(e>>>0>>0){l=j;while(1){k=l+4|0;i=e+4|0;g=f[i>>2]|0;d:do if(g)while(1){h=f[k>>2]|0;if(!h)break d;if(!(it(g,h)|0))break d;h=e+8|0;i=e+12|0;g=f[i>>2]|0;if(!g){e=h;break}else e=h}while(0);while(1){g=d;d=d+-8|0;g=g+-4|0;h=f[g>>2]|0;if(!h)continue;j=f[k>>2]|0;if(!j)continue;if(it(h,j)|0)break}if(e>>>0>d>>>0){i=l;j=e;break c}HU(B,f[i>>2]|0);f[B>>2]=13656;if((e|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(428,e|0);k=x;x=0;if(k&1){y=89;break a}}f[i>>2]=f[g>>2];f[g>>2]=0}if((B|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(428,d|0);k=x;x=0;if(k&1){y=89;break a}}f[g>>2]=f[v>>2];f[v>>2]=0}tP(B);l=(l|0)==(e|0)?d:l;e=e+8|0;a=a+1|0}}else{i=j;j=e}while(0);if((j|0)!=(i|0)){d=i+4|0;e=f[d>>2]|0;if(e){g=j+4|0;h=f[g>>2]|0;if(h)if(it(e,h)|0){HU(B,f[g>>2]|0);f[B>>2]=13656;if(f[g>>2]|0){x=0;Fa(428,j|0);l=x;x=0;if(l&1){y=99;break a}}f[g>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(i|0)){f[d>>2]=f[t>>2];f[t>>2]=0}tP(B);a=a+1|0}}}if(!a){d=ck(n,j,c)|0;a=j+8|0;if(ck(a,b,c)|0){y=107;break}if(d)continue}l=j;if((l-m|0)>=(q-l|0)){y=106;break}yf(n,j,c);a=j+8|0}if((y|0)==106){y=0;yf(j+8|0,b,c);a=n;b=j;continue}else if((y|0)==107){y=0;if(d){y=108;break}else{a=n;b=j;continue}}}switch(y|0){case 5:{a=f[A>>2]|0;if(!a){u=C;return}b=n+4|0;d=f[b>>2]|0;if(!d){u=C;return}if(!(it(a,d)|0)){u=C;return}HU(B,f[b>>2]|0);f[B>>2]=13656;if((n|0)!=(z|0)){if(f[b>>2]|0){x=0;Fa(428,n|0);y=x;x=0;if(y&1){C=Ya()|0;tP(B);jb(C|0)}}f[b>>2]=f[A>>2];f[A>>2]=0}if((B|0)!=(z|0)){if(f[A>>2]|0){x=0;Fa(428,z|0);z=x;x=0;if(z&1){C=Ya()|0;tP(B);jb(C|0)}}z=B+4|0;f[A>>2]=f[z>>2];f[z>>2]=0}tP(B);u=C;return}case 18:{Vi(n,n+8|0,z,c)|0;u=C;return}case 19:{bm(n,n+8|0,n+16|0,z,c)|0;u=C;return}case 20:{Gj(n,n+8|0,n+16|0,n+24|0,z,c)|0;u=C;return}case 22:{fr(n,b,c);u=C;return}case 42:{C=Ya()|0;tP(B);jb(C|0)}case 59:{C=Ya()|0;tP(B);jb(C|0)}case 69:{C=Ya()|0;tP(B);jb(C|0)}case 89:{C=Ya()|0;tP(B);jb(C|0)}case 99:{C=Ya()|0;tP(B);jb(C|0)}case 108:{u=C;return}}}function zf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;D=0;A=u;u=u+208|0;B=A+40|0;r=A;n=A+192|0;k=A+152|0;q=A+136|0;h=A+128|0;s=A+120|0;v=A+112|0;w=A+96|0;z=A+88|0;t=A+80|0;C=bN(84)|0;y=c+108|0;i=r;l=y;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));x=0;Fa(426,C|0);p=x;x=0;do if(p&1)d=Ya()|0;else{i=C+12|0;l=r;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));b[C+52>>0]=0;b[C+53>>0]=0;b[C+54>>0]=0;d=C+56|0;f[C>>2]=11340;f[d>>2]=4;p=C+60|0;f[p>>2]=9620;i=C+64|0;j=C+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,3);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{D=g+-8|0;f[j>>2]=D;Kc[f[f[D>>2]>>2]&511](D);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[C>>2]=11168;f[p>>2]=11300;f[C+80>>2]=0;f[d>>2]=4;a:do if(!(Bw(c,1,0)|0)){Tt(c,1,0)|0;d=f[(f[p>>2]|0)+20>>2]|0;e=bN(80)|0;g=c+156|0;x=0;i=B;l=y;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));Ia(110,e|0,B|0,g|0);r=x;x=0;if(r&1){D=Ya()|0;qsa(e);jb(D|0)}HU(h,e);f[h>>2]=7656;x=0;Ga(d|0,p|0,h|0);r=x;x=0;if(!(r&1)){tP(h);j=p;k=p;break}D=Ya()|0;tP(h);jb(D|0)}else{j=f[(f[p>>2]|0)+20>>2]|0;o=bN(72)|0;i=k;l=y;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,r|0);x=0;D=32}else{if(i>>>0<11){b[r+11>>0]=i;d=r}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;m=x;x=0;if(m&1){D=32;break}f[r>>2]=d;f[r+8>>2]=g|-2147483648;f[r+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,q|0,r|0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{i=B;l=k;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));x=0;Fa(426,o|0);m=x;x=0;do if(m&1){d=1;D=34}else{i=o+12|0;l=B;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;d=o+56|0;f[d>>2]=0;f[o>>2]=10796;x=0;Ga(453,o+60|0,q|0);m=x;x=0;if(m&1){d=Ya()|0;e=1;D=35;break}f[d>>2]=12;x=0;Ga(456,n|0,o|0);m=x;x=0;if(m&1){d=0;D=34}else{f[n>>2]=7656;x=0;Ga(j|0,p|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;tP(n);e=0;break}tP(n);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);j=p;g=c+156|0;k=p;break a}}while(0);if((D|0)==34){C=Ya()|0;e=d;d=C;D=35}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0)}if((b[r+11>>0]|0)<0){qsa(f[r>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((D|0)==32)d=Ya()|0;qsa(o);D=d;jb(D|0)}while(0);Hu(c,1,0)|0;d=f[(f[j>>2]|0)+20>>2]|0;e=bN(80)|0;x=0;i=B;l=y;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));Ia(110,e|0,B|0,g|0);r=x;x=0;if(r&1){D=Ya()|0;qsa(e);jb(D|0)}HU(s,e);f[s>>2]=7656;x=0;Ga(d|0,k|0,s|0);r=x;x=0;if(r&1){D=Ya()|0;tP(s);jb(D|0)}tP(s);d=c+76|0;s=f[d>>2]|0;e=eX(s)|0;s=_N(e|0?e:s)|0;e=c+80|0;if(!((s|0)==0?1:s>>>0>(f[e>>2]|0)>>>0)){D=f[(f[j>>2]|0)+20>>2]|0;Au(v,c,0);x=0;Ga(D|0,k|0,v|0);D=x;x=0;if(D&1){D=Ya()|0;tP(v);jb(D|0)}else{tP(v);HU(a,C);f[a>>2]=7864;u=A;return}}if(!(Rw(c,1,0)|0)){D=f[d>>2]|0;B=eX(D)|0;D=oF(B|0?B:D)|0;if((D|0)==0?1:D>>>0>(f[e>>2]|0)>>>0){HU(a,C);f[a>>2]=7864;u=A;return}D=f[(f[j>>2]|0)+20>>2]|0;Au(t,c,0);x=0;Ga(D|0,k|0,t|0);D=x;x=0;if(D&1){D=Ya()|0;tP(t);jb(D|0)}else{tP(t);HU(a,C);f[a>>2]=7864;u=A;return}}e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{c=i+16&-16;d=bN(c)|0;f[B>>2]=d;f[B+8>>2]=c|-2147483648;f[B+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(588,w|0,B|0);c=x;x=0;do if(c&1)D=74;else{if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);e=f[(f[j>>2]|0)+20>>2]|0;x=0;d=sa(1011,y|0,B|0)|0;y=x;x=0;if(y&1)D=74;else{x=0;Ga(456,z|0,d|0);y=x;x=0;if(y&1)D=74;else{f[z>>2]=7656;x=0;Ga(e|0,k|0,z|0);y=x;x=0;if(y&1){d=Ya()|0;tP(z);break}tP(z);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);HU(a,C);f[a>>2]=7864;u=A;return}}}while(0);if((D|0)==74)d=Ya()|0;if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);D=d;jb(D|0)}while(0);qsa(C);D=d;jb(D|0)} +function ie(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;na=0;la=u;u=u+400|0;ga=la+40|0;ka=la;j=la+352|0;k=la+336|0;ma=la+328|0;aa=la+320|0;ea=la+312|0;fa=la+300|0;ba=la+112|0;ca=la+288|0;$=la+280|0;da=la+96|0;ha=la+88|0;ia=la+80|0;e=f[c+160>>2]|0;ja=f[c+164>>2]|0;a:do if(e>>>0>>0){h=0;d=e;b:while(1){g=b[d>>0]|0;if(!(g<<24>>24))break a;c:do if(h)h=0;else if(g<<24>>24==92)h=1;else{g=cC(d)|0;if(!g){l=b[35870]|0;if(!(l<<24>>24))if(!d){h=0;d=0;break}else break b;else{g=d;h=35870;i=l}while(1){if((b[g>>0]|0)!=i<<24>>24){h=0;break c}h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24)){na=11;break b}else g=g+1|0}}else{h=0;d=g}}while(0);d=d+1|0;if(d>>>0>=ja>>>0)break a}if((na|0)==11)if(!d)break;k=bN(84)|0;Y=c+108|0;m=ga;n=Y;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,k|0);_=x;x=0;do if(_&1){d=Ya()|0;na=61}else{m=k+12|0;n=ga;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11340;f[d>>2]=4;g=k+60|0;f[g>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);_=x;x=0;if(_&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{na=g+-8|0;f[j>>2]=na;Kc[f[f[na>>2]>>2]&511](na);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}na=61;break}f[k>>2]=11168;f[g>>2]=11300;f[k+80>>2]=0;f[d>>2]=4;HU(ma,k);f[ma>>2]=13452;V=c+76|0;W=ma+4|0;q=ea+4|0;r=c+80|0;s=ja-e|0;t=s>>>0>4294967279;v=s>>>0<11;w=s&255;R=ka+11|0;y=(e|0)==(ja|0);P=da+11|0;z=s+16&-16;A=z|-2147483648;B=ka+8|0;C=ka+4|0;D=ga+8|0;E=ga+4|0;S=ka+11|0;F=ka+7|0;G=fa+8|0;H=fa+4|0;Q=fa+11|0;T=ga+11|0;J=ca+4|0;K=ca+8|0;L=c+40|0;M=c+72|0;U=ba+56|0;Z=ba+44|0;N=fa+4|0;_=ba+48|0;X=ba+60|0;O=ka+8|0;p=e;d=l;d:while(1){while(1){i=0;g=p;e:while(1){h=b[g>>0]|0;if(!(h<<24>>24)){na=146;break d}f:do if(i)i=0;else if(h<<24>>24==92)i=1;else{x=0;h=qa(349,g|0)|0;o=x;x=0;if(o&1){na=62;break d}if(!h){if(!(d<<24>>24))if(!g){i=0;g=0;d=0;break}else break e;else{h=g;i=35870;j=d}while(1){if((b[h>>0]|0)!=j<<24>>24){i=0;break f}i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){na=54;break e}else h=h+1|0}}else{i=0;g=h}}while(0);g=g+1|0;if(g>>>0>=ja>>>0){na=146;break d}}if((na|0)==54){na=0;if(!g){na=146;break d}}if(p>>>0>>0){h=f[V>>2]|0;f[V>>2]=p;i=(f[W>>2]|0)+60|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ia(116,ea|0,c|0,g|0);o=x;x=0;if(o&1){na=63;break d}x=0;Ga(456,aa|0,f[q>>2]|0);o=x;x=0;if(o&1){na=64;break d}f[aa>>2]=7656;x=0;Ga(j|0,i|0,aa|0);o=x;x=0;if(o&1){na=65;break d}tP(aa);tP(ea);f[V>>2]=h}k=g+2|0;x=0;h=qa(342,k|0)|0;o=x;x=0;if(o&1){na=62;break d}x=0;h=qa(350,(h|0?h:k)|0)|0;o=x;x=0;if(o&1){na=62;break d}if(h|0){i=b[50508]|0;g:do if(!(i<<24>>24))i=0;else{j=50508;while(1){if((b[h>>0]|0)!=i<<24>>24)break g;h=h+1|0;j=j+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){i=0;break}}}while(0);o=i<<24>>24==0?h:0;if(!((o|0)==0?1:o>>>0>(f[r>>2]|0)>>>0)){f[V>>2]=g;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;x=0;g=qa(314,16)|0;o=x;x=0;if(o&1){na=84;break d}f[ga>>2]=g;f[D>>2]=-2147483632;f[E>>2]=11;m=g;n=43263;o=m+11|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[g+11>>0]=0;f[O>>2]=0;b[S>>0]=7;b[ka>>0]=b[43275]|0;b[ka+1>>0]=b[43276]|0;b[ka+2>>0]=b[43277]|0;b[ka+3>>0]=b[43278]|0;b[ka+4>>0]=b[43279]|0;b[ka+5>>0]=b[43280]|0;b[ka+6>>0]=b[43281]|0;b[F>>0]=0;f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;x=0;g=qa(314,48)|0;o=x;x=0;if(o&1){na=85;break d}f[fa>>2]=g;f[G>>2]=-2147483600;f[H>>2]=44;m=g;n=43642;o=m+44|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[g+44>>0]=0;x=0;Ka(10,c|0,ga|0,ka|0,fa|0,1);o=x;x=0;if(o&1){na=86;break d}if((b[Q>>0]|0)<0)qsa(f[fa>>2]|0);if((b[S>>0]|0)<0)qsa(f[ka>>2]|0);if((b[T>>0]|0)<0)qsa(f[ga>>2]|0)}}i=ll(k,ja)|0;if(i|0)break;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;if(t){na=124;break d}if(v){b[R>>0]=w;g=ka}else{x=0;g=qa(314,z|0)|0;o=x;x=0;if(o&1){na=139;break d}f[ka>>2]=g;f[B>>2]=A;f[C>>2]=s}if(!y){h=g;i=e;while(1){b[h>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(ja|0))break;else h=h+1|0}g=g+s|0}b[g>>0]=0;x=0;Ia(90,da|0,43997,ka|0);o=x;x=0;if(o&1){na=140;break d}x=0;f[ga>>2]=f[Y>>2];f[ga+4>>2]=f[Y+4>>2];f[ga+8>>2]=f[Y+8>>2];Ia(109,c|0,da|0,ga|0);o=x;x=0;if(o&1){na=141;break d}if((b[P>>0]|0)<0)qsa(f[da>>2]|0);if((b[R>>0]|0)<0)qsa(f[ka>>2]|0)}f[ca>>2]=k;f[J>>2]=k;f[K>>2]=i;g=f[L>>2]|0;h=f[M>>2]|0;x=0;f[ka>>2]=f[ca>>2];f[ka+4>>2]=f[ca+4>>2];f[ka+8>>2]=f[ca+8>>2];m=ga;n=Y;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ka(11,ba|0,ka|0,g|0,ga|0,h|0);p=x;x=0;if(p&1){na=108;break}x=0;Ia(112,fa|0,ba|0,1);p=x;x=0;if(p&1){na=109;break}g=f[U>>2]|0;if(g|0){h=f[X>>2]|0;if((h|0)!=(g|0))f[X>>2]=h+(~((h+-4-g|0)>>>2)<<2);qsa(g)}g=f[Z>>2]|0;if(g|0){h=f[_>>2]|0;if((h|0)!=(g|0)){do{p=h+-8|0;f[_>>2]=p;Kc[f[f[p>>2]>>2]&511](p);h=f[_>>2]|0}while((h|0)!=(g|0));g=f[Z>>2]|0}qsa(g)}p=f[N>>2]|0;b[p+54>>0]=1;g=(f[W>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(456,$|0,p|0);p=x;x=0;if(p&1){na=119;break}f[$>>2]=7656;x=0;Ga(h|0,g|0,$|0);p=x;x=0;if(p&1){na=120;break}tP($);tP(fa);if(i>>>0>>0)p=i;else{na=155;break}}h:switch(na|0){case 63:{d=Ya()|0;break}case 64:{d=Ya()|0;na=66;break}case 65:{d=Ya()|0;tP(aa);na=66;break}case 84:{d=Ya()|0;na=92;break}case 85:{d=Ya()|0;na=88;break}case 86:{d=Ya()|0;if((b[Q>>0]|0)<0){qsa(f[fa>>2]|0);na=88}else na=88;break}case 108:{d=Ya()|0;na=118;break}case 109:{d=Ya()|0;h=I;e=f[U>>2]|0;if(e|0){g=f[X>>2]|0;if((g|0)!=(e|0))f[X>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}e=f[Z>>2]|0;if(!e)na=118;else{g=f[_>>2]|0;if((g|0)!=(e|0)){do{na=g+-8|0;f[_>>2]=na;Kc[f[f[na>>2]>>2]&511](na);g=f[_>>2]|0}while((g|0)!=(e|0));e=f[Z>>2]|0}qsa(e);na=118}break}case 119:{d=Ya()|0;na=121;break}case 120:{d=Ya()|0;tP($);na=121;break}case 124:{x=0;Fa(427,ka|0);x=0;na=139;break}case 140:{d=Ya()|0;na=143;break}case 141:{d=Ya()|0;if((b[P>>0]|0)<0){qsa(f[da>>2]|0);na=143}else na=143;break}case 146:{if(p>>>0<(f[r>>2]|0)>>>0){g=f[V>>2]|0;f[V>>2]=p;d=(f[W>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ia(116,ia|0,c|0,ja|0);ka=x;x=0;if(ka&1){d=Ya()|0;break}x=0;Ga(456,ha|0,f[ia+4>>2]|0);ka=x;x=0;do if(ka&1)d=Ya()|0;else{f[ha>>2]=7656;x=0;Ga(e|0,d|0,ha|0);ka=x;x=0;if(ka&1){d=Ya()|0;tP(ha);break}else{tP(ha);tP(ia);f[V>>2]=g;na=155;break h}}while(0);tP(ia)}else na=155;break}}if((na|0)==66)tP(ea);else if((na|0)==88){if((b[S>>0]|0)<0)qsa(f[ka>>2]|0);if((b[T>>0]|0)<0){qsa(f[ga>>2]|0);na=92}else na=92}else if((na|0)==118)na=122;else if((na|0)==121){tP(fa);na=122}else if((na|0)==139){d=Ya()|0;na=145}else if((na|0)==143)if((b[R>>0]|0)<0){qsa(f[ka>>2]|0);na=145}else na=145;else if((na|0)==155){d=f[W>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);na=x;x=0;if(na&1)na=62;else{f[a>>2]=7864;tP(ma);u=la;return}}if((na|0)==62)d=Ya()|0;tP(ma)}while(0);if((na|0)==61)qsa(k);na=d;jb(na|0)}while(0);i=bN(80)|0;m=j;n=c+108|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=ja-e|0;do if(h>>>0>4294967279){x=0;Fa(427,k|0);x=0;na=27}else{if(h>>>0<11){b[k+11>>0]=h;d=k}else{g=h+16&-16;x=0;d=qa(314,g|0)|0;ma=x;x=0;if(ma&1){na=27;break}f[k>>2]=d;f[k+8>>2]=g|-2147483648;f[k+4>>2]=h}if((e|0)!=(ja|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(ja|0))break;else g=g+1|0}d=d+h|0}b[d>>0]=0;m=ka;n=j;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,i|0);ma=x;x=0;do if(ma&1){d=1;na=28}else{m=i+12|0;n=ka;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=4;f[i>>2]=11472;b[i+60>>0]=0;b[i+61>>0]=0;x=0;Ga(546,i+64|0,k|0);ma=x;x=0;if(ma&1){d=Ya()|0;e=1;break}f[i+76>>2]=0;x=0;Ga(456,a|0,i|0);na=x;x=0;if(na&1){d=0;na=28}else{f[a>>2]=7864;if((b[k+11>>0]|0)>=0){u=la;return}qsa(f[k>>2]|0);u=la;return}}while(0);if((na|0)==28){ma=Ya()|0;e=d;d=ma}if((b[k+11>>0]|0)<0){qsa(f[k>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((na|0)==27)d=Ya()|0;qsa(i);na=d;jb(na|0)}function je(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;R=0;K=u;u=u+416|0;t=K+80|0;Q=K+40|0;H=K;h=K+400|0;k=K+392|0;q=K+384|0;p=K+368|0;P=K+376|0;d=K+320|0;D=K+312|0;E=K+304|0;s=K+296|0;v=K+288|0;O=K+360|0;w=K+248|0;J=K+232|0;F=K+224|0;A=K+216|0;y=K+208|0;z=K+200|0;B=K+192|0;C=K+184|0;G=K+144|0;M=K+136|0;N=K+128|0;L=K+120|0;o=bN(88)|0;n=a+20|0;m=a+24|0;e=f[m>>2]|0;if((e|0)==(f[n>>2]|0))e=f[a+8>>2]|0;else e=e+-4|0;l=Q;i=(f[e>>2]|0)+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(426,o|0);r=x;x=0;do if(r&1)d=Ya()|0;else{l=o+12|0;i=Q;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[o>>2]=6936;f[o+52>>2]=0;f[o+56>>2]=0;b[o+60>>0]=0;e=o+64|0;f[e>>2]=6896;i=o+68|0;j=o+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);r=x;x=0;if(r&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[j>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[o>>2]=6740;f[e>>2]=6840;b[o+84>>0]=0;e=f[m>>2]|0;if((e|0)==(f[n>>2]|0))e=f[a+8>>2]|0;else e=e+-4|0;r=f[e>>2]|0;HU(Q,Yaa(vc[f[(f[r>>2]|0)+12>>2]&511](r)|0)|0);f[Q>>2]=18512;r=Q+4|0;e=f[r>>2]|0;x=0;Ga(456,k|0,o|0);o=x;x=0;a:do if(o&1)R=65;else{f[k>>2]=7240;g=e+64|0;e=e+68|0;if(!(f[e>>2]|0))R=18;else{x=0;Fa(428,g|0);o=x;x=0;if(!(o&1))R=18}if((R|0)==18){f[e>>2]=f[k+4>>2];x=0;Fa(429,g|0);o=x;x=0;if(!(o&1)){x=0;Ga(456,h|0,f[e>>2]|0);o=x;x=0;if(!(o&1)){f[h>>2]=7240;tP(h);tP(k);g=f[r>>2]|0;e=f[m>>2]|0;if((e|0)==(f[n>>2]|0))e=f[a+8>>2]|0;else e=e+-4|0;f[g+56>>2]=f[(f[e>>2]|0)+56>>2];x=0;Ga(456,q|0,f[g+68>>2]|0);o=x;x=0;if(o&1){R=65;break}f[q>>2]=7240;e=(f[q+4>>2]|0)+64|0;g=f[(f[e>>2]|0)+24>>2]|0;h=c+68|0;x=0;Ga(456,p|0,f[h>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[p>>2]=7240;o=f[p+4>>2]|0;x=0;Ga(g|0,e|0,((o|0)==0?0:o+64|0)|0);o=x;x=0;if(o&1){d=Ya()|0;tP(p);break}tP(p);tP(q);x=0;m=qa(314,88)|0;q=x;x=0;b:do if(q&1)d=Ya()|0;else{x=0;Ga(456,D|0,f[h>>2]|0);q=x;x=0;c:do if(q&1)d=Ya()|0;else{f[D>>2]=7240;do if(!(f[D+4>>2]|0)){l=d;i=c+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));k=0}else{x=0;Ga(456,E|0,f[h>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;tP(D);break c}else{f[E>>2]=7240;l=d;i=(f[E+4>>2]|0)+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));k=1;break}}while(0);l=t;i=d;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(426,m|0);q=x;x=0;do if(q&1){d=1;R=73}else{l=m+12|0;i=t;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[m>>2]=6936;f[m+52>>2]=0;f[m+56>>2]=0;b[m+60>>0]=0;d=m+64|0;f[d>>2]=6896;i=m+68|0;j=m+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);q=x;x=0;if(q&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{P=g+-8|0;f[j>>2]=P;Kc[f[f[P>>2]>>2]&511](P);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}e=1;break}f[m>>2]=6740;f[d>>2]=6840;b[m+84>>0]=0;x=0;Ga(456,P|0,m|0);q=x;x=0;if(q&1){d=0;R=73;break}f[P>>2]=7240;if(k)tP(E);tP(D);g=P+4|0;d=(f[g>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,v|0,f[r>>2]|0);E=x;x=0;d:do if(E&1)d=Ya()|0;else{f[v>>2]=18512;x=0;Ga(456,s|0,f[v+4>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{f[s>>2]=6880;x=0;Ga(e|0,d|0,s|0);E=x;x=0;if(E&1){d=Ya()|0;tP(s);break}tP(s);tP(v);x=0;h=qa(314,100)|0;E=x;x=0;e:do if(E&1)d=Ya()|0;else{l=w;i=c+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Ga(453,J|0,c+72|0);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;Ga(456,F|0,f[c+88>>2]|0);E=x;x=0;if(E&1){d=Ya()|0;e=1}else{f[F>>2]=7128;x=0;Ga(456,A|0,f[g>>2]|0);E=x;x=0;if(E&1){d=Ya()|0;e=1}else{f[A>>2]=7240;x=0;Ga(456,y|0,0);E=x;x=0;if(E&1){d=Ya()|0;e=1}else{f[y>>2]=7656;x=0;l=t;i=w;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));La(20,h|0,t|0,J|0,F|0,A|0,y|0);E=x;x=0;do if(E&1)e=1;else{x=0;Ga(456,O|0,h|0);E=x;x=0;if(E&1){e=0;break}f[O>>2]=16900;tP(y);tP(A);tP(F);if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0);d=c+96|0;x=0;Ga(456,z|0,f[d>>2]|0);J=x;x=0;f:do if(J&1)R=94;else{f[z>>2]=7656;J=(f[z+4>>2]|0)==0;tP(z);g:do if(!J){e=f[O+4>>2]|0;x=0;Ga(456,C|0,f[d>>2]|0);J=x;x=0;if(J&1){R=94;break f}f[C>>2]=7656;g=e+92|0;d=e+96|0;if(!(f[d>>2]|0))R=60;else{x=0;Fa(428,g|0);J=x;x=0;if(!(J&1))R=60}do if((R|0)==60){f[d>>2]=f[C+4>>2];x=0;Fa(429,g|0);J=x;x=0;if(J&1)break;x=0;Ga(456,B|0,f[d>>2]|0);J=x;x=0;if(J&1)break;f[B>>2]=7656;tP(B);tP(C);break g}while(0);d=Ya()|0;tP(C);break f}while(0);x=0;e=qa(314,76)|0;J=x;x=0;if(J&1){d=Ya()|0;break}d=f[O+4>>2]|0;l=G;i=d+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Ga(456,N|0,d|0);J=x;x=0;if(J&1)d=Ya()|0;else{f[N>>2]=16900;x=0;Ga(456,M|0,f[N+4>>2]|0);J=x;x=0;if(J&1)d=Ya()|0;else{f[M>>2]=6880;x=0;Ga(456,L|0,0);J=x;x=0;if(J&1)d=Ya()|0;else{f[L>>2]=6880;l=H;i=G;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(426,e|0);J=x;x=0;do if(J&1)d=Ya()|0;else{l=e+12|0;i=H;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7256;d=e+64|0;x=0;Ga(456,d|0,f[M+4>>2]|0);J=x;x=0;if(J&1){d=Ya()|0;break}else{f[d>>2]=6880;b[e+72>>0]=(f[L+4>>2]|0)==0&1;tP(L);tP(M);tP(N);tP(O);tP(P);tP(Q);u=K;return e|0}}while(0);tP(L)}tP(M)}tP(N)}qsa(e)}while(0);if((R|0)==94)d=Ya()|0;tP(O);break e}while(0);d=Ya()|0;tP(y)}tP(A)}tP(F)}if((b[J+11>>0]|0)<0){qsa(f[J>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);qsa(h)}while(0);break d}while(0);tP(v)}while(0);tP(P);break b}while(0);if((R|0)==73){P=Ya()|0;e=d;d=P}if(k){tP(E);tP(D);if(e)break;else break b}else{tP(D);if(e)break;else break b}}while(0);qsa(m)}while(0);break a}while(0);tP(q);break}}}d=Ya()|0;tP(k)}while(0);if((R|0)==65)d=Ya()|0;tP(Q);R=d;jb(R|0)}while(0);qsa(o);R=d;jb(R|0);return 0}function ke(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0;E=0;D=u;u=u+432|0;C=D+80|0;B=D+40|0;F=D;G=D+376|0;e=D+424|0;g=D+384|0;s=D+288|0;t=D+336|0;v=D+320|0;h=D+312|0;l=D+304|0;m=D+280|0;o=D+264|0;n=D+224|0;w=D+208|0;q=D+200|0;r=D+192|0;i=D+184|0;j=D+176|0;z=D+136|0;A=D+120|0;y=c+68|0;HU(e,f[y>>2]|0);f[e>>2]=7656;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;k=x;x=0;if(!(k&1)){x=0;Ga(456,G|0,d|0);k=x;x=0;if(!(k&1)){f[G>>2]=7656;tP(e);e=c+60|0;do if((f[e>>2]|0)==2){x=0;e=qa(314,68)|0;E=x;x=0;if(E&1){d=Ya()|0;break}j=g;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));d=f[G+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+76>>2]|0,d|0)|0;E=x;x=0;if(!(E&1)){j=F;h=g;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Fa(426,e|0);E=x;x=0;if(!(E&1)){j=e+12|0;h=F;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=11044;f[e+56>>2]=1;f[e+64>>2]=0;b[e+60>>0]=(d^1)&1;F=e;tP(G);u=D;return F|0}}d=Ya()|0;qsa(e)}else{k=G+4|0;d=f[k>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,F|0,d|0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[F>>2]=16548;d=f[F+4>>2]|0;a:do if(!d){d=f[k>>2]|0;b:do if((f[d+56>>2]|0)==8){x=0;Ga(456,h|0,f[y>>2]|0);v=x;x=0;if(!(v&1)){f[h>>2]=7656;d=f[h+4>>2]|0;if(d|0)if((f[299]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){tP(h);x=0;g=qa(314,80)|0;B=x;x=0;if(B&1)break;a=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;j=C;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));Ma(2,g|0,C|0,o|0,0,0,0,1);B=x;x=0;if(B&1){d=1;E=74}else{x=0;Ga(456,m|0,g|0);B=x;x=0;if(B&1){d=0;E=74}else{f[m>>2]=7656;f[c+72>>2]=0;d=c+64|0;if(!(f[y>>2]|0))E=70;else{x=0;Fa(428,d|0);B=x;x=0;if(!(B&1))E=70}do if((E|0)==70){f[y>>2]=f[m+4>>2];x=0;Fa(429,d|0);B=x;x=0;if(B&1)break;x=0;Ga(456,l|0,f[y>>2]|0);B=x;x=0;if(B&1)break;f[l>>2]=7656;tP(l);tP(m);if((b[a>>0]|0)>=0){E=121;break b}qsa(f[o>>2]|0);E=121;break b}while(0);d=Ya()|0;tP(m);e=0}}if((E|0)==74){E=Ya()|0;e=d;d=E}if((b[a>>0]|0)<0){qsa(f[o>>2]|0);if(!e){E=131;break a}}else if(!e){E=131;break a}qsa(g);E=131;break a}tP(h);e=f[k>>2]|0;E=80}}else{e=d;E=80}while(0);c:do if((E|0)==80){d:do if(!e)E=114;else if((f[303]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){g=e+96|0;d=b[g+11>>0]|0;if(d<<24>>24<0)d=f[g+4>>2]|0;else d=d&255;if(!d){E=121;break c}x=0;a=qa(314,80)|0;v=x;x=0;e:do if(v&1)d=Ya()|0;else{j=n;h=e+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Ga(453,w|0,g|0);v=x;x=0;do if(v&1)d=Ya()|0;else{j=B;h=n;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Fa(426,a|0);v=x;x=0;f:do if(v&1){d=1;E=105}else{j=a+12|0;h=B;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=11472;b[a+60>>0]=0;b[a+61>>0]=0;x=0;Ga(546,a+64|0,w|0);B=x;x=0;if(B&1){d=Ya()|0;e=1;E=106;break}f[a+76>>2]=0;x=0;Ga(456,C|0,a|0);B=x;x=0;if(B&1){d=0;E=105;break}f[C>>2]=7656;do if(f[k>>2]|0){x=0;Fa(428,G|0);B=x;x=0;if(!(B&1))break;d=Ya()|0;tP(C);e=0;break f}while(0);B=C+4|0;f[k>>2]=f[B>>2];f[B>>2]=0;tP(C);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);x=0;Ga(456,r|0,f[k>>2]|0);B=x;x=0;if(B&1)break d;f[r>>2]=7656;f[c+72>>2]=0;d=c+64|0;if(!(f[y>>2]|0))E=99;else{x=0;Fa(428,d|0);B=x;x=0;if(!(B&1))E=99}do if((E|0)==99){f[y>>2]=f[r+4>>2];x=0;Fa(429,d|0);E=x;x=0;if(E&1)break;x=0;Ga(456,q|0,f[y>>2]|0);E=x;x=0;if(E&1)break;f[q>>2]=7656;tP(q);tP(r);E=121;break c}while(0);d=Ya()|0;tP(r);E=131;break a}while(0);if((E|0)==105){D=Ya()|0;e=d;d=D;E=106}if((b[w+11>>0]|0)<0){qsa(f[w>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);qsa(a)}while(0);E=131;break a}else E=114;while(0);if((E|0)==114){x=0;Ga(456,j|0,e|0);B=x;x=0;if(!(B&1)){f[j>>2]=7656;f[c+72>>2]=0;d=c+64|0;if(!(f[y>>2]|0))E=117;else{x=0;Fa(428,d|0);B=x;x=0;if(!(B&1))E=117}if((E|0)==117){f[y>>2]=f[j+4>>2];x=0;Fa(429,d|0);E=x;x=0;if(!(E&1)){x=0;Ga(456,i|0,f[y>>2]|0);E=x;x=0;if(!(E&1)){f[i>>2]=7656;tP(i);tP(j);E=121;break}}}d=Ya()|0;tP(j);E=131;break a}}d=Ya()|0;E=131;break a}while(0);if((E|0)==121){x=0;e=qa(314,80)|0;B=x;x=0;if(!(B&1)){j=z;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,A|0,c|0);c=x;x=0;do if(c&1)d=Ya()|0;else{x=0;j=C;h=z;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));Ma(2,e|0,C|0,A|0,0,0,0,1);C=x;x=0;if(C&1){d=Ya()|0;if((b[A+11>>0]|0)>=0)break;qsa(f[A>>2]|0);break}else{if((b[A+11>>0]|0)>=0){d=e;break a}qsa(f[A>>2]|0);d=e;break a}}while(0);qsa(e);E=131;break}}d=Ya()|0;E=131}else switch(f[e>>2]|0){case 1:{x=0;d=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(456,C|0,d|0);c=x;x=0;if(!(c&1)){f[C>>2]=16548;d=f[C+4>>2]|0;c=d+88|0;H=-+p[c>>3];f[d+100>>2]=0;p[c>>3]=H;if(!d)d=0;else b[d+8>>0]=1;tP(C);break a}}d=Ya()|0;E=131;break a}case 3:{e=f[(f[d>>2]|0)+28>>2]|0;x=0;j=C;h=f[(f[a+8>>2]|0)+16>>2]|0;i=j+12|0;do{b[j>>0]=b[h>>0]|0;j=j+1|0;h=h+1|0}while((j|0)<(i|0));Ia(e|0,s|0,d|0,C|0);A=x;x=0;g:do if(A&1){d=Ya()|0;E=49}else{f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;h=s+11|0;a=b[h>>0]|0;g=a<<24>>24<0;a=g?f[s+4>>2]|0:a&255;d=a+1|0;do if(d>>>0>4294967279){x=0;Fa(427,B|0);x=0}else{if(d>>>0<11){b[B+11>>0]=1;d=B}else{e=a+17&-16;x=0;d=qa(314,e|0)|0;A=x;x=0;if(A&1)break;f[B>>2]=d;f[B+8>>2]=e|-2147483648;f[B+4>>2]=1}b[d>>0]=47;b[d+1>>0]=0;x=0;ta(41,B|0,(g?f[s>>2]|0:s)|0,a|0)|0;A=x;x=0;if(!(A&1)){if((b[h>>0]|0)<0)qsa(f[s>>2]|0);x=0;e=qa(314,80)|0;A=x;x=0;if(A&1)d=Ya()|0;else{j=t;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Ga(453,v|0,B|0);c=x;x=0;do if(c&1)d=Ya()|0;else{j=C;h=t;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Fa(426,e|0);c=x;x=0;do if(c&1)d=Ya()|0;else{j=e+12|0;h=C;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=4;f[e>>2]=11472;b[e+60>>0]=0;b[e+61>>0]=0;x=0;Ga(546,e+64|0,v|0);C=x;x=0;if(C&1){d=Ya()|0;break}f[e+76>>2]=0;if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);d=e;break a}while(0);if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0)}while(0);qsa(e)}if((b[B+11>>0]|0)>=0)break g;qsa(f[B>>2]|0);break g}}while(0);d=Ya()|0;if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);if((b[h>>0]|0)<0){qsa(f[s>>2]|0);E=49}else E=49}while(0);E=131;break a}default:{b[d+8>>0]=1;break a}}while(0);if((E|0)==131){tP(F);break}tP(F);F=d;tP(G);u=D;return F|0}while(0)}while(0);tP(G);G=d;jb(G|0)}}G=Ya()|0;tP(e);jb(G|0);return 0}function le(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=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;K=0;G=u;u=u+432|0;H=G+384|0;J=G+368|0;E=G+328|0;F=G+288|0;I=G+272|0;w=G+260|0;y=G+248|0;z=G+208|0;s=G+192|0;i=G+180|0;q=G+168|0;r=G+80|0;A=G+128|0;B=G+120|0;C=G+64|0;m=G+24|0;t=G+16|0;v=G;D=c+76|0;d=pK(f[D>>2]|0)|0;h=c+80|0;if((d|0)==0?1:d>>>0>(f[h>>2]|0)>>>0)d=f[D>>2]|0;p=eX(d)|0;d=p|0?p:d;a:do if(d|0){e=b[35870]|0;if(e<<24>>24){g=35870;do{if((b[d>>0]|0)!=e<<24>>24)break a;d=d+1|0;g=g+1|0;e=b[g>>0]|0}while(e<<24>>24!=0)}e=b[50508]|0;b:do if(!(e<<24>>24))e=0;else{g=50508;while(1){if((b[d>>0]|0)!=e<<24>>24)break b;d=d+1|0;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){e=0;break}}}while(0);p=e<<24>>24==0?d:0;if(!((p|0)==0?1:p>>>0>(f[h>>2]|0)>>>0)){f[D>>2]=(f[D>>2]|0)+2;d=bN(16)|0;f[H>>2]=d;f[H+8>>2]=-2147483632;f[H+4>>2]=11;n=d;o=43263;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+11>>0]=0;f[J+8>>2]=0;e=J+11|0;b[e>>0]=7;b[J>>0]=b[43275]|0;b[J+1>>0]=b[43276]|0;b[J+2>>0]=b[43277]|0;b[J+3>>0]=b[43278]|0;b[J+4>>0]=b[43279]|0;b[J+5>>0]=b[43280]|0;b[J+6>>0]=b[43281]|0;b[J+7>>0]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;x=0;d=qa(314,48)|0;p=x;x=0;do if(p&1)d=Ya()|0;else{f[E>>2]=d;f[E+8>>2]=-2147483600;f[E+4>>2]=44;n=d;o=43642;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+44>>0]=0;x=0;Ka(10,c|0,H|0,J|0,E|0,1);p=x;x=0;if(p&1){d=Ya()|0;if((b[E+11>>0]|0)>=0)break;qsa(f[E>>2]|0);break}if((b[E+11>>0]|0)<0)qsa(f[E>>2]|0);if((b[e>>0]|0)<0)qsa(f[J>>2]|0);if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);break a}while(0);if((b[e>>0]|0)<0)qsa(f[J>>2]|0);if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);a=d;jb(a|0)}}while(0);HU(a,0);f[a>>2]=10368;x=0;d=qa(341,f[D>>2]|0)|0;p=x;x=0;do if(p&1)K=72;else{if((d|0)==0?1:d>>>0>(f[h>>2]|0)>>>0)d=f[D>>2]|0;x=0;e=qa(342,d|0)|0;p=x;x=0;if(p&1)K=72;else{x=0;d=qa(370,(e|0?e:d)|0)|0;p=x;x=0;if(p&1)K=72;else{if(d|0){x=0;d=qa(371,d|0)|0;p=x;x=0;if(p&1){K=72;break}if(d|0){p=(b[d>>0]|0)==58?d+1|0:0;if(!((p|0)==0?1:p>>>0>(f[h>>2]|0)>>>0)){j=c+156|0;f[s>>2]=f[j>>2];f[s+4>>2]=f[j+4>>2];f[s+8>>2]=f[j+8>>2];e=f[D>>2]|0;k=c+84|0;f[i>>2]=f[k>>2];f[i+4>>2]=f[k+4>>2];f[i+8>>2]=f[k+8>>2];l=c+96|0;f[q>>2]=f[l>>2];f[q+4>>2]=f[l+4>>2];f[q+8>>2]=f[l+8>>2];m=c+108|0;n=r;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;v=x;x=0;if(v&1){K=72;break}x=0;d=ta(101,c|0,1,0)|0;v=x;x=0;if(v&1){K=72;break}if(!d){n=m;o=r;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[j>>2]=f[s>>2];f[j+4>>2]=f[s+4>>2];f[j+8>>2]=f[s+8>>2];f[D>>2]=e;f[l>>2]=f[q>>2];f[l+4>>2]=f[q+4>>2];f[l+8>>2]=f[q+8>>2];f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2]}e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,H|0);x=0;K=73}else{if(i>>>0<11){b[H+11>>0]=i;d=H}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;v=x;x=0;if(v&1){K=73;break}f[H>>2]=d;f[H+8>>2]=g|-2147483648;f[H+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,J|0,H|0);v=x;x=0;if(v&1){d=Ya()|0;if((b[H+11>>0]|0)>=0){K=76;break}qsa(f[H>>2]|0);K=76;break}if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);n=E;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[I>>2]=f[j>>2];f[I+4>>2]=f[j+4>>2];f[I+8>>2]=f[j+8>>2];e=f[D>>2]|0;f[w>>2]=f[k>>2];f[w+4>>2]=f[k+4>>2];f[w+8>>2]=f[k+8>>2];f[y>>2]=f[l>>2];f[y+4>>2]=f[l+4>>2];f[y+8>>2]=f[l+8>>2];n=z;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;v=x;x=0;do if(v&1)K=77;else{x=0;d=ta(90,c|0,1,0)|0;v=x;x=0;if(v&1){K=77;break}if(!d){n=m;o=z;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[j>>2]=f[I>>2];f[j+4>>2]=f[I+4>>2];f[j+8>>2]=f[I+8>>2];f[D>>2]=e;f[l>>2]=f[y>>2];f[l+4>>2]=f[y+4>>2];f[l+8>>2]=f[y+8>>2];f[k>>2]=f[w>>2];f[k+4>>2]=f[w+4>>2];f[k+8>>2]=f[w+8>>2]}x=0;Ga(571,F|0,c|0);D=x;x=0;if(D&1)d=Ya()|0;else{x=0;g=qa(314,88)|0;D=x;x=0;c:do if(D&1)d=Ya()|0;else{n=A;o=E;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(456,B|0,f[F+4>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{f[B>>2]=7656;x=0;Ga(453,C|0,J|0);E=x;x=0;if(E&1){d=Ya()|0;tP(B);break}x=0;n=H;o=A;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));La(12,g|0,H|0,B|0,C|0,0,0);H=x;x=0;d:do if(H&1){d=1;K=82}else{x=0;Ga(456,I|0,g|0);H=x;x=0;if(H&1){d=0;K=82;break}f[I>>2]=10368;if((I|0)!=(a|0)){d=a+4|0;do if(f[d>>2]|0){x=0;Fa(428,a|0);H=x;x=0;if(!(H&1))break;d=Ya()|0;tP(I);e=0;break d}while(0);a=I+4|0;f[d>>2]=f[a>>2];f[a>>2]=0}tP(I);if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);tP(B);tP(F);if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0);u=G;return}while(0);if((K|0)==82){I=Ya()|0;e=d;d=I}if((b[C+11>>0]|0)<0){qsa(f[C>>2]|0);tP(B);if(e)break;else break c}else{tP(B);if(e)break;else break c}}while(0);qsa(g)}while(0);tP(F)}}while(0);if((K|0)==77)d=Ya()|0;if((b[J+11>>0]|0)>=0)break;qsa(f[J>>2]|0)}while(0);if((K|0)==73){d=Ya()|0;K=76}break}}}x=0;Ga(571,I|0,c|0);C=x;x=0;if(C&1)d=Ya()|0;else{k=I+4|0;x=0;e=qa(335,f[k>>2]|0)|0;C=x;x=0;if(C&1)K=103;else{g=c+156|0;f[H>>2]=f[g>>2];f[H+4>>2]=f[g+4>>2];f[H+8>>2]=f[g+8>>2];h=f[D>>2]|0;i=c+84|0;f[J>>2]=f[i>>2];f[J+4>>2]=f[i+4>>2];f[J+8>>2]=f[i+8>>2];j=c+96|0;f[E>>2]=f[j>>2];f[E+4>>2]=f[j+4>>2];f[E+8>>2]=f[j+8>>2];l=c+108|0;n=F;o=l;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;C=x;x=0;if(C&1)K=103;else{x=0;d=ta(107,c|0,1,0)|0;c=x;x=0;if(c&1)K=103;else{do if(!d){n=l;o=F;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[g>>2]=f[H>>2];f[g+4>>2]=f[H+4>>2];f[g+8>>2]=f[H+8>>2];f[D>>2]=h;f[j>>2]=f[E>>2];f[j+4>>2]=f[E+4>>2];f[j+8>>2]=f[E+8>>2];f[i>>2]=f[J>>2];f[i+4>>2]=f[J+4>>2];f[i+8>>2]=f[J+8>>2];d=0;e=0}else if((f[(f[k>>2]|0)+56>>2]|0)==6){d=1;e=0}else{if(e|0)if((f[e+80>>2]|0)==2){d=1;e=0;break}d=0;e=1}while(0);x=0;h=qa(314,88)|0;F=x;x=0;e:do if(F&1)d=Ya()|0;else{n=m;o=l;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(456,t|0,f[k>>2]|0);F=x;x=0;do if(F&1)d=Ya()|0;else{f[t>>2]=7656;g=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;n=H;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));La(12,h|0,H|0,t|0,v|0,e|0,d|0);H=x;x=0;f:do if(H&1){d=1;K=118}else{x=0;Ga(456,J|0,h|0);H=x;x=0;if(H&1){d=0;K=118;break}f[J>>2]=10368;if((J|0)!=(a|0)){d=a+4|0;do if(f[d>>2]|0){x=0;Fa(428,a|0);H=x;x=0;if(!(H&1))break;d=Ya()|0;tP(J);e=0;break f}while(0);a=J+4|0;f[d>>2]=f[a>>2];f[a>>2]=0}tP(J);if((b[g>>0]|0)<0)qsa(f[v>>2]|0);tP(t);tP(I);u=G;return}while(0);if((K|0)==118){J=Ya()|0;e=d;d=J}if((b[g>>0]|0)<0){qsa(f[v>>2]|0);tP(t);if(e)break;else break e}else{tP(t);if(e)break;else break e}}while(0);qsa(h)}while(0)}}}if((K|0)==103)d=Ya()|0;tP(I)}}}}while(0);if((K|0)==72)d=Ya()|0;tP(a);a=d;jb(a|0)}function me(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=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;N=0;J=u;u=u+320|0;D=J;M=J+304|0;O=J+280|0;g=J+296|0;h=J+288|0;K=J+232|0;m=J+240|0;A=J+224|0;r=J+188|0;L=J+212|0;z=J+200|0;v=J+176|0;l=J+168|0;o=J+128|0;s=J+120|0;t=J+112|0;p=J+104|0;E=J+96|0;e=J+88|0;F=J+80|0;B=J+72|0;G=J+64|0;I=J+56|0;H=J+48|0;C=J+40|0;i=c+76|0;HU(g,f[i>>2]|0);f[g>>2]=7864;x=0;d=qa(315,f[g+4>>2]|0)|0;y=x;x=0;if(!(y&1)){x=0;Ga(456,O|0,d|0);y=x;x=0;if(!(y&1)){f[O>>2]=7864;tP(g);q=a+20|0;y=a+24|0;d=f[y>>2]|0;if((d|0)==(f[q>>2]|0))d=f[a+8>>2]|0;else d=d+-4|0;k=f[d>>2]|0;a:do if(!k)N=61;else if((f[153]|0)==(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Ga(456,h|0,f[k+76>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[h>>2]=7864;x=0;d=qa(315,f[h+4>>2]|0)|0;w=x;x=0;if(!(w&1)){x=0;Ga(456,M|0,d|0);w=x;x=0;if(!(w&1)){f[M>>2]=7864;tP(h);x=0;w=qa(314,80)|0;n=x;x=0;b:do if(n&1){d=Ya()|0;N=56}else{x=0;Ga(456,A|0,f[i>>2]|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[A>>2]=7864;h=m;i=(f[A+4>>2]|0)+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));n=f[M+4>>2]|0;x=0;Ga(f[(f[n>>2]|0)+32>>2]|0,z|0,n|0);n=x;x=0;if(n&1){d=Ya()|0;e=1}else{x=0;Ia(76,L|0,z|0,48247);n=x;x=0;do if(n&1){d=Ya()|0;e=1}else{g=O+4|0;n=f[g>>2]|0;x=0;Ga(f[(f[n>>2]|0)+32>>2]|0,v|0,n|0);n=x;x=0;do if(n&1){d=Ya()|0;e=1}else{n=v+11|0;d=b[n>>0]|0;j=d<<24>>24<0;x=0;d=ta(41,L|0,(j?f[v>>2]|0:v)|0,(j?f[v+4>>2]|0:d&255)|0)|0;j=x;x=0;do if(j&1){d=Ya()|0;e=1}else{f[r>>2]=f[d>>2];f[r+4>>2]=f[d+4>>2];f[r+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;h=D;i=m;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(426,w|0);m=x;x=0;c:do if(m&1){e=1;N=43}else{h=w+12|0;i=D;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[w+52>>0]=0;b[w+53>>0]=0;b[w+54>>0]=0;f[w+56>>2]=4;f[w>>2]=11472;b[w+60>>0]=0;b[w+61>>0]=0;x=0;Ga(546,w+64|0,r|0);m=x;x=0;if(m&1){d=Ya()|0;e=1;N=44;break}f[w+76>>2]=0;x=0;Ga(456,K|0,w|0);m=x;x=0;if(m&1){e=0;N=43;break}f[K>>2]=7864;do if(f[g>>2]|0){x=0;Fa(428,O|0);m=x;x=0;if(!(m&1))break;d=Ya()|0;tP(K);e=0;break c}while(0);w=K+4|0;f[g>>2]=f[w>>2];f[w>>2]=0;tP(K);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[n>>0]|0)<0)qsa(f[v>>2]|0);if((b[L+11>>0]|0)<0)qsa(f[L>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);tP(A);x=0;Ga(456,l|0,f[k+84>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;break b}f[l>>2]=7656;N=(f[l+4>>2]|0)==0;tP(l);if(N)f[c+56>>2]=(f[k+56>>2]|0)+1;tP(M);N=61;break a}while(0);if((N|0)==43){d=Ya()|0;N=44}if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0)}while(0);if((b[n>>0]|0)>=0)break;qsa(f[v>>2]|0)}while(0);if((b[L+11>>0]|0)>=0)break;qsa(f[L>>2]|0)}while(0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}tP(A);if(!e){N=56;break}}qsa(w);N=56}while(0);tP(M);break}}d=Ya()|0;tP(h)}while(0)}else N=61;while(0);if((N|0)==61){x=0;g=qa(314,92)|0;A=x;x=0;d:do if(A&1)d=Ya()|0;else{h=o;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(456,s|0,f[O+4>>2]|0);A=x;x=0;do if(A&1)d=Ya()|0;else{f[s>>2]=7864;x=0;Ga(456,t|0,f[c+84>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;tP(s);break}f[t>>2]=7656;d=b[c+88>>0]|0;x=0;Ga(456,p|0,0);A=x;x=0;if(A&1){d=Ya()|0;e=1}else{d=d<<24>>24!=0;f[p>>2]=7240;x=0;h=D;i=o;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));La(21,g|0,D|0,s|0,t|0,d|0,p|0);A=x;x=0;if(A&1)e=1;else{x=0;Ga(456,K|0,g|0);A=x;x=0;if(A&1)e=0;else{f[K>>2]=16884;tP(p);tP(t);tP(s);h=K+4|0;d=f[h>>2]|0;b[d+89>>0]=b[c+89>>0]|0;f[d+56>>2]=f[c+56>>2];f[D>>2]=d;g=f[y>>2]|0;if(g>>>0<(f[a+28>>2]|0)>>>0){f[g>>2]=d;f[y>>2]=(f[y>>2]|0)+4;N=70}else{x=0;Ga(655,q|0,D|0);A=x;x=0;if(A&1)d=Ya()|0;else N=70}if((N|0)==70){d=c+68|0;x=0;Ga(456,E|0,f[d>>2]|0);A=x;x=0;e:do if(A&1)d=Ya()|0;else{f[E>>2]=7240;do if(!(f[E+4>>2]|0)){g=0;d=0;N=75}else{g=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,e|0,f[d>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;break}f[e>>2]=7240;x=0;d=sa(g|0,a|0,f[e+4>>2]|0)|0;N=x;x=0;if(!(N&1)){g=1;N=75;break}d=Ya()|0;N=102}while(0);do if((N|0)==75){x=0;Ga(456,L|0,d|0);A=x;x=0;if(A&1){d=Ya()|0;if(!g)break;N=102;break}f[L>>2]=7240;if(g)tP(e);tP(E);f[y>>2]=(f[y>>2]|0)+-4;e=L+4|0;d=f[e>>2]|0;f:do if(!d)N=113;else{if((f[d+72>>2]|0)==(f[d+68>>2]|0)){N=113;break}x=0;Ga(456,F|0,f[(f[h>>2]|0)+84>>2]|0);H=x;x=0;if(H&1){N=104;break}f[F>>2]=7656;g:do if(!(f[F+4>>2]|0))tP(F);else{x=0;Ga(456,B|0,f[(f[h>>2]|0)+84>>2]|0);H=x;x=0;do if(H&1)d=Ya()|0;else{f[B>>2]=7656;d=f[B+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;H=x;x=0;if(H&1){d=Ya()|0;tP(B);break}tP(B);tP(F);if(d)break g;d=f[e>>2]|0;x=0;Ga(456,I|0,f[h>>2]|0);H=x;x=0;if(H&1){N=104;break f}f[I>>2]=16884;x=0;Ga(456,G|0,f[I+4>>2]|0);H=x;x=0;do if(H&1)d=Ya()|0;else{f[G>>2]=6880;H=d+68|0;f[M>>2]=f[H>>2];x=0;f[D>>2]=f[M>>2];ta(155,H|0,D|0,G|0)|0;M=x;x=0;if(M&1){d=Ya()|0;tP(G);break}else{tP(G);tP(I);break g}}while(0);tP(I);break f}while(0);tP(F);break f}while(0);d=f[e>>2]|0;if(!d){N=0;tP(L);tP(K);tP(O);u=J;return N|0}b[d+8>>0]=1;N=d;tP(L);tP(K);tP(O);u=J;return N|0}while(0);do if((N|0)==113){x=0;Ga(456,H|0,f[(f[h>>2]|0)+84>>2]|0);M=x;x=0;if(M&1){N=104;break}f[H>>2]=7656;if(!(f[H+4>>2]|0)){tP(H);N=0;tP(L);tP(K);tP(O);u=J;return N|0}x=0;Ga(456,C|0,f[(f[h>>2]|0)+84>>2]|0);M=x;x=0;do if(M&1)d=Ya()|0;else{f[C>>2]=7656;d=f[C+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;M=x;x=0;if(M&1){d=Ya()|0;tP(C);break}tP(C);tP(H);if(d){N=0;tP(L);tP(K);tP(O);u=J;return N|0}d=f[h>>2]|0;if(!d){N=0;tP(L);tP(K);tP(O);u=J;return N|0}b[d+8>>0]=1;N=d;tP(L);tP(K);tP(O);u=J;return N|0}while(0);tP(H)}while(0);if((N|0)==104)d=Ya()|0;tP(L);break e}while(0);if((N|0)==102)tP(e);tP(E)}while(0)}tP(K);break d}}d=Ya()|0;tP(p)}tP(t);tP(s);if(!e)break d}while(0);qsa(g)}while(0)}tP(O);O=d;jb(O|0)}}O=Ya()|0;tP(g);jb(O|0);return 0}function ne(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=0;B=u;u=u+320|0;C=B+280|0;D=B+208|0;z=B+40|0;s=B+264|0;t=B+252|0;y=B+240|0;h=B+228|0;l=B+216|0;m=B+196|0;n=B+184|0;o=B+24|0;q=B+12|0;r=B;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;d=C+11|0;b[d>>0]=6;b[C>>0]=b[39566]|0;b[C+1>>0]=b[39567]|0;b[C+2>>0]=b[39568]|0;b[C+3>>0]=b[39569]|0;b[C+4>>0]=b[39570]|0;b[C+5>>0]=b[39571]|0;b[C+6>>0]=0;x=0;c=sa(978,a|0,C|0)|0;w=x;x=0;if(!(w&1)){x=0;Ga(456,D|0,f[c+4>>2]|0);w=x;x=0;if(!(w&1)){f[D>>2]=6624;if((b[d>>0]|0)<0)qsa(f[C>>2]|0);c=D+4|0;x=0;k=qa(334,f[c>>2]|0)|0;w=x;x=0;a:do if(w&1)c=Ya()|0;else{c=f[c>>2]|0;do if(c|0){d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[49]|0)!=(d|0)){if((f[307]|0)!=(d|0))break;A=f[21648]|0;z=((A+1|0)>>>0)%624|0;c=84096+(A<<2)|0;d=84096+(z<<2)|0;e=f[d>>2]|0;f[c>>2]=0-(e&1)&-1727483681^f[84096+((((A+397|0)>>>0)%624|0)<<2)>>2]^(e&2147483646|f[c>>2]&-2147483648)>>>1;c=f[84096+(f[21648]<<2)>>2]|0;c=c>>>11^c;f[21648]=z;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;e=((z+1|0)>>>0)%624|0;A=f[84096+(e<<2)>>2]|0;f[d>>2]=0-(A&1)&-1727483681^f[84096+((((z+397|0)>>>0)%624|0)<<2)>>2]^(A&2147483646|f[d>>2]&-2147483648)>>>1;d=f[84096+(f[21648]<<2)>>2]|0;d=d>>>11^d;f[21648]=e;d=d<<7&-1658038656^d;d=d<<15&-272236544^d;x=0;e=qa(314,104)|0;A=x;x=0;if(A&1){c=Ya()|0;break a}j=(+((d>>>18^d)>>>0)*4294967296.0+ +((c>>>18^c)>>>0))*5.421010862427522e-20+0.0;d=h+11|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;c=C;v=g;w=c+40|0;do{f[c>>2]=f[v>>2];c=c+4|0;v=v+4|0}while((c|0)<(w|0));Ha(1,e|0,C|0,+j,h|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[h>>2]|0);qsa(e);break a}if((b[d>>0]|0)>=0){g=e;tP(D);u=B;return g|0}qsa(f[h>>2]|0);g=e;tP(D);u=B;return g|0}j=+p[c+88>>3];b:do if(j<1.0){i=z+64|0;c=z+8|0;f[c>>2]=16300;h=z+12|0;f[z>>2]=2220;f[i>>2]=2240;f[z+4>>2]=0;x=0;Ga(523,z+64|0,h|0);w=x;x=0;c:do if(w&1){c=Ya()|0;A=36}else{f[z+136>>2]=0;f[z+140>>2]=-1;f[z>>2]=16280;f[i>>2]=16320;f[c>>2]=16300;x=0;Fa(436,h|0);w=x;x=0;do if(w&1)c=Ya()|0;else{f[h>>2]=16140;e=z+44|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[z+60>>2]=24;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;x=0;Ga(524,h|0,C|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(h);break}if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);d=z+8|0;x=0;c=ta(46,d|0,39573,7)|0;w=x;x=0;do if(w&1)A=37;else{x=0;c=ra(1,c|0,+j)|0;w=x;x=0;if(w&1)A=37;else{x=0;ta(46,c|0,39581,48)|0;w=x;x=0;if(w&1){A=37;break}x=0;Ga(525,s|0,h|0);w=x;x=0;if(w&1){A=37;break}x=0;c=C;v=g;w=c+40|0;do{f[c>>2]=f[v>>2];c=c+4|0;v=v+4|0}while((c|0)<(w|0));Ga(477,s|0,C|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[s+11>>0]|0)>=0)break;qsa(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);f[z>>2]=16280;f[i>>2]=16320;f[d>>2]=16300;f[h>>2]=16140;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(h);aU(z,16332);kla(i);break b}}while(0);if((A|0)==37)c=Ya()|0;f[z>>2]=16280;f[i>>2]=16320;f[d>>2]=16300;f[h>>2]=16140;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(h);aU(z,16332);kla(i);break c}while(0);aU(z,16332);A=36}while(0);if((A|0)==36)kla(i);break a}while(0);d:do if(!(+K(+(+Xb(+j)-j))<1.0e-14)){i=z+64|0;c=z+8|0;f[c>>2]=16300;h=z+12|0;f[z>>2]=2220;f[i>>2]=2240;f[z+4>>2]=0;x=0;Ga(523,z+64|0,h|0);w=x;x=0;e:do if(w&1){c=Ya()|0;A=68}else{f[z+136>>2]=0;f[z+140>>2]=-1;f[z>>2]=16280;f[i>>2]=16320;f[c>>2]=16300;x=0;Fa(436,h|0);w=x;x=0;do if(w&1)c=Ya()|0;else{f[h>>2]=16140;e=z+44|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[z+60>>2]=24;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;x=0;Ga(524,h|0,C|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(h);break}if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);d=z+8|0;x=0;c=ta(46,d|0,39630,41)|0;w=x;x=0;do if(w&1)A=69;else{x=0;c=ra(1,c|0,+j)|0;w=x;x=0;if(w&1){A=69;break}x=0;ta(46,c|0,39672,13)|0;w=x;x=0;if(w&1){A=69;break}x=0;Ga(525,t|0,h|0);w=x;x=0;if(w&1){A=69;break}x=0;c=C;v=g;w=c+40|0;do{f[c>>2]=f[v>>2];c=c+4|0;v=v+4|0}while((c|0)<(w|0));Ga(477,t|0,C|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);f[z>>2]=16280;f[i>>2]=16320;f[d>>2]=16300;f[h>>2]=16140;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(h);aU(z,16332);kla(i);break d}while(0);if((A|0)==69)c=Ya()|0;f[z>>2]=16280;f[i>>2]=16320;f[d>>2]=16300;f[h>>2]=16140;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(h);aU(z,16332);kla(i);break e}while(0);aU(z,16332);A=68}while(0);if((A|0)==68)kla(i);break a}while(0);A=f[21648]|0;z=((A+1|0)>>>0)%624|0;c=84096+(A<<2)|0;d=84096+(z<<2)|0;e=f[d>>2]|0;f[c>>2]=0-(e&1)&-1727483681^f[84096+((((A+397|0)>>>0)%624|0)<<2)>>2]^(e&2147483646|f[c>>2]&-2147483648)>>>1;c=f[84096+(f[21648]<<2)>>2]|0;c=c>>>11^c;f[21648]=z;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;e=((z+1|0)>>>0)%624|0;A=f[84096+(e<<2)>>2]|0;f[d>>2]=0-(A&1)&-1727483681^f[84096+((((z+397|0)>>>0)%624|0)<<2)>>2]^(A&2147483646|f[d>>2]&-2147483648)>>>1;d=f[84096+(f[21648]<<2)>>2]|0;d=d>>>11^d;f[21648]=e;d=d<<7&-1658038656^d;d=d<<15&-272236544^d;x=0;e=qa(314,104)|0;A=x;x=0;if(A&1){c=Ya()|0;break a}h=y+11|0;j=+(~~((j+1.0+-1.0)*(+((d>>>18^d)>>>0)*4294967296.0+ +((c>>>18^c)>>>0))*5.421010862427522e-20+1.0)>>>0>>>0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;c=C;v=g;w=c+40|0;do{f[c>>2]=f[v>>2];c=c+4|0;v=v+4|0}while((c|0)<(w|0));Ha(1,e|0,C|0,+j,y|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[y>>2]|0);qsa(e);break a}if((b[h>>0]|0)>=0){g=e;tP(D);u=B;return g|0}qsa(f[y>>2]|0);g=e;tP(D);u=B;return g|0}while(0);a=Ta(116)|0;if(!k){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;e=o+11|0;b[e>>0]=6;b[o>>0]=b[39686]|0;b[o+1>>0]=b[39687]|0;b[o+2>>0]=b[39688]|0;b[o+3>>0]=b[39689]|0;b[o+4>>0]=b[39690]|0;b[o+5>>0]=b[39691]|0;b[o+6>>0]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;h=q+11|0;b[h>>0]=6;b[q>>0]=b[39566]|0;b[q+1>>0]=b[39567]|0;b[q+2>>0]=b[39568]|0;b[q+3>>0]=b[39569]|0;b[q+4>>0]=b[39570]|0;b[q+5>>0]=b[39571]|0;b[q+6>>0]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=r+11|0;b[i>>0]=6;b[r>>0]=b[38415]|0;b[r+1>>0]=b[38416]|0;b[r+2>>0]=b[38417]|0;b[r+3>>0]=b[38418]|0;b[r+4>>0]=b[38419]|0;b[r+5>>0]=b[38420]|0;b[r+6>>0]=0;x=0;c=C;v=g;w=c+40|0;do{f[c>>2]=f[v>>2];c=c+4|0;v=v+4|0}while((c|0)<(w|0));La(13,a|0,C|0,o|0,q|0,r|0,0);g=x;x=0;if(g&1)d=1;else{x=0;Ia(74,a|0,2552,224);x=0;d=0}c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[r>>2]|0);if((b[h>>0]|0)<0)qsa(f[q>>2]|0);if((b[e>>0]|0)<0){qsa(f[o>>2]|0);if(!d)break}else if(!d)break;bb(a|0);break}else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=6;b[l>>0]=b[39686]|0;b[l+1>>0]=b[39687]|0;b[l+2>>0]=b[39688]|0;b[l+3>>0]=b[39689]|0;b[l+4>>0]=b[39690]|0;b[l+5>>0]=b[39691]|0;b[l+6>>0]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=m+11|0;b[h>>0]=6;b[m>>0]=b[39566]|0;b[m+1>>0]=b[39567]|0;b[m+2>>0]=b[39568]|0;b[m+3>>0]=b[39569]|0;b[m+4>>0]=b[39570]|0;b[m+5>>0]=b[39571]|0;b[m+6>>0]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;i=n+11|0;b[i>>0]=6;b[n>>0]=b[38415]|0;b[n+1>>0]=b[38416]|0;b[n+2>>0]=b[38417]|0;b[n+3>>0]=b[38418]|0;b[n+4>>0]=b[38419]|0;b[n+5>>0]=b[38420]|0;b[n+6>>0]=0;x=0;c=C;v=g;w=c+40|0;do{f[c>>2]=f[v>>2];c=c+4|0;v=v+4|0}while((c|0)<(w|0));La(13,a|0,C|0,l|0,m|0,n|0,k|0);g=x;x=0;if(g&1)d=1;else{x=0;Ia(74,a|0,2552,224);x=0;d=0}c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[n>>2]|0);if((b[h>>0]|0)<0)qsa(f[m>>2]|0);if((b[e>>0]|0)<0){qsa(f[l>>2]|0);if(!d)break}else if(!d)break;bb(a|0);break}}while(0);tP(D);D=c;jb(D|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[C>>2]|0);D=c;jb(D|0);return 0}function oe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;M=0;B=u;u=u+368|0;F=B+344|0;E=B+332|0;A=B+320|0;z=B+280|0;w=B+40|0;l=B;K=B+264|0;J=B+240|0;i=B+228|0;h=B+176|0;e=B+252|0;L=B+104|0;j=B+216|0;t=B+168|0;v=B+128|0;G=B+120|0;C=B+112|0;H=B+96|0;D=B+80|0;y=c+76|0;s=f[y>>2]|0;g=eX(s)|0;s=g|0?g:s;s=(b[s>>0]|0)==41?s+1|0:0;g=c+80|0;do if(!((s|0)==0?1:s>>>0>(f[g>>2]|0)>>>0)){d=bN(48)|0;f[e>>2]=d;f[e+8>>2]=-2147483600;f[e+4>>2]=46;m=d;n=45136;o=m+46|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+46>>0]=0;s=c+108|0;x=0;f[F>>2]=f[s>>2];f[F+4>>2]=f[s+4>>2];f[F+8>>2]=f[s+8>>2];Ia(109,c|0,e|0,F|0);s=x;x=0;if(!(s&1)){if((b[e+11>>0]|0)>=0)break;qsa(f[e>>2]|0);break}d=Ya()|0;if((b[e+11>>0]|0)>=0){M=d;jb(M|0)}qsa(f[e>>2]|0);M=d;jb(M|0)}while(0);e=f[y>>2]|0;d=eX(e)|0;e=d|0?d:e;d=PL(e)|0;if(!d)d=FL(e)|0;a:do if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0){d=bN(16)|0;f[F>>2]=d;f[F+8>>2]=-2147483632;f[F+4>>2]=11;m=d;n=43263;o=m+11|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+11>>0]=0;f[E+8>>2]=0;e=E+11|0;b[e>>0]=7;b[E>>0]=b[43275]|0;b[E+1>>0]=b[43276]|0;b[E+2>>0]=b[43277]|0;b[E+3>>0]=b[43278]|0;b[E+4>>0]=b[43279]|0;b[E+5>>0]=b[43280]|0;b[E+6>>0]=b[43281]|0;b[E+7>>0]=0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;d=qa(314,48)|0;s=x;x=0;do if(s&1)d=Ya()|0;else{f[A>>2]=d;f[A+8>>2]=-2147483600;f[A+4>>2]=36;m=d;n=45183;o=m+36|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+36>>0]=0;x=0;Ka(10,c|0,F|0,E|0,A|0,1);s=x;x=0;if(s&1){d=Ya()|0;if((b[A+11>>0]|0)>=0)break;qsa(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);if((b[e>>0]|0)<0)qsa(f[E>>2]|0);if((b[F+11>>0]|0)<0)qsa(f[F>>2]|0);break a}while(0);if((b[e>>0]|0)<0)qsa(f[E>>2]|0);if((b[F+11>>0]|0)<0)qsa(f[F>>2]|0);M=d;jb(M|0)}while(0);Au(L,c,0);p=c+156|0;f[K>>2]=f[p>>2];f[K+4>>2]=f[p+4>>2];f[K+8>>2]=f[p+8>>2];e=f[y>>2]|0;q=c+84|0;f[J>>2]=f[q>>2];f[J+4>>2]=f[q+4>>2];f[J+8>>2]=f[q+8>>2];r=c+96|0;f[i>>2]=f[r>>2];f[i+4>>2]=f[r+4>>2];f[i+8>>2]=f[r+8>>2];s=c+108|0;m=h;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;ta(54,c|0,1,0)|0;o=x;x=0;b:do if(o&1)M=34;else{x=0;d=ta(90,c|0,1,0)|0;o=x;x=0;if(o&1)M=34;else{do if(!d){m=s;n=h;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[p>>2]=f[K>>2];f[p+4>>2]=f[K+4>>2];f[p+8>>2]=f[K+8>>2];f[y>>2]=e;f[r>>2]=f[i>>2];f[r+4>>2]=f[i+4>>2];f[r+8>>2]=f[i+8>>2];f[q>>2]=f[J>>2];f[q+4>>2]=f[J+4>>2];f[q+8>>2]=f[J+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;d=qa(314,48)|0;o=x;x=0;if(o&1){M=34;break b}f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=38;m=d;n=44548;o=m+38|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+38>>0]=0;o=c+108|0;x=0;f[F>>2]=f[o>>2];f[F+4>>2]=f[o+4>>2];f[F+8>>2]=f[o+8>>2];Ia(109,c|0,j|0,F|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break b;qsa(f[j>>2]|0);break b}else{if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}}while(0);x=0;Ia(112,K|0,c|0,0);o=x;x=0;if(o&1)d=Ya()|0;else{x=0;k=qa(314,88)|0;o=x;x=0;c:do if(o&1)M=56;else{h=L+4|0;m=l;n=(f[h>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{m=k+12|0;n=l;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6476;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,1);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{J=g+-8|0;f[j>>2]=J;Kc[f[f[J>>2]>>2]&511](J);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=9448;f[e>>2]=9580;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;f[d>>2]=5;x=0;Ga(456,J|0,k|0);o=x;x=0;if(o&1){M=56;break c}f[J>>2]=7544;d=f[K+4>>2]|0;d:do if((f[d+56>>2]|0)==5){x=0;d=qa(335,d|0)|0;t=x;x=0;e:do if(t&1)M=60;else{x=0;Ga(456,F|0,d|0);t=x;x=0;if(t&1)M=60;else{f[F>>2]=7544;d=J+4|0;do if(f[d>>2]|0){x=0;Fa(428,J|0);t=x;x=0;if(!(t&1))break;d=Ya()|0;tP(F);break e}while(0);M=F+4|0;f[d>>2]=f[M>>2];f[M>>2]=0;tP(F);M=67;break d}}while(0);if((M|0)==60)d=Ya()|0}else{e=(f[J+4>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,d|0);o=x;x=0;if(o&1)M=59;else{f[t>>2]=7656;x=0;Ga(g|0,e|0,t|0);o=x;x=0;if(o&1){d=Ya()|0;tP(t);break}else{tP(t);M=67;break}}}while(0);f:do if((M|0)==67){x=0;g=qa(314,76)|0;t=x;x=0;if(t&1)M=59;else{d=J+4|0;m=v;n=(f[d>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(456,G|0,f[h>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[G>>2]=7656;x=0;Ga(456,H|0,f[d>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;tP(G);break}f[H>>2]=7544;x=0;Ga(456,C|0,f[H+4>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;e=1}else{f[C>>2]=7656;m=w;n=v;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,g|0);v=x;x=0;g:do if(v&1){d=1;M=88}else{m=g+12|0;n=w;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=12720;d=g+60|0;x=0;Ga(456,d|0,f[G+4>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[d>>2]=7656;e=g+68|0;x=0;Ga(456,e|0,f[C+4>>2]|0);w=x;x=0;if(w&1){a=Ya()|0;tP(d);d=a;break}f[e>>2]=7656;x=0;Ga(456,a|0,g|0);w=x;x=0;if(w&1){d=0;M=88;break g}f[a>>2]=12940;tP(C);tP(H);tP(G);f[F>>2]=f[p>>2];f[F+4>>2]=f[p+4>>2];f[F+8>>2]=f[p+8>>2];e=f[y>>2]|0;f[E>>2]=f[q>>2];f[E+4>>2]=f[q+4>>2];f[E+8>>2]=f[q+8>>2];f[A>>2]=f[r>>2];f[A+4>>2]=f[r+4>>2];f[A+8>>2]=f[r+8>>2];m=z;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;ta(54,c|0,1,0)|0;H=x;x=0;do if(H&1)M=92;else{x=0;d=ta(68,c|0,1,0)|0;H=x;x=0;if(H&1){M=92;break}if(d|0){tP(J);tP(K);tP(L);u=B;return}m=s;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[p>>2]=f[F>>2];f[p+4>>2]=f[F+4>>2];f[p+8>>2]=f[F+8>>2];f[y>>2]=e;f[r>>2]=f[A>>2];f[r+4>>2]=f[A+4>>2];f[r+8>>2]=f[A+8>>2];f[q>>2]=f[E>>2];f[q+4>>2]=f[E+4>>2];f[q+8>>2]=f[E+8>>2];f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;x=0;d=qa(314,48)|0;H=x;x=0;if(H&1){M=92;break}f[D>>2]=d;f[D+8>>2]=-2147483600;f[D+4>>2]=43;m=d;n=45220;o=m+43|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+43>>0]=0;H=c+108|0;x=0;f[F>>2]=f[H>>2];f[F+4>>2]=f[H+4>>2];f[F+8>>2]=f[H+8>>2];Ia(109,c|0,D|0,F|0);H=x;x=0;if(H&1){d=Ya()|0;if((b[D+11>>0]|0)>=0)break;qsa(f[D>>2]|0);break}if((b[D+11>>0]|0)>=0){tP(J);tP(K);tP(L);u=B;return}qsa(f[D>>2]|0);tP(J);tP(K);tP(L);u=B;return}while(0);if((M|0)==92)d=Ya()|0;tP(a);break f}while(0);e=1}while(0);if((M|0)==88){a=Ya()|0;e=d;d=a}tP(C)}tP(H);tP(G);if(!e)break f}while(0);qsa(g)}}while(0);if((M|0)==59)d=Ya()|0;tP(J);break c}while(0);qsa(k)}while(0);if((M|0)==56)d=Ya()|0;tP(K)}}}while(0);if((M|0)==34)d=Ya()|0;tP(L);M=d;jb(M|0)}function pe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=0;O=u;u=u+368|0;B=O;t=O+344|0;v=O+332|0;w=O+320|0;y=O+280|0;K=O+264|0;L=O+212|0;M=O+200|0;N=O+144|0;d=O+224|0;g=O+192|0;i=O+184|0;j=O+136|0;k=O+128|0;l=O+120|0;m=O+112|0;s=O+104|0;z=O+96|0;A=O+88|0;C=O+80|0;D=O+72|0;E=O+64|0;F=O+56|0;G=O+48|0;H=O+40|0;Qx(c,0,0)|0;h=c+128|0;UO(c+108|0,h);f[c+132>>2]=0;f[h>>2]=0;h=bN(92)|0;J=c+108|0;n=d;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(456,g|0,0);r=x;x=0;if(r&1)d=Ya()|0;else{f[g>>2]=7864;x=0;n=B;o=d;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));La(22,h|0,B|0,g|0,0,0,0);r=x;x=0;if(r&1)e=1;else{x=0;Ga(456,a|0,h|0);r=x;x=0;if(r&1)e=0;else{f[a>>2]=17012;tP(g);x=0;d=ta(151,c|0,1,0)|0;r=x;x=0;a:do if(r&1)P=10;else{if(!d){x=0;d=ta(152,c|0,1,0)|0;r=x;x=0;if(r&1){P=10;break}if(d|0){b[(f[a+4>>2]|0)+89>>0]=1;x=0;ta(54,c|0,0,0)|0;r=x;x=0;if(r&1){P=10;break}}}else{b[(f[a+4>>2]|0)+88>>0]=1;x=0;ta(54,c|0,0,0)|0;r=x;x=0;if(r&1){P=10;break}}x=0;d=ta(86,c|0,1,0)|0;r=x;x=0;if(r&1)P=10;else{do if(!d){x=0;d=ta(49,c|0,1,0)|0;r=x;x=0;if(r&1){P=10;break a}h=a+4|0;g=f[h>>2]|0;if(!d){d=g+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(633,m|0,c|0);r=x;x=0;if(r&1){P=10;break a}x=0;Ga(e|0,d|0,m|0);r=x;x=0;if(r&1){d=Ya()|0;tP(m);break a}else{tP(m);break}}r=c+156|0;x=0;f[B>>2]=f[r>>2];f[B+4>>2]=f[r+4>>2];f[B+8>>2]=f[r+8>>2];Ja(26,l|0,c|0,B|0,0);r=x;x=0;if(r&1){P=10;break a}e=g+80|0;d=g+84|0;if(!(f[d>>2]|0))P=29;else{x=0;Fa(428,e|0);r=x;x=0;if(!(r&1))P=29}if((P|0)==29){f[d>>2]=f[l+4>>2];x=0;Fa(429,e|0);r=x;x=0;if(!(r&1)){x=0;Ga(456,k|0,f[d>>2]|0);r=x;x=0;if(!(r&1)){f[k>>2]=7864;tP(k);tP(l);break}}}d=Ya()|0;tP(l);break a}else{e=a+4|0;d=f[e>>2]|0;x=0;Ga(584,j|0,c|0);r=x;x=0;if(r&1){P=10;break a}g=d+80|0;d=d+84|0;if(!(f[d>>2]|0))P=19;else{x=0;Fa(428,g|0);r=x;x=0;if(!(r&1))P=19}if((P|0)==19){f[d>>2]=f[j+4>>2];x=0;Fa(429,g|0);r=x;x=0;if(!(r&1)){x=0;Ga(456,i|0,f[d>>2]|0);r=x;x=0;if(!(r&1)){f[i>>2]=7864;tP(i);tP(j);h=e;break}}}d=Ya()|0;tP(j);break a}while(0);l=c+156|0;m=c+76|0;q=c+84|0;r=c+96|0;while(1){f[t>>2]=f[l>>2];f[t+4>>2]=f[l+4>>2];f[t+8>>2]=f[l+8>>2];e=f[m>>2]|0;f[v>>2]=f[q>>2];f[v+4>>2]=f[q+4>>2];f[v+8>>2]=f[q+8>>2];f[w>>2]=f[r>>2];f[w+4>>2]=f[r+4>>2];f[w+8>>2]=f[r+8>>2];n=y;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;p=x;x=0;if(p&1){P=10;break a}x=0;d=ta(75,c|0,1,0)|0;p=x;x=0;if(p&1){P=10;break a}if(!d)break;d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(633,s|0,c|0);p=x;x=0;if(p&1){P=10;break a}x=0;Ga(e|0,d|0,s|0);p=x;x=0;if(p&1){P=44;break}tP(s)}if((P|0)==44){d=Ya()|0;tP(s);break}n=J;o=y;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[t>>2];f[l+4>>2]=f[t+4>>2];f[l+8>>2]=f[t+8>>2];f[m>>2]=e;f[r>>2]=f[w>>2];f[r+4>>2]=f[w+4>>2];f[r+8>>2]=f[w+8>>2];f[q>>2]=f[v>>2];f[q+4>>2]=f[v+4>>2];f[q+8>>2]=f[v+8>>2];x=0;d=ta(86,c|0,1,0)|0;y=x;x=0;if(y&1)P=10;else{b:do if(d|0){x=0;k=qa(314,84)|0;y=x;x=0;c:do if(!(y&1)){n=B;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,k|0);y=x;x=0;do if(y&1)d=Ya()|0;else{n=k+12|0;o=B;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11340;f[d>>2]=4;g=k+60|0;f[g>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);y=x;x=0;if(y&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{O=g+-8|0;f[j>>2]=O;Kc[f[f[O>>2]>>2]&511](O);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=11168;f[g>>2]=11300;f[k+80>>2]=0;f[d>>2]=4;d=f[2830]|0;x=0;Ga(456,A|0,f[(f[h>>2]|0)+84>>2]|0);y=x;x=0;if(y&1)break c;f[A>>2]=7864;x=0;Ga(456,z|0,f[A+4>>2]|0);y=x;x=0;do if(y&1)d=Ya()|0;else{f[z>>2]=7656;x=0;Ga(d|0,g|0,z|0);y=x;x=0;if(y&1){d=Ya()|0;tP(z);break}tP(z);tP(A);d=f[(f[g>>2]|0)+20>>2]|0;x=0;e=qa(314,80)|0;A=x;x=0;if(A&1)break c;x=0;n=B;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ia(117,e|0,B|0,51989);B=x;x=0;if(B&1){d=Ya()|0;qsa(e);break a}x=0;Ga(456,C|0,e|0);B=x;x=0;if(B&1)break c;f[C>>2]=7656;x=0;Ga(d|0,g|0,C|0);B=x;x=0;if(B&1){d=Ya()|0;tP(C);break a}tP(C);d=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(584,E|0,c|0);C=x;x=0;if(C&1)break c;x=0;Ga(456,D|0,f[E+4>>2]|0);C=x;x=0;do if(C&1)d=Ya()|0;else{f[D>>2]=7656;x=0;Ga(d|0,g|0,D|0);C=x;x=0;if(C&1){d=Ya()|0;tP(D);break}tP(D);tP(E);d=f[h>>2]|0;x=0;Ga(456,G|0,k|0);E=x;x=0;if(E&1)break c;f[G>>2]=7864;e=d+80|0;d=d+84|0;if(!(f[d>>2]|0))P=69;else{x=0;Fa(428,e|0);E=x;x=0;if(!(E&1))P=69}do if((P|0)==69){f[d>>2]=f[G+4>>2];x=0;Fa(429,e|0);E=x;x=0;if(E&1)break;x=0;Ga(456,F|0,f[d>>2]|0);E=x;x=0;if(E&1)break;f[F>>2]=7864;tP(F);tP(G);break b}while(0);d=Ya()|0;tP(G);break a}while(0);tP(E);break a}while(0);tP(A);break a}while(0);qsa(k);break a}while(0);d=Ya()|0;break a}while(0);while(1){f[K>>2]=f[l>>2];f[K+4>>2]=f[l+4>>2];f[K+8>>2]=f[l+8>>2];e=f[m>>2]|0;f[L>>2]=f[q>>2];f[L+4>>2]=f[q+4>>2];f[L+8>>2]=f[q+8>>2];f[M>>2]=f[r>>2];f[M+4>>2]=f[r+4>>2];f[M+8>>2]=f[r+8>>2];n=N;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;G=x;x=0;if(G&1){P=10;break a}x=0;d=ta(75,c|0,1,0)|0;G=x;x=0;if(G&1){P=10;break a}g=(d|0)==0;if(g){n=J;o=N;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[K>>2];f[l+4>>2]=f[K+4>>2];f[l+8>>2]=f[K+8>>2];f[m>>2]=e;f[r>>2]=f[M>>2];f[r+4>>2]=f[M+4>>2];f[r+8>>2]=f[M+8>>2];f[q>>2]=f[L>>2];f[q+4>>2]=f[L+4>>2];f[q+8>>2]=f[L+8>>2]}d=f[h>>2]|0;if(g)break;d=d+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(633,H|0,c|0);G=x;x=0;if(G&1){P=10;break a}x=0;Ga(e|0,d|0,H|0);G=x;x=0;if(G&1){P=92;break}tP(H)}if((P|0)==92){d=Ya()|0;tP(H);break}x=0;Ga(566,d|0,J|0);P=x;x=0;if(P&1)P=10;else{u=O;return}}}}while(0);if((P|0)==10)d=Ya()|0;tP(a);P=d;jb(P|0)}}d=Ya()|0;tP(g);if(!e){P=d;jb(P|0)}}qsa(h);P=d;jb(P|0)}function qe(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;O=u;u=u+288|0;P=O;T=O+240|0;k=O+272|0;R=O+192|0;K=O+264|0;Q=O+48|0;L=O+252|0;N=O+40|0;J=O+200|0;j=T+11|0;b[j>>0]=10;w=T;y=40159;z=w+10|0;do{b[w>>0]=b[y>>0]|0;w=w+1|0;y=y+1|0}while((w|0)<(z|0));b[T+10>>0]=0;x=0;w=P;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));D=wa(26,T|0,a|0,e|0,P|0,h|0)|0;S=x;x=0;if(S&1){c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[T>>2]|0);T=c;jb(T|0)}if((b[j>>0]|0)<0)qsa(f[T>>2]|0);a=D+64|0;e=D+68|0;do if((f[e>>2]|0)==(f[a>>2]|0)){c=bN(80)|0;f[k>>2]=c;f[k+8>>2]=-2147483568;f[k+4>>2]=68;w=c;y=40170;z=w+68|0;do{b[w>>0]=b[y>>0]|0;w=w+1|0;y=y+1|0}while((w|0)<(z|0));b[c+68>>0]=0;x=0;w=P;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ga(477,k|0,P|0);S=x;x=0;if(!(S&1)){if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}c=Ya()|0;if((b[k+11>>0]|0)>=0){T=c;jb(T|0)}qsa(f[k>>2]|0);T=c;jb(T|0)}while(0);f[T>>2]=0;S=T+4|0;f[S>>2]=0;f[T+8>>2]=0;h=(f[e>>2]|0)-(f[a>>2]|0)>>3;a:do if(!h)j=75;else{j=K+4|0;k=R+4|0;M=Q+64|0;l=Q+8|0;F=Q+12|0;m=Q+4|0;n=Q+64|0;o=Q+136|0;p=Q+140|0;G=Q+44|0;q=Q+60|0;A=P+11|0;E=Q+8|0;B=L+11|0;H=G+11|0;r=P+4|0;s=d+16|0;C=Q+11|0;t=T+8|0;v=N+4|0;e=0;while(1){x=0;Ia(102,K|0,D|0,e|0);z=x;x=0;if(z&1){j=42;break}x=0;c=qa(331,f[j>>2]|0)|0;z=x;x=0;if(z&1){j=43;break}x=0;Ga(456,R|0,c|0);z=x;x=0;if(z&1){j=43;break}f[R>>2]=7656;tP(K);c=f[k>>2]|0;if((f[c+56>>2]|0)==8){f[l>>2]=16300;f[Q>>2]=2220;f[M>>2]=2240;f[m>>2]=0;x=0;Ga(523,n|0,F|0);z=x;x=0;if(z&1){j=30;break}f[o>>2]=0;f[p>>2]=-1;f[Q>>2]=16280;f[M>>2]=16320;f[l>>2]=16300;x=0;Fa(436,F|0);z=x;x=0;if(z&1){j=31;break}f[F>>2]=16140;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;f[q>>2]=24;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;x=0;Ga(524,F|0,P|0);z=x;x=0;if(z&1){j=25;break}if((b[A>>0]|0)<0)qsa(f[P>>2]|0);x=0;ta(46,E|0,40239,63)|0;z=x;x=0;if(z&1){j=45;break}x=0;ta(46,E|0,40303,68)|0;z=x;x=0;if(z&1){j=45;break}x=0;Ga(525,L|0,F|0);z=x;x=0;if(z&1){j=45;break}x=0;w=P;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ga(477,L|0,P|0);z=x;x=0;if(z&1){j=46;break}if((b[B>>0]|0)<0)qsa(f[L>>2]|0);f[Q>>2]=16280;f[M>>2]=16320;f[E>>2]=16300;f[F>>2]=16140;if((b[H>>0]|0)<0)qsa(f[G>>2]|0);uba(F);aU(Q,16332);kla(M);c=f[k>>2]|0}x=0;c=qa(330,c|0)|0;z=x;x=0;if(z&1){j=56;break}x=0;Ga(456,P|0,c|0);z=x;x=0;if(z&1){j=56;break}f[P>>2]=16604;c=f[r>>2]|0;if(c|0)b[c+60>>0]=0;tP(P);c=f[k>>2]|0;a=f[(f[c>>2]|0)+28>>2]|0;x=0;w=P;y=f[s>>2]|0;z=w+12|0;do{b[w>>0]=b[y>>0]|0;w=w+1|0;y=y+1|0}while((w|0)<(z|0));Ia(a|0,Q|0,c|0,P|0);z=x;x=0;if(z&1){j=67;break}c=b[C>>0]|0;a=f[Q>>2]|0;x=0;Ja(13,J|0,38533,0,-1);z=x;x=0;if(z&1){j=68;break}c=c<<24>>24<0?a:Q;x=0;w=P;y=J;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ka(8,N|0,c|0,d|0,P|0,0);z=x;x=0;if(z&1){j=68;break}c=f[S>>2]|0;if((c|0)==(f[t>>2]|0)){x=0;Ga(557,T|0,N|0);z=x;x=0;if(z&1){j=69;break}}else{x=0;Ga(456,c|0,f[v>>2]|0);z=x;x=0;if(z&1){j=69;break}f[c>>2]=7128;f[S>>2]=(f[S>>2]|0)+8}tP(N);if((b[C>>0]|0)<0)qsa(f[Q>>2]|0);tP(R);e=e+1|0;if(e>>>0>=h>>>0){j=15;break}}switch(j|0){case 15:{c=f[T>>2]|0;if((c|0)==(f[S>>2]|0)){j=75;break a}x=0;Ga(456,P|0,f[c+4>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;a=I}else{f[P>>2]=7128;a=c+8|0;b:do if((a|0)==(f[S>>2]|0))j=120;else{r=Q+4|0;k=Q+8|0;l=i+4|0;m=i+8|0;n=R+4|0;o=N+4|0;p=P+4|0;q=Q+8|0;c:while(1){x=0;Ga(456,R|0,f[c+12>>2]|0);g=x;x=0;if(g&1){j=96;break}f[R>>2]=7128;f[Q>>2]=0;f[r>>2]=0;f[k>>2]=0;c=f[l>>2]|0;if((c|0)==(f[m>>2]|0)){x=0;Ga(557,i|0,P|0);g=x;x=0;if(g&1){j=97;break}}else{x=0;Ga(456,c|0,f[p>>2]|0);g=x;x=0;if(g&1){j=97;break}f[c>>2]=7128;f[l>>2]=(f[l>>2]|0)+8}x=0;c=ta(44,f[n>>2]|0,i|0,1)|0;g=x;x=0;if(g&1){j=98;break}x=0;Ga(456,N|0,c|0);g=x;x=0;if(g&1){j=98;break}f[N>>2]=7128;e=f[l>>2]|0;c=e+-8|0;do{g=e+-8|0;f[l>>2]=g;Kc[f[f[g>>2]>>2]&511](g);e=f[l>>2]|0}while((e|0)!=(c|0));e=f[o>>2]|0;j=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;d:do if(j|0){c=0;while(1){e=f[e+76>>2]|0;h=f[r>>2]|0;if((h|0)==(f[q>>2]|0)){x=0;Ga(507,Q|0,e+(c<<3)|0);g=x;x=0;if(g&1){j=111;break c}}else{x=0;Ga(456,h|0,f[e+(c<<3)+4>>2]|0);g=x;x=0;if(g&1){j=111;break c}f[h>>2]=15360;f[r>>2]=(f[r>>2]|0)+8}c=c+1|0;if(c>>>0>=j>>>0)break d;e=f[o>>2]|0}}while(0);c=(f[p>>2]|0)+76|0;if((c|0)!=(Q|0)){x=0;Ia(104,c|0,f[Q>>2]|0,f[r>>2]|0);g=x;x=0;if(g&1){j=111;break}}tP(N);c=f[Q>>2]|0;if(c|0){e=f[r>>2]|0;if((e|0)!=(c|0)){do{g=e+-8|0;f[r>>2]=g;Kc[f[f[g>>2]>>2]&511](g);e=f[r>>2]|0}while((e|0)!=(c|0));c=f[Q>>2]|0}qsa(c)}tP(R);c=a+8|0;if((c|0)==(f[S>>2]|0)){j=120;break b}else{g=a;a=c;c=g}}if((j|0)==96){c=Ya()|0;a=I}else if((j|0)==97){c=Ya()|0;a=I;j=113}else if((j|0)==98){c=Ya()|0;a=I;j=112}else if((j|0)==111){c=Ya()|0;a=I;tP(N);j=112}if((j|0)==112)j=113;if((j|0)==113){e=f[Q>>2]|0;if(e|0){h=f[r>>2]|0;if((h|0)!=(e|0)){do{O=h+-8|0;f[r>>2]=O;Kc[f[f[O>>2]>>2]&511](O);h=f[r>>2]|0}while((h|0)!=(e|0));e=f[Q>>2]|0}qsa(e)}tP(R)}}while(0);if((j|0)==120){x=0;Fa(442,R|0);Q=x;x=0;if(!(Q&1)){c=f[P+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,R|0)|0;R=x;x=0;if(!(R&1)){tP(P);e=c;j=126;break a}}c=Ya()|0;a=I}tP(P)}h=c;j=132;break a}case 25:{c=Ya()|0;a=I;if((b[A>>0]|0)<0)qsa(f[P>>2]|0);if((b[H>>0]|0)<0)qsa(f[G>>2]|0);uba(F);j=32;break}case 30:{c=Ya()|0;a=I;j=44;break}case 31:{c=Ya()|0;a=I;j=32;break}case 42:{c=Ya()|0;a=I;break}case 43:{c=Ya()|0;a=I;tP(K);break}case 45:{c=Ya()|0;a=I;j=48;break}case 46:{c=Ya()|0;a=I;if((b[B>>0]|0)<0){qsa(f[L>>2]|0);j=48}else j=48;break}case 56:{c=Ya()|0;a=I;j=73;break}case 67:{c=Ya()|0;a=I;j=72;break}case 68:{c=Ya()|0;a=I;j=70;break}case 69:{c=Ya()|0;a=I;tP(N);j=70;break}}if((j|0)==32){aU(Q,16332);j=44}else if((j|0)==48){f[Q>>2]=16280;f[M>>2]=16320;f[E>>2]=16300;f[F>>2]=16140;if((b[H>>0]|0)<0)qsa(f[G>>2]|0);uba(F);aU(Q,16332);kla(M);j=51}else if((j|0)==70)if((b[C>>0]|0)<0){qsa(f[Q>>2]|0);j=72}else j=72;if((j|0)==44){kla(M);j=51}else if((j|0)==72)j=73;if((j|0)==51)j=73;if((j|0)==73)tP(R);h=c;j=132}while(0);do if((j|0)==75){x=0;e=qa(314,60)|0;R=x;x=0;if(R&1){h=Ya()|0;a=I;j=132;break}w=P;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));x=0;Fa(426,e|0);R=x;x=0;if(R&1){h=Ya()|0;a=I;qsa(e);j=132;break}else{w=e+12|0;y=P;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=12956;f[e+56>>2]=8;j=126;break}}while(0);if((j|0)==126){c=f[T>>2]|0;if(!c){u=O;return e|0}a=f[S>>2]|0;if((a|0)!=(c|0)){do{R=a+-8|0;f[S>>2]=R;Kc[f[f[R>>2]>>2]&511](R);a=f[S>>2]|0}while((a|0)!=(c|0));c=f[T>>2]|0}qsa(c);u=O;return e|0}else if((j|0)==132){c=f[T>>2]|0;if(c|0){e=f[S>>2]|0;if((e|0)!=(c|0)){do{R=e+-8|0;f[S>>2]=R;Kc[f[f[R>>2]>>2]&511](R);e=f[S>>2]|0}while((e|0)!=(c|0));c=f[T>>2]|0}qsa(c)}T=h;jb(T|0)}return 0}function re(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=u;u=u+32|0;D=F+16|0;B=F+8|0;C=F;i=d;r=f[i>>2]|0;i=f[i+4>>2]|0;s=e;k=f[s>>2]|0;s=f[s+4>>2]|0;if((s|0)==(i|0))q=0;else q=((s-(f[k>>2]|0)|0)/28|0)+((k-r>>2)*146|0)+((i-(f[r>>2]|0)|0)/-28|0)|0;z=b+4|0;h=f[z>>2]|0;A=b+16|0;p=f[A>>2]|0;j=h+(((p>>>0)/146|0)<<2)|0;E=b+8|0;g=f[E>>2]|0;n=g;o=h;if((g|0)==(h|0))m=0;else m=(f[j>>2]|0)+(((p>>>0)%146|0)*28|0)|0;l=f[c+4>>2]|0;if((l|0)==(m|0))y=0;else{y=f[c>>2]|0;y=((y-j>>2)*146|0)+((l-(f[y>>2]|0)|0)/28|0)+((m-(f[j>>2]|0)|0)/-28|0)|0}x=b+20|0;l=f[x>>2]|0;if(y>>>0<(l-y|0)>>>0){if(q>>>0>p>>>0){Nf(b,q-p|0);j=f[A>>2]|0;h=f[z>>2]|0;g=f[E>>2]|0}else j=p;v=h+(((j>>>0)/146|0)<<2)|0;if((g|0)==(h|0))t=0;else t=(f[v>>2]|0)+(((j>>>0)%146|0)*28|0)|0;h=v;g=t;if(q>>>0>y>>>0){if(y>>>0>>1>>>0)if(!y)i=s;else{j=k;i=((s-(f[k>>2]|0)|0)/28|0)-y|0;if((i|0)>0){k=j+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=j+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}else{j=q-y|0;if(!j)k=r;else{k=r;i=((i-(f[r>>2]|0)|0)/28|0)+j|0;if((i|0)>0){k=k+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=k+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}}l=i;p=f[d+4>>2]|0;if((p|0)==(l|0)){q=y;s=i;n=h;l=g}else{c=k;n=h;j=g;while(1){m=n;if((f[m>>2]|0)==(j|0)){j=m+-4|0;n=j;j=(f[j>>2]|0)+4088|0}o=j+-28|0;b=o;m=c;if((f[m>>2]|0)==(l|0)){m=m+-4|0;c=m;m=(f[m>>2]|0)+4088|0}else m=l;l=m+-28|0;f[o>>2]=f[l>>2];f[o+4>>2]=f[l+4>>2];f[o+8>>2]=f[l+8>>2];d=j+-16|0;HU(d,f[m+-12>>2]|0);f[d>>2]=15360;f[j+-8>>2]=f[m+-8>>2];m=f[m+-4>>2]|0;f[j+-4>>2]=m;if(m|0)gfa(m);f[A>>2]=(f[A>>2]|0)+-1;f[x>>2]=(f[x>>2]|0)+1;if((p|0)==(l|0)){q=y;s=i;l=b;break}else j=b}}}else{k=r;s=i;n=h;l=g}if(q|0){i=((g-(f[v>>2]|0)|0)/28|0)+q|0;if((i|0)>0){c=v+(((i>>>0)/146|0)<<2)|0;j=(f[c>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;c=v+(((j|0)/-146|0)<<2)|0;j=(f[c>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}b=c;r=j;if((t|0)!=(j|0)){m=b;p=j;while(1){i=n;if((f[i>>2]|0)==(l|0)){o=i+-4|0;n=o;o=(f[o>>2]|0)+4088|0}else o=l;l=o+-28|0;i=m;if((f[i>>2]|0)==(p|0)){m=i+-4|0;i=m;m=(f[m>>2]|0)+4088|0}else{i=m;m=p}p=m+-28|0;f[l>>2]=f[p>>2];f[l+4>>2]=f[p+4>>2];f[l+8>>2]=f[p+8>>2];w=o+-16|0;HU(w,f[m+-12>>2]|0);f[w>>2]=15360;w=m+-8|0;f[o+-8>>2]=f[w>>2];d=m+-4|0;f[o+-4>>2]=f[d>>2];f[w>>2]=0;f[d>>2]=0;f[A>>2]=(f[A>>2]|0)+-1;f[x>>2]=(f[x>>2]|0)+1;if((t|0)==(p|0))break;else m=i}}if(q>>>0>>0){i=((g-(f[v>>2]|0)|0)/28|0)+y|0;if((i|0)>0){l=v+(((i>>>0)/146|0)<<2)|0;i=(f[l>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;l=v+(((i|0)/-146|0)<<2)|0;i=(f[l>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((i|0)!=(j|0)){m=f[c>>2]|0;i=((i-(f[l>>2]|0)|0)/28|0)+((l-b>>2)*146|0)+((r-m|0)/-28|0)|0;if((i|0)>0){n=i;l=r;while(1){m=m+4088|0;i=(m-j|0)/28|0;x=(i|0)>(n|0);i=x?n:i;d=C;f[d>>2]=h;f[d+4>>2]=g;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];$p(B,j,x?j+(n*28|0)|0:m,D,0);g=B;h=f[g>>2]|0;g=f[g+4>>2]|0;m=n-i|0;if(!i)i=c;else{i=((l-(f[c>>2]|0)|0)/28|0)+i|0;if((i|0)>0){x=c+(((i>>>0)/146|0)<<2)|0;j=(f[x>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=x}else{j=145-i|0;i=c+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}l=j}if((m|0)<=0)break;n=m;m=f[i>>2]|0;c=i}}}l=h}else l=h;i=e;h=f[i>>2]|0;i=f[i+4>>2]|0;j=s;if((i|0)!=(j|0)){h=((i-(f[h>>2]|0)|0)/28|0)+((h-k>>2)*146|0)+((s-(f[k>>2]|0)|0)/-28|0)|0;if((h|0)>0){c=l;m=g;i=s;while(1){x=(f[k>>2]|0)+4088|0;g=(x-j|0)/28|0;e=(g|0)>(h|0);g=e?h:g;d=C;f[d>>2]=c;f[d+4>>2]=m;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];Rq(B,j,e?j+(h*28|0)|0:x,D,0);x=B;c=f[x>>2]|0;m=f[x+4>>2]|0;h=h-g|0;if(!g){l=i;g=k;i=j}else{g=((i-(f[k>>2]|0)|0)/28|0)+g|0;if((g|0)>0){x=k+(((g>>>0)/146|0)<<2)|0;i=(f[x>>2]|0)+(((g>>>0)%146|0)*28|0)|0;g=x}else{i=145-g|0;g=k+(((i|0)/-146|0)<<2)|0;i=(f[g>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}l=i}if((h|0)<=0)break;else{k=g;j=i;i=l}}}}}}else{j=n-o>>2;j=((j|0)==0?0:(j*146|0)+-1|0)-(l+p)|0;if(q>>>0>j>>>0){Af(b,q-j|0);j=f[A>>2]|0;m=f[x>>2]|0;l=f[z>>2]|0;g=f[E>>2]|0}else{j=p;m=l;l=h}h=j+m|0;w=l+(((h>>>0)/146|0)<<2)|0;if((g|0)==(l|0))v=0;else v=(f[w>>2]|0)+(((h>>>0)%146|0)*28|0)|0;h=w;g=v;t=m-y|0;if(q>>>0>t>>>0){if(t>>>0>>1>>>0)if(!t)k=r;else{j=r;i=((i-(f[r>>2]|0)|0)/28|0)+t|0;if((i|0)>0){k=j+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=j+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}else{i=q-t|0;if(!i)i=s;else{j=k;i=((s-(f[k>>2]|0)|0)/28|0)-i|0;if((i|0)>0){k=j+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=j+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}}j=i;o=f[e+4>>2]|0;if((o|0)==(j|0)){s=i;n=t;c=h;l=g}else{n=k;c=h;l=g;while(1){f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];f[l+8>>2]=f[j+8>>2];m=l+12|0;HU(m,f[j+16>>2]|0);f[m>>2]=15360;f[l+20>>2]=f[j+20>>2];m=f[j+24>>2]|0;f[l+24>>2]=m;if(m|0)gfa(m);l=l+28|0;if((l-(f[c>>2]|0)|0)==4088){l=c+4|0;c=l;l=f[l>>2]|0}j=j+28|0;if((j-(f[n>>2]|0)|0)==4088){j=n+4|0;m=j;j=f[j>>2]|0}else m=n;f[x>>2]=(f[x>>2]|0)+1;if((o|0)==(j|0)){s=i;n=t;break}else n=m}}}else{n=q;c=h;l=g}if(n|0){i=((g-(f[w>>2]|0)|0)/28|0)-n|0;if((i|0)>0){b=w+(((i>>>0)/146|0)<<2)|0;j=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;b=w+(((j|0)/-146|0)<<2)|0;j=(f[b>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}o=b;p=j;if((v|0)!=(j|0)){m=o;i=j;do{f[l>>2]=f[i>>2];f[l+4>>2]=f[i+4>>2];f[l+8>>2]=f[i+8>>2];r=l+12|0;HU(r,f[i+16>>2]|0);f[r>>2]=15360;r=i+20|0;f[l+20>>2]=f[r>>2];e=i+24|0;f[l+24>>2]=f[e>>2];f[r>>2]=0;f[e>>2]=0;l=l+28|0;if((l-(f[c>>2]|0)|0)==4088){l=c+4|0;c=l;l=f[l>>2]|0}i=i+28|0;if((i-(f[m>>2]|0)|0)==4088){i=m+4|0;m=i;i=f[i>>2]|0}f[x>>2]=(f[x>>2]|0)+1}while((v|0)!=(i|0))}if(n>>>0>>0){i=((g-(f[w>>2]|0)|0)/28|0)-t|0;if((i|0)>0){m=w+(((i>>>0)/146|0)<<2)|0;i=(f[m>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;m=w+(((i|0)/-146|0)<<2)|0;i=(f[m>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((j|0)!=(i|0)){l=f[b>>2]|0;i=((p-l|0)/28|0)+((o-m>>2)*146|0)+((i-(f[m>>2]|0)|0)/-28|0)|0;if((i|0)>0){m=b;while(1){if((j|0)==(l|0)){m=m+-4|0;l=f[m>>2]|0;j=l+4088|0}c=j+-28|0;x=(j-l|0)/28|0;e=(x|0)>(i|0);x=e?i:x;w=C;f[w>>2]=h;f[w+4>>2]=g;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];Bo(B,e?j+((0-i|0)*28|0)|0:l,j,D,0);g=B;h=f[g>>2]|0;g=f[g+4>>2]|0;i=i-x|0;j=x+-1|0;do if(!j)j=c;else{j=((c-(f[m>>2]|0)|0)/28|0)-j|0;if((j|0)>0){x=m+(((j>>>0)/146|0)<<2)|0;m=x;j=(f[x>>2]|0)+(((j>>>0)%146|0)*28|0)|0;break}else{j=145-j|0;x=m+(((j|0)/-146|0)<<2)|0;m=x;j=(f[x>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0;break}}while(0);if((i|0)<=0)break;l=f[m>>2]|0}}}l=h;j=g}else{l=h;j=g}i=d;g=f[i>>2]|0;i=f[i+4>>2]|0;h=s;if((h|0)!=(i|0)){g=((s-(f[k>>2]|0)|0)/28|0)+((k-g>>2)*146|0)+((i-(f[g>>2]|0)|0)/-28|0)|0;if((g|0)>0){m=j;while(1){i=f[k>>2]|0;if((h|0)==(i|0)){k=k+-4|0;i=f[k>>2]|0;h=i+4088|0}j=h+-28|0;x=(h-i|0)/28|0;e=(x|0)>(g|0);x=e?g:x;d=C;f[d>>2]=l;f[d+4>>2]=m;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];Oo(B,e?h+((0-g|0)*28|0)|0:i,h,D,0);h=B;l=f[h>>2]|0;m=f[h+4>>2]|0;g=g-x|0;h=x+-1|0;do if(!h){i=k;h=j}else{h=((j-(f[k>>2]|0)|0)/28|0)-h|0;if((h|0)>0){x=k+(((h>>>0)/146|0)<<2)|0;i=x;h=(f[x>>2]|0)+(((h>>>0)%146|0)*28|0)|0;break}else{h=145-h|0;x=k+(((h|0)/-146|0)<<2)|0;i=x;h=(f[x>>2]|0)+((145-((h|0)%146|0)|0)*28|0)|0;break}}while(0);if((g|0)<=0)break;else k=i}}}}}D=f[z>>2]|0;g=f[A>>2]|0;i=D+(((g>>>0)/146|0)<<2)|0;if((f[E>>2]|0)==(D|0)){h=0;g=0}else{h=0;g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0}E=a;f[E>>2]=h|i;f[E+4>>2]=g;if(!y){u=F;return}g=((g-(f[i>>2]|0)|0)/28|0)+y|0;if((g|0)>0){E=i+(((g>>>0)/146|0)<<2)|0;f[a>>2]=E;g=(f[E>>2]|0)+(((g>>>0)%146|0)*28|0)|0}else{g=145-g|0;E=i+(((g|0)/-146|0)<<2)|0;f[a>>2]=E;g=(f[E>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}f[a+4>>2]=g;u=F;return}function se(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;ia=0;X=u;u=u+304|0;_=X+264|0;oa=X+256|0;na=X+248|0;ma=X+232|0;ka=X+216|0;R=X+208|0;S=X+200|0;T=X+48|0;ga=X+56|0;L=X+40|0;ba=X+24|0;$=X+12|0;Y=X;HU(oa,c);f[oa>>2]=15360;M=oa+4|0;N=na+4|0;O=_+4|0;z=a+4|0;la=ma+4|0;A=ka+8|0;B=ka+12|0;ja=ka+8|0;ha=ga+64|0;C=ga+8|0;ea=ga+12|0;D=ga+4|0;E=ga+64|0;F=ga+136|0;G=ga+140|0;fa=ga+44|0;H=ga+60|0;U=_+11|0;V=_+11|0;ca=ga+8|0;W=_+11|0;J=_+4|0;Z=$+11|0;K=$+4|0;n=c+12|0;P=Y+11|0;aa=ba+11|0;da=fa+11|0;o=_+8|0;p=_+4|0;q=R+4|0;r=S+4|0;s=T+4|0;t=L+4|0;Q=_+11|0;v=_+4|0;w=ga+11|0;y=ga+4|0;a:while(1){d=f[M>>2]|0;if(!d){d=0;ia=141;break}x=0;Ga(456,na|0,f[d+80>>2]|0);m=x;x=0;if(m&1){ia=14;break}f[na>>2]=15376;if(!(f[N>>2]|0))d=0;else{x=0;Ia(142,ma|0,f[z>>2]|0,na|0);m=x;x=0;if(m&1){ia=15;break}d=f[ma>>2]|0;c=f[la>>2]|0;if((d|0)==(c|0)){a=d;e=d}else{m=d;do{x=0;Ga(456,ka|0,f[m+4>>2]|0);l=x;x=0;if(l&1){ia=20;break a}f[ka>>2]=15360;x=0;Ga(456,A|0,f[m+12>>2]|0);l=x;x=0;if(l&1){ia=18;break a}f[A>>2]=15376;d=f[(f[B>>2]|0)+64>>2]|0;b:do if(d|0){do if(f[(f[N>>2]|0)+64>>2]|0){x=0;Ga(456,R|0,f[d+76>>2]|0);l=x;x=0;if(l&1){ia=22;break a}f[R>>2]=7544;if(!(f[q>>2]|0)){tP(R);break}x=0;Ga(456,S|0,f[(f[(f[N>>2]|0)+64>>2]|0)+76>>2]|0);l=x;x=0;if(l&1){ia=47;break a}f[S>>2]=7544;l=(f[r>>2]|0)==0;tP(S);tP(R);if(!l){x=0;Ga(456,T|0,f[(f[(f[B>>2]|0)+64>>2]|0)+76>>2]|0);l=x;x=0;if(l&1){ia=48;break a}f[T>>2]=7544;l=f[s>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,_|0,l|0);l=x;x=0;if(l&1){ia=49;break a}tP(T);x=0;Ga(456,L|0,f[(f[(f[N>>2]|0)+64>>2]|0)+76>>2]|0);l=x;x=0;if(l&1){ia=50;break a}f[L>>2]=7544;l=f[t>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,ga|0,l|0);l=x;x=0;if(l&1){ia=51;break a}tP(L);d=b[Q>>0]|0;g=d<<24>>24<0;e=d&255;h=g?f[v>>2]|0:e;k=b[w>>0]|0;l=k<<24>>24<0;c:do if((h|0)==((l?f[y>>2]|0:k&255)|0)){i=f[_>>2]|0;j=g?i:_;a=l?f[ga>>2]|0:ga;k=(h|0)==0;d:do if(g){if(k)break;if(tN(j,a,h)|0){a=1;break c}}else{if(k)break;if((b[a>>0]|0)==(i&255)<<24>>24)g=_;else{a=1;break c}while(1){e=e+-1|0;g=g+1|0;if(!e)break d;a=a+1|0;if((b[g>>0]|0)!=(b[a>>0]|0)){a=1;break c}}}while(0);a=0}else a=1;while(0);if(l){qsa(f[ga>>2]|0);d=b[Q>>0]|0}if(d<<24>>24<0)qsa(f[_>>2]|0);if(!a)break b}}while(0);f[C>>2]=16300;f[ga>>2]=2220;f[ha>>2]=2240;f[D>>2]=0;x=0;Ga(523,E|0,ea|0);l=x;x=0;if(l&1){ia=65;break a}f[F>>2]=0;f[G>>2]=-1;f[ga>>2]=16280;f[ha>>2]=16320;f[C>>2]=16300;x=0;Fa(436,ea|0);l=x;x=0;if(l&1){ia=66;break a}f[ea>>2]=16140;f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;f[fa+12>>2]=0;f[H>>2]=24;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;x=0;Ga(524,ea|0,_|0);l=x;x=0;if(l&1){ia=60;break a}if((b[U>>0]|0)<0)qsa(f[_>>2]|0);x=0;Fa(439,ba|0);l=x;x=0;if(l&1){ia=105;break a}e=f[B>>2]|0;h=f[e+12>>2]|0;e=f[e+24>>2]|0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279){ia=70;break a}if(g>>>0<11){b[V>>0]=g;if(!g)d=_;else{d=_;ia=75}}else{a=g+16&-16;x=0;d=qa(314,a|0)|0;ia=x;x=0;if(ia&1){ia=106;break a}f[_>>2]=d;f[o>>2]=a|-2147483648;f[p>>2]=g;ia=75}if((ia|0)==75){ia=0;gu(d|0,e|0,g|0)|0}b[d+g>>0]=0;x=0;Ja(17,$|0,_|0,ba|0,ba|0);l=x;x=0;if(l&1){ia=107;break a}if((b[V>>0]|0)<0)qsa(f[_>>2]|0);x=0;ta(46,ca|0,48497,58)|0;l=x;x=0;if(l&1){ia=110;break a}x=0;ta(46,ca|0,48556,58)|0;l=x;x=0;if(l&1){ia=110;break a}x=0;d=ta(46,ca|0,48615,14)|0;l=x;x=0;if(l&1){ia=110;break a}l=f[B>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,_|0,l|0);l=x;x=0;if(l&1){ia=111;break a}l=b[W>>0]|0;k=l<<24>>24<0;x=0;d=ta(46,d|0,(k?f[_>>2]|0:_)|0,(k?f[J>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){ia=112;break a}x=0;ta(46,d|0,51887,1)|0;l=x;x=0;if(l&1){ia=112;break a}if((b[W>>0]|0)<0)qsa(f[_>>2]|0);x=0;d=ta(46,ca|0,50180,9)|0;l=x;x=0;if(l&1){ia=110;break a}x=0;d=sa(979,d|0,h+1|0)|0;l=x;x=0;if(l&1){ia=110;break a}x=0;d=ta(46,d|0,52242,4)|0;l=x;x=0;if(l&1){ia=110;break a}l=b[Z>>0]|0;k=l<<24>>24<0;x=0;d=ta(46,d|0,(k?f[$>>2]|0:$)|0,(k?f[K>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){ia=110;break a}x=0;ta(46,d|0,52472,1)|0;l=x;x=0;if(l&1){ia=110;break a}x=0;Ga(525,Y|0,ea|0);l=x;x=0;if(l&1){ia=110;break a}x=0;d=_;a=n;e=d+40|0;do{f[d>>2]=f[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(e|0));Ga(477,Y|0,_|0);l=x;x=0;if(l&1){ia=115;break a}if((b[P>>0]|0)<0)qsa(f[Y>>2]|0);if((b[Z>>0]|0)<0)qsa(f[$>>2]|0);if((b[aa>>0]|0)<0)qsa(f[ba>>2]|0);f[ga>>2]=16280;f[ha>>2]=16320;f[ca>>2]=16300;f[ea>>2]=16140;if((b[da>>0]|0)<0)qsa(f[fa>>2]|0);uba(ea);aU(ga,16332);kla(ha)}while(0);tP(ja);tP(ka);m=m+16|0}while((m|0)!=(c|0));e=f[la>>2]|0;c=e;a=f[ma>>2]|0}d=(c|0)!=(a|0);c=a;if(a|0){if((e|0)!=(c|0)){a=e;do{m=a+-16|0;f[la>>2]=m;tP(a+-8|0);tP(m);a=f[la>>2]|0}while((a|0)!=(c|0));a=f[ma>>2]|0}qsa(a)}}x=0;Ga(456,_|0,f[(f[M>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){ia=136;break}f[_>>2]=15360;if(f[M>>2]|0){x=0;Fa(428,oa|0);m=x;x=0;if(m&1){ia=137;break}}f[M>>2]=f[O>>2];f[O>>2]=0;tP(_);tP(na);if(d){d=1;ia=141;break}}switch(ia|0){case 14:{na=Ya()|0;tP(oa);jb(na|0)}case 15:{d=Ya()|0;ia=131;break}case 18:{d=Ya()|0;a=I;tP(ka);ia=21;break}case 20:{d=Ya()|0;a=I;ia=21;break}case 22:{d=Ya()|0;a=I;ia=125;break}case 47:{d=Ya()|0;a=I;tP(R);ia=125;break}case 48:{d=Ya()|0;a=I;ia=54;break}case 49:{d=Ya()|0;a=I;tP(T);ia=54;break}case 50:{d=Ya()|0;a=I;ia=52;break}case 51:{d=Ya()|0;a=I;tP(L);ia=52;break}case 60:{d=Ya()|0;a=I;if((b[U>>0]|0)<0)qsa(f[_>>2]|0);if((b[da>>0]|0)<0)qsa(f[fa>>2]|0);uba(ea);ia=67;break}case 65:{d=Ya()|0;a=I;ia=104;break}case 66:{d=Ya()|0;a=I;ia=67;break}case 70:{x=0;Fa(427,_|0);x=0;ia=106;break}case 105:{d=Ya()|0;a=I;ia=121;break}case 107:{d=Ya()|0;a=I;if((b[V>>0]|0)<0){qsa(f[_>>2]|0);ia=109}else ia=109;break}case 110:{d=Ya()|0;a=I;ia=117;break}case 111:{d=Ya()|0;a=I;ia=114;break}case 112:{d=Ya()|0;a=I;if((b[W>>0]|0)<0){qsa(f[_>>2]|0);ia=114}else ia=114;break}case 115:{d=Ya()|0;a=I;if((b[P>>0]|0)<0){qsa(f[Y>>2]|0);ia=117}else ia=117;break}case 136:{d=Ya()|0;ia=138;break}case 137:{d=Ya()|0;tP(_);ia=138;break}case 141:{tP(oa);u=X;return d|0}}if((ia|0)==21){e=a;ia=126}else if((ia|0)==52)if((b[Q>>0]|0)<0){qsa(f[_>>2]|0);ia=54}else ia=54;else if((ia|0)==67){aU(ga,16332);ia=104}else if((ia|0)==106){d=Ya()|0;a=I;ia=109}else if((ia|0)==114)ia=117;if((ia|0)==54)ia=125;else if((ia|0)==104){kla(ha);ia=124}else if((ia|0)==109)ia=119;else if((ia|0)==117)if((b[Z>>0]|0)<0){qsa(f[$>>2]|0);ia=119}else ia=119;if((ia|0)==119)if((b[aa>>0]|0)<0){qsa(f[ba>>2]|0);ia=121}else ia=121;if((ia|0)==121){f[ga>>2]=16280;f[ha>>2]=16320;f[ca>>2]=16300;f[ea>>2]=16140;if((b[da>>0]|0)<0)qsa(f[fa>>2]|0);uba(ea);aU(ga,16332);kla(ha);ia=124}if((ia|0)==124)ia=125;if((ia|0)==125){tP(ja);tP(ka);e=a;ia=126}if((ia|0)==126){a=f[ma>>2]|0;if(!a)ia=131;else{c=f[la>>2]|0;if((c|0)!=(a|0)){do{ka=c+-16|0;f[la>>2]=ka;tP(c+-8|0);tP(ka);c=f[la>>2]|0}while((c|0)!=(a|0));a=f[ma>>2]|0}qsa(a);ia=131}}tP(na);na=d;tP(oa);jb(na|0);return 0}function te(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=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;J=0;D=u;u=u+432|0;H=D+40|0;w=D+420|0;y=D+408|0;z=D+368|0;A=D+328|0;o=D+316|0;p=D+304|0;q=D+248|0;r=D+200|0;I=D;d=D+264|0;i=D+240|0;j=D+192|0;h=D+184|0;e=D+168|0;k=D+156|0;G=D+88|0;B=D+144|0;C=D+104|0;E=D+96|0;F=D+80|0;if(Mv(c,1,0)|0){ie(H,c);x=0;g=qa(314,80)|0;G=x;x=0;a:do if(G&1)d=Ya()|0;else{s=d;t=c+108|0;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(456,j|0,f[H+4>>2]|0);G=x;x=0;do if(G&1)d=Ya()|0;else{f[j>>2]=7864;x=0;Ga(456,i|0,f[j+4>>2]|0);G=x;x=0;if(G&1){d=Ya()|0;tP(j);break}f[i>>2]=7656;x=0;Ga(456,h|0,0);G=x;x=0;if(G&1){d=Ya()|0;e=1}else{f[h>>2]=7656;s=I;t=d;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Fa(426,g|0);G=x;x=0;b:do if(G&1){e=1;J=18}else{s=g+12|0;t=I;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=11956;d=g+60|0;x=0;Ga(456,d|0,f[i+4>>2]|0);I=x;x=0;do if(I&1)d=Ya()|0;else{f[d>>2]=7656;e=g+68|0;x=0;Ga(456,e|0,f[h+4>>2]|0);I=x;x=0;if(I&1){I=Ya()|0;tP(d);d=I;break}f[e>>2]=7656;b[g+76>>0]=1;x=0;Ga(456,a|0,g|0);J=x;x=0;if(J&1){e=0;J=18;break b}f[a>>2]=11900;tP(h);tP(i);tP(j);tP(H);u=D;return}while(0);e=1}while(0);if((J|0)==18)d=Ya()|0;tP(h)}tP(i);tP(j);if(!e)break a}while(0);qsa(g)}while(0);tP(H);J=d;jb(J|0)}i=c+156|0;f[H>>2]=f[i>>2];f[H+4>>2]=f[i+4>>2];f[H+8>>2]=f[i+8>>2];j=c+76|0;d=f[j>>2]|0;l=c+84|0;f[w>>2]=f[l>>2];f[w+4>>2]=f[l+4>>2];f[w+8>>2]=f[l+8>>2];m=c+96|0;f[y>>2]=f[m>>2];f[y+4>>2]=f[m+4>>2];f[y+8>>2]=f[m+8>>2];n=c+108|0;s=z;t=n;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));Qx(c,1,0)|0;do if(!(Su(c,1,0)|0)){s=n;t=z;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));f[i>>2]=f[H>>2];f[i+4>>2]=f[H+4>>2];f[i+8>>2]=f[H+8>>2];f[j>>2]=d;f[m>>2]=f[y>>2];f[m+4>>2]=f[y+4>>2];f[m+8>>2]=f[y+8>>2];f[l>>2]=f[w>>2];f[l+4>>2]=f[w+4>>2];f[l+8>>2]=f[w+8>>2];d=bN(48)|0;f[e>>2]=d;f[e+8>>2]=-2147483600;f[e+4>>2]=42;s=d;t=45264;v=s+42|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));b[d+42>>0]=0;v=c+108|0;x=0;f[H>>2]=f[v>>2];f[H+4>>2]=f[v+4>>2];f[H+8>>2]=f[v+8>>2];Ia(109,c|0,e|0,H|0);v=x;x=0;if(!(v&1)){if((b[e+11>>0]|0)>=0)break;qsa(f[e>>2]|0);break}d=Ya()|0;if((b[e+11>>0]|0)>=0){J=d;jb(J|0)}qsa(f[e>>2]|0);J=d;jb(J|0)}while(0);HU(I,0);f[I>>2]=7656;x=0;d=qa(341,f[j>>2]|0)|0;v=x;x=0;c:do if(v&1)J=39;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[j>>2]|0;x=0;e=qa(342,d|0)|0;v=x;x=0;if(v&1)J=39;else{v=e|0?e:d;v=(b[v>>0]|0)==41?v+1|0:0;do if(!((v|0)==0?1:v>>>0>(f[g>>2]|0)>>>0)){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,64)|0;v=x;x=0;if(v&1){J=39;break c}f[k>>2]=d;f[k+8>>2]=-2147483584;f[k+4>>2]=48;s=d;t=45307;v=s+48|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));b[d+48>>0]=0;v=c+108|0;x=0;f[H>>2]=f[v>>2];f[H+4>>2]=f[v+4>>2];f[H+8>>2]=f[v+8>>2];Ia(109,c|0,k|0,H|0);v=x;x=0;if(v&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break c;qsa(f[k>>2]|0);break c}else{if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}}while(0);x=0;Ga(575,H|0,c|0);v=x;x=0;do if(v&1)d=Ya()|0;else{h=I+4|0;if(f[h>>2]|0){x=0;Fa(428,I|0);v=x;x=0;if(v&1){d=Ya()|0;tP(H);break}}v=H+4|0;f[h>>2]=f[v>>2];f[v>>2]=0;tP(H);x=0;Ga(456,G|0,0);v=x;x=0;if(v&1)d=Ya()|0;else{f[G>>2]=7656;f[o>>2]=f[i>>2];f[o+4>>2]=f[i+4>>2];f[o+8>>2]=f[i+8>>2];e=f[j>>2]|0;f[p>>2]=f[l>>2];f[p+4>>2]=f[l+4>>2];f[p+8>>2]=f[l+8>>2];f[q>>2]=f[m>>2];f[q+4>>2]=f[m+4>>2];f[q+8>>2]=f[m+8>>2];s=r;t=n;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;ta(54,c|0,1,0)|0;v=x;x=0;d:do if(v&1)J=58;else{x=0;d=ta(90,c|0,1,0)|0;v=x;x=0;if(v&1)J=58;else{e:do if(!d){s=n;t=r;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));f[i>>2]=f[o>>2];f[i+4>>2]=f[o+4>>2];f[i+8>>2]=f[o+8>>2];f[j>>2]=e;f[m>>2]=f[q>>2];f[m+4>>2]=f[q+4>>2];f[m+8>>2]=f[q+8>>2];f[l>>2]=f[p>>2];f[l+4>>2]=f[p+4>>2];f[l+8>>2]=f[p+8>>2]}else{x=0;Ia(112,H|0,c|0,1);v=x;x=0;f:do if(v&1)d=Ya()|0;else{d=G+4|0;do if(f[d>>2]|0){x=0;Fa(428,G|0);v=x;x=0;if(!(v&1))break;d=Ya()|0;tP(H);break f}while(0);e=H+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;tP(H);e=f[j>>2]|0;break e}while(0);break d}while(0);f[w>>2]=f[i>>2];f[w+4>>2]=f[i+4>>2];f[w+8>>2]=f[i+8>>2];f[y>>2]=f[l>>2];f[y+4>>2]=f[l+4>>2];f[y+8>>2]=f[l+8>>2];f[z>>2]=f[m>>2];f[z+4>>2]=f[m+4>>2];f[z+8>>2]=f[m+8>>2];s=A;t=n;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;ta(54,c|0,1,0)|0;v=x;x=0;if(v&1)J=58;else{x=0;d=ta(68,c|0,1,0)|0;v=x;x=0;if(v&1)J=58;else{do if(!d){s=n;t=A;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));f[i>>2]=f[w>>2];f[i+4>>2]=f[w+4>>2];f[i+8>>2]=f[w+8>>2];f[j>>2]=e;f[m>>2]=f[z>>2];f[m+4>>2]=f[z+4>>2];f[m+8>>2]=f[z+8>>2];f[l>>2]=f[y>>2];f[l+4>>2]=f[y+4>>2];f[l+8>>2]=f[y+8>>2];f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;d=qa(314,48)|0;A=x;x=0;if(A&1){J=58;break d}f[B>>2]=d;f[B+8>>2]=-2147483600;f[B+4>>2]=46;s=d;t=45356;v=s+46|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));b[d+46>>0]=0;A=c+108|0;x=0;f[H>>2]=f[A>>2];f[H+4>>2]=f[A+4>>2];f[H+8>>2]=f[A+8>>2];Ia(109,c|0,B|0,H|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break d;qsa(f[B>>2]|0);break d}else{if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0);break}}while(0);x=0;g=qa(314,80)|0;B=x;x=0;if(B&1)J=58;else{d=f[h>>2]|0;s=C;t=d+12|0;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(456,E|0,d|0);B=x;x=0;do if(B&1)d=Ya()|0;else{f[E>>2]=7656;x=0;Ga(456,F|0,f[G+4>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;tP(E);break}f[F>>2]=7656;s=H;t=C;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Fa(426,g|0);C=x;x=0;g:do if(C&1){d=1;J=85}else{s=g+12|0;t=H;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=11956;d=g+60|0;x=0;Ga(456,d|0,f[E+4>>2]|0);H=x;x=0;do if(H&1)d=Ya()|0;else{f[d>>2]=7656;e=g+68|0;x=0;Ga(456,e|0,f[F+4>>2]|0);H=x;x=0;if(H&1){H=Ya()|0;tP(d);d=H;break}f[e>>2]=7656;b[g+76>>0]=0;x=0;Ga(456,a|0,g|0);J=x;x=0;if(J&1){d=0;J=85;break g}f[a>>2]=11900;tP(F);tP(E);tP(G);tP(I);u=D;return}while(0);e=1}while(0);if((J|0)==85){H=Ya()|0;e=d;d=H}tP(F);tP(E);if(!e)break d}while(0);qsa(g)}}}}}while(0);if((J|0)==58)d=Ya()|0;tP(G)}break c}while(0)}}while(0);if((J|0)==39)d=Ya()|0;tP(I);J=d;jb(J|0)}function ue(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0,T=0,U=0,V=0,W=0;T=0;U=u;u=u+288|0;V=U+104|0;S=U;O=U+280|0;m=U+268|0;W=U+224|0;H=U+264|0;J=U+260|0;K=U+256|0;y=U+252|0;z=U+248|0;A=U+244|0;B=U+240|0;C=U+236|0;D=U+232|0;E=U+216|0;F=U+212|0;G=U+208|0;L=c+88|0;R=+p[L>>3];P=d+88|0;l=+p[P>>3];w=(a|0)==11;if(w&l==0.0){i=bN(80)|0;j=R!=0.0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=j?8:3;h=m+11|0;b[h>>0]=e;gu(m|0,(j?47021:47030)|0,e|0)|0;b[m+e>>0]=0;x=0;e=V;j=g;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));Ma(2,i|0,V|0,m|0,0,0,0,1);W=x;x=0;if(W&1){e=Ya()|0;if((b[h>>0]|0)<0)qsa(f[m>>2]|0);qsa(i);W=e;jb(W|0)}else{if((b[h>>0]|0)>=0){W=i;u=U;return W|0}qsa(f[m>>2]|0);W=i;u=U;return W|0}}if(!((a|0)!=12|l!=0.0)){e=Ta(28)|0;x=0;Ia(134,e|0,c|0,d|0);W=x;x=0;if(!(W&1))fb(e|0,3856,6);W=Ya()|0;bb(e|0);jb(W|0)}v=c+60|0;h=f[c+64>>2]|0;e=f[v>>2]|0;i=h-e|0;r=(i|0)/12|0;M=d+60|0;Q=d+72|0;N=d+76|0;t=f[Q>>2]|0;s=(f[N>>2]|0)-t|0;q=(s|0)/12|0;a:do if((r|0)==(q|0)&((q|r)&2147483647|0)==0){j=f[M>>2]|0;if((i|0)==((f[d+64>>2]|0)-j|0)){if((e|0)!=(h|0)){r=j;while(1){j=b[e+11>>0]|0;m=j<<24>>24<0;j=j&255;n=m?f[e+4>>2]|0:j;q=b[r+11>>0]|0;i=q<<24>>24<0;if((n|0)!=((i?f[r+4>>2]|0:q&255)|0)){T=38;break a}o=f[e>>2]|0;q=m?o:e;i=i?f[r>>2]|0:r;k=(n|0)==0;b:do if(m){if(!k)if(tN(q,i,n)|0){T=38;break a}}else if(!k){if((b[i>>0]|0)==(o&255)<<24>>24)k=e;else{T=38;break a}while(1){j=j+-1|0;k=k+1|0;if(!j)break b;i=i+1|0;if((b[k>>0]|0)!=(b[i>>0]|0)){T=38;break a}}}while(0);e=e+12|0;if((e|0)==(h|0))break;else r=r+12|0}}o=f[c+76>>2]|0;q=f[c+72>>2]|0;e=q;r=o;if((o-q|0)==(s|0)){if((e|0)!=(r|0)){q=t;while(1){i=b[e+11>>0]|0;k=i<<24>>24<0;i=i&255;m=k?f[e+4>>2]|0:i;t=b[q+11>>0]|0;h=t<<24>>24<0;if((m|0)!=((h?f[q+4>>2]|0:t&255)|0)){T=38;break a}n=f[e>>2]|0;o=k?n:e;h=h?f[q>>2]|0:q;j=(m|0)==0;c:do if(k){if(!j)if(tN(o,h,m)|0){T=38;break a}}else if(!j){if((b[h>>0]|0)==(n&255)<<24>>24)j=e;else{T=38;break a}while(1){i=i+-1|0;j=j+1|0;if(!i)break c;h=h+1|0;if((b[j>>0]|0)!=(b[h>>0]|0)){T=38;break a}}}while(0);e=e+12|0;if((e|0)==(r|0))break;else q=q+12|0}}e=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;R=+jc[f[17164+(a<<2)>>2]&7](R,l);f[e+100>>2]=0;p[e+88>>3]=R}else T=38}else T=38}else T=38;while(0);d:do if((T|0)==38){HU(W,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[W>>2]=16548;x=0;e=qa(333,v|0)|0;T=x;x=0;e:do if(T&1)T=46;else{f:do if(e){switch(a|0){case 10:{T=48;break f}case 8:case 9:case 12:break;default:{T=53;break f}}h=W+4|0;e=f[h>>2]|0;i=e+60|0;if((i|0)!=(M|0)){x=0;Ia(135,i|0,f[M>>2]|0,f[d+64>>2]|0);T=x;x=0;if(T&1){T=46;break e}e=f[h>>2]|0}if((e|0)==(d|0))T=47;else{x=0;Ia(135,e+72|0,f[Q>>2]|0,f[N>>2]|0);T=x;x=0;if(T&1){T=46;break e}else T=47}}else T=47;while(0);if((T|0)==47)if((a|0)==10)T=48;else T=53;g:do if((T|0)==48){e=W+4|0;h=f[e>>2]|0;x=0;l=+ea(f[17164+(a<<2)>>2]|0,+R,+l);a=x;x=0;if(a&1){T=46;break e}f[h+100>>2]=0;p[h+88>>3]=l;a=f[e>>2]|0;f[H>>2]=f[a+64>>2];f[J>>2]=f[M>>2];f[K>>2]=f[d+64>>2];x=0;f[O>>2]=f[H>>2];f[S>>2]=f[J>>2];f[V>>2]=f[K>>2];ua(11,a+60|0,O|0,S|0,V|0)|0;d=x;x=0;if(d&1){e=Ya()|0;break e}d=f[e>>2]|0;f[y>>2]=f[d+76>>2];f[z>>2]=f[Q>>2];f[A>>2]=f[N>>2];x=0;f[O>>2]=f[y>>2];f[S>>2]=f[z>>2];f[V>>2]=f[A>>2];ua(11,d+72|0,O|0,S|0,V|0)|0;V=x;x=0;if(V&1){e=Ya()|0;break e}}else if((T|0)==53){if(w){e=W+4|0;h=f[e>>2]|0;x=0;l=+ea(4,+R,+l);a=x;x=0;if(a&1){T=46;break e}f[h+100>>2]=0;p[h+88>>3]=l;a=f[e>>2]|0;f[B>>2]=f[a+64>>2];f[C>>2]=f[Q>>2];f[D>>2]=f[N>>2];x=0;f[O>>2]=f[B>>2];f[S>>2]=f[C>>2];f[V>>2]=f[D>>2];ua(11,a+60|0,O|0,S|0,V|0)|0;a=x;x=0;if(a&1){e=Ya()|0;break e}a=f[e>>2]|0;f[E>>2]=f[a+76>>2];f[F>>2]=f[M>>2];f[G>>2]=f[d+64>>2];x=0;f[O>>2]=f[E>>2];f[S>>2]=f[F>>2];f[V>>2]=f[G>>2];ua(11,a+72|0,O|0,S|0,V|0)|0;V=x;x=0;if(!(V&1))break;e=Ya()|0;break e}e=V+4|0;j=c+4|0;f[e>>2]=f[j>>2];b[e+4>>0]=b[j+4>>0]|0;e=V+12|0;j=c+12|0;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));N=c+52|0;O=f[N+4>>2]|0;o=V+52|0;f[o>>2]=f[N>>2];f[o+4>>2]=O;f[V>>2]=6476;o=V+60|0;x=0;Ga(452,o|0,c+60|0);O=x;x=0;do if(O&1){e=Ya()|0;T=112}else{x=0;Ga(452,V+72|0,c+72|0);c=x;x=0;if(c&1){e=Ya()|0;k=I;h=f[o>>2]|0;if(!h){T=112;break}j=V+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[o>>2]|0}qsa(h);T=112;break}f[V>>2]=6344;e=V+88|0;f[e>>2]=f[L>>2];f[e+4>>2]=f[L+4>>2];f[e+8>>2]=f[L+8>>2];f[e+12>>2]=f[L+12>>2];e=S+4|0;j=d+4|0;f[e>>2]=f[j>>2];b[e+4>>0]=b[j+4>>0]|0;e=S+12|0;j=d+12|0;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));O=d+52|0;c=f[O+4>>2]|0;n=S+52|0;f[n>>2]=f[O>>2];f[n+4>>2]=c;f[S>>2]=6476;n=S+60|0;x=0;Ga(452,n|0,d+60|0);d=x;x=0;do if(d&1){e=Ya()|0;h=I;T=113}else{x=0;Ga(452,S+72|0,Q|0);d=x;x=0;if(d&1){e=Ya()|0;k=I;h=f[n>>2]|0;if(!h){h=k;T=113;break}j=S+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[n>>2]|0}qsa(h);h=k;T=113;break}f[S>>2]=6344;h=S+88|0;f[h>>2]=f[P>>2];f[h+4>>2]=f[P+4>>2];f[h+8>>2]=f[P+8>>2];f[h+12>>2]=f[P+12>>2];x=0;Fa(441,V|0);d=x;x=0;if(!(d&1)){x=0;Fa(441,S|0);d=x;x=0;if(!(d&1)){x=0;l=+ha(1,n|0,o|0);d=x;x=0;if(!(d&1)){e=W+4|0;i=f[e>>2]|0;x=0;l=+ea(f[17164+(a<<2)>>2]|0,+R,+(l*+p[h>>3]));d=x;x=0;if(!(d&1)){f[i+100>>2]=0;p[i+88>>3]=l;j=S+72|0;h=f[j>>2]|0;if(h|0){k=S+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}qsa(h)}h=f[n>>2]|0;if(h|0){j=S+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[n>>2]|0}qsa(h)}j=V+72|0;h=f[j>>2]|0;if(h|0){k=V+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}qsa(h)}h=f[o>>2]|0;if(h|0){j=V+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[o>>2]|0}qsa(h)}break g}}}}e=Ya()|0;m=I;j=S+72|0;h=f[j>>2]|0;if(h|0){k=S+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}qsa(h)}h=f[n>>2]|0;if(h|0){j=S+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[n>>2]|0}qsa(h)}}while(0);if((T|0)==113)m=h;j=V+72|0;h=f[j>>2]|0;if(h|0){k=V+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}qsa(h)}h=f[o>>2]|0;if(h|0){j=V+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[o>>2]|0}qsa(h)}}while(0);break e}while(0);e=f[e>>2]|0;YO(e+12|0,g|0,40)|0;if(!e)e=0;else b[e+8>>0]=1;tP(W);break d}while(0);if((T|0)==46)e=Ya()|0;tP(W);W=e;jb(W|0)}while(0);W=e;u=U;return W|0}function ve(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;v=0;s=u;u=u+304|0;y=s+192|0;w=s+80|0;t=s+16|0;q=s;r=c+4|0;o=c+72|0;XE(y,f[o>>2]|0);x=0;Ga(450,w|0,y|0);p=x;x=0;if(p&1)e=Ya()|0;else{i=c+120|0;h=f[i>>2]|0;j=(f[c+124>>2]|0)-h>>2;a:do if(!j){g=w+4|0;v=5}else{g=w+4|0;e=0;while(1){p=f[h+(e<<2)>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,w|0);p=x;x=0;if(p&1)break;x=0;Fa(462,g|0);p=x;x=0;if(p&1)break;e=e+1|0;if(e>>>0>=j>>>0){v=5;break a}h=f[i>>2]|0}e=Ya()|0}while(0);b:do if((v|0)==5){p=c+8|0;n=p+11|0;e=b[n>>0]|0;if(e<<24>>24<0)e=f[c+12>>2]|0;else e=e&255;x=0;Ga(679,g|0,(e|0)==0|0);m=x;x=0;c:do if(m&1)v=92;else{x=0;Ga(453,t|0,w+8|0);m=x;x=0;d:do if(m&1){e=Ya()|0;v=95}else{l=t+12|0;f[l>>2]=0;m=t+16|0;f[m>>2]=0;f[t+20>>2]=0;e=f[w+20>>2]|0;g=(f[w+24>>2]|0)-e|0;h=g>>2;do if(!h)v=26;else{if(h>>>0>1073741823){x=0;Fa(425,l|0);x=0}else{x=0;i=qa(314,g|0)|0;k=x;x=0;if(!(k&1)){f[m>>2]=i;f[l>>2]=i;f[t+20>>2]=i+(h<<2);if((g|0)<=0){v=26;break}gu(i|0,e|0,g|0)|0;f[m>>2]=i+(g>>>2<<2);v=26;break}}e=Ya()|0;g=f[l>>2]|0;if(g){h=f[m>>2]|0;if((h|0)!=(g|0))f[m>>2]=h+(~((h+-4-g|0)>>>2)<<2);qsa(g)}}while(0);if((v|0)==26){j=t+24|0;f[j>>2]=0;k=t+28|0;f[k>>2]=0;f[t+32>>2]=0;e=f[w+32>>2]|0;g=(f[w+36>>2]|0)-e|0;h=(g|0)/24|0;do if(!g)v=36;else{if(h>>>0>178956970){x=0;Fa(425,j|0);x=0}else{x=0;i=qa(314,g|0)|0;z=x;x=0;if(!(z&1)){f[k>>2]=i;f[j>>2]=i;f[t+32>>2]=i+(h*24|0);if((g|0)<=0){v=36;break}gu(i|0,e|0,g|0)|0;f[k>>2]=i+(((g>>>0)/24|0)*24|0);v=36;break}}e=Ya()|0;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0))f[k>>2]=h+(~(((h+-24-g|0)>>>0)/24|0)*24|0);qsa(g)}}while(0);do if((v|0)==36){g=t+36|0;z=w+44|0;f[g>>2]=f[z>>2];f[g+4>>2]=f[z+4>>2];f[g+8>>2]=f[z+8>>2];g=t+48|0;x=0;Ga(453,g|0,w+56|0);z=x;x=0;if(z&1){e=Ya()|0;g=f[j>>2]|0;if(!g)break;h=f[k>>2]|0;if((h|0)!=(g|0))f[k>>2]=h+(~(((h+-24-g|0)>>>0)/24|0)*24|0);qsa(g);break}x=0;Ga(680,r|0,t|0);z=x;x=0;if(z&1){e=Ya()|0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);g=f[t+24>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0))f[k>>2]=h+(~(((h+-24-g|0)>>>0)/24|0)*24|0);qsa(g)}g=f[t+12>>2]|0;if(g|0){h=f[m>>2]|0;if((h|0)!=(g|0))f[m>>2]=h+(~((h+-4-g|0)>>>2)<<2);qsa(g)}if((b[t+11>>0]|0)>=0)break d;qsa(f[t>>2]|0);break d}if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);e=f[t+24>>2]|0;if(e|0){g=f[k>>2]|0;if((g|0)!=(e|0))f[k>>2]=g+(~(((g+-24-e|0)>>>0)/24|0)*24|0);qsa(e)}e=f[t+12>>2]|0;if(e|0){g=f[m>>2]|0;if((g|0)!=(e|0))f[m>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);h=f[(f[o>>2]|0)+16>>2]|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,t|0);x=0}else{if(i>>>0<11){e=t+11|0;b[e>>0]=i;if(!i)g=t;else{g=t;v=68}}else{e=i+16&-16;x=0;g=qa(314,e|0)|0;z=x;x=0;if(z&1)break;f[t>>2]=g;f[t+8>>2]=e|-2147483648;f[t+4>>2]=i;e=t+11|0;v=68}if((v|0)==68)gu(g|0,h|0,i|0)|0;b[g+i>>0]=0;g=b[e>>0]|0;k=g<<24>>24<0;e=f[t+4>>2]|0;g=g&255;j=b[n>>0]|0;i=j<<24>>24<0;l=c+12|0;j=i?f[l>>2]|0:j&255;e:do if((k?e:g)>>>0>j>>>0)e=0;else{h=f[t>>2]|0;e=k?h+e|0:t+g|0;h=k?h:t;if((h|0)==(e|0)){e=1;break}g=e;e=(i?f[p>>2]|0:p)+j|0;while(1){g=g+-1|0;e=e+-1|0;if((b[g>>0]|0)!=(b[e>>0]|0)){e=0;break e}if((g|0)==(h|0)){e=1;break}}}while(0);if(k)qsa(f[t>>2]|0);f:do if(!e){e=b[n>>0]|0;if(e<<24>>24<0)e=f[l>>2]|0;else e=e&255;if(!e)break;h=f[(f[o>>2]|0)+16>>2]|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,t|0);x=0;v=110}else{if(i>>>0<11){b[t+11>>0]=i;if(!i)e=t;else{e=t;v=87}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;z=x;x=0;if(z&1){v=110;break}f[t>>2]=e;f[t+8>>2]=g|-2147483648;f[t+4>>2]=i;v=87}if((v|0)==87)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;Ga(675,r|0,t|0);z=x;x=0;if(z&1){e=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);break f}while(0);if((v|0)==110)e=Ya()|0;break b}while(0);g=b[n>>0]|0;if(g<<24>>24<0){e=f[p>>2]|0;g=f[l>>2]|0}else{e=p;g=g&255}h=e+g|0;g:do if(g|0){while(1){if((b[e>>0]|0)<=-1)break;e=e+1|0;if((e|0)==(h|0))break g}x=0;e=qa(392,r|0)|0;z=x;x=0;do if(!(z&1)){if((e|0)==3){x=0;sa(1016,c+108|0,49086)|0;z=x;x=0;if(z&1)break;else break g}h=f[(f[o>>2]|0)+16>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,q|0);x=0;v=139}else{if(i>>>0<11){b[q+11>>0]=i;if(!i)e=q;else{e=q;v=128}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;z=x;x=0;if(z&1){v=139;break}f[q>>2]=e;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i;v=128}if((v|0)==128)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;e=ta(45,q|0,0,48863)|0;z=x;x=0;if(z&1){e=Ya()|0;if((b[q+11>>0]|0)>=0)break;qsa(f[q>>2]|0);break}h=f[e>>2]|0;i=e+4|0;f[t>>2]=f[i>>2];d[t+4>>1]=d[i+4>>1]|0;b[t+6>>0]=b[i+6>>0]|0;i=b[e+11>>0]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=c+108|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[c+112>>2]=0}else{b[e>>0]=0;b[g>>0]=0}x=0;Ga(495,e|0,0);z=x;x=0;if(z&1){z=Za(0)|0;fna(z)}f[c+108>>2]=h;z=c+112|0;f[z>>2]=f[t>>2];d[z+4>>1]=d[t+4>>1]|0;b[z+6>>0]=b[t+6>>0]|0;b[c+119>>0]=i;f[t>>2]=0;d[t+4>>1]=0;b[t+6>>0]=0;if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);break g}while(0);if((v|0)==139)e=Ya()|0;break b}while(0);e=Ya()|0;break b}while(0);g=c+108|0;e=b[g+11>>0]|0;if(e<<24>>24<0)e=f[c+112>>2]|0;else e=e&255;if(e|0){x=0;Ga(681,r|0,g|0);z=x;x=0;if(z&1){v=92;break c}}x=0;Ga(453,a|0,p|0);z=x;x=0;if(z&1){v=92;break c}j=a+12|0;x=0;Ga(682,j|0,c+20|0);z=x;x=0;do if(z&1)e=Ya()|0;else{g=a+24|0;x=0;Ga(683,g|0,c+32|0);z=x;x=0;do if(z&1)e=Ya()|0;else{z=a+36|0;t=c+44|0;f[z>>2]=f[t>>2];f[z+4>>2]=f[t+4>>2];f[z+8>>2]=f[t+8>>2];x=0;Ga(453,a+48|0,c+56|0);z=x;x=0;if(z&1){e=Ya()|0;g=f[g>>2]|0;if(!g)break;h=a+28|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~(((i+-24-g|0)>>>0)/24|0)*24|0);qsa(g);break}Boa(w);f[y>>2]=6640;i=y+4|0;e=y+52|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=f[y+28>>2]|0;if(e|0){g=y+32|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~(((h+-24-e|0)>>>0)/24|0)*24|0);qsa(e)}h=f[y+16>>2]|0;if(h|0){e=y+20|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);qsa(h)}if((b[i+11>>0]|0)>=0){u=s;return}qsa(f[i>>2]|0);u=s;return}while(0);g=f[j>>2]|0;if(!g)break;h=a+16|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~((i+-4-g|0)>>>2)<<2);qsa(g)}while(0);if((b[a+11>>0]|0)>=0)break c;qsa(f[a>>2]|0);break c}while(0);e=Ya()|0;break b}while(0);g=f[l>>2]|0;if(g|0){h=f[m>>2]|0;if((h|0)!=(g|0))f[m>>2]=h+(~((h+-4-g|0)>>>2)<<2);qsa(g)}}if((b[t+11>>0]|0)<0){qsa(f[t>>2]|0);v=95}else v=95}while(0);break b}while(0);if((v|0)==92)e=Ya()|0}while(0);Boa(w)}f[y>>2]=6640;j=y+4|0;g=y+52|0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);g=f[y+28>>2]|0;if(g|0){h=y+32|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~(((i+-24-g|0)>>>0)/24|0)*24|0);qsa(g)}i=f[y+16>>2]|0;if(i|0){g=y+20|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);qsa(i)}if((b[j+11>>0]|0)>=0)jb(e|0);qsa(f[j>>2]|0);jb(e|0)}function we(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;O=u;u=u+112|0;M=O+96|0;I=O+72|0;H=O+56|0;J=O;A=O+40|0;B=O+32|0;C=O+88|0;E=O+16|0;D=O+8|0;s=f[d+8>>2]|0;y=d+12|0;k=f[y>>2]|0;t=f[e+8>>2]|0;z=e+12|0;v=f[z>>2]|0;r=k;x=v;i=t;w=s;if((r|0)==(x|0))q=0;else q=((k-(f[s>>2]|0)|0)/28|0)+((s-t>>2)*146|0)+((v-(f[t>>2]|0)|0)/-28|0)|0;K=b+4|0;l=f[K>>2]|0;L=b+16|0;j=f[L>>2]|0;h=l+(((j>>>0)/146|0)<<2)|0;N=b+8|0;g=f[N>>2]|0;o=g;p=l;if((g|0)==(l|0))n=0;else n=(f[h>>2]|0)+(((j>>>0)%146|0)*28|0)|0;m=f[c+4>>2]|0;if((m|0)==(n|0))G=0;else{G=f[c>>2]|0;G=((G-h>>2)*146|0)+((m-(f[G>>2]|0)|0)/28|0)+((n-(f[h>>2]|0)|0)/-28|0)|0}F=b+20|0;m=f[F>>2]|0;if(G>>>0<(m-G|0)>>>0){if(q>>>0>j>>>0){Nf(b,q-j|0);j=f[L>>2]|0;h=f[K>>2]|0;g=f[N>>2]|0}else h=l;z=h+(((j>>>0)/146|0)<<2)|0;if((g|0)==(h|0))x=0;else x=(f[z>>2]|0)+(((j>>>0)%146|0)*28|0)|0;h=z;g=x;j=d;l=f[j>>2]|0;j=f[j+4>>2]|0;d=J;f[d>>2]=l;f[d+4>>2]=j;if(q>>>0>G>>>0){if(G>>>0>>1>>>0){m=e;l=f[m>>2]|0;m=f[m+4>>2]|0;if(!G){k=v;j=m}else{j=((v-(f[t>>2]|0)|0)/28|0)+G|0;if((j|0)>0){i=i+(((j>>>0)/146|0)<<2)|0;j=(f[i>>2]|0)+(((j>>>0)%146|0)*28|0)|0}else{j=145-j|0;i=i+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}k=j;j=m}}else{i=q-G|0;if(!i)i=w;else{i=((k-(f[s>>2]|0)|0)/28|0)-i|0;if((i|0)>0){d=w+(((i>>>0)/146|0)<<2)|0;k=(f[d>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=d}else{k=145-i|0;i=w+(((k|0)/-146|0)<<2)|0;k=(f[i>>2]|0)+((145-((k|0)%146|0)|0)*28|0)|0}}}d=J;f[d>>2]=l;f[d+4>>2]=j;l=k;if((r|0)==(l|0)){b=G;n=h;s=i;r=k;k=g}else{n=h;c=i;j=g;while(1){m=n;if((f[m>>2]|0)==(j|0)){j=m+-4|0;n=j;j=(f[j>>2]|0)+4088|0}o=j+-28|0;p=o;l=l+28|0;m=f[c>>2]|0;if((l-m|0)==4088){c=c+4|0;l=f[c>>2]|0;m=l}if((m|0)==(l|0))m=(f[c+-4>>2]|0)+4088|0;else m=l;d=m+-28|0;f[o>>2]=f[d>>2];f[o+4>>2]=f[d+4>>2];f[o+8>>2]=f[d+8>>2];d=j+-16|0;HU(d,f[m+-12>>2]|0);f[d>>2]=15360;f[j+-8>>2]=f[m+-8>>2];m=f[m+-4>>2]|0;f[j+-4>>2]=m;if(m|0)gfa(m);f[L>>2]=(f[L>>2]|0)+-1;f[F>>2]=(f[F>>2]|0)+1;if((f[y>>2]|0)==(l|0)){b=G;s=i;r=k;k=p;break}else j=p}}}else{b=q;n=h;s=w;r=k;k=g}if(b|0){i=((g-(f[z>>2]|0)|0)/28|0)+b|0;if((i|0)>0){m=z+(((i>>>0)/146|0)<<2)|0;j=(f[m>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;m=z+(((j|0)/-146|0)<<2)|0;j=(f[m>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}p=m;q=j;if((x|0)!=(j|0)){l=p;o=j;while(1){i=n;if((f[i>>2]|0)==(k|0)){c=i+-4|0;n=c;c=(f[c>>2]|0)+4088|0}else c=k;k=c+-28|0;i=l;if((f[i>>2]|0)==(o|0)){l=i+-4|0;i=l;l=(f[l>>2]|0)+4088|0}else{i=l;l=o}o=l+-28|0;f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];E=c+-16|0;HU(E,f[l+-12>>2]|0);f[E>>2]=15360;E=l+-8|0;f[c+-8>>2]=f[E>>2];d=l+-4|0;f[c+-4>>2]=f[d>>2];f[E>>2]=0;f[d>>2]=0;f[L>>2]=(f[L>>2]|0)+-1;f[F>>2]=(f[F>>2]|0)+1;if((x|0)==(o|0))break;else l=i}}if(b>>>0>>0){i=((g-(f[z>>2]|0)|0)/28|0)+G|0;if((i|0)>0){k=z+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=z+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((i|0)!=(j|0)){l=f[m>>2]|0;i=((i-(f[k>>2]|0)|0)/28|0)+((k-p>>2)*146|0)+((q-l|0)/-28|0)|0;if((i|0)>0){n=i;k=q;while(1){l=l+4088|0;i=(l-j|0)/28|0;F=(i|0)>(n|0);i=F?n:i;d=H;f[d>>2]=h;f[d+4>>2]=g;f[M>>2]=f[H>>2];f[M+4>>2]=f[H+4>>2];$p(I,j,F?j+(n*28|0)|0:l,M,0);g=I;h=f[g>>2]|0;g=f[g+4>>2]|0;l=n-i|0;if(!i)i=m;else{i=((k-(f[m>>2]|0)|0)/28|0)+i|0;if((i|0)>0){F=m+(((i>>>0)/146|0)<<2)|0;j=(f[F>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=F}else{j=145-i|0;i=m+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}k=j}if((l|0)<=0)break;n=l;l=f[i>>2]|0;m=i}}}}d=J;F=f[d+4>>2]|0;J=A;f[J>>2]=f[d>>2];f[J+4>>2]=F;f[A+8>>2]=s;f[A+12>>2]=r;f[B>>2]=h;f[B+4>>2]=g;f[H>>2]=f[A>>2];f[H+4>>2]=f[A+4>>2];f[H+8>>2]=f[A+8>>2];f[H+12>>2]=f[A+12>>2];f[I>>2]=f[e>>2];f[I+4>>2]=f[e+4>>2];f[I+8>>2]=f[e+8>>2];f[I+12>>2]=f[e+12>>2];f[M>>2]=f[B>>2];f[M+4>>2]=f[B+4>>2];Il(C,H,I,M,0)}}else{h=o-p>>2;h=((h|0)==0?0:(h*146|0)+-1|0)-(m+j)|0;if(q>>>0>h>>>0){Af(b,q-h|0);j=f[L>>2]|0;m=f[F>>2]|0;l=f[K>>2]|0;h=f[N>>2]|0}else h=g;g=j+m|0;B=l+(((g>>>0)/146|0)<<2)|0;if((h|0)==(l|0))A=0;else A=(f[B>>2]|0)+(((g>>>0)%146|0)*28|0)|0;h=B;g=A;n=e;l=f[n>>2]|0;n=f[n+4>>2]|0;y=m-G|0;if(q>>>0>y>>>0){if(y>>>0>>1>>>0){m=d;l=f[m>>2]|0;m=f[m+4>>2]|0;if(!y){i=w;j=k;b=l;p=m}else{i=((k-(f[s>>2]|0)|0)/28|0)-y|0;if((i|0)>0){e=w+(((i>>>0)/146|0)<<2)|0;j=(f[e>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=e}else{j=145-i|0;i=w+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}b=l;p=m}}else{j=q-y|0;if(!j){j=v;b=l;p=n}else{j=((v-(f[t>>2]|0)|0)/28|0)+j|0;if((j|0)>0){i=i+(((j>>>0)/146|0)<<2)|0;j=(f[i>>2]|0)+(((j>>>0)%146|0)*28|0)|0}else{j=145-j|0;i=i+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}b=l;p=n}}if((x|0)==(j|0)){q=y;c=h;r=i;k=g;n=p}else{c=h;o=i;m=j;k=g;l=f[i>>2]|0;while(1){n=k;if((m|0)==(l|0))k=(f[o+-4>>2]|0)+4088|0;else k=m;e=k+-28|0;f[n>>2]=f[e>>2];f[n+4>>2]=f[e+4>>2];f[n+8>>2]=f[e+8>>2];e=n+12|0;HU(e,f[k+-12>>2]|0);f[e>>2]=15360;f[n+20>>2]=f[k+-8>>2];k=f[k+-4>>2]|0;f[n+24>>2]=k;if(k|0)gfa(k);k=n+28|0;if((k-(f[c>>2]|0)|0)==4088){k=c+4|0;c=k;k=f[k>>2]|0}l=f[o>>2]|0;if((m|0)==(l|0)){n=o+-4|0;l=f[n>>2]|0;m=l+4088|0}else n=o;m=m+-28|0;f[F>>2]=(f[F>>2]|0)+1;if((m|0)==(f[z>>2]|0)){q=y;r=i;x=j;n=p;break}else o=n}}}else{c=h;r=i;k=g;b=l}if(q|0){i=((g-(f[B>>2]|0)|0)/28|0)-q|0;if((i|0)>0){p=B+(((i>>>0)/146|0)<<2)|0;j=(f[p>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;p=B+(((j|0)/-146|0)<<2)|0;j=(f[p>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}m=p;o=j;if((A|0)!=(j|0)){l=m;i=j;do{f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];C=k+12|0;HU(C,f[i+16>>2]|0);f[C>>2]=15360;C=i+20|0;f[k+20>>2]=f[C>>2];e=i+24|0;f[k+24>>2]=f[e>>2];f[C>>2]=0;f[e>>2]=0;k=k+28|0;if((k-(f[c>>2]|0)|0)==4088){k=c+4|0;c=k;k=f[k>>2]|0}i=i+28|0;if((i-(f[l>>2]|0)|0)==4088){i=l+4|0;l=i;i=f[i>>2]|0}f[F>>2]=(f[F>>2]|0)+1}while((A|0)!=(i|0))}if(q>>>0>>0){i=((g-(f[B>>2]|0)|0)/28|0)-y|0;if((i|0)>0){l=B+(((i>>>0)/146|0)<<2)|0;i=(f[l>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;l=B+(((i|0)/-146|0)<<2)|0;i=(f[l>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((j|0)!=(i|0)){k=f[p>>2]|0;i=((o-k|0)/28|0)+((m-l>>2)*146|0)+((i-(f[l>>2]|0)|0)/-28|0)|0;if((i|0)>0){l=p;while(1){if((j|0)==(k|0)){l=l+-4|0;k=f[l>>2]|0;j=k+4088|0}m=j+-28|0;F=(j-k|0)/28|0;e=(F|0)>(i|0);F=e?i:F;C=H;f[C>>2]=h;f[C+4>>2]=g;f[M>>2]=f[H>>2];f[M+4>>2]=f[H+4>>2];Bo(I,e?j+((0-i|0)*28|0)|0:k,j,M,0);g=I;h=f[g>>2]|0;g=f[g+4>>2]|0;i=i-F|0;j=F+-1|0;do if(!j)j=m;else{j=((m-(f[l>>2]|0)|0)/28|0)-j|0;if((j|0)>0){F=l+(((j>>>0)/146|0)<<2)|0;l=F;j=(f[F>>2]|0)+(((j>>>0)%146|0)*28|0)|0;break}else{j=145-j|0;F=l+(((j|0)/-146|0)<<2)|0;l=F;j=(f[F>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0;break}}while(0);if((i|0)<=0)break;k=f[l>>2]|0}}}}F=E;f[F>>2]=b;f[F+4>>2]=n;f[E+8>>2]=r;f[E+12>>2]=x;f[D>>2]=h;f[D+4>>2]=g;f[H>>2]=f[d>>2];f[H+4>>2]=f[d+4>>2];f[H+8>>2]=f[d+8>>2];f[H+12>>2]=f[d+12>>2];f[I>>2]=f[E>>2];f[I+4>>2]=f[E+4>>2];f[I+8>>2]=f[E+8>>2];f[I+12>>2]=f[E+12>>2];f[M>>2]=f[D>>2];f[M+4>>2]=f[D+4>>2];Tk(J,H,I,M,0)}}M=f[K>>2]|0;g=f[L>>2]|0;i=M+(((g>>>0)/146|0)<<2)|0;if((f[N>>2]|0)==(M|0)){h=0;g=0}else{h=0;g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0}N=a;f[N>>2]=h|i;f[N+4>>2]=g;if(!G){u=O;return}g=((g-(f[i>>2]|0)|0)/28|0)+G|0;if((g|0)>0){N=i+(((g>>>0)/146|0)<<2)|0;f[a>>2]=N;g=(f[N>>2]|0)+(((g>>>0)%146|0)*28|0)|0}else{g=145-g|0;N=i+(((g|0)/-146|0)<<2)|0;f[a>>2]=N;g=(f[N>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}f[a+4>>2]=g;u=O;return}function xe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;s=0;t=u;u=u+224|0;q=t+184|0;C=t+176|0;D=t+168|0;B=t+160|0;A=t+152|0;z=t+136|0;l=t+144|0;m=t+128|0;o=t+88|0;n=t+48|0;y=t+96|0;w=t+56|0;v=t+16|0;r=t+8|0;p=t;if(!a)e=0;else{g=q+4|0;e=a;while(1){HU(q,f[e+88>>2]|0);f[q>>2]=15360;h=f[g>>2]|0;tP(q);if(!h)break;else e=h}}HU(C,e);f[C>>2]=15360;a:do if(!c){e=0;s=8}else{g=q+4|0;e=c;while(1){x=0;Ga(456,q|0,f[e+88>>2]|0);k=x;x=0;if(k&1)break a;f[q>>2]=15360;h=f[g>>2]|0;tP(q);if(!h){s=8;break}else e=h}}while(0);if((s|0)==8){x=0;Ga(456,D|0,e|0);k=x;x=0;if(!(k&1)){f[D>>2]=15360;j=C+4|0;e=f[j>>2]|0;do if(!e){x=0;Ja(11,34309,34333,991,34345);x=0;s=12}else{k=D+4|0;g=f[k>>2]|0;if(!g){x=0;Ja(11,34356,34333,992,34345);x=0;s=12;break}if(f[e+72>>2]|0){B=0;tP(D);tP(C);u=t;return B|0}if(f[g+72>>2]|0){B=0;tP(D);tP(C);u=t;return B|0}x=0;Ga(456,B|0,f[e+80>>2]|0);i=x;x=0;if(i&1)d=Ya()|0;else{f[B>>2]=15376;x=0;Ga(456,A|0,f[(f[k>>2]|0)+80>>2]|0);i=x;x=0;if(i&1)d=Ya()|0;else{f[A>>2]=15376;h=B+4|0;e=f[h>>2]|0;do if(!e){x=0;Ja(11,34380,34333,1005,34345);x=0;s=23}else{i=A+4|0;g=f[i>>2]|0;if(!g){x=0;Ja(11,34414,34333,1006,34345);x=0;s=23;break}x=0;e=sa(974,g|0,e|0)|0;g=x;x=0;b:do if(g&1)s=29;else{x=0;Ga(456,z|0,e|0);g=x;x=0;if(g&1)s=29;else{f[z>>2]=15376;g=z+4|0;c:do if(!(f[g>>2]|0))d=0;else{h=f[h>>2]|0;e=f[h+76>>2]|0;do if(((f[h+80>>2]|0)-e|0)==8){E=f[e+4>>2]|0;e=E+84|0;h=b[e+11>>0]|0;if(((h<<24>>24<0?f[E+88>>2]|0:h&255)|0)!=1){s=35;break}x=0;e=wa(21,e|0,0,-1,40560,1)|0;E=x;x=0;if(E&1){E=Za(0)|0;fna(E)}else if(!e){s=40;break}else{s=35;break}}else s=35;while(0);do if((s|0)==35){E=f[i>>2]|0;e=f[E+76>>2]|0;if(((f[E+80>>2]|0)-e|0)!=8){d=0;s=54;break}i=f[e+4>>2]|0;e=i+84|0;E=b[e+11>>0]|0;if(((E<<24>>24<0?f[i+88>>2]|0:E&255)|0)!=1){d=0;s=54;break}x=0;e=wa(21,e|0,0,-1,40560,1)|0;E=x;x=0;if(E&1){E=Za(0)|0;fna(E)}else if(!e){s=40;break}else{d=0;s=54;break}}while(0);d:do if((s|0)==40){d=f[j>>2]|0;x=0;Ga(456,m|0,0);E=x;x=0;e:do if(!(E&1)){f[m>>2]=15376;f[d+68>>2]=0;e=d+76|0;d=d+80|0;if(!(f[d>>2]|0))s=43;else{x=0;Fa(428,e|0);E=x;x=0;if(!(E&1))s=43}do if((s|0)==43){f[d>>2]=f[m+4>>2];x=0;Fa(429,e|0);E=x;x=0;if(E&1)break;x=0;Ga(456,l|0,f[d>>2]|0);E=x;x=0;if(E&1)break;f[l>>2]=15376;tP(l);tP(m);d=f[k>>2]|0;x=0;Ga(456,n|0,f[g>>2]|0);E=x;x=0;if(E&1)break e;f[n>>2]=15376;f[d+68>>2]=0;e=d+76|0;d=d+80|0;if(!(f[d>>2]|0))s=48;else{x=0;Fa(428,e|0);E=x;x=0;if(!(E&1))s=48}do if((s|0)==48){f[d>>2]=f[n+4>>2];x=0;Fa(429,e|0);E=x;x=0;if(E&1)break;x=0;Ga(456,o|0,f[d>>2]|0);E=x;x=0;if(E&1)break;f[o>>2]=15376;tP(o);tP(n);d=1;s=54;break d}while(0);d=Ya()|0;tP(n);break d}while(0);d=Ya()|0;tP(m);break d}while(0);d=Ya()|0}while(0);if((s|0)==54){x=0;Ga(499,y|0,a|0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;Ga(499,w|0,c|0);E=x;x=0;if(E&1)d=Ya()|0;else{f:do if(d)s=72;else{x=0;Ga(500,q|0,f[g>>2]|0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;Ga(499,v|0,f[q+4>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;Ga(501,w|0,v|0);E=x;x=0;if(E&1){d=Ya()|0;e=f[v+24>>2]|0;if(e|0)$Y(e);tP(v+12|0);break}else{d=f[v+24>>2]|0;if(d|0)$Y(d);tP(v+12|0);tP(q);s=72;break f}}while(0);tP(q)}}while(0);if((s|0)==72){x=0;Ia(80,v|0,y|0,w|0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;g=qa(314,112)|0;E=x;x=0;do if(E&1)s=85;else{x=0;h=q;d=a+12|0;e=h+40|0;do{f[h>>2]=f[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));Ia(81,g|0,q|0,0);E=x;x=0;if(E&1){d=Ya()|0;qsa(g);break}x=0;Ga(456,r|0,g|0);E=x;x=0;if(E&1){s=85;break}f[r>>2]=7128;d=f[v+20>>2]|0;n=v+24|0;o=f[n>>2]|0;c=(o|0)==0;if(!c)gfa(o);e=f[d+4>>2]|0;g=f[d+16>>2]|0;h=e+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(e|0)){k=0;d=0}else{k=g+(f[d+20>>2]|0)|0;k=(f[e+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;d=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0}j=r+4|0;l=q+24|0;m=q+12|0;g:while(1){do{i=d;d=f[j>>2]|0;g=d+72|0;if((k|0)==(i|0)){s=83;break g}d=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(502,q|0,i|0);E=x;x=0;if(E&1){s=95;break g}x=0;e=qa(317,q|0)|0;E=x;x=0;if(E&1){s=96;break g}x=0;Ga(456,p|0,e|0);E=x;x=0;if(E&1){s=96;break g}f[p>>2]=15360;x=0;Ga(d|0,g|0,p|0);E=x;x=0;if(E&1){s=97;break g}tP(p);d=f[l>>2]|0;if(d|0)$Y(d);tP(m);d=i+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}if((s|0)==83){if((f[d+80>>2]|0)==(f[d+76>>2]|0))d=0;else b[d+8>>0]=1;if(!c)$Y(o);tP(r);e=f[n>>2]|0;if(e|0)$Y(e);tP(v+12|0);e=f[w+24>>2]|0;if(e|0)$Y(e);tP(w+12|0);e=f[y+24>>2]|0;if(e|0)$Y(e);tP(y+12|0);break c}else if((s|0)==95)d=Ya()|0;else if((s|0)==96){d=Ya()|0;s=98}else if((s|0)==97){d=Ya()|0;tP(p);s=98}if((s|0)==98){e=f[l>>2]|0;if(e|0)$Y(e);tP(m)}if(!c)$Y(o);tP(r)}while(0);if((s|0)==85)d=Ya()|0;e=f[v+24>>2]|0;if(e|0)$Y(e);tP(v+12|0)}}e=f[w+24>>2]|0;if(e|0)$Y(e);tP(w+12|0)}e=f[y+24>>2]|0;if(e|0)$Y(e);tP(y+12|0)}}tP(z);break b}while(0);tP(z);tP(A);tP(B);E=d;tP(D);tP(C);u=t;return E|0}}while(0);if((s|0)==29)d=Ya()|0}while(0);if((s|0)==23)d=Ya()|0;tP(A)}tP(B)}}while(0);if((s|0)==12)d=Ya()|0;tP(D);E=d;tP(C);jb(E|0)}}E=Ya()|0;tP(C);jb(E|0);return 0}function ye(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;w=0;z=u;u=u+240|0;v=z+224|0;B=z+216|0;d=z+208|0;A=z+200|0;y=z+56|0;k=z+40|0;j=z+28|0;i=z+16|0;r=z+8|0;s=z;HU(d,f[c+76>>2]|0);f[d>>2]=7128;x=0;Ga(456,B|0,f[d+4>>2]|0);t=x;x=0;if(t&1){B=Ya()|0;tP(d);jb(B|0)}f[B>>2]=15392;tP(d);x=0;Ga(456,A|0,f[c+68>>2]|0);t=x;x=0;if(t&1)d=Ya()|0;else{f[A>>2]=7240;t=a+4|0;x=0;d=qa(392,t|0)|0;q=x;x=0;a:do if(q&1)w=10;else{x=0;d=sa(1004,c|0,d|0)|0;q=x;x=0;if(q&1)w=10;else{if(!d){h=A+4|0;e=f[h>>2]|0;i=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;if(!i){tP(A);tP(B);u=z;return}d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;y=x;x=0;if(y&1){w=16;break}e=e+4|0;x=0;g=qa(340,f[e>>2]|0)|0;y=x;x=0;if(y&1){w=16;break}if(g|0){e=f[e>>2]|0;g=f[e>>2]|0;if((f[153]|0)!=(f[(f[g+-4>>2]|0)+4>>2]|0)){x=0;Ga(f[g+44>>2]|0,e|0,a|0);y=x;x=0;if(y&1){w=16;break}}}d=d+1|0;if(d>>>0>=i>>>0){w=136;break}e=f[h>>2]|0}if((w|0)==16){d=Ya()|0;break}else if((w|0)==136){tP(A);tP(B);u=z;return}}x=0;d=qa(392,t|0)|0;q=x;x=0;if(q&1)w=10;else{if(!d){q=a+76|0;f[q>>2]=(f[q>>2]|0)+(f[c+56>>2]|0)}b:do if(b[(f[a+72>>2]|0)+20>>0]|0){n=y+64|0;d=y+8|0;f[d>>2]=16300;m=y+12|0;f[y>>2]=2220;f[n>>2]=2240;f[y+4>>2]=0;x=0;Ga(523,y+64|0,m|0);q=x;x=0;c:do if(q&1){d=Ya()|0;w=67}else{f[y+136>>2]=0;f[y+140>>2]=-1;f[y>>2]=16280;f[n>>2]=16320;f[d>>2]=16300;x=0;Fa(436,m|0);q=x;x=0;do if(q&1)d=Ya()|0;else{f[m>>2]=16140;l=y+44|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[y+60>>2]=24;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;Ga(524,m|0,v|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);uba(m);break}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);x=0;Fa(455,t|0);q=x;x=0;if(q&1)d=Ya()|0;else{g=f[c+24>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=qK(g)|0;d:do if(h>>>0>4294967279){x=0;Fa(427,k|0);x=0;w=69}else{if(h>>>0<11){b[k+11>>0]=h;if(!h)d=k;else{d=k;w=43}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;w=x;x=0;if(w&1){w=69;break}f[k>>2]=d;f[k+8>>2]=e|-2147483648;f[k+4>>2]=h;w=43}if((w|0)==43)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=46;b[j+1>>0]=0;x=0;Fa(439,i|0);q=x;x=0;do if(q&1)d=Ya()|0;else{x=0;Ja(17,v|0,k|0,j|0,i|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[i+11>>0]|0)>=0)break;qsa(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);if((b[e>>0]|0)<0)qsa(f[j>>2]|0);if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);g=y+8|0;x=0;d=ta(46,g|0,48836,8)|0;q=x;x=0;e:do if(q&1)w=78;else{x=0;d=sa(979,d|0,(f[c+12>>2]|0)+1|0)|0;q=x;x=0;do if(!(q&1)){x=0;d=ta(46,d|0,48845,2)|0;q=x;x=0;if(q&1)break;e=v+11|0;q=b[e>>0]|0;p=q<<24>>24<0;x=0;d=ta(46,d|0,(p?f[v>>2]|0:v)|0,(p?f[v+4>>2]|0:q&255)|0)|0;q=x;x=0;if(q&1)break;x=0;ta(46,d|0,50492,3)|0;q=x;x=0;if(q&1)break;x=0;Ga(525,k|0,m|0);q=x;x=0;do if(q&1)d=Ya()|0;else{x=0;Ga(675,t|0,k|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);x=0;Fa(456,t|0);q=x;x=0;if(q&1){w=78;break e}if((b[e>>0]|0)<0)qsa(f[v>>2]|0);f[y>>2]=16280;f[n>>2]=16320;f[g>>2]=16300;f[m>>2]=16140;if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);uba(m);aU(y,16332);kla(n);break b}while(0);break e}while(0);d=Ya()|0}while(0);if((w|0)==78)d=Ya()|0;if((b[v+11>>0]|0)>=0)break d;qsa(f[v>>2]|0);break d}while(0);if((b[e>>0]|0)<0)qsa(f[j>>2]|0);if((b[k+11>>0]|0)>=0){w=77;break}qsa(f[k>>2]|0);w=77}while(0);if((w|0)==69){d=Ya()|0;w=77}}f[y>>2]=16280;f[n>>2]=16320;f[y+8>>2]=16300;f[m>>2]=16140;if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);uba(m);aU(y,16332);kla(n);break c}while(0);aU(y,16332);w=67}while(0);if((w|0)==67)kla(n);break a}while(0);d=f[B+4>>2]|0;f[a+92>>2]=d;if(d|0){x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);q=x;x=0;if(q&1){w=10;break}}q=A+4|0;x=0;Ga(676,t|0,f[q>>2]|0);p=x;x=0;if(p&1)w=10;else{e=f[q>>2]|0;k=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;f:do if(k|0){l=v+4|0;m=r+4|0;n=s+4|0;o=y+11|0;p=y+4|0;d=0;g:while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;j=x;x=0;if(j&1){w=108;break}x=0;Ga(456,v|0,f[e+4>>2]|0);j=x;x=0;if(j&1){w=108;break}f[v>>2]=6880;e=f[l>>2]|0;do if(!e)w=127;else if((f[153]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){e=e+84|0;x=0;Ga(456,r|0,f[e>>2]|0);j=x;x=0;if(j&1){w=109;break g}f[r>>2]=7656;x=0;g=qa(330,f[m>>2]|0)|0;j=x;x=0;if(j&1){w=110;break g}tP(r);if(g|0){x=0;Ga(453,y|0,g+64|0);j=x;x=0;if(j&1){w=114;break g}do if((f[327]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){if(b[g+60>>0]|0){e=1;break}e=b[o>>0]|0;e=((e<<24>>24<0?f[p>>2]|0:e&255)|0)!=0}else e=1;while(0);if((b[o>>0]|0)<0)qsa(f[y>>2]|0);if(e){w=127;break}else break}x=0;Ga(456,s|0,f[e>>2]|0);j=x;x=0;if(j&1){w=120;break g}f[s>>2]=7656;x=0;e=qa(335,f[n>>2]|0)|0;j=x;x=0;if(j&1){w=121;break g}tP(s);if(!e){w=127;break}j=e+60|0;i=(f[e+68>>2]|0)-(f[e+64>>2]|0)>>3;if(!i)break;g=0;h=1;do{x=0;e=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,g|0)|0;C=x;x=0;if(C&1){w=125;break g}e=f[e+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+84>>2]|0,e|0)|0;C=x;x=0;if(C&1){w=125;break g}h=h&e;g=g+1|0}while(g>>>0>>0);if(!h)w=127}else w=127;while(0);if((w|0)==127){w=0;C=f[l>>2]|0;x=0;Ga(f[(f[C>>2]|0)+44>>2]|0,C|0,a|0);C=x;x=0;if(C&1){w=128;break}}tP(v);d=d+1|0;if(d>>>0>=k>>>0)break f;e=f[q>>2]|0}if((w|0)==108)d=Ya()|0;else if((w|0)==109){d=Ya()|0;w=131}else if((w|0)==110){d=Ya()|0;tP(r);w=131}else if((w|0)==114){d=Ya()|0;w=131}else if((w|0)==120){d=Ya()|0;w=131}else if((w|0)==121){d=Ya()|0;tP(s);w=131}else if((w|0)==125){d=Ya()|0;w=131}else if((w|0)==128){d=Ya()|0;w=131}if((w|0)==131)tP(v);break a}while(0);x=0;d=qa(392,t|0)|0;C=x;x=0;if(C&1)w=10;else{if(!d){C=a+76|0;f[C>>2]=(f[C>>2]|0)-(f[c+56>>2]|0)}x=0;Ga(677,t|0,f[q>>2]|0);C=x;x=0;if(C&1)w=10;else{tP(A);tP(B);u=z;return}}}}}}while(0);if((w|0)==10)d=Ya()|0;tP(A)}tP(B);C=d;jb(C|0)}function ze(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;if((ec|0)==1)ec=3}Vc(hc+40932|0)}function Ae(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;E=0;C=u;u=u+384|0;v=C+344|0;J=C+320|0;i=C+336|0;j=C+328|0;k=C+312|0;H=C+304|0;l=C+296|0;G=C+284|0;m=C+280|0;F=C+112|0;o=C+104|0;p=C+96|0;q=C+80|0;s=C+72|0;B=C+88|0;t=C+64|0;w=C+24|0;z=C+16|0;A=C+8|0;y=C;HU(J,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[J>>2]=16996;n=a+4|0;d=f[n>>2]|0;e=d+204|0;r=J+4|0;x=0;Ga(456,i|0,f[r>>2]|0);D=x;x=0;if(D&1)d=Ya()|0;else{f[i>>2]=16996;x=0;Ga(456,v|0,f[i+4>>2]|0);D=x;x=0;do if(D&1)d=Ya()|0;else{f[v>>2]=6624;g=d+208|0;h=f[g>>2]|0;if(h>>>0<(f[d+212>>2]|0)>>>0){x=0;Ga(456,h|0,f[v+4>>2]|0);D=x;x=0;if(D&1)E=56;else{f[h>>2]=6624;f[g>>2]=(f[g>>2]|0)+8}}else{x=0;Ga(649,e|0,v|0);D=x;x=0;if(D&1)E=56}if((E|0)==56){d=Ya()|0;tP(v);break}tP(v);tP(i);d=f[r>>2]|0;x=0;Ga(456,k|0,0);D=x;x=0;if(D&1){H=Ya()|0;tP(J);jb(H|0)}f[k>>2]=7240;e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))E=10;else{x=0;Fa(428,e|0);D=x;x=0;if(!(D&1))E=10}if((E|0)==10){f[d>>2]=f[k+4>>2];x=0;Fa(429,e|0);D=x;x=0;if(!(D&1)){x=0;Ga(456,j|0,f[d>>2]|0);D=x;x=0;if(!(D&1)){f[j>>2]=7240;tP(j);tP(k);x=0;Ga(456,l|0,f[c+76>>2]|0);D=x;x=0;do if(D&1)d=Ya()|0;else{f[l>>2]=7544;x=0;d=sa(514,a+8|0,f[l+4>>2]|0)|0;D=x;x=0;if(!(D&1)){x=0;Ga(456,H|0,d|0);D=x;x=0;if(!(D&1)){f[H>>2]=7656;tP(l);l=H+4|0;d=f[l>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;x=0;h=v;i=f[(f[n>>2]|0)+16>>2]|0;j=h+12|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));Ia(e|0,G|0,d|0,v|0);D=x;x=0;if(D&1)d=Ya()|0;else{D=G+11|0;x=0;d=qa(321,((b[D>>0]|0)<0?f[G>>2]|0:G)|0)|0;k=x;x=0;do if(k&1)E=64;else{f[m>>2]=d;e=f[n>>2]|0;g=e+220|0;h=f[g>>2]|0;if((h|0)==(f[e+224>>2]|0)){x=0;Ga(536,e+216|0,m|0);k=x;x=0;if(k&1){E=64;break}}else{f[h>>2]=d;f[g>>2]=(f[g>>2]|0)+4}e=f[m>>2]|0;d=f[n>>2]|0;x=0;h=v;i=(f[l>>2]|0)+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));Ka(16,F|0,e|0,d|0,v|0,0);n=x;x=0;do if(n&1)d=Ya()|0;else{x=0;Ga(613,o|0,F|0);n=x;x=0;a:do if(n&1){d=Ya()|0;e=I;E=70}else{x=0;Ga(456,v|0,f[o+4>>2]|0);n=x;x=0;b:do if(n&1){d=Ya()|0;e=I}else{f[v>>2]=7656;do if(f[l>>2]|0){x=0;Fa(428,H|0);n=x;x=0;if(!(n&1))break;d=Ya()|0;e=I;tP(v);break b}while(0);d=v+4|0;f[l>>2]=f[d>>2];f[d>>2]=0;tP(v);tP(o);d=f[r>>2]|0;x=0;Ga(456,s|0,f[l>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;j=I;break a}f[s>>2]=7656;x=0;Ga(456,q|0,f[s+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;e=I}else{f[q>>2]=7544;e=d+72|0;d=d+76|0;if(!(f[d>>2]|0))E=29;else{x=0;Fa(428,e|0);o=x;x=0;if(!(o&1))E=29}do if((E|0)==29){f[d>>2]=f[q+4>>2];x=0;Fa(429,e|0);o=x;x=0;if(o&1)break;x=0;Ga(456,p|0,f[d>>2]|0);o=x;x=0;if(o&1)break;f[p>>2]=7544;tP(p);tP(q);tP(s);d=f[r>>2]|0;f[v>>2]=d;g=a+100|0;e=f[g>>2]|0;do if(e>>>0<(f[a+104>>2]|0)>>>0){f[e>>2]=d;f[g>>2]=(f[g>>2]|0)+4}else{x=0;Ga(650,a+96|0,v|0);s=x;x=0;if(!(s&1))break;d=Ya()|0;j=I;break a}while(0);d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,t|0,f[c+68>>2]|0);s=x;x=0;c:do if(s&1){d=Ya()|0;e=I}else{f[t>>2]=7240;x=0;d=sa(d|0,a|0,f[t+4>>2]|0)|0;a=x;x=0;do if(!(a&1)){x=0;Ga(456,B|0,d|0);a=x;x=0;if(a&1)break;f[B>>2]=7240;tP(t);x=0;k=qa(314,80)|0;t=x;x=0;if(t&1){d=Ya()|0;e=I}else{h=w;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(456,A|0,f[l>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;e=I}else{f[A>>2]=7656;x=0;Ga(456,z|0,f[A+4>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;e=I}else{f[z>>2]=7544;x=0;Ga(456,y|0,f[B+4>>2]|0);t=x;x=0;do if(t&1){d=Ya()|0;e=I}else{f[y>>2]=7240;x=0;h=v;i=w;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));Ja(32,k|0,v|0,z|0,y|0);w=x;x=0;if(w&1){d=Ya()|0;e=I;tP(y);break}tP(y);tP(z);tP(A);f[g>>2]=(f[g>>2]|0)+-4;f[k+56>>2]=f[c+56>>2];tP(B);d=f[F+56>>2]|0;if(d|0){e=F+60|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);qsa(d)}h=F+44|0;d=f[h>>2]|0;if(d|0){g=F+48|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{F=e+-8|0;f[g>>2]=F;Kc[f[f[F>>2]>>2]&511](F);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}if((b[D>>0]|0)>=0){tP(H);tP(J);u=C;return k|0}qsa(f[G>>2]|0);tP(H);tP(J);u=C;return k|0}while(0);tP(z)}tP(A)}qsa(k)}tP(B);break c}while(0);d=Ya()|0;e=I;tP(t)}while(0);j=e;break a}while(0);d=Ya()|0;e=I;tP(q)}tP(s);j=e;break a}while(0);tP(o);E=70}while(0);if((E|0)==70)j=e;e=f[F+56>>2]|0;if(e|0){g=F+60|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~((h+-4-e|0)>>>2)<<2);qsa(e)}i=F+44|0;e=f[i>>2]|0;if(!e)break;h=F+48|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{F=g+-8|0;f[h>>2]=F;Kc[f[f[F>>2]>>2]&511](F);g=f[h>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}while(0)}while(0);if((E|0)==64)d=Ya()|0;if((b[D>>0]|0)<0)qsa(f[G>>2]|0)}tP(H);break}}d=Ya()|0;tP(l)}while(0);H=d;tP(J);jb(H|0)}}}H=Ya()|0;tP(k);tP(J);jb(H|0)}while(0);tP(i)}H=d;tP(J);jb(H|0);return 0}function Be(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=0;B=u;u=u+240|0;C=B;H=B+224|0;G=B+200|0;h=B+232|0;F=B+184|0;m=B+216|0;l=B+208|0;r=B+176|0;z=B+164|0;n=B+144|0;v=B+128|0;o=B+120|0;p=B+80|0;w=B+64|0;D=B+152|0;q=B+56|0;y=B+40|0;k=bN(88)|0;A=c+12|0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));x=0;Fa(426,k|0);t=x;x=0;do if(t&1)d=Ya()|0;else{j=k+12|0;s=C;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6476;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,2);t=x;x=0;if(t&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{H=g+-8|0;f[j>>2]=H;Kc[f[f[H>>2]>>2]&511](H);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=9448;f[e>>2]=9580;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;f[d>>2]=5;HU(H,k);f[H>>2]=7544;k=H+4|0;b[(f[k>>2]|0)+85>>0]=1;x=0;Ga(456,G|0,f[c+80>>2]|0);t=x;x=0;if(t&1)d=Ya()|0;else{f[G>>2]=15376;e=f[G+4>>2]|0;do if(!e)E=24;else{d=f[e+76>>2]|0;if(((f[e+80>>2]|0)-d|0)==8){d=f[d+4>>2]|0;if(d|0)if((f[447]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){E=24;break}}x=0;d=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;t=x;x=0;if(!(t&1)){if(!d){E=24;break}e=(f[k>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,h|0,d|0);t=x;x=0;if(!(t&1)){f[h>>2]=7656;x=0;Ga(g|0,e|0,h|0);t=x;x=0;if(t&1){d=Ya()|0;tP(h);break}else{tP(h);E=24;break}}}d=Ya()|0}while(0);if((E|0)==24){d=c+96|0;x=0;Ga(456,m|0,f[d>>2]|0);t=x;x=0;a:do if(t&1)d=Ya()|0;else{f[m>>2]=7864;b:do if(!(f[m+4>>2]|0)){f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0}else{x=0;Ga(456,l|0,f[d>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[l>>2]=7864;t=f[l+4>>2]|0;x=0;Ga(f[(f[t>>2]|0)+32>>2]|0,F|0,t|0);t=x;x=0;if(t&1){d=Ya()|0;tP(l);break}else{tP(l);break b}}while(0);tP(m);break a}while(0);tP(m);c:do switch(f[c+72>>2]|0){case 1:{d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;h=qa(314,80)|0;y=x;x=0;if(y&1)E=35;else{f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=z+11|0;b[i>>0]=1;b[z>>0]=62;b[z+1>>0]=0;x=0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Ma(2,h|0,C|0,z|0,0,0,0,1);A=x;x=0;do if(A&1){d=1;E=42}else{x=0;Ga(456,r|0,h|0);A=x;x=0;if(A&1){d=0;E=42}else{f[r>>2]=7656;x=0;Ga(e|0,d|0,r|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;tP(r);g=0;break}tP(r);if((b[i>>0]|0)>=0){E=93;break c}qsa(f[z>>2]|0);E=93;break c}}while(0);if((E|0)==42){e=Ya()|0;g=d;d=e;e=I}if((b[i>>0]|0)<0){qsa(f[z>>2]|0);if(!g)break c}else if(!g)break c;qsa(h)}break}case 3:{d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;h=qa(314,80)|0;z=x;x=0;if(z&1)E=35;else{f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=v+11|0;b[i>>0]=1;b[v>>0]=43;b[v+1>>0]=0;x=0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Ma(2,h|0,C|0,v|0,0,0,0,1);A=x;x=0;do if(A&1){d=1;E=54}else{x=0;Ga(456,n|0,h|0);A=x;x=0;if(A&1){d=0;E=54}else{f[n>>2]=7656;x=0;Ga(e|0,d|0,n|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;tP(n);g=0;break}tP(n);if((b[i>>0]|0)>=0){E=93;break c}qsa(f[v>>2]|0);E=93;break c}}while(0);if((E|0)==54){e=Ya()|0;g=d;d=e;e=I}if((b[i>>0]|0)<0){qsa(f[v>>2]|0);if(!g)break c}else if(!g)break c;qsa(h)}break}case 4:{e=(f[k>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(314,80)|0;z=x;x=0;if(z&1)E=35;else{j=p;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));x=0;Ia(90,D|0,48174,F|0);A=x;x=0;do if(A&1){d=Ya()|0;e=I}else{x=0;d=sa(977,D|0,48174)|0;A=x;x=0;if(A&1){d=Ya()|0;g=1;e=I}else{f[w>>2]=f[d>>2];f[w+4>>2]=f[d+4>>2];f[w+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;j=C;s=p;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Ma(2,h|0,C|0,w|0,0,0,0,1);A=x;x=0;do if(A&1){d=1;E=73}else{x=0;Ga(456,o|0,h|0);A=x;x=0;if(A&1){d=0;E=73}else{f[o>>2]=7656;x=0;Ga(g|0,e|0,o|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;tP(o);g=0;break}tP(o);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);E=93;break c}}while(0);if((E|0)==73){e=Ya()|0;g=d;d=e;e=I}if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0)}if((b[D+11>>0]|0)<0){qsa(f[D>>2]|0);if(g)break;else break c}else if(g)break;else break c}while(0);qsa(h)}break}case 2:{d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;h=qa(314,80)|0;z=x;x=0;if(z&1)E=35;else{f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=y+11|0;b[i>>0]=1;b[y>>0]=126;b[y+1>>0]=0;x=0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Ma(2,h|0,C|0,y|0,0,0,0,1);A=x;x=0;do if(A&1){d=1;E=87}else{x=0;Ga(456,q|0,h|0);A=x;x=0;if(A&1){d=0;E=87}else{f[q>>2]=7656;x=0;Ga(e|0,d|0,q|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;tP(q);g=0;break}tP(q);if((b[i>>0]|0)>=0){E=93;break c}qsa(f[y>>2]|0);E=93;break c}}while(0);if((E|0)==87){e=Ya()|0;g=d;d=e;e=I}if((b[i>>0]|0)<0){qsa(f[y>>2]|0);if(!g)break c}else if(!g)break c;qsa(h)}break}default:E=93}while(0);if((E|0)==35)d=Ya()|0;else if((E|0)==93){x=0;Ga(456,C|0,f[c+88>>2]|0);c=x;x=0;d:do if(c&1)d=Ya()|0;else{f[C>>2]=15360;d=f[C+4>>2]|0;e:do if(d|0){x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;a=x;x=0;if(a&1)E=101;else{x=0;Ga(456,D|0,d|0);a=x;x=0;if(a&1)E=101;else{f[D>>2]=7656;x=0;d=qa(335,f[D+4>>2]|0)|0;a=x;x=0;do if(!(a&1)){if(d|0){a=(f[k>>2]|0)+60|0;x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,a|0,d+60|0);a=x;x=0;if(a&1)break}tP(D);break e}while(0);d=Ya()|0;tP(D)}}if((E|0)==101)d=Ya()|0;tP(C);break d}while(0);d=f[k>>2]|0;if((f[d+68>>2]|0)==(f[d+64>>2]|0))d=0;else if(!d)d=0;else b[d+8>>0]=1;tP(C);if((b[F+11>>0]|0)>=0){tP(G);tP(H);u=B;return d|0}qsa(f[F>>2]|0);tP(G);tP(H);u=B;return d|0}while(0)}if((b[F+11>>0]|0)<0)qsa(f[F>>2]|0)}while(0)}tP(G)}tP(H);H=d;jb(H|0)}while(0);qsa(k);H=d;jb(H|0);return 0}function Ce(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=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;U=0;R=u;u=u+112|0;V=R+84|0;N=R+56|0;T=R+48|0;S=R+32|0;Q=R+24|0;P=R+16|0;O=R;i=d+20|0;c=f[i>>2]|0;j=d+24|0;g=f[j>>2]|0;if(!g){if((f[c+20>>2]|0)>>>0>100)U=4}else{gfa(g);M=(f[c+20>>2]|0)>>>0>100;$Y(g);if(M)U=4}if((U|0)==4){f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];c=a+12|0;HU(c,f[d+16>>2]|0);f[c>>2]=15360;f[a+20>>2]=f[i>>2];c=f[j>>2]|0;f[a+24>>2]=c;if(!c){u=R;return}gfa(c);u=R;return}dE(V);x=0;Ga(501,V|0,d|0);M=x;x=0;a:do if(M&1){g=Ya()|0;c=V+24|0}else{c=f[i>>2]|0;d=f[j>>2]|0;h=(d|0)==0;if(!h)gfa(d);M=f[c+4>>2]|0;g=f[c+16>>2]|0;l=M+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(M|0))k=0;else k=(f[l>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!h)$Y(d);d=f[i>>2]|0;h=f[j>>2]|0;i=(h|0)==0;if(!i)gfa(h);c=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;g=f[d+4>>2]|0;if((f[d+8>>2]|0)==(g|0))J=0;else J=(f[g+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!i)$Y(h);B=T+4|0;K=S+4|0;H=V+20|0;c=V+24|0;C=Q+4|0;I=O+11|0;D=N+20|0;L=N+24|0;E=V+20|0;F=N+16|0;G=N+20|0;M=N+12|0;d=0;A=l;g=k;b:while(1){z=d;do{if((J|0)==(g|0)){U=22;break b}x=0;Fa(450,N|0);y=x;x=0;if(y&1){U=48;break b}b[N>>0]=b[g>>0]|0;w=g+20|0;h=f[w>>2]|0;y=g+24|0;i=f[y>>2]|0;j=(i|0)==0;if(!j)gfa(i);v=f[h+4>>2]|0;d=f[h+16>>2]|0;m=v+(((d>>>0)/146|0)<<2)|0;if((f[h+8>>2]|0)==(v|0))d=0;else d=(f[m>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!j)$Y(i);h=f[w>>2]|0;k=f[y>>2]|0;l=(k|0)==0;if(!l)gfa(k);i=(f[h+16>>2]|0)+(f[h+20>>2]|0)|0;j=f[h+4>>2]|0;if((f[h+8>>2]|0)==(j|0))v=0;else v=(f[j+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0;if(l)t=m;else{$Y(k);t=m}c:while(1){do{if((v|0)==(d|0))break c;x=0;h=qa(317,d|0)|0;s=x;x=0;if(s&1){U=67;break b}x=0;Ga(456,T|0,h|0);s=x;x=0;if(s&1){U=67;break b}f[T>>2]=15360;if(e){h=f[B>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+116>>2]|0,h|0)|0;s=x;x=0;if(s&1){U=68;break b}}else h=0;x=0;Ga(662,S|0,f[B>>2]|0);s=x;x=0;if(s&1){U=69;break b}i=f[S>>2]|0;if((i|0)!=(K|0))do{j=f[i+20>>2]|0;x=0;j=qa(f[(f[j>>2]|0)+116>>2]|0,j|0)|0;s=x;x=0;if(s&1){U=77;break b}h=h>>>0>>0?j:h;j=f[i+4>>2]|0;do if(!j){j=i+8|0;k=f[j>>2]|0;if((f[k>>2]|0)==(i|0)){i=k;break}do{s=f[j>>2]|0;j=s+8|0;i=f[j>>2]|0}while((f[i>>2]|0)!=(s|0))}else{i=j;while(1){j=f[i>>2]|0;if(!j)break;else i=j}}while(0)}while((i|0)!=(K|0));i=f[H>>2]|0;k=f[c>>2]|0;l=(k|0)==0;if(!l)gfa(k);s=f[i+4>>2]|0;j=f[i+16>>2]|0;o=s+(((j>>>0)/146|0)<<2)|0;if((f[i+8>>2]|0)==(s|0))i=0;else i=(f[o>>2]|0)+(((j>>>0)%146|0)*28|0)|0;if(!l)$Y(k);j=f[H>>2]|0;m=f[c>>2]|0;n=(m|0)==0;if(!n)gfa(m);k=(f[j+16>>2]|0)+(f[j+20>>2]|0)|0;l=f[j+4>>2]|0;if((f[j+8>>2]|0)==(l|0))s=0;else s=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(n)r=o;else{$Y(m);r=o}d:while(1){do{if((s|0)==(i|0)){U=123;break d}j=f[w>>2]|0;m=f[y>>2]|0;n=(m|0)==0;if(!n)gfa(m);o=i+20|0;k=f[o>>2]|0;p=i+24|0;l=f[p>>2]|0;if(!l)j=(j|0)==(k|0);else{gfa(l);$Y(l);j=(j|0)==(k|0)}if(!n)$Y(m);e:do if(!j){j=f[o>>2]|0;l=f[p>>2]|0;m=(l|0)==0;if(!m)gfa(l);n=f[j+4>>2]|0;k=f[j+16>>2]|0;q=n+(((k>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(n|0))j=0;else j=(f[q>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(!m)$Y(l);m=f[o>>2]|0;n=f[p>>2]|0;o=(n|0)==0;if(!o)gfa(n);k=(f[m+16>>2]|0)+(f[m+20>>2]|0)|0;l=f[m+4>>2]|0;if((f[m+8>>2]|0)==(l|0))p=0;else p=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(o)m=q;else{$Y(n);m=q}while(1){do{if((p|0)==(j|0))break e;x=0;k=qa(317,j|0)|0;q=x;x=0;if(q&1){U=111;break b}x=0;Ga(456,Q|0,k|0);q=x;x=0;if(q&1){U=111;break b}f[Q>>2]=15360;k=f[C>>2]|0;x=0;k=qa(f[(f[k>>2]|0)+116>>2]|0,k|0)|0;q=x;x=0;if(q&1){U=112;break b}if(k>>>0>>0)tP(Q);else{k=f[C>>2]|0;l=f[(f[k>>2]|0)+144>>2]|0;x=0;Ga(456,P|0,f[B>>2]|0);q=x;x=0;if(q&1){U=112;break b}f[P>>2]=15360;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;x=0;k=ta(l|0,k|0,P|0,O|0)|0;q=x;x=0;if(q&1){U=113;break b}if((b[I>>0]|0)<0)qsa(f[O>>2]|0);tP(P);tP(Q);if(k)break d}j=j+28|0}while((j-(f[m>>2]|0)|0)!=4088);j=m+4|0;m=j;j=f[j>>2]|0}}while(0);i=i+28|0}while((i-(f[r>>2]|0)|0)!=4088);i=r+4|0;r=i;i=f[i>>2]|0}do if((U|0)==123){U=0;h=f[D>>2]|0;i=f[L>>2]|0;j=(i|0)==0;if(!j)gfa(i);x=0;Ga(517,h|0,d|0);s=x;x=0;if(s&1){U=128;break b}if(j)break;$Y(i)}while(0);cI(S,f[K>>2]|0);tP(T);d=d+28|0}while((d-(f[t>>2]|0)|0)!=4088);d=t+4|0;t=d;d=f[d>>2]|0}d=f[E>>2]|0;k=f[c>>2]|0;l=(k|0)==0;if(!l)gfa(k);j=(f[d+16>>2]|0)+z|0;i=f[(f[d+4>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;h=i+(j*28|0)|0;d=h|0;f[d>>2]=f[N>>2];f[d+4>>2]=f[N+4>>2];f[d+8>>2]=f[N+8>>2];d=h+12|0;h=h+16|0;if(f[h>>2]|0){x=0;Fa(428,d|0);y=x;x=0;if(y&1){U=142;break b}}f[h>>2]=f[F>>2];x=0;Fa(429,d|0);y=x;x=0;if(y&1){U=142;break b}d=f[G>>2]|0;h=f[L>>2]|0;if(h|0)gfa(h);y=i+(j*28|0)|0;f[y+20>>2]=d;y=y+24|0;d=f[y>>2]|0;f[y>>2]=h;if(d|0)$Y(d);if(!l)$Y(k);z=z+1|0;d=f[L>>2]|0;if(d|0)$Y(d);tP(M);g=g+28|0}while((g-(f[A>>2]|0)|0)!=4088);g=A+4|0;d=z;A=g;g=f[g>>2]|0}switch(U|0){case 22:{f[a>>2]=f[V>>2];f[a+4>>2]=f[V+4>>2];f[a+8>>2]=f[V+8>>2];g=a+12|0;x=0;Ga(456,g|0,f[V+16>>2]|0);U=x;x=0;if(U&1){g=Ya()|0;break a}f[g>>2]=15360;f[a+20>>2]=f[H>>2];f[a+24>>2]=f[c>>2];f[H>>2]=0;f[c>>2]=0;tP(V+12|0);u=R;return}case 48:{g=Ya()|0;break}case 67:{g=Ya()|0;U=135;break}case 68:{g=Ya()|0;U=134;break}case 69:{g=Ya()|0;U=133;break}case 77:{g=Ya()|0;U=132;break}case 111:{g=Ya()|0;U=122;break}case 112:{g=Ya()|0;U=118;break}case 113:{g=Ya()|0;if((b[I>>0]|0)<0)qsa(f[O>>2]|0);tP(P);U=118;break}case 128:{g=Ya()|0;if(j)U=132;else{$Y(i);U=132}break}case 142:{g=Ya()|0;if(l)U=144;else{$Y(k);U=144}break}}if((U|0)==118){tP(Q);U=122}if((U|0)==122)U=132;if((U|0)==132){cI(S,f[K>>2]|0);U=133}if((U|0)==133)U=134;if((U|0)==134){tP(T);U=135}if((U|0)==135)U=144;if((U|0)==144){d=f[L>>2]|0;if(d|0)$Y(d);tP(M)}}while(0);c=f[c>>2]|0;if(!c){V=V+12|0;tP(V);jb(g|0)}$Y(c);V=V+12|0;tP(V);jb(g|0)}function De(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;h=0;B=u;u=u+192|0;A=B+152|0;z=B+140|0;y=B+128|0;v=B+48|0;e=B+88|0;i=B+32|0;D=B+24|0;C=B+16|0;q=B+8|0;w=B;E=c+152|0;F=f[E>>2]|0;t=F+1|0;f[E>>2]=t;if(t>>>0>512){h=Ta(76)|0;l=e;m=c+108|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Ga(453,i|0,79080);D=x;x=0;do if(D&1)e=Ya()|0;else{x=0;l=A;m=e;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ja(23,h|0,A|0,i|0,0);D=x;x=0;if(D&1)g=1;else{x=0;Ia(74,h|0,3216,177);x=0;g=0}e=Ya()|0;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);if(g)break;f[E>>2]=F;jb(e|0)}else{if(g)break;f[E>>2]=F;jb(e|0)}}while(0);bb(h|0);D=e;f[E>>2]=F;jb(D|0)}x=0;Ga(456,D|0,0);t=x;x=0;if(t&1)e=Ya()|0;else{f[D>>2]=15360;x=0;e=qa(314,112)|0;t=x;x=0;do if(t&1)h=34;else{s=c+108|0;x=0;l=A;m=s;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ia(81,e|0,A|0,0);t=x;x=0;if(t&1){C=Ya()|0;qsa(e);e=C;break}x=0;Ga(456,C|0,e|0);t=x;x=0;if(t&1)h=34;else{f[C>>2]=7128;t=C+4|0;f[(f[t>>2]|0)+64>>2]=f[c+68>>2];r=c+76|0;x=0;e=qa(341,f[r>>2]|0)|0;p=x;x=0;a:do if(p&1)h=36;else{p=c+80|0;if((e|0)==0?1:e>>>0>(f[p>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(342,e|0)|0;o=x;x=0;if(o&1)h=36;else{g=g|0?g:e;x=0;e=qa(343,g|0)|0;o=x;x=0;if(o&1)h=36;else{if(!e){o=b[g>>0]|0;e=g+1|0;o=o<<24>>24|0;e=(o|0)!=123?((o|0)==44?e:0):e}b:do if(!((e|0)==0?1:e>>>0>(f[p>>2]|0)>>>0)){f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;e=qa(314,16)|0;o=x;x=0;if(o&1)e=Ya()|0;else{f[A>>2]=e;f[A+8>>2]=-2147483632;f[A+4>>2]=11;l=e;m=43263;n=l+11|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[e+11>>0]=0;f[z+8>>2]=0;g=z+11|0;b[g>>0]=7;b[z>>0]=b[43275]|0;b[z+1>>0]=b[43276]|0;b[z+2>>0]=b[43277]|0;b[z+3>>0]=b[43278]|0;b[z+4>>0]=b[43279]|0;b[z+5>>0]=b[43280]|0;b[z+6>>0]=b[43281]|0;b[z+7>>0]=0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;e=qa(314,32)|0;o=x;x=0;do if(o&1)e=Ya()|0;else{f[y>>2]=e;f[y+8>>2]=-2147483616;f[y+4>>2]=25;l=e;m=43283;n=l+25|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[e+25>>0]=0;x=0;Ka(10,c|0,A|0,z|0,y|0,1);o=x;x=0;if(o&1){e=Ya()|0;if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);if((b[g>>0]|0)<0)qsa(f[z>>2]|0);if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);break b}while(0);if((b[g>>0]|0)<0)qsa(f[z>>2]|0);if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0)}break a}while(0);o=D+4|0;k=A+4|0;c:while(1){x=0;e=qa(344,f[r>>2]|0)|0;n=x;x=0;if(n&1){h=36;break a}if(e){x=0;e=qa(341,f[r>>2]|0)|0;n=x;x=0;if(n&1){h=36;break a}if((e|0)==0?1:e>>>0>(f[p>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(342,e|0)|0;n=x;x=0;if(n&1){h=36;break a}j=g|0?g:e;j=(b[j>>0]|0)==123?j+1|0:0;j=(j|0)==0?1:j>>>0>(f[p>>2]|0)>>>0}else j=0;while(1){x=0;e=qa(341,f[r>>2]|0)|0;n=x;x=0;if(n&1){h=36;break a}if((e|0)==0?1:e>>>0>(f[p>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(342,e|0)|0;n=x;x=0;if(n&1){h=36;break a}i=g|0?g:e;g=b[35884]|0;d:do if(!(g<<24>>24))e=0;else{e=b[i>>0]|0;h=35884;while(1){if(e<<24>>24==g<<24>>24)break d;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){e=0;break}}}while(0);n=e<<24>>24?i+1|0:0;if(!((n|0)==0?1:n>>>0>(f[p>>2]|0)>>>0)){h=93;break c}x=0;Ia(108,A|0,c|0,d|0);n=x;x=0;if(n&1){h=70;break c}if(f[o>>2]|0){x=0;Fa(428,D|0);n=x;x=0;if(n&1){h=71;break c}}f[o>>2]=f[k>>2];f[k>>2]=0;tP(A);e=f[o>>2]|0;if(!e){h=67;break c}b[e+60>>0]=j&1;h=0;i=0;while(1){x=0;e=qa(341,f[r>>2]|0)|0;n=x;x=0;if(n&1){h=36;break a}if((e|0)==0?1:e>>>0>(f[p>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(342,e|0)|0;n=x;x=0;if(n&1){h=36;break a}n=g|0?g:e;n=(b[n>>0]|0)==44?n+1|0:0;if((n|0)==0?1:n>>>0>(f[p>>2]|0)>>>0)break;x=0;ta(54,c|0,0,0)|0;n=x;x=0;if(n&1){h=36;break a}x=0;e=ta(55,c|0,1,0)|0;n=x;x=0;if(n&1){h=36;break a}h=(e|0)!=0;do if(!(i<<24>>24)){x=0;e=qa(344,f[r>>2]|0)|0;n=x;x=0;if(n&1){h=36;break a}if(!e){e=0;break}x=0;e=qa(341,f[r>>2]|0)|0;n=x;x=0;if(n&1){h=36;break a}if((e|0)==0?1:e>>>0>(f[p>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(342,e|0)|0;n=x;x=0;if(n&1){h=36;break a}e=g|0?g:e;e=(b[e>>0]|0)==123?e+1|0:0;e=(e|0)==0?1:e>>>0>(f[p>>2]|0)>>>0}else e=1;while(0);i=e&1}e=(f[t>>2]|0)+72|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,q|0,f[o>>2]|0);n=x;x=0;if(n&1){h=36;break a}f[q>>2]=15360;x=0;Ga(g|0,e|0,q|0);n=x;x=0;if(n&1){h=100;break c}tP(q);if(!h){h=93;break c}if(!(i<<24>>24))continue c;else j=1}}if((h|0)==67){e=f[t>>2]|0;if(!e)e=0;else b[e+8>>0]=1;x=0;Ga(456,a|0,e|0);A=x;x=0;if(A&1){h=36;break}f[a>>2]=7128;tP(C);tP(D);f[E>>2]=F;u=B;return}else if((h|0)==70)e=Ya()|0;else if((h|0)==71){e=Ya()|0;tP(A)}else if((h|0)==93){i=c+156|0;j=c+84|0;k=c+96|0;while(1){f[A>>2]=f[i>>2];f[A+4>>2]=f[i+4>>2];f[A+8>>2]=f[i+8>>2];g=f[r>>2]|0;f[z>>2]=f[j>>2];f[z+4>>2]=f[j+4>>2];f[z+8>>2]=f[j+8>>2];f[y>>2]=f[k>>2];f[y+4>>2]=f[k+4>>2];f[y+8>>2]=f[k+8>>2];l=v;m=s;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;ta(54,c|0,1,0)|0;d=x;x=0;if(d&1){h=36;break a}x=0;e=ta(56,c|0,1,0)|0;d=x;x=0;if(d&1){h=36;break a}h=(e|0)==0;if(h){l=s;m=v;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));f[i>>2]=f[A>>2];f[i+4>>2]=f[A+4>>2];f[i+8>>2]=f[A+8>>2];f[r>>2]=g;f[k>>2]=f[y>>2];f[k+4>>2]=f[y+4>>2];f[k+8>>2]=f[y+8>>2];f[j>>2]=f[z>>2];f[j+4>>2]=f[z+4>>2];f[j+8>>2]=f[z+8>>2]}e=f[t>>2]|0;if(h)break;b[e+62>>0]=1}x=0;Ga(566,e|0,s|0);A=x;x=0;if(A&1){h=36;break}e=f[o>>2]|0;if(e|0){x=0;Ga(558,w|0,e|0);A=x;x=0;if(A&1){h=36;break}b[(f[w+4>>2]|0)+61>>0]=0;tP(w)}e=f[t>>2]|0;if(!e)e=0;else b[e+8>>0]=1;x=0;Ga(456,a|0,e|0);A=x;x=0;if(A&1){h=36;break}f[a>>2]=7128;tP(C);tP(D);f[E>>2]=F;u=B;return}else if((h|0)==100){e=Ya()|0;tP(q);break}}}}while(0);if((h|0)==36)e=Ya()|0;tP(C)}}while(0);if((h|0)==34)e=Ya()|0;tP(D)}D=e;f[E>>2]=F;jb(D|0)}function Ee(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;b=k;i=k+8|0;c=k+4|0;f[i>>2]=a;do if(a>>>0<212){a=qN(25348,25540,i,b)|0;a=f[a>>2]|0}else{if(a>>>0>4294967291){a=Ta(8)|0;x=0;Ga(490,a|0,55776);k=x;x=0;if(k&1){k=Ya()|0;bb(a|0);jb(k|0)}else{f[a>>2]=29580;fb(a|0,6184,413)}}h=(a>>>0)/210|0;e=h*210|0;f[c>>2]=a-e;a=0;g=(qN(25540,25732,c,b)|0)-25540>>2;b=e;a:while(1){e=(f[25540+(g<<2)>>2]|0)+b|0;b=5;while(1){if(b>>>0>=47){d=211;j=12;break}c=f[25348+(b<<2)>>2]|0;d=(e>>>0)/(c>>>0)|0;if(d>>>0>>0){j=110;break a}if((e|0)==(X(d,c)|0))break;else b=b+1|0}b:do if((j|0)==12){c:while(1){j=0;b=(e>>>0)/(d>>>0)|0;do if(b>>>0>>0){b=d;c=1;a=e}else if((e|0)==(X(b,d)|0)){b=d;c=9}else{b=d+10|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+12|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+16|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+18|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+22|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+28|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else{if((e|0)==(X(c,b)|0)){c=9;break}b=d+30|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+36|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+40|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+42|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+46|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+52|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+58|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+60|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+66|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+70|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+72|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+78|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+82|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+88|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+96|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+100|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+102|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+106|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+108|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+112|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+120|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+126|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+130|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+136|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+138|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+142|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+148|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+150|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+156|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+162|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+166|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+168|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+172|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+178|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+180|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+186|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+190|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+192|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+196|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+198|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+208|0;c=(e>>>0)/(b>>>0)|0;l=c>>>0>>0;c=(e|0)==(X(c,b)|0);b=l|c?b:d+210|0;c=l?1:c?9:0;a=l?e:a}}}}}}}while(0);switch(c&15){case 9:break b;case 0:{d=b;j=12;break}default:break c}}if(c){j=111;break a}}while(0);l=g+1|0;e=(l|0)==48;b=h+(e&1)|0;h=b;g=e?0:l;b=b*210|0}if((j|0)==110){f[i>>2]=e;a=e;break}else if((j|0)==111){f[i>>2]=e;break}}while(0);u=k;return a|0}function Fe(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;y=0;z=u;u=u+16|0;x=z;a:while(1){r=c;w=c+-12|0;s=c+-24|0;t=w+11|0;v=c+-8|0;while(1){b:while(1){q=a;e=r-q|0;switch((e|0)/12|0|0){case 2:{y=5;break a}case 3:{y=11;break a}case 4:{y=12;break a}case 5:{y=13;break a}case 1:case 0:{y=114;break a}default:{}}if((e|0)<84){y=15;break a}g=(e>>>0)/24|0;m=a+(g*12|0)|0;if((e|0)>11988){e=(e>>>0)/48|0;e=lk(a,a+(e*12|0)|0,m,m+(e*12|0)|0,w,d)|0}else e=ik(a,m,w,d)|0;k=b[m+11>>0]|0;h=k<<24>>24<0;k=h?f[a+(g*12|0)+4>>2]|0:k&255;o=a+11|0;n=b[o>>0]|0;l=n<<24>>24<0;p=a+4|0;n=l?f[p>>2]|0:n&255;g=k>>>0>>0?k:n;if(!g)y=21;else{g=tN(l?f[a>>2]|0:a,h?f[m>>2]|0:m,g)|0;if(!g)y=21;else if((g|0)<0){g=w;break}}if((y|0)==21){y=0;if(n>>>0>>0){g=w;break}}if((a|0)!=(s|0))if(h){h=w;g=s;while(1){j=b[g+11>>0]|0;i=j<<24>>24<0;j=i?f[h+-8>>2]|0:j&255;h=k>>>0>>0?k:j;if(!h)y=28;else{h=tN(i?f[g>>2]|0:g,f[m>>2]|0,h)|0;if(!h)y=28;else if((h|0)<0){y=76;break b}}if((y|0)==28){y=0;if(j>>>0>>0){y=76;break b}}h=g+-12|0;if((a|0)==(h|0))break;else{j=g;g=h;h=j}}}else{h=w;g=s;while(1){j=b[g+11>>0]|0;i=j<<24>>24<0;j=i?f[h+-8>>2]|0:j&255;h=k>>>0>>0?k:j;if(!h)y=73;else{h=tN(i?f[g>>2]|0:g,m,h)|0;if(!h)y=73;else if((h|0)<0){y=76;break b}}if((y|0)==73){y=0;if(j>>>0>>0){y=76;break b}}h=g+-12|0;if((a|0)==(h|0))break;else{j=g;g=h;h=j}}}e=a+12|0;i=b[t>>0]|0;h=i<<24>>24<0;i=h?f[v>>2]|0:i&255;g=i>>>0>>0?i:n;if(!g)y=32;else{g=tN(l?f[a>>2]|0:a,h?f[w>>2]|0:w,g)|0;if(!g)y=32;else if((g|0)>=0)y=34}if((y|0)==32){y=0;if(n>>>0>=i>>>0)y=34}if((y|0)==34){y=0;if((e|0)==(w|0)){y=114;break a}c:do if(l)while(1){i=b[e+11>>0]|0;h=i<<24>>24<0;i=h?f[e+4>>2]|0:i&255;g=i>>>0>>0?i:n;if(!g)y=39;else{g=tN(f[a>>2]|0,h?f[e>>2]|0:e,g)|0;if(!g)y=39;else if((g|0)<0)break c}if((y|0)==39){y=0;if(n>>>0>>0)break c}e=e+12|0;if((e|0)==(w|0)){y=114;break a}}else while(1){i=b[e+11>>0]|0;h=i<<24>>24<0;i=h?f[e+4>>2]|0:i&255;g=i>>>0>>0?i:n;if(!g)y=43;else{g=tN(a,h?f[e>>2]|0:e,g)|0;if(!g)y=43;else if((g|0)<0)break c}if((y|0)==43){y=0;if(n>>>0>>0)break c}e=e+12|0;if((e|0)==(w|0)){y=114;break a}}while(0);f[x>>2]=f[e>>2];f[x+4>>2]=f[e+4>>2];f[x+8>>2]=f[e+8>>2];f[e>>2]=f[w>>2];f[e+4>>2]=f[w+4>>2];f[e+8>>2]=f[w+8>>2];f[w>>2]=f[x>>2];f[w+4>>2]=f[x+4>>2];f[w+8>>2]=f[x+8>>2];e=e+12|0}if((e|0)==(w|0)){y=114;break a}g=w;while(1){l=b[o>>0]|0;k=l<<24>>24<0;l=k?f[p>>2]|0:l&255;d:do if(k)while(1){j=b[e+11>>0]|0;i=j<<24>>24<0;j=i?f[e+4>>2]|0:j&255;h=j>>>0>>0?j:l;if(!h)y=53;else{h=tN(f[a>>2]|0,i?f[e>>2]|0:e,h)|0;if(!h)y=53;else if((h|0)<0)break d}if((y|0)==53){y=0;if(l>>>0>>0)break d}e=e+12|0}else while(1){j=b[e+11>>0]|0;i=j<<24>>24<0;j=i?f[e+4>>2]|0:j&255;h=j>>>0>>0?j:l;if(!h)y=57;else{h=tN(a,i?f[e>>2]|0:e,h)|0;if(!h)y=57;else if((h|0)<0)break d}if((y|0)==57){y=0;if(l>>>0>>0)break d}e=e+12|0}while(0);e:do if(k)while(1){j=g+-12|0;i=b[j+11>>0]|0;h=i<<24>>24<0;i=h?f[g+-8>>2]|0:i&255;g=i>>>0>>0?i:l;if(g|0){g=tN(f[a>>2]|0,h?f[j>>2]|0:j,g)|0;if(g|0)if((g|0)<0){g=j;continue}else{g=j;break e}}if(l>>>0>>0)g=j;else{g=j;break}}else while(1){j=g+-12|0;i=b[j+11>>0]|0;h=i<<24>>24<0;i=h?f[g+-8>>2]|0:i&255;g=i>>>0>>0?i:l;if(g|0){g=tN(a,h?f[j>>2]|0:j,g)|0;if(g|0)if((g|0)<0){g=j;continue}else{g=j;break e}}if(l>>>0>>0)g=j;else{g=j;break}}while(0);if(e>>>0>=g>>>0){a=e;continue b}f[x>>2]=f[e>>2];f[x+4>>2]=f[e+4>>2];f[x+8>>2]=f[e+8>>2];f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];e=e+12|0}}if((y|0)==76){y=0;f[x>>2]=f[a>>2];f[x+4>>2]=f[a+4>>2];f[x+8>>2]=f[a+8>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];e=e+1|0}h=a+12|0;f:do if(h>>>0>>0){n=m;while(1){m=b[n+11>>0]|0;l=m<<24>>24<0;m=l?f[n+4>>2]|0:m&255;g:do if(l)while(1){k=b[h+11>>0]|0;j=k<<24>>24<0;k=j?f[h+4>>2]|0:k&255;i=m>>>0>>0?m:k;if(!i)y=82;else{i=tN(j?f[h>>2]|0:h,f[n>>2]|0,i)|0;if(!i)y=82;else if((i|0)>=0)break g}if((y|0)==82){y=0;if(k>>>0>=m>>>0)break g}h=h+12|0}else while(1){k=b[h+11>>0]|0;j=k<<24>>24<0;k=j?f[h+4>>2]|0:k&255;i=m>>>0>>0?m:k;if(!i)y=86;else{i=tN(j?f[h>>2]|0:h,n,i)|0;if(!i)y=86;else if((i|0)>=0)break g}if((y|0)==86){y=0;if(k>>>0>=m>>>0)break g}h=h+12|0}while(0);h:do if(l)while(1){k=g+-12|0;j=b[k+11>>0]|0;i=j<<24>>24<0;j=i?f[g+-8>>2]|0:j&255;g=m>>>0>>0?m:j;if(g|0){g=tN(i?f[k>>2]|0:k,f[n>>2]|0,g)|0;if(g|0)if((g|0)<0){g=k;break h}else{g=k;continue}}if(j>>>0>>0){g=k;break}else g=k}else while(1){k=g+-12|0;j=b[k+11>>0]|0;i=j<<24>>24<0;j=i?f[g+-8>>2]|0:j&255;g=m>>>0>>0?m:j;if(g|0){g=tN(i?f[k>>2]|0:k,n,g)|0;if(g|0)if((g|0)<0){g=k;break h}else{g=k;continue}}if(j>>>0>>0){g=k;break}else g=k}while(0);if(h>>>0>g>>>0){g=n;m=h;break f}f[x>>2]=f[h>>2];f[x+4>>2]=f[h+4>>2];f[x+8>>2]=f[h+8>>2];f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];n=(n|0)==(h|0)?g:n;h=h+12|0;e=e+1|0}}else{g=m;m=h}while(0);do if((m|0)!=(g|0)){k=b[m+11>>0]|0;i=k<<24>>24<0;k=i?f[m+4>>2]|0:k&255;l=b[g+11>>0]|0;j=l<<24>>24<0;l=j?f[g+4>>2]|0:l&255;h=k>>>0>>0?k:l;if(!h)y=103;else{h=tN(j?f[g>>2]|0:g,i?f[m>>2]|0:m,h)|0;if(!h)y=103;else if((h|0)<0)h=m;else break}if((y|0)==103){y=0;if(l>>>0>=k>>>0)break;h=m}f[x>>2]=f[h>>2];f[x+4>>2]=f[h+4>>2];f[x+8>>2]=f[h+8>>2];f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];e=e+1|0}while(0);if(!e){e=Di(a,m,d)|0;g=m+12|0;if(Di(g,c,d)|0){y=113;break}if(e){a=g;continue}}p=m;if(((p-q|0)/12|0|0)>=((r-p|0)/12|0|0)){y=112;break}Fe(a,m,d);a=m+12|0}if((y|0)==112){y=0;Fe(m+12|0,c,d);c=m;continue}else if((y|0)==113){y=0;if(e){y=114;break}else{c=m;continue}}}if((y|0)==5){i=b[a+11>>0]|0;h=i<<24>>24<0;i=h?f[a+4>>2]|0:i&255;g=b[t>>0]|0;e=g<<24>>24<0;g=e?f[v>>2]|0:g&255;c=i>>>0>>0?i:g;if(!c)y=7;else{c=tN(e?f[w>>2]|0:w,h?f[a>>2]|0:a,c)|0;if(!c)y=7;else if((c|0)>=0){u=z;return}}do if((y|0)==7)if(g>>>0>>0)break;else{u=z;return}while(0);f[x>>2]=f[a>>2];f[x+4>>2]=f[a+4>>2];f[x+8>>2]=f[a+8>>2];f[a>>2]=f[w>>2];f[a+4>>2]=f[w+4>>2];f[a+8>>2]=f[w+8>>2];f[w>>2]=f[x>>2];f[w+4>>2]=f[x+4>>2];f[w+8>>2]=f[x+8>>2];u=z;return}else if((y|0)==11){ik(a,a+12|0,w,d)|0;u=z;return}else if((y|0)==12){Dm(a,a+12|0,a+24|0,w,d)|0;u=z;return}else if((y|0)==13){lk(a,a+12|0,a+24|0,a+36|0,w,d)|0;u=z;return}else if((y|0)==15){$m(a,c,d);u=z;return}else if((y|0)==114){u=z;return}}function Ge(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=0;t=u;u=u+320|0;z=t+40|0;B=t+304|0;A=t;E=t+296|0;h=t+256|0;i=t+240|0;j=t+200|0;m=t+192|0;n=t+152|0;p=t+144|0;q=t+136|0;o=t+128|0;r=t+120|0;y=t+112|0;s=t+104|0;v=t+96|0;w=t+80|0;d=c+20|0;g=f[d>>2]|0;e=c+24|0;c=f[e>>2]|0;if(!c)if(!(f[g+20>>2]|0)){H=0;u=t;return H|0}else{F=0;G=1;c=g}else{gfa(c);G=(f[g+20>>2]|0)==0;$Y(c);if(G){H=0;u=t;return H|0}d=f[d>>2]|0;c=f[e>>2]|0;if(!c){F=0;G=1;c=d}else{gfa(c);F=c;G=0;c=d}}k=f[c+16>>2]|0;k=(f[(f[c+4>>2]|0)+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;C=f[a>>2]|0;c=f[C+20>>2]|0;C=f[C+24>>2]|0;D=(C|0)==0;if(!D)gfa(C);l=f[c+16>>2]|0;l=(f[(f[c+4>>2]|0)+(((l>>>0)/146|0)<<2)>>2]|0)+(((l>>>0)%146|0)*28|0)|0;x=0;a=qa(314,104)|0;g=x;x=0;if(g&1)c=Ya()|0;else{x=0;Ja(13,h|0,48466,0,-1);g=x;x=0;a:do if(g&1){c=Ya()|0;H=60}else{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=i+11|0;b[e>>0]=4;f[i>>2]=1886217588;b[i+4>>0]=0;g=A;c=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Ga(453,B|0,i|0);h=x;x=0;do if(h&1){c=1;H=56}else{x=0;g=z;c=A;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));Ia(85,a|0,z|0,B|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[B+11>>0]|0)>=0){d=1;break}qsa(f[B>>2]|0);d=1;break}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);f[a>>2]=14016;x=0;Ga(456,E|0,a|0);h=x;x=0;if(h&1){c=0;H=56}else{f[E>>2]=16636;if((b[e>>0]|0)<0)qsa(f[i>>2]|0);x=0;i=qa(314,108)|0;h=x;x=0;b:do if(h&1)H=61;else{x=0;Ja(13,j|0,48466,0,-1);h=x;x=0;do if(h&1)H=62;else{g=z;c=j;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Fa(426,i|0);j=x;x=0;if(j&1)H=62;else{g=i+12|0;c=z;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i>>2]=15424;b[i+60>>0]=0;b[i+61>>0]=0;b[i+62>>0]=0;f[i+64>>2]=0;f[i+68>>2]=0;f[i+56>>2]=7;c=i+72|0;f[c>>2]=15320;h=i+76|0;a=i+80|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(506,h|0,1);j=x;x=0;if(j&1){c=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[a>>2]|0;if((e|0)!=(d|0)){do{B=e+-8|0;f[a>>2]=B;Kc[f[f[B>>2]>>2]&511](B);e=f[a>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[i>>2]=15104;f[c>>2]=15280;j=i+96|0;f[j>>2]=0;f[i+100>>2]=0;f[i+92>>2]=j;b[i+104>>0]=0;b[i+105>>0]=0;x=0;Ga(456,B|0,i|0);j=x;x=0;if(j&1){H=61;break b}f[B>>2]=15376;a=B+4|0;c=f[a>>2]|0;d=c+76|0;x=0;Ga(456,m|0,f[E+4>>2]|0);j=x;x=0;c:do if(j&1){c=Ya()|0;H=68}else{f[m>>2]=16636;x=0;Ga(456,z|0,f[m+4>>2]|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[z>>2]=13656;e=c+80|0;g=f[e>>2]|0;do if(g>>>0<(f[c+84>>2]|0)>>>0){x=0;Ga(456,g|0,f[z+4>>2]|0);j=x;x=0;if(j&1){H=66;break}f[g>>2]=13656;f[e>>2]=(f[e>>2]|0)+8}else{x=0;Ga(514,d|0,z|0);j=x;x=0;if(j&1)H=66}while(0);if((H|0)==66){c=Ya()|0;tP(z);break}tP(z);tP(m);x=0;e=qa(314,100)|0;m=x;x=0;d:do if(m&1)c=Ya()|0;else{x=0;Ja(13,n|0,48466,0,-1);m=x;x=0;do if(m&1)H=70;else{x=0;Ga(456,p|0,f[a>>2]|0);m=x;x=0;if(m&1){H=70;break}f[p>>2]=15376;x=0;Ga(456,q|0,0);m=x;x=0;if(m&1){c=Ya()|0;tP(p);break}f[q>>2]=15360;x=0;Ga(456,o|0,0);m=x;x=0;if(m&1){c=Ya()|0;d=1}else{f[o>>2]=7864;x=0;g=z;c=n;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));La(10,e|0,z|0,0,p|0,q|0,o|0);n=x;x=0;do if(n&1)c=1;else{x=0;Ga(456,A|0,e|0);n=x;x=0;if(n&1){c=0;break}f[A>>2]=15360;tP(o);tP(q);tP(p);x=0;c=qa(317,k|0)|0;q=x;x=0;do if(q&1)H=76;else{x=0;Ga(456,z|0,c|0);q=x;x=0;if(q&1){H=76;break}f[z>>2]=15360;d=z+4|0;c=f[d>>2]|0;g=A+4|0;x=0;Ga(456,r|0,f[g>>2]|0);q=x;x=0;do if(q&1)c=Ya()|0;else{f[r>>2]=15360;x=0;Ia(83,c|0,r|0,0);q=x;x=0;if(q&1){c=Ya()|0;tP(r);break}tP(r);x=0;c=qa(317,l|0)|0;r=x;x=0;do if(r&1)H=79;else{x=0;Ga(456,y|0,c|0);r=x;x=0;if(r&1){H=79;break}f[y>>2]=15360;e=y+4|0;c=f[e>>2]|0;x=0;Ga(456,s|0,f[g>>2]|0);r=x;x=0;do if(r&1)H=80;else{f[s>>2]=15360;x=0;Ia(83,c|0,s|0,0);r=x;x=0;if(r&1){c=Ya()|0;tP(s);break}tP(s);c=f[d>>2]|0;d=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(456,v|0,f[e>>2]|0);s=x;x=0;if(s&1){H=80;break}f[v>>2]=15360;e=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;c=ta(d|0,c|0,v|0,w|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[w>>2]|0);tP(v);break}if((b[e>>0]|0)<0)qsa(f[w>>2]|0);tP(v);tP(y);tP(z);tP(A);tP(B);tP(E);if(!D)$Y(C);if(G){H=c;u=t;return H|0}$Y(F);H=c;u=t;return H|0}while(0);if((H|0)==80)c=Ya()|0;tP(y)}while(0);if((H|0)==79)c=Ya()|0}while(0);tP(z)}while(0);if((H|0)==76)c=Ya()|0;tP(A);break d}while(0);A=Ya()|0;tP(o);d=c;c=A}tP(q);tP(p);if(!d)break d}while(0);if((H|0)==70)c=Ya()|0;qsa(e)}while(0);break c}while(0);tP(m);H=68}while(0);tP(B);break b}}while(0);if((H|0)==62)c=Ya()|0;qsa(i)}while(0);if((H|0)==61)c=Ya()|0;tP(E);break a}}while(0);if((H|0)==56){E=Ya()|0;d=c;c=E}if((b[e>>0]|0)<0){qsa(f[i>>2]|0);if(d){H=60;break}else break}else if(d){H=60;break}else break}while(0);if((H|0)==60)qsa(a)}if(!D)$Y(C);if(G)jb(c|0);$Y(F);jb(c|0);return 0}function He(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0,n=0.0,o=0.0,p=0,q=0.0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=u;u=u+192|0;D=G+152|0;y=G+88|0;w=G+44|0;v=G+40|0;r=G;H=G+16|0;C=G+4|0;s=G+112|0;t=G+100|0;E=G+48|0;F=G+28|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[y+8>>2]=0;c=y+11|0;b[c>>0]=7;b[y>>0]=b[39086]|0;b[y+1>>0]=b[39087]|0;b[y+2>>0]=b[39088]|0;b[y+3>>0]=b[39089]|0;b[y+4>>0]=b[39090]|0;b[y+5>>0]=b[39091]|0;b[y+6>>0]=b[39092]|0;b[y+7>>0]=0;x=0;i=D;m=g;p=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(p|0));d=wa(24,y|0,a|0,e|0,D|0,h|0)|0;B=x;x=0;a:do if(B&1){j=Za(0)|0;if((b[c>>0]|0)<0)qsa(f[y>>2]|0);r=119}else{if((b[c>>0]|0)<0)qsa(f[y>>2]|0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;c=y+11|0;b[c>>0]=9;i=y;m=39410;p=i+9|0;do{b[i>>0]=b[m>>0]|0;i=i+1|0;m=m+1|0}while((i|0)<(p|0));b[y+9>>0]=0;x=0;i=D;m=g;p=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(p|0));l=+ja(3,y|0,a|0,e|0,D|0,h|0);B=x;x=0;if(B&1){j=Za(0)|0;if((b[c>>0]|0)<0)qsa(f[y>>2]|0);r=119;break}if((b[c>>0]|0)<0)qsa(f[y>>2]|0);f[y+8>>2]=0;c=y+11|0;b[c>>0]=7;b[y>>0]=b[39420]|0;b[y+1>>0]=b[39421]|0;b[y+2>>0]=b[39422]|0;b[y+3>>0]=b[39423]|0;b[y+4>>0]=b[39424]|0;b[y+5>>0]=b[39425]|0;b[y+6>>0]=b[39426]|0;b[y+7>>0]=0;x=0;i=D;m=g;p=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(p|0));n=+ja(3,y|0,a|0,e|0,D|0,h|0);B=x;x=0;if(B&1){j=Za(0)|0;if((b[c>>0]|0)<0)qsa(f[y>>2]|0);r=119;break}if((b[c>>0]|0)<0)qsa(f[y>>2]|0);if(!d)z=0;else z=(f[327]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ka(5,C|0,d+64|0,0,0,1);B=x;x=0;if(B&1)j=Za(0)|0;else{B=C+11|0;p=b[B>>0]|0;d=p<<24>>24<0;m=C+4|0;i=d?f[C>>2]|0:C;p=d?f[m>>2]|0:p&255;d=i+p|0;f[r>>2]=i;i=d;b:do if((p|0)>0){c=0;while(1){f[v>>2]=i;x=0;f[D>>2]=f[v>>2];sa(988,r|0,D|0)|0;p=x;x=0;if(p&1){r=33;break b}c=c+1|0;if((f[r>>2]|0)>>>0>=d>>>0){i=c;r=17;break}}}else{i=0;r=17}while(0);c:do if((r|0)==17){f[D+8>>2]=0;d=D+11|0;b[d>>0]=7;b[D>>0]=b[39420]|0;b[D+1>>0]=b[39421]|0;b[D+2>>0]=b[39422]|0;b[D+3>>0]=b[39423]|0;b[D+4>>0]=b[39424]|0;b[D+5>>0]=b[39425]|0;b[D+6>>0]=b[39426]|0;b[D+7>>0]=0;x=0;c=sa(978,a|0,D|0)|0;a=x;x=0;if(a&1){j=Za(0)|0;if((b[d>>0]|0)<0)qsa(f[D>>2]|0);break}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[D>>2]|0);n=(c|0)==0?-1.0:n;do if(n==0.0)r=38;else{o=+(i>>>0);if(n+o<0.0)r=38;else{do if(n<0.0){n=n+ +((i+1|0)>>>0);if(!(n==0.0))break;n=1.0}while(0);q=n>o?o:n;do if(l<0.0){l=l+ +((i+1|0)>>>0);if(!(l<0.0))break;l=0.0}else{if(!(l==0.0))break;l=l+1.0}while(0);d:do if(l<=q){d=b[B>>0]|0;if(d<<24>>24<0){c=f[C>>2]|0;f[v>>2]=c;i=c;e=f[m>>2]|0}else{f[v>>2]=C;i=C;e=d&255;c=C}o=l+-1.0;i=i+e|0;do if(o>0.0){n=0.0;while(1){f[w>>2]=i;x=0;f[D>>2]=f[w>>2];sa(988,v|0,D|0)|0;t=x;x=0;if(t&1){r=98;break}n=n+1.0;if(!(n>2]|0;d=b[B>>0]|0;r=79;break}else if((r|0)==98){j=Za(0)|0;break}}else{i=v;r=79}while(0);if((r|0)==79){f[w>>2]=c;n=q-l+1.0;v=d<<24>>24<0;d=(v?f[C>>2]|0:C)+(v?f[m>>2]|0:d&255)|0;do if(n>0.0){l=0.0;while(1){f[y>>2]=d;x=0;f[D>>2]=f[y>>2];sa(988,w|0,D|0)|0;v=x;x=0;if(v&1){r=99;break}l=l+1.0;if(!(l>2]|0;r=84;break}else if((r|0)==99){j=Za(0)|0;break}}else r=84;while(0);if((r|0)==84){i=f[i>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;m=c-i|0;d=i;p=c;do if(m>>>0>4294967279){x=0;Fa(427,D|0);x=0}else{if(m>>>0<11){b[D+11>>0]=m;c=D}else{e=m+16&-16;x=0;c=qa(314,e|0)|0;y=x;x=0;if(y&1)break;f[D>>2]=c;f[D+8>>2]=e|-2147483648;f[D+4>>2]=m}if((d|0)!=(p|0))while(1){b[c>>0]=b[d>>0]|0;d=i+1|0;c=c+1|0;if((d|0)==(p|0))break;else i=d}b[c>>0]=0;c=H+11|0;if((b[c>>0]|0)<0){b[f[H>>2]>>0]=0;f[H+4>>2]=0}else{b[H>>0]=0;b[c>>0]=0}x=0;Ga(495,H|0,0);y=x;x=0;if(y&1){A=Za(0)|0;fna(A)}else{f[H>>2]=f[D>>2];f[H+4>>2]=f[D+4>>2];f[H+8>>2]=f[D+8>>2];break d}}while(0);j=Za(0)|0}}break c}while(0);if(!z){A=1;j=0;break}if(!(b[z+60>>0]|0)){A=1;j=0;break}x=0;Ia(101,D|0,H|0,0);z=x;x=0;if(z&1){j=Za(0)|0;break c}k=H+11|0;if((b[k>>0]|0)<0){b[f[H>>2]>>0]=0;f[H+4>>2]=0}else{b[H>>0]=0;b[k>>0]=0}x=0;Ga(495,H|0,0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else{f[H>>2]=f[D>>2];f[H+4>>2]=f[D+4>>2];f[H+8>>2]=f[D+8>>2];A=1;j=0;break}}}while(0);e:do if((r|0)==38){if(z|0)if(b[z+60>>0]|0){c=y+11|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;Ia(101,D|0,y|0,0);A=x;x=0;if(A&1){j=Za(0)|0;if((b[c>>0]|0)<0)qsa(f[y>>2]|0);break c}j=H+11|0;if((b[j>>0]|0)<0){b[f[H>>2]>>0]=0;f[H+4>>2]=0}else{b[H>>0]=0;b[j>>0]=0}x=0;Ga(495,H|0,0);A=x;x=0;if(A&1){A=Za(0)|0;fna(A)}f[H>>2]=f[D>>2];f[H+4>>2]=f[D+4>>2];f[H+8>>2]=f[D+8>>2];f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;if((b[c>>0]|0)<0)qsa(f[y>>2]|0)}x=0;j=qa(314,80)|0;A=x;x=0;if(A&1){r=33;break c}i=s;m=g;p=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(p|0));x=0;Ga(453,t|0,H|0);A=x;x=0;do if(A&1)c=Za(0)|0;else{x=0;i=D;m=s;p=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(p|0));Ma(2,j|0,D|0,t|0,0,0,0,1);A=x;x=0;if(A&1){c=Za(0)|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}else{if((b[t+11>>0]|0)>=0){A=0;break e}qsa(f[t>>2]|0);A=0;break e}}while(0);qsa(j);j=c;break c}while(0);if((b[B>>0]|0)<0)qsa(f[C>>2]|0);if(A){r=121;break a}else{r=132;break a}}while(0);if((r|0)==33)j=Za(0)|0;if((b[B>>0]|0)<0)qsa(f[C>>2]|0)}r=119}while(0);do if((r|0)==119){Ua(j|0)|0;x=0;Ga(555,g|0,h|0);h=x;x=0;if(!(h&1)){x=0;Ea(4);h=x;x=0;if(h&1){r=127;break}else{r=121;break}}j=Ya()|0;x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}else k=j}while(0);f:do if((r|0)==121){x=0;j=qa(314,80)|0;h=x;x=0;if(h&1)r=127;else{i=E;m=g;p=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(p|0));x=0;Ga(453,F|0,H|0);g=x;x=0;do if(g&1)k=Ya()|0;else{x=0;i=D;m=E;p=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(p|0));Ma(2,j|0,D|0,F|0,0,0,0,1);g=x;x=0;if(g&1){k=Ya()|0;if((b[F+11>>0]|0)>=0)break;qsa(f[F>>2]|0);break}else{if((b[F+11>>0]|0)>=0){r=132;break f}qsa(f[F>>2]|0);r=132;break f}}while(0);qsa(j)}}while(0);if((r|0)==127)k=Ya()|0;else if((r|0)==132){if((b[H+11>>0]|0)>=0){u=G;return j|0}qsa(f[H>>2]|0);u=G;return j|0}if((b[H+11>>0]|0)>=0)jb(k|0);qsa(f[H>>2]|0);jb(k|0);return 0}function Ie(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=0;C=u;u=u+496|0;D=C+448|0;B=C+432|0;A=C+120|0;q=C+420|0;n=C+80|0;r=C+408|0;o=C+40|0;s=C+356|0;p=C;k=C+368|0;v=C+344|0;l=C+304|0;w=C+288|0;m=C+248|0;y=C+232|0;g=C+224|0;h=C+216|0;t=C+176|0;z=C+160|0;Qx(c,0,0)|0;if(uw(c,1,0)|0){j=bN(104)|0;g=k;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,v|0);x=0;E=20}else{if(i>>>0<11){b[v+11>>0]=i;d=v}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;c=x;x=0;if(c&1){E=20;break}f[v>>2]=d;f[v+8>>2]=g|-2147483648;f[v+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=p;h=k;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(453,s|0,v|0);c=x;x=0;do if(c&1){d=1;E=21}else{x=0;g=D;h=p;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(85,j|0,D|0,s|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[s+11>>0]|0)>=0){e=1;break}qsa(f[s>>2]|0);e=1;break}if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);f[j>>2]=14204;x=0;Ga(456,a|0,j|0);E=x;x=0;if(E&1){d=0;E=21}else{f[a>>2]=13656;if((b[v+11>>0]|0)>=0){u=C;return}qsa(f[v>>2]|0);u=C;return}}while(0);if((E|0)==21){D=Ya()|0;e=d;d=D}if((b[v+11>>0]|0)<0){qsa(f[v>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((E|0)==20)d=Ya()|0;qsa(j);E=d;jb(E|0)}if(Pw(c,1,0)|0){j=bN(104)|0;g=l;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,w|0);x=0;E=45}else{if(i>>>0<11){b[w+11>>0]=i;d=w}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;c=x;x=0;if(c&1){E=45;break}f[w>>2]=d;f[w+8>>2]=g|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=o;h=l;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(453,r|0,w|0);c=x;x=0;do if(c&1){d=1;E=46}else{x=0;g=D;h=o;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(85,j|0,D|0,r|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[r+11>>0]|0)>=0){e=1;break}qsa(f[r>>2]|0);e=1;break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);f[j>>2]=14376;x=0;Ga(456,a|0,j|0);E=x;x=0;if(E&1){d=0;E=46}else{f[a>>2]=13656;if((b[w+11>>0]|0)>=0){u=C;return}qsa(f[w>>2]|0);u=C;return}}while(0);if((E|0)==46){D=Ya()|0;e=d;d=D}if((b[w+11>>0]|0)<0){qsa(f[w>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((E|0)==45)d=Ya()|0;qsa(j);E=d;jb(E|0)}if(Ys(c,1,0)|0){j=bN(104)|0;g=m;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,y|0);x=0;E=70}else{if(i>>>0<11){b[y+11>>0]=i;d=y}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;c=x;x=0;if(c&1){E=70;break}f[y>>2]=d;f[y+8>>2]=g|-2147483648;f[y+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=n;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(453,q|0,y|0);c=x;x=0;do if(c&1){d=1;E=71}else{x=0;g=D;h=n;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(85,j|0,D|0,q|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[q+11>>0]|0)>=0){e=1;break}qsa(f[q>>2]|0);e=1;break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);f[j>>2]=14016;x=0;Ga(456,a|0,j|0);E=x;x=0;if(E&1){d=0;E=71}else{f[a>>2]=13656;if((b[y+11>>0]|0)>=0){u=C;return}qsa(f[y>>2]|0);u=C;return}}while(0);if((E|0)==71){D=Ya()|0;e=d;d=D}if((b[y+11>>0]|0)<0){qsa(f[y>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((E|0)==70)d=Ya()|0;qsa(j);E=d;jb(E|0)}d=c+76|0;y=f[d>>2]|0;e=eX(y)|0;y=cM(e|0?e:y)|0;e=c+80|0;if(!((y|0)==0?1:y>>>0>(f[e>>2]|0)>>>0)){Fj(g,c);x=0;Ga(456,a|0,f[g+4>>2]|0);E=x;x=0;if(E&1){E=Ya()|0;tP(g);jb(E|0)}else{f[a>>2]=13656;tP(g);u=C;return}}y=f[d>>2]|0;w=eX(y)|0;y=Px(w|0?w:y)|0;if(!((y|0)==0?1:y>>>0>(f[e>>2]|0)>>>0)){Yd(a,c);u=C;return}y=f[d>>2]|0;w=eX(y)|0;y=w|0?w:y;y=(b[y>>0]|0)==58?y+1|0:0;if(!((y|0)==0?1:y>>>0>(f[e>>2]|0)>>>0)){Yd(a,c);u=C;return}if(Fu(c,1,0)|0){td(h,c);x=0;Ga(456,a|0,f[h+4>>2]|0);E=x;x=0;if(E&1){E=Ya()|0;tP(h);jb(E|0)}else{f[a>>2]=13656;tP(h);u=C;return}}if(!(iw(c,1,0)|0)){d=bN(16)|0;f[D>>2]=d;f[D+8>>2]=-2147483632;f[D+4>>2]=11;g=d;h=43263;i=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+11>>0]=0;f[B+8>>2]=0;e=B+11|0;b[e>>0]=7;b[B>>0]=b[43275]|0;b[B+1>>0]=b[43276]|0;b[B+2>>0]=b[43277]|0;b[B+3>>0]=b[43278]|0;b[B+4>>0]=b[43279]|0;b[B+5>>0]=b[43280]|0;b[B+6>>0]=b[43281]|0;b[B+7>>0]=0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;d=qa(314,32)|0;E=x;x=0;do if(E&1)d=Ya()|0;else{f[A>>2]=d;f[A+8>>2]=-2147483616;f[A+4>>2]=25;g=d;h=43283;i=g+25|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+25>>0]=0;x=0;Ka(10,c|0,D|0,B|0,A|0,1);E=x;x=0;if(E&1){d=Ya()|0;if((b[A+11>>0]|0)>=0)break;qsa(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);if((b[e>>0]|0)<0)qsa(f[B>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);HU(a,0);f[a>>2]=13656;u=C;return}while(0);if((b[e>>0]|0)<0)qsa(f[B>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);E=d;jb(E|0)}j=bN(104)|0;g=t;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,z|0);x=0;E=107}else{if(i>>>0<11){b[z+11>>0]=i;d=z}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;y=x;x=0;if(y&1){E=107;break}f[z>>2]=d;f[z+8>>2]=g|-2147483648;f[z+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=A;h=t;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(453,B|0,z|0);y=x;x=0;do if(y&1)d=Ya()|0;else{x=0;g=D;h=A;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(85,j|0,D|0,B|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);f[j>>2]=13844;if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);f[j+64>>2]=f[c+68>>2];HU(a,j);f[a>>2]=13656;u=C;return}while(0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}while(0);if((E|0)==107)d=Ya()|0;qsa(j);E=d;jb(E|0)}function Je(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;w=0;n=u;u=u+192|0;q=n+172|0;z=n+160|0;v=n+16|0;o=n;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;Fa(441,c|0);y=x;x=0;if(y&1)d=Ya()|0;else{y=v+64|0;d=v+8|0;f[d>>2]=16300;t=v+12|0;f[v>>2]=2220;f[y>>2]=2240;f[v+4>>2]=0;x=0;Ga(523,v+64|0,t|0);s=x;x=0;a:do if(s&1){d=Ya()|0;w=31}else{f[v+136>>2]=0;f[v+140>>2]=-1;f[v>>2]=16280;f[y>>2]=16320;f[d>>2]=16300;x=0;Fa(436,t|0);s=x;x=0;do if(s&1)d=Ya()|0;else{f[t>>2]=16140;s=v+44|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[v+60>>2]=24;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;Ga(524,t|0,q|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);uba(t);break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=12;r=v+8|0;m=c+88|0;x=0;ra(1,r|0,+(+p[m>>3]))|0;l=x;x=0;b:do if(l&1)w=32;else{x=0;Ga(525,q|0,t|0);l=x;x=0;if(l&1){d=Ya()|0;break}d=b[q+11>>0]|0;k=d<<24>>24<0;l=f[q>>2]|0;g=k?l:q;d=k?f[q+4>>2]|0:d&255;if(!d)d=-1;else{e=g+d|0;d=g;while(1){if((b[d>>0]|0)==101)break;d=d+1|0;if((d|0)==(e|0)){d=e;break}}d=(d|0)==(e|0)?-1:d-g|0}if(k)qsa(l);do if((d|0)!=-1){x=0;Ga(529,v+(f[(f[v>>2]|0)+-12>>2]|0)|0,0);l=x;x=0;if(l&1){w=32;break b}f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;Ga(524,t|0,q|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);break b}else{if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);l=f[(f[a+72>>2]|0)+4>>2]|0;f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=(l|0)>12?l:12;l=r+(f[(f[r>>2]|0)+-12>>2]|0)+4|0;f[l>>2]=f[l>>2]&-261|4;x=0;ra(1,r|0,+(+p[m>>3]))|0;l=x;x=0;if(l&1){w=32;break b}else break}}while(0);x=0;Ga(525,q|0,t|0);l=x;x=0;if(l&1)d=Ya()|0;else{l=q+11|0;g=b[l>>0]|0;d=g<<24>>24<0;k=d?f[q>>2]|0:q;g=d?f[q+4>>2]|0:g&255;d=k+g|0;if(!g)g=-1;else{e=k;c:while(1){switch(b[e>>0]|0){case 44:case 46:break c;default:{}}e=e+1|0;if((e|0)==(d|0)){e=d;break}}g=(e|0)==(d|0)?-1:e-k|0}while(1){if((d|0)==(k|0)){d=-1;break}d=d+-1|0;if(!(UA(48923,h[d>>0]|0,1)|0)){w=44;break}}if((w|0)==44)d=d-k|0;e=(g|0)==-1|(d|0)==(g|0);x=0;Ga(529,v+(f[(f[v>>2]|0)+-12>>2]|0)|0,0);k=x;x=0;d:do if(k&1)w=59;else{f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;Ga(524,t|0,o|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);e:do if(e){f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=0;k=r+(f[(f[r>>2]|0)+-12>>2]|0)+4|0;f[k>>2]=f[k>>2]&-261|4;x=0;ra(1,r|0,+(+p[m>>3]))|0;m=x;x=0;if(m&1){w=59;break d}x=0;Ga(525,o|0,t|0);m=x;x=0;if(m&1){d=Ya()|0;break d}d=z+11|0;if((b[d>>0]|0)<0){b[f[z>>2]>>0]=0;f[z+4>>2]=0}else{b[z>>0]=0;b[d>>0]=0}x=0;Ga(495,z|0,0);m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}else{f[z>>2]=f[o>>2];f[z+4>>2]=f[o+4>>2];f[z+8>>2]=f[o+8>>2];i=d;j=z+4|0;break}}else{k=f[(f[a+72>>2]|0)+4>>2]|0;f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=d>>>0<(k+g|0)>>>0?d-g|0:k;k=r+(f[(f[r>>2]|0)+-12>>2]|0)+4|0;f[k>>2]=f[k>>2]&-261|4;x=0;ra(1,r|0,+(+p[m>>3]))|0;m=x;x=0;if(m&1){w=59;break d}x=0;Ga(525,o|0,t|0);m=x;x=0;if(m&1){d=Ya()|0;break d}i=z+11|0;if((b[i>>0]|0)<0){b[f[z>>2]>>0]=0;f[z+4>>2]=0}else{b[z>>0]=0;b[i>>0]=0}x=0;Ga(495,z|0,0);w=x;x=0;if(w&1){w=Za(0)|0;fna(w)}f[z>>2]=f[o>>2];f[z+4>>2]=f[o+4>>2];f[z+8>>2]=f[o+8>>2];d=b[i>>0]|0;j=z+4|0;w=d<<24>>24<0;e=w?f[z>>2]|0:z;d=e+(w?f[j>>2]|0:d&255)|0;while(1){if((d|0)==(e|0)){w=75;break}d=d+-1|0;g=b[d>>0]|0;if(!(UA(48923,g&255,1)|0)){w=74;break}}do if((w|0)==74){d=d-e|0;if((d|0)==-1){w=75;break}switch(g<<24>>24){case 44:case 46:{d=d+1|0;break}default:{}}x=0;Ia(91,z|0,d+1|0,0);m=x;x=0;if(!(m&1))break e}while(0);if((w|0)==75){x=0;sa(1016,z|0,48925)|0;m=x;x=0;if(!(m&1))break}d=Ya()|0;break d}while(0);e=b[i>>0]|0;d=f[j>>2]|0;do if(((e<<24>>24<0?d:e&255)|0)==3){x=0;d=wa(21,z|0,0,-1,48925,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}if(!d){x=0;sa(1016,z|0,48923)|0;m=x;x=0;if(m&1){w=59;break d}else break}else{e=b[i>>0]|0;d=f[j>>2]|0;w=87;break}}else w=87;while(0);f:do if((w|0)==87){do if(!((e<<24>>24<0?d:e&255)|0)){x=0;d=wa(21,z|0,0,-1,88671,0)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}if(!d){x=0;sa(1016,z|0,48923)|0;m=x;x=0;if(m&1){w=59;break d}else break f}else{e=b[i>>0]|0;d=f[j>>2]|0;break}}while(0);do if(((e<<24>>24<0?d:e&255)|0)==2){x=0;d=wa(21,z|0,0,-1,48929,2)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}if(!d){x=0;sa(1016,z|0,48923)|0;m=x;x=0;if(m&1){w=59;break d}else break f}else{e=b[i>>0]|0;d=f[j>>2]|0;break}}while(0);do if(((e<<24>>24<0?d:e&255)|0)==4){x=0;d=wa(21,z|0,0,-1,48932,4)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}if(d|0)break;x=0;sa(1016,z|0,48923)|0;m=x;x=0;if(m&1){w=59;break d}else break f}while(0);if((f[f[a+72>>2]>>2]|0)!=3)break;d=(b[i>>0]|0)<0?f[z>>2]|0:z;e=(b[d>>0]|0)==45;g=e&1;if(!(b[c+96>>0]|0))break;if((b[d+g>>0]|0)!=48)break;if((b[d+(e?2:1)>>0]|0)!=46)break;x=0;ta(40,z|0,g|0,1)|0;m=x;x=0;if(!(m&1))break;d=Ya()|0;break d}while(0);x=0;Ga(556,o|0,c+60|0);m=x;x=0;do if(m&1)d=Ya()|0;else{e=o+11|0;m=b[e>>0]|0;k=m<<24>>24<0;x=0;ta(41,z|0,(k?f[o>>2]|0:o)|0,(k?f[o+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[e>>0]|0)<0)qsa(f[o>>2]|0);x=0;Ia(148,a+4|0,z|0,c|0);w=x;x=0;if(w&1){w=59;break d}if((b[l>>0]|0)<0)qsa(f[q>>2]|0);f[v>>2]=16280;f[y>>2]=16320;f[r>>2]=16300;f[t>>2]=16140;if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);uba(t);aU(v,16332);kla(y);if((b[i>>0]|0)>=0){u=n;return}qsa(f[z>>2]|0);u=n;return}while(0)}while(0);if((w|0)==59)d=Ya()|0;if((b[l>>0]|0)<0)qsa(f[q>>2]|0)}}while(0);if((w|0)==32)d=Ya()|0;f[v>>2]=16280;f[y>>2]=16320;f[r>>2]=16300;f[t>>2]=16140;if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);uba(t);aU(v,16332);kla(y);break a}while(0);aU(v,16332);w=31}while(0);if((w|0)==31)kla(y)}if((b[z+11>>0]|0)>=0)jb(d|0);qsa(f[z>>2]|0);jb(d|0)}function Ke(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=0;p=u;u=u+96|0;r=p+80|0;q=p+72|0;l=p+64|0;i=p+56|0;h=p+48|0;o=p+40|0;n=p+32|0;m=p+24|0;j=p+16|0;k=p+8|0;g=p;e=YV(f[a+4>>2]|0)|0;YC(r,c+64|0);d=(b[c+84>>0]|0)!=0;a:do if(!(b[c+85>>0]|0)){if(!d){x=0;Ga(456,g|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[g>>2]=7656;d=f[g+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=129;else{x=0;Ga(456,q|0,d|0);c=x;x=0;if(c&1)s=129;else{f[q>>2]=6624;x=0;Ia(126,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;tP(q);break}else{tP(q);tP(g);s=133;break a}}}while(0);if((s|0)==129)d=Ya()|0;tP(g)}break}x=0;d=sa(1019,e|0,r|0)|0;l=x;x=0;if(l&1)s=14;else{if(d){b:do if(!e)s=75;else{while(1){x=0;d=qa(375,e|0)|0;m=x;x=0;if(m&1)break b;if(!d){s=75;break b}x=0;d=sa(999,e|0,r|0)|0;m=x;x=0;if(m&1)break b;if(d)break;d=f[e+12>>2]|0;if(!d){s=75;break b}else e=d}x=0;d=sa(1020,e|0,r|0)|0;m=x;x=0;if(m&1)s=61;else{x=0;Ga(456,q|0,f[d+4>>2]|0);m=x;x=0;if(m&1)s=61;else{f[q>>2]=6624;d=f[q+4>>2]|0;c:do if(!d){d=Ta(8)|0;x=0;Ga(490,d|0,47936);p=x;x=0;if(p&1){p=Ya()|0;bb(d|0);d=p;break}else{x=0;Ia(74,d|0,6136,413);x=0;d=Ya()|0;break}}else{x=0;d=qa(331,d|0)|0;m=x;x=0;if(m&1){d=Ya()|0;break}if(!d)s=55;else if((f[d+56>>2]|0)==8)s=55;d:do if((s|0)==55){x=0;Ga(456,n|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[n>>2]=7656;d=f[n+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=64;else{x=0;Ga(456,o|0,d|0);c=x;x=0;if(c&1){s=64;break}f[o>>2]=6624;x=0;Ia(125,e|0,r|0,o|0);c=x;x=0;if(c&1){d=Ya()|0;tP(o);break}else{tP(o);tP(n);break d}}while(0);if((s|0)==64)d=Ya()|0;tP(n)}break c}while(0);tP(q);s=133;break a}while(0);tP(q)}}if((s|0)==61)d=Ya()|0;break a}while(0);do if((s|0)==75){d=Ta(8)|0;x=0;Ga(490,d|0,47936);q=x;x=0;if(q&1){q=Ya()|0;bb(d|0);d=q;break a}else{x=0;Ia(74,d|0,6136,413);x=0;break}}while(0);d=Ya()|0;break}x=0;d=sa(995,e|0,r|0)|0;n=x;x=0;if(n&1)s=14;else{if(d){x=0;d=sa(1018,e|0,r|0)|0;n=x;x=0;e:do if(n&1)s=91;else{x=0;Ga(456,q|0,f[d+4>>2]|0);n=x;x=0;if(n&1)s=91;else{f[q>>2]=6624;d=f[q+4>>2]|0;f:do if(d|0){x=0;d=qa(331,d|0)|0;n=x;x=0;if(n&1)d=Ya()|0;else{if(d|0)if((f[d+56>>2]|0)!=8)break;x=0;Ga(456,m|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[m>>2]=7656;d=f[m+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=94;else{x=0;Ga(456,o|0,d|0);c=x;x=0;if(c&1){s=94;break}f[o>>2]=6624;x=0;Ia(124,e|0,r|0,o|0);c=x;x=0;if(c&1){d=Ya()|0;tP(o);break}else{tP(o);tP(m);break f}}while(0);if((s|0)==94)d=Ya()|0;tP(m)}}tP(q);break e}while(0);tP(q);s=133;break a}}while(0);if((s|0)==91)d=Ya()|0;break}x=0;d=qa(375,e|0)|0;o=x;x=0;if(o&1)s=14;else if(d){x=0;Ga(456,j|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[j>>2]=7656;d=f[j+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=109;else{x=0;Ga(456,q|0,d|0);c=x;x=0;if(c&1)s=109;else{f[q>>2]=6624;x=0;Ia(125,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;tP(q);break}else{tP(q);tP(j);s=133;break a}}}while(0);if((s|0)==109)d=Ya()|0;tP(j)}break}else{x=0;Ga(456,k|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[k>>2]=7656;d=f[k+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=119;else{x=0;Ga(456,q|0,d|0);c=x;x=0;if(c&1)s=119;else{f[q>>2]=6624;x=0;Ia(125,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;tP(q);break}else{tP(q);tP(k);s=133;break a}}}while(0);if((s|0)==119)d=Ya()|0;tP(k)}break}}}}else{if(!d){x=0;Ga(456,h|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[h>>2]=7656;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=37;else{x=0;Ga(456,q|0,d|0);c=x;x=0;if(c&1)s=37;else{f[q>>2]=6624;x=0;Ia(124,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;tP(q);break}else{tP(q);tP(h);s=133;break a}}}while(0);if((s|0)==37)d=Ya()|0;tP(h)}break}x=0;d=sa(995,e|0,r|0)|0;o=x;x=0;if(o&1)s=14;else{if(!d){x=0;Ga(456,i|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[i>>2]=7656;d=f[i+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=27;else{x=0;Ga(456,q|0,d|0);c=x;x=0;if(c&1)s=27;else{f[q>>2]=6624;x=0;Ia(124,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;tP(q);break}else{tP(q);tP(i);s=133;break a}}}while(0);if((s|0)==27)d=Ya()|0;tP(i)}break}x=0;d=sa(1018,e|0,r|0)|0;o=x;x=0;if(!(o&1)){x=0;d=qa(331,f[d+4>>2]|0)|0;o=x;x=0;if(!(o&1)){if(d|0)if((f[d+56>>2]|0)!=8){s=133;break}x=0;Ga(456,l|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[l>>2]=7656;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=17;else{x=0;Ga(456,q|0,d|0);c=x;x=0;if(c&1)s=17;else{f[q>>2]=6624;x=0;Ia(124,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;tP(q);break}else{tP(q);tP(l);s=133;break a}}}while(0);if((s|0)==17)d=Ya()|0;tP(l)}break}}d=Ya()|0}}while(0);if((s|0)==14)d=Ya()|0;else if((s|0)==133){if((b[r+11>>0]|0)>=0){u=p;return 0}qsa(f[r>>2]|0);u=p;return 0}if((b[r+11>>0]|0)>=0)jb(d|0);qsa(f[r>>2]|0);jb(d|0);return 0}function Le(a,c){a=a|0;c=c|0;var d=0,e=0,g=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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;z=0;s=u;u=u+256|0;p=s+240|0;E=s+228|0;F=s+216|0;C=s+72|0;v=s+12|0;n=s;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;G=F+11|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;D=C+64|0;d=C+8|0;f[d>>2]=16300;B=C+12|0;f[C>>2]=2220;f[D>>2]=2240;f[C+4>>2]=0;x=0;Ga(523,C+64|0,B|0);A=x;x=0;a:do if(A&1){d=Ya()|0;z=43}else{f[C+136>>2]=0;f[C+140>>2]=-1;f[C>>2]=16280;f[D>>2]=16320;f[d>>2]=16300;x=0;Fa(436,B|0);A=x;x=0;do if(A&1)d=Ya()|0;else{f[B>>2]=16140;A=C+44|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[C+60>>2]=24;x=0;Ga(524,B|0,a|0);y=x;x=0;if(y&1){d=Ya()|0;if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);uba(B);break}w=v+8|0;y=v+24|0;d=y;a=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(a|0));t=v+4|0;m=v+20|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;b[t+16>>0]=0;x=0;sa(1016,w|0,88671)|0;t=x;x=0;b:do if(t&1)z=46;else{x=0;sa(1016,y|0,88671)|0;t=x;x=0;if(t&1)z=46;else{r=v+36|0;g=v+44|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;j=f[g>>2]|0;t=v+40|0;i=f[t>>2]|0;q=j-i>>2;e=v+52|0;a=f[e>>2]|0;o=v+56|0;d=f[o>>2]|0;do if((((q|0)==0?0:(q*341|0)+-1|0)|0)==(d+a|0)){x=0;Fa(466,r|0);q=x;x=0;if(q&1){d=Ya()|0;m=I;l=t;break b}else{d=f[o>>2]|0;a=f[e>>2]|0;j=f[g>>2]|0;i=f[t>>2]|0;break}}while(0);d=d+a|0;if((j|0)==(i|0))d=0;else d=(f[i+(((d>>>0)/341|0)<<2)>>2]|0)+(((d>>>0)%341|0)*12|0)|0;f[d>>2]=f[p>>2];f[d+4>>2]=f[p+4>>2];f[d+8>>2]=f[p+8>>2];f[o>>2]=(f[o>>2]|0)+1;f[v>>2]=c;q=E+11|0;a=E+4|0;l=p+11|0;i=p+4|0;c:while(1){if((b[q>>0]|0)<0){b[f[E>>2]>>0]=0;f[a>>2]=0}else{b[E>>0]=0;b[q>>0]=0}x=0;Ia(152,p|0,C|0,1);k=x;x=0;if(k&1){z=45;break}j=f[C+(f[(f[C>>2]|0)+-12>>2]|0)+24>>2]|0;c=j+12|0;k=j+16|0;d:while(1){d=f[c>>2]|0;if((d|0)==(f[k>>2]|0)){x=0;d=qa(f[(f[j>>2]|0)+40>>2]|0,j|0)|0;H=x;x=0;if(H&1){z=44;break c}}else{f[c>>2]=d+1;d=h[d>>0]|0}switch(d|0){case 10:break d;case 13:{z=27;break d}case -1:{z=34;break d}default:{}}x=0;Ga(526,E|0,d&255|0);H=x;x=0;if(H&1){z=44;break c}}do if((z|0)==27){z=0;d=f[c>>2]|0;if((d|0)==(f[k>>2]|0)){x=0;d=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1){z=45;break c}}else d=h[d>>0]|0;if((d|0)==10){d=f[c>>2]|0;if((d|0)==(f[k>>2]|0)){x=0;qa(f[(f[j>>2]|0)+40>>2]|0,j|0)|0;H=x;x=0;if(H&1){z=45;break c}else break}else{f[c>>2]=d+1;break}}}else if((z|0)==34){z=0;H=b[q>>0]|0;if(!((H<<24>>24<0?f[a>>2]|0:H&255)|0)){H=C+(f[(f[C>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,H|0,f[H+16>>2]|2|0);H=x;x=0;if(H&1){z=45;break c}}}while(0);if(f[C+(f[(f[C>>2]|0)+-12>>2]|0)+16>>2]&7|0){z=53;break}x=0;Ia(153,p|0,E|0,v|0);H=x;x=0;if(H&1){z=49;break}H=b[l>>0]|0;k=H<<24>>24<0;x=0;ta(41,F|0,(k?f[p>>2]|0:p)|0,(k?f[i>>2]|0:H&255)|0)|0;H=x;x=0;if(H&1){z=50;break}if((b[l>>0]|0)<0)qsa(f[p>>2]|0)}if((z|0)==44){d=Ya()|0;i=t;a=I;z=47;break}else if((z|0)==45){d=Ya()|0;i=t;a=I;z=47;break}else if((z|0)==49){d=Ya()|0;a=I}else if((z|0)==50){d=Ya()|0;a=I;if((b[l>>0]|0)<0)qsa(f[p>>2]|0)}else if((z|0)==53){j=p+11|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[m>>0]=1;x=0;Ia(153,n|0,p|0,v|0);H=x;x=0;do if(H&1){d=Ya()|0;a=I}else{i=n+11|0;H=b[i>>0]|0;m=H<<24>>24<0;x=0;ta(41,F|0,(m?f[n>>2]|0:n)|0,(m?f[n+4>>2]|0:H&255)|0)|0;H=x;x=0;if(H&1){d=Ya()|0;a=I;if((b[i>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[n>>2]|0);d=b[G>>0]|0;if(d<<24>>24<0){c=Gd((f[F+4>>2]|0)+1|0)|0;d=f[F>>2]|0}else{c=Gd((d&255)+1|0)|0;d=F}Doa(c,d)|0;if((b[j>>0]|0)<0)qsa(f[p>>2]|0);d=f[t>>2]|0;a=f[e>>2]|0;i=d+(((a>>>0)/341|0)<<2)|0;if((f[g>>2]|0)==(d|0)){j=0;d=0}else{j=(f[o>>2]|0)+a|0;j=(f[d+(((j>>>0)/341|0)<<2)>>2]|0)+(((j>>>0)%341|0)*12|0)|0;d=(f[i>>2]|0)+(((a>>>0)%341|0)*12|0)|0}e:while(1){do{a=d;if((j|0)==(a|0))break e;if((b[d+11>>0]|0)<0)qsa(f[a>>2]|0);d=a+12|0}while((d-(f[i>>2]|0)|0)!=4092);d=i+4|0;i=d;d=f[d>>2]|0}f[o>>2]=0;a=f[g>>2]|0;i=f[t>>2]|0;j=a-i>>2;d=i;if(j>>>0>2){d=i;do{qsa(f[d>>2]|0);d=(f[t>>2]|0)+4|0;f[t>>2]=d;a=f[g>>2]|0;i=a-d>>2}while(i>>>0>2)}else i=j;j=a;switch(i|0){case 1:{a=170;z=76;break}case 2:{a=341;z=76;break}default:{}}if((z|0)==76)f[e>>2]=a;do if((d|0)!=(j|0)){do{qsa(f[d>>2]|0);d=d+4|0}while((d|0)!=(j|0));d=f[t>>2]|0;a=f[g>>2]|0;if((a|0)==(d|0))break;f[g>>2]=a+(~((a+-4-d|0)>>>2)<<2)}while(0);d=f[r>>2]|0;if(d|0)qsa(d);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);f[C>>2]=16280;f[D>>2]=16320;f[C+8>>2]=16300;f[B>>2]=16140;if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);uba(B);aU(C,16332);kla(D);if((b[G>>0]|0)<0)qsa(f[F>>2]|0);if((b[q>>0]|0)>=0){u=s;return c|0}qsa(f[E>>2]|0);u=s;return c|0}while(0);if((b[j>>0]|0)<0)qsa(f[p>>2]|0);m=a;l=t;break}m=a;l=t}}while(0);if((z|0)==46){d=Ya()|0;i=v+40|0;e=v+52|0;g=v+44|0;a=I;z=47}if((z|0)==47){m=a;l=i}a=f[l>>2]|0;i=f[e>>2]|0;j=a+(((i>>>0)/341|0)<<2)|0;if((f[g>>2]|0)==(a|0)){c=0;k=v+56|0;a=0}else{k=v+56|0;c=(f[k>>2]|0)+i|0;c=(f[a+(((c>>>0)/341|0)<<2)>>2]|0)+(((c>>>0)%341|0)*12|0)|0;a=(f[j>>2]|0)+(((i>>>0)%341|0)*12|0)|0}f:while(1){do{i=a;if((c|0)==(i|0))break f;if((b[a+11>>0]|0)<0)qsa(f[i>>2]|0);a=i+12|0}while((a-(f[j>>2]|0)|0)!=4092);a=j+4|0;j=a;a=f[a>>2]|0}f[k>>2]=0;i=f[g>>2]|0;j=f[l>>2]|0;c=i-j>>2;a=j;if(c>>>0>2){a=j;do{qsa(f[a>>2]|0);a=(f[l>>2]|0)+4|0;f[l>>2]=a;i=f[g>>2]|0;j=i-a>>2}while(j>>>0>2)}else j=c;c=i;switch(j|0){case 1:{i=170;z=115;break}case 2:{i=341;z=115;break}default:{}}if((z|0)==115)f[e>>2]=i;if((a|0)!=(c|0)){do{qsa(f[a>>2]|0);a=a+4|0}while((a|0)!=(c|0));a=f[l>>2]|0;e=f[g>>2]|0;if((e|0)!=(a|0))f[g>>2]=e+(~((e+-4-a|0)>>>2)<<2)}a=f[v+36>>2]|0;if(a|0)qsa(a);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);f[C>>2]=16280;f[D>>2]=16320;f[C+8>>2]=16300;f[B>>2]=16140;if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);uba(B);aU(C,16332);kla(D);break a}while(0);aU(C,16332);z=43}while(0);if((z|0)==43)kla(D);if((b[G>>0]|0)<0)qsa(f[F>>2]|0);if((b[E+11>>0]|0)>=0)jb(d|0);qsa(f[E>>2]|0);jb(d|0);return 0} +function ud(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;P=0;N=u;u=u+464|0;O=N+120|0;M=N+80|0;H=N+40|0;Q=N;d=N+456|0;e=N+448|0;i=N+408|0;l=N+400|0;j=N+392|0;k=N+352|0;A=N+336|0;z=N+328|0;o=N+320|0;y=N+312|0;t=N+304|0;m=N+296|0;n=N+288|0;r=N+280|0;s=N+272|0;v=N+264|0;w=N+256|0;B=N+248|0;E=N+240|0;F=N+232|0;D=N+192|0;J=N+184|0;K=N+176|0;G=N+168|0;L=N+160|0;C=c+68|0;HU(d,f[C>>2]|0);f[d>>2]=7240;if(!(f[d+4>>2]|0))tP(d);else{x=0;Ga(456,e|0,f[C>>2]|0);q=x;x=0;if(q&1){Q=Ya()|0;tP(d);jb(Q|0)}f[e>>2]=7240;q=f[e+4>>2]|0;q=(f[q+72>>2]|0)==(f[q+68>>2]|0);tP(e);tP(d);if(!q){e=a+20|0;p=a+24|0;g=f[p>>2]|0;h=g;if((g|0)==(f[e>>2]|0))d=f[a+8>>2]|0;else d=h+-4|0;if((f[(f[d>>2]|0)+52>>2]|0)==1){d=c+72|0;if(QN(d,48323)|0)if(QN(d,48342)|0)if(QN(d,48358)|0)if(QN(d,48372)|0){x=0;d=sa(1025,a|0,c|0)|0;Q=x;x=0;if(!(Q&1)){Q=d;u=N;return Q|0}Q=Ya()|0;jb(Q|0)}e=bN(76)|0;q=i;d=c+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Ga(456,l|0,c|0);P=x;x=0;if(P&1)d=Ya()|0;else{f[l>>2]=6880;x=0;Ga(456,j|0,0);P=x;x=0;if(P&1)d=Ya()|0;else{f[j>>2]=6880;q=Q;d=i;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(426,e|0);P=x;x=0;do if(P&1)d=Ya()|0;else{q=e+12|0;d=Q;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7256;d=e+64|0;x=0;Ga(456,d|0,f[l+4>>2]|0);Q=x;x=0;if(Q&1){d=Ya()|0;break}f[d>>2]=6880;b[e+72>>0]=(f[j+4>>2]|0)==0&1;tP(j);tP(l);Q=e;u=N;return Q|0}while(0);tP(j)}tP(l)}qsa(e);Q=d;jb(Q|0)}f[O>>2]=c;if((f[a+28>>2]|0)>>>0>h>>>0){f[g>>2]=c;f[p>>2]=(f[p>>2]|0)+4}else eA(e,O);i=bN(100)|0;q=k;d=c+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Ga(453,A|0,c+72|0);q=x;x=0;a:do if(q&1){d=Ya()|0;P=69}else{x=0;Ga(456,z|0,f[c+88>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;e=1}else{f[z>>2]=7128;x=0;Ga(456,y|0,f[C>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;e=1}else{f[y>>2]=7240;do if(!(f[y+4>>2]|0)){g=0;d=0;P=39}else{d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,t|0,f[C>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;e=1;break}f[t>>2]=7240;x=0;d=sa(d|0,a|0,f[t+4>>2]|0)|0;P=x;x=0;if(P&1){d=Ya()|0;e=1;P=63}else{g=1;P=39}}while(0);do if((P|0)==39){x=0;Ga(456,o|0,d|0);q=x;x=0;if(q&1){d=Ya()|0;if(g){e=1;P=63;break}else{e=1;break}}f[o>>2]=7240;x=0;Ga(456,m|0,0);q=x;x=0;if(q&1){d=Ya()|0;e=1}else{f[m>>2]=7656;x=0;q=O;d=k;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));La(20,i|0,O|0,A|0,z|0,o|0,m|0);q=x;x=0;do if(q&1)e=1;else{x=0;Ga(456,Q|0,i|0);q=x;x=0;if(q&1){e=0;break}f[Q>>2]=16900;tP(m);tP(o);if(g)tP(t);tP(y);tP(z);if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);d=c+96|0;x=0;Ga(456,n|0,f[d>>2]|0);A=x;x=0;b:do if(A&1)P=70;else{f[n>>2]=7656;A=(f[n+4>>2]|0)==0;tP(n);t=Q+4|0;c:do if(!A){e=f[t>>2]|0;x=0;Ga(456,s|0,f[d>>2]|0);A=x;x=0;if(A&1){P=70;break b}f[s>>2]=7656;g=e+92|0;d=e+96|0;if(!(f[d>>2]|0))P=52;else{x=0;Fa(428,g|0);A=x;x=0;if(!(A&1))P=52}do if((P|0)==52){f[d>>2]=f[s+4>>2];x=0;Fa(429,g|0);A=x;x=0;if(A&1)break;x=0;Ga(456,r|0,f[d>>2]|0);A=x;x=0;if(A&1)break;f[r>>2]=7656;tP(r);tP(s);break c}while(0);d=Ya()|0;tP(s);break b}while(0);f[p>>2]=(f[p>>2]|0)+-4;x=0;Ga(456,v|0,f[(f[t>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;break}f[v>>2]=7240;d:do if(!(f[v+4>>2]|0)){tP(v);e=0}else{x=0;Ga(456,w|0,f[(f[t>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;tP(v);break b}f[w>>2]=7240;q=f[w+4>>2]|0;q=(f[q+72>>2]|0)-(f[q+68>>2]|0)>>3;tP(w);tP(v);if(!q){e=0;break}n=B+4|0;c=O+4|0;o=M+4|0;p=H+4|0;m=0;while(1){x=0;Ga(456,B|0,f[C>>2]|0);A=x;x=0;if(A&1){P=85;break}f[B>>2]=7240;d=(f[n>>2]|0)+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,m|0)|0;A=x;x=0;if(A&1){P=86;break}x=0;Ga(456,O|0,f[d+4>>2]|0);A=x;x=0;if(A&1){P=86;break}f[O>>2]=6880;tP(B);d=f[c>>2]|0;if((f[d+52>>2]|0)==6){if(!d)d=0;else d=(f[121]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,M|0,d|0);A=x;x=0;if(A&1){P=94;break}f[M>>2]=18528;x=0;Ga(456,H|0,f[(f[o>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){P=95;break}f[H>>2]=6880;if(f[c>>2]|0){x=0;Fa(428,O|0);A=x;x=0;if(A&1){P=96;break}}f[c>>2]=f[p>>2];f[p>>2]=0;tP(H);d=f[c>>2]|0;e:do if((f[d+52>>2]|0)==3){j=(f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;g=j+72|0;z=f[t>>2]|0;d=z+72|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[j+76>>2]|0:e;A=b[d+11>>0]|0;h=A<<24>>24<0;if((j|0)!=((h?f[z+76>>2]|0:A&255)|0)){e=0;break}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;if(i){if(h){e=1;break}e=(tN(l,d,j)|0)==0;break}if(h){e=1;break}if((b[d>>0]|0)!=(k&255)<<24>>24){e=0;break}while(1){e=e+-1|0;g=g+1|0;if(!e){e=1;break e}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){e=0;break}}}else e=0;while(0);tP(M)}else e=1;tP(O);m=m+1|0;if(e|m>>>0>=q>>>0)break d}if((P|0)==85)d=Ya()|0;else if((P|0)==86){d=Ya()|0;tP(B)}else if((P|0)==94){d=Ya()|0;P=107}else if((P|0)==95){d=Ya()|0;P=106}else if((P|0)==96){d=Ya()|0;tP(H);P=106}if((P|0)==106){tP(M);P=107}if((P|0)==107)tP(O);break b}while(0);x=0;n=qa(314,88)|0;C=x;x=0;if(C&1){d=Ya()|0;break}q=O;d=(f[t>>2]|0)+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(426,n|0);C=x;x=0;do if(C&1)d=Ya()|0;else{q=n+12|0;d=O;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[n>>2]=6936;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;m=n+64|0;f[m>>2]=6896;i=n+68|0;j=n+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);C=x;x=0;if(C&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{O=g+-8|0;f[j>>2]=O;Kc[f[f[O>>2]>>2]&511](O);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[n>>2]=6740;f[m>>2]=6840;b[n+84>>0]=0;f:do if(!e){d=(f[t>>2]|0)+72|0;if(!(QN(d,48323)|0))break;if(!(QN(d,48342)|0))break;if(!(QN(d,48358)|0))break;if(!(QN(d,48372)|0))break;d=f[t>>2]|0;if(!d)g=0;else g=(f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;l=qa(314,88)|0;C=x;x=0;g:do if(!(C&1)){x=0;Ga(456,J|0,f[d+68>>2]|0);C=x;x=0;h:do if(C&1)d=Ya()|0;else{f[J>>2]=7240;d=f[t>>2]|0;do if(!(f[J+4>>2]|0)){q=D;d=d+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));k=0;d=D}else{x=0;Ga(456,K|0,f[d+68>>2]|0);C=x;x=0;if(C&1){d=Ya()|0;tP(J);break h}else{f[K>>2]=7240;q=D;d=(f[K+4>>2]|0)+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));k=1;d=D;break}}while(0);q=M;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(426,l|0);D=x;x=0;do if(D&1){d=1;P=155}else{q=l+12|0;d=M;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[l>>2]=6936;f[l+52>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;d=l+64|0;f[d>>2]=6896;i=l+68|0;j=l+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);D=x;x=0;if(D&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{P=g+-8|0;f[j>>2]=P;Kc[f[f[P>>2]>>2]&511](P);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}e=1;P=156;break}f[l>>2]=6740;f[d>>2]=6840;b[l+84>>0]=0;x=0;Ga(456,F|0,l|0);D=x;x=0;if(D&1){d=0;P=155;break}f[F>>2]=7240;d=g+64|0;e=g+68|0;if(!(f[e>>2]|0))P=142;else{x=0;Fa(428,d|0);D=x;x=0;if(!(D&1))P=142}do if((P|0)==142){f[e>>2]=f[F+4>>2];x=0;Fa(429,d|0);D=x;x=0;if(D&1)break;x=0;Ga(456,E|0,f[e>>2]|0);D=x;x=0;if(D&1)break;f[E>>2]=7240;tP(E);tP(F);if(k)tP(K);tP(J);d=f[(f[m>>2]|0)+20>>2]|0;x=0;Ga(456,G|0,g|0);K=x;x=0;if(K&1)break g;f[G>>2]=6880;x=0;Ga(d|0,m|0,G|0);K=x;x=0;if(K&1){d=Ya()|0;tP(G);break b}else{tP(G);break f}}while(0);d=Ya()|0;tP(F);e=0}while(0);if((P|0)==155){O=Ya()|0;e=d;d=O;P=156}if(k){tP(K);tP(J);if(e)break;else break b}else{tP(J);if(e)break;else break b}}while(0);qsa(l);break b}while(0);d=Ya()|0;break b}while(0);x=0;Ga(456,O|0,f[(f[t>>2]|0)+68>>2]|0);K=x;x=0;if(K&1)d=Ya()|0;else{f[O>>2]=7240;e=O+4|0;d=f[e>>2]|0;i:do if(!d){x=0;k=qa(314,88)|0;K=x;x=0;j:do if(K&1)P=180;else{q=H;d=(f[t>>2]|0)+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(426,k|0);K=x;x=0;if(K&1)d=Ya()|0;else{q=k+12|0;d=H;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[k>>2]=6936;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6896;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);K=x;x=0;if(!(K&1)){f[k>>2]=6740;f[d>>2]=6840;b[k+84>>0]=0;x=0;Ga(456,M|0,k|0);K=x;x=0;if(K&1){P=180;break}f[M>>2]=7240;do if(f[e>>2]|0){x=0;Fa(428,O|0);K=x;x=0;if(!(K&1))break;d=Ya()|0;tP(M);break j}while(0);d=M+4|0;f[e>>2]=f[d>>2];f[d>>2]=0;tP(M);d=f[e>>2]|0;P=185;break i}d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{N=g+-8|0;f[j>>2]=N;Kc[f[f[N>>2]>>2]&511](N);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}}qsa(k)}while(0);if((P|0)==180)d=Ya()|0}else P=185;while(0);if((P|0)==185){x=0;d=ta(156,a|0,d|0,f[t>>2]|0)|0;P=x;x=0;k:do if(P&1)P=190;else{x=0;Ga(456,M|0,d|0);P=x;x=0;if(P&1){P=190;break}f[M>>2]=7240;h=M+4|0;e=f[h>>2]|0;i=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;l:do if(i|0){d=0;while(1){g=f[(f[m>>2]|0)+20>>2]|0;e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;P=x;x=0;if(P&1){P=191;break}x=0;Ga(456,L|0,f[e+4>>2]|0);P=x;x=0;if(P&1){P=191;break}f[L>>2]=6880;x=0;Ga(g|0,m|0,L|0);P=x;x=0;if(P&1){P=197;break}tP(L);d=d+1|0;if(d>>>0>=i>>>0)break l;e=f[h>>2]|0}if((P|0)==191)d=Ya()|0;else if((P|0)==197){d=Ya()|0;tP(L)}tP(M);break k}while(0);tP(M);tP(O);tP(Q);Q=n;u=N;return Q|0}while(0);if((P|0)==190)d=Ya()|0}tP(O)}break b}while(0);qsa(n)}while(0);if((P|0)==70)d=Ya()|0;tP(Q);break a}while(0);d=Ya()|0;tP(m)}tP(o);if(g)P=63}while(0);if((P|0)==63)tP(t);tP(y)}tP(z)}if((b[A+11>>0]|0)<0){qsa(f[A>>2]|0);if(e){P=69;break}else break}else if(e){P=69;break}else break}while(0);if((P|0)==69)qsa(i);Q=d;jb(Q|0)}}Q=c;u=N;return Q|0}function vd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ja=0;Da=0;xa=u;u=u+352|0;ya=xa+80|0;ma=xa+40|0;Ca=xa;Ja=xa+336|0;Ha=xa+320|0;Ea=xa+312|0;na=xa+304|0;pa=xa+296|0;Y=xa+280|0;Z=xa+272|0;_=xa+256|0;$=xa+248|0;ra=xa+232|0;Ba=xa+288|0;Aa=xa+264|0;aa=xa+224|0;wa=xa+216|0;ua=xa+208|0;ba=xa+200|0;ca=xa+192|0;da=xa+184|0;ea=xa+176|0;fa=xa+168|0;ga=xa+160|0;ha=xa+152|0;za=xa+240|0;ia=xa+144|0;ja=xa+136|0;ka=xa+128|0;va=xa+120|0;HU(Ja,0);f[Ja>>2]=18512;x=0;Ia(141,Ha|0,0,c|0);oa=x;x=0;if(oa&1){Ha=Ya()|0;tP(Ja);jb(Ha|0)}x=0;k=qa(314,88)|0;oa=x;x=0;a:do if(oa&1)Da=17;else{la=c+12|0;j=Ca;l=la;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(426,k|0);oa=x;x=0;do if(oa&1){e=Ya()|0;c=I}else{j=k+12|0;l=Ca;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));f[k>>2]=6936;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;e=k+64|0;f[e>>2]=6896;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);oa=x;x=0;if(oa&1){e=Ya()|0;c=I;g=f[i>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{Ea=h+-8|0;f[j>>2]=Ea;Kc[f[f[Ea>>2]>>2]&511](Ea);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[i>>2]|0}qsa(g)}break}f[k>>2]=6740;f[e>>2]=6840;b[k+84>>0]=0;x=0;Ga(456,Ea|0,k|0);oa=x;x=0;if(oa&1){Da=17;break a}f[Ea>>2]=7240;oa=Ha+4|0;X=(f[oa>>2]|0)-(f[Ha>>2]|0)|0;y=(X|0)/12|0;b:do if(!X){e=Ea+4|0;Da=15}else{z=(d|0)==0;e=Ea+4|0;A=Ca+4|0;B=pa+4|0;C=Ja+4|0;D=ya+4|0;E=_+4|0;F=d+56|0;G=ra+4|0;H=Y+4|0;J=Ba+4|0;K=(d|0)!=0;L=Aa+4|0;M=d+52|0;N=wa+4|0;O=ua+4|0;P=ba+4|0;Q=da+4|0;R=ya+4|0;S=ea+4|0;T=ha+4|0;U=ga+4|0;V=ca+4|0;W=c+68|0;X=c+72|0;t=c+84|0;v=za+4|0;w=ya+4|0;q=va+4|0;r=ma+4|0;s=aa+4|0;p=0;c:while(1){o=f[Ha>>2]|0;o=o+(p*12|0)|0;c=b[o>>0]|0;x=0;Ga(456,Ca|0,f[o+8>>2]|0);o=x;x=0;if(o&1){Da=27;break}f[Ca>>2]=7240;d:do if(!(c<<24>>24)){if(z){c=(f[e>>2]|0)+64|0;g=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(456,pa|0,f[A>>2]|0);o=x;x=0;if(o&1){Da=28;break c}f[pa>>2]=7240;x=0;Ga(456,na|0,f[B>>2]|0);o=x;x=0;if(o&1){Da=29;break c}f[na>>2]=6880;x=0;Ga(g|0,c|0,na|0);o=x;x=0;if(o&1){Da=30;break c}tP(na);tP(pa);break}c=f[C>>2]|0;if(c|0){x=0;Ga(456,Y|0,f[c+68>>2]|0);o=x;x=0;if(o&1){Da=28;break c}f[Y>>2]=7240;n=(f[H>>2]|0)+64|0;o=f[A>>2]|0;x=0;Ga(f[(f[n>>2]|0)+24>>2]|0,n|0,((o|0)==0?0:o+64|0)|0);o=x;x=0;if(o&1){Da=36;break c}tP(Y);break}x=0;c=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;o=x;x=0;if(o&1){Da=51;break c}x=0;c=qa(340,c|0)|0;o=x;x=0;if(o&1){Da=51;break c}x=0;Ga(456,ya|0,c|0);o=x;x=0;if(o&1){Da=51;break c}f[ya>>2]=18512;if(f[C>>2]|0){x=0;Fa(428,Ja|0);o=x;x=0;if(o&1){Da=52;break c}}f[C>>2]=f[D>>2];f[D>>2]=0;tP(ya);c=f[C>>2]|0;x=0;Ga(456,_|0,f[A>>2]|0);o=x;x=0;if(o&1){Da=28;break c}f[_>>2]=7240;g=c+64|0;c=c+68|0;if(f[c>>2]|0){x=0;Fa(428,g|0);o=x;x=0;if(o&1){Da=54;break c}}f[c>>2]=f[E>>2];x=0;Fa(429,g|0);o=x;x=0;if(o&1){Da=54;break c}x=0;Ga(456,Z|0,f[c>>2]|0);o=x;x=0;if(o&1){Da=54;break c}f[Z>>2]=7240;tP(Z);tP(_);o=f[C>>2]|0;f[o+56>>2]=f[F>>2];c=(f[e>>2]|0)+64|0;g=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(456,ra|0,o|0);o=x;x=0;if(o&1){Da=28;break c}f[ra>>2]=18512;x=0;Ga(456,$|0,f[G>>2]|0);o=x;x=0;if(o&1){Da=55;break c}f[$>>2]=6880;x=0;Ga(g|0,c|0,$|0);o=x;x=0;if(o&1){Da=56;break c}tP($);tP(ra)}else{g=f[A>>2]|0;o=(f[g+72>>2]|0)-(f[g+68>>2]|0)>>3;if(o|0){c=0;while(1){g=g+64|0;x=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,c|0)|0;n=x;x=0;if(n&1){Da=66;break c}x=0;Ga(456,Ba|0,f[g+4>>2]|0);n=x;x=0;if(n&1){Da=66;break c}f[Ba>>2]=6880;g=f[J>>2]|0;if(!g)g=0;else g=(f[121]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;x=0;Ga(456,Aa|0,g|0);n=x;x=0;if(n&1){Da=67;break c}f[Aa>>2]=18528;if(K)h=(f[129]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;else h=0;g=f[L>>2]|0;if(!g)g=0;else{x=0;Ga(456,aa|0,f[g+68>>2]|0);n=x;x=0;if(n&1){Da=68;break c}f[aa>>2]=6880;g=f[s>>2]|0;if(!g)g=0;else g=(f[129]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;tP(aa)}do if(K){if((f[M>>2]|0)!=2){Da=85;break}x=0;Ga(456,wa|0,f[(f[L>>2]|0)+68>>2]|0);n=x;x=0;if(n&1){Da=68;break c}f[wa>>2]=6880;if((f[(f[N>>2]|0)+52>>2]|0)!=2){tP(wa);Da=85;break}if((h|0)!=0&(g|0)!=0){x=0;Ga(456,ua|0,f[h+76>>2]|0);n=x;x=0;if(n&1){Da=87;break c}f[ua>>2]=7544;h=f[O>>2]|0;i=f[(f[h>>2]|0)+92>>2]|0;x=0;Ga(456,ba|0,f[g+76>>2]|0);n=x;x=0;if(n&1){Da=88;break c}f[ba>>2]=7544;x=0;g=sa(i|0,h|0,f[P>>2]|0)|0;n=x;x=0;if(n&1){Da=89;break c}tP(ba);tP(ua);tP(wa);if(g){Da=85;break}}else tP(wa);x=0;Ga(456,da|0,f[(f[L>>2]|0)+68>>2]|0);n=x;x=0;if(n&1){Da=98;break c}f[da>>2]=6880;g=f[Q>>2]|0;if(!g)g=0;else g=(f[129]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;h=f[129]|0;x=0;g=ta(157,a|0,g|0,((h|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0)|0)|0;n=x;x=0;if(n&1){Da=99;break c}x=0;Ga(456,ya|0,g|0);n=x;x=0;if(n&1){Da=99;break c}f[ya>>2]=7544;tP(da);n=f[R>>2]|0;if((f[n+68>>2]|0)==(f[n+64>>2]|0)){tP(ya);break}x=0;Ga(456,ea|0,f[(f[L>>2]|0)+68>>2]|0);n=x;x=0;if(n&1){Da=111;break c}f[ea>>2]=6880;g=f[S>>2]|0;do if(!g)Da=104;else{if((h|0)!=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){Da=104;break}tP(ea);x=0;Ga(456,ga|0,f[R>>2]|0);n=x;x=0;if(n&1){Da=111;break c}f[ga>>2]=7544;h=g+72|0;g=g+76|0;if(f[g>>2]|0){x=0;Fa(428,h|0);n=x;x=0;if(n&1){Da=112;break c}}f[g>>2]=f[U>>2];x=0;Fa(429,h|0);n=x;x=0;if(n&1){Da=112;break c}x=0;Ga(456,fa|0,f[g>>2]|0);n=x;x=0;if(n&1){Da=112;break c}f[fa>>2]=7544;tP(fa);tP(ga)}while(0);if((Da|0)==104)tP(ea);x=0;Ga(456,ha|0,f[(f[L>>2]|0)+68>>2]|0);Da=x;x=0;if(Da&1){Da=100;break c}f[ha>>2]=6880;k=f[T>>2]|0;tP(ha);tP(ya);Da=118}else Da=85;while(0);if((Da|0)==85){x=0;Ga(456,ca|0,f[(f[L>>2]|0)+68>>2]|0);Da=x;x=0;if(Da&1){Da=68;break c}f[ca>>2]=6880;k=f[V>>2]|0;tP(ca);Da=118}do if((Da|0)==118){Da=0;if(!k)break;m=k+56|0;n=f[L>>2]|0;f[m>>2]=(f[n+56>>2]|0)+(f[m>>2]|0);b[k+60>>0]=b[n+72>>0]|0;x=0;n=qa(314,88)|0;m=x;x=0;if(m&1){Da=150;break c}g=f[X>>2]|0;h=f[W>>2]|0;i=b[t>>0]|0;j=ya;l=la;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(426,n|0);m=x;x=0;if(m&1){Da=151;break c}h=g-h>>3;j=n+12|0;l=ya;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));f[n>>2]=6936;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;g=n+64|0;f[g>>2]=6896;j=n+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(563,j|0,h|0);m=x;x=0;if(m&1){Da=122;break c}f[n>>2]=6740;f[g>>2]=6840;b[n+84>>0]=i;x=0;Ga(456,za|0,n|0);n=x;x=0;if(n&1){Da=150;break c}f[za>>2]=7240;h=(f[v>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;g=sa(f[(f[k>>2]|0)+52>>2]|0,k|0,a|0)|0;n=x;x=0;if(n&1){Da=153;break c}x=0;Ga(456,ia|0,g|0);n=x;x=0;if(n&1){Da=153;break c}f[ia>>2]=6880;x=0;Ga(i|0,h|0,ia|0);n=x;x=0;if(n&1){Da=154;break c}tP(ia);x=0;k=qa(314,88)|0;n=x;x=0;if(n&1){Da=155;break c}g=f[X>>2]|0;h=f[W>>2]|0;i=b[t>>0]|0;j=ma;l=la;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(426,k|0);n=x;x=0;if(n&1){Da=156;break c}h=g-h>>3;j=k+12|0;l=ma;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));f[k>>2]=6936;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;g=k+64|0;f[g>>2]=6896;j=k+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(563,j|0,h|0);n=x;x=0;if(n&1){Da=135;break c}f[k>>2]=6740;f[g>>2]=6840;b[k+84>>0]=i;x=0;Ga(456,ya|0,k|0);n=x;x=0;if(n&1){Da=155;break c}f[ya>>2]=7240;x=0;g=sa(1026,a|0,f[v>>2]|0)|0;n=x;x=0;if(n&1){Da=158;break c}h=(f[w>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(456,ja|0,g|0);n=x;x=0;if(n&1){Da=158;break c}f[ja>>2]=6880;x=0;Ga(i|0,h|0,ja|0);n=x;x=0;if(n&1){Da=159;break c}tP(ja);if((f[g+72>>2]|0)!=(f[g+68>>2]|0)){x=0;Ga(456,ma|0,0);n=x;x=0;if(n&1){Da=160;break c}f[ma>>2]=18512;if(f[C>>2]|0){x=0;Fa(428,Ja|0);n=x;x=0;if(n&1){Da=161;break c}}f[C>>2]=f[r>>2];f[r>>2]=0;tP(ma)}g=f[w>>2]|0;if(g|0){h=(f[e>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(456,va|0,g|0);n=x;x=0;if(n&1){Da=158;break c}f[va>>2]=7240;x=0;Ga(456,ka|0,f[q>>2]|0);n=x;x=0;if(n&1){Da=168;break c}f[ka>>2]=6880;x=0;Ga(i|0,h|0,ka|0);n=x;x=0;if(n&1){Da=169;break c}tP(ka);tP(va)}tP(ya);tP(za)}while(0);tP(Aa);tP(Ba);c=c+1|0;if(c>>>0>=o>>>0)break d;g=f[A>>2]|0}}}while(0);tP(Ca);p=p+1|0;if(p>>>0>=y>>>0){Da=15;break b}}switch(Da|0){case 27:{e=Ya()|0;c=I;break}case 28:{e=Ya()|0;c=I;Da=182;break}case 29:{e=Ya()|0;c=I;Da=31;break}case 30:{e=Ya()|0;c=I;tP(na);Da=31;break}case 36:{e=Ya()|0;c=I;tP(Y);Da=182;break}case 51:{e=Ya()|0;c=I;Da=53;break}case 52:{e=Ya()|0;c=I;tP(ya);Da=53;break}case 54:{e=Ya()|0;c=I;tP(_);Da=182;break}case 55:{e=Ya()|0;c=I;Da=57;break}case 56:{e=Ya()|0;c=I;tP($);Da=57;break}case 66:{e=Ya()|0;c=I;Da=180;break}case 67:{e=Ya()|0;c=I;Da=179;break}case 68:{e=Ya()|0;c=I;Da=178;break}case 87:{e=Ya()|0;c=I;Da=91;break}case 88:{e=Ya()|0;c=I;Da=90;break}case 89:{e=Ya()|0;c=I;tP(ba);Da=90;break}case 98:{e=Ya()|0;c=I;Da=117;break}case 99:{e=Ya()|0;c=I;tP(da);Da=117;break}case 100:{e=Ya()|0;c=I;Da=116;break}case 111:{e=Ya()|0;c=I;Da=116;break}case 112:{e=Ya()|0;c=I;tP(ga);Da=116;break}case 122:{e=Ya()|0;c=I;i=n+72|0;g=f[j>>2]|0;if(g|0){h=f[i>>2]|0;if((h|0)!=(g|0)){do{Da=h+-8|0;f[i>>2]=Da;Kc[f[f[Da>>2]>>2]&511](Da);h=f[i>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}Da=152;break}case 135:{e=Ya()|0;c=I;i=k+72|0;g=f[j>>2]|0;if(g|0){h=f[i>>2]|0;if((h|0)!=(g|0)){do{Da=h+-8|0;f[i>>2]=Da;Kc[f[f[Da>>2]>>2]&511](Da);h=f[i>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}Da=157;break}case 150:{e=Ya()|0;c=I;Da=177;break}case 151:{e=Ya()|0;c=I;Da=152;break}case 153:{e=Ya()|0;c=I;Da=176;break}case 154:{e=Ya()|0;c=I;tP(ia);Da=176;break}case 155:{e=Ya()|0;c=I;Da=175;break}case 156:{e=Ya()|0;c=I;Da=157;break}case 158:{e=Ya()|0;c=I;Da=174;break}case 159:{e=Ya()|0;c=I;tP(ja);Da=174;break}case 160:{e=Ya()|0;c=I;Da=162;break}case 161:{e=Ya()|0;c=I;tP(ma);Da=162;break}case 168:{e=Ya()|0;c=I;Da=170;break}case 169:{e=Ya()|0;c=I;tP(ka);Da=170;break}}if((Da|0)==31){tP(pa);Da=182}else if((Da|0)==53)Da=182;else if((Da|0)==57){tP(ra);Da=182}else if((Da|0)==90){tP(ua);Da=91}else if((Da|0)==116){tP(ya);Da=117}else if((Da|0)==152){qsa(n);Da=177}else if((Da|0)==157){qsa(k);Da=175}else if((Da|0)==162)Da=174;else if((Da|0)==170){tP(va);Da=174}if((Da|0)==91){tP(wa);Da=178}else if((Da|0)==117)Da=178;else if((Da|0)==174){tP(ya);Da=175}if((Da|0)==175)Da=176;if((Da|0)==176){tP(za);Da=177}if((Da|0)==177)Da=178;if((Da|0)==178){tP(Aa);Da=179}if((Da|0)==179){tP(Ba);Da=180}if((Da|0)==180)Da=182;if((Da|0)==182)tP(Ca)}while(0);do if((Da|0)==15){x=0;g=sa(1026,a|0,f[e>>2]|0)|0;Ca=x;x=0;if(Ca&1){e=Ya()|0;c=I;break}tP(Ea);e=f[Ha>>2]|0;if(!e){tP(Ja);u=xa;return g|0}c=f[oa>>2]|0;if((c|0)!=(e|0)){do{f[oa>>2]=c+-12;tP(c+-8|0);c=f[oa>>2]|0}while((c|0)!=(e|0));e=f[Ha>>2]|0}qsa(e);tP(Ja);u=xa;return g|0}while(0);tP(Ea);i=e;break a}while(0);qsa(k);i=e}while(0);if((Da|0)==17){i=Ya()|0;c=I}e=f[Ha>>2]|0;if(!e){Ha=i;tP(Ja);jb(Ha|0)}h=Ha+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{f[h>>2]=g+-12;tP(g+-8|0);g=f[h>>2]|0}while((g|0)!=(e|0));e=f[Ha>>2]|0}qsa(e);Ha=i;tP(Ja);jb(Ha|0);return 0}function wd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=0;y=u;u=u+208|0;w=y+80|0;A=y+40|0;z=y;G=y+200|0;F=y+176|0;E=y+152|0;D=y+144|0;C=y+136|0;q=y+192|0;r=y+184|0;t=y+160|0;v=y+120|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;d=w+11|0;b[d>>0]=6;b[w>>0]=b[39881]|0;b[w+1>>0]=b[39882]|0;b[w+2>>0]=b[39883]|0;b[w+3>>0]=b[39884]|0;b[w+4>>0]=b[39885]|0;b[w+5>>0]=b[39886]|0;b[w+6>>0]=0;x=0;c=sa(978,a|0,w|0)|0;s=x;x=0;if(!(s&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,G|0,c|0);s=x;x=0;if(!(s&1)){f[G>>2]=16588;if((b[d>>0]|0)<0)qsa(f[w>>2]|0);f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;d=w+11|0;b[d>>0]=6;b[w>>0]=b[39888]|0;b[w+1>>0]=b[39889]|0;b[w+2>>0]=b[39890]|0;b[w+3>>0]=b[39891]|0;b[w+4>>0]=b[39892]|0;b[w+5>>0]=b[39893]|0;b[w+6>>0]=0;x=0;c=sa(978,a|0,w|0)|0;s=x;x=0;if(s&1)B=50;else{c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,F|0,c|0);s=x;x=0;if(s&1)B=50;else{f[F>>2]=16588;if((b[d>>0]|0)<0)qsa(f[w>>2]|0);f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;d=w+11|0;b[d>>0]=6;b[w>>0]=b[39881]|0;b[w+1>>0]=b[39882]|0;b[w+2>>0]=b[39883]|0;b[w+3>>0]=b[39884]|0;b[w+4>>0]=b[39885]|0;b[w+5>>0]=b[39886]|0;b[w+6>>0]=0;x=0;c=sa(978,a|0,w|0)|0;s=x;x=0;if(s&1)B=53;else{x=0;c=qa(335,f[c+4>>2]|0)|0;s=x;x=0;if(s&1)B=53;else{x=0;Ga(456,E|0,c|0);s=x;x=0;if(s&1)B=53;else{f[E>>2]=7544;if((b[d>>0]|0)<0)qsa(f[w>>2]|0);f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;d=w+11|0;b[d>>0]=6;b[w>>0]=b[39888]|0;b[w+1>>0]=b[39889]|0;b[w+2>>0]=b[39890]|0;b[w+3>>0]=b[39891]|0;b[w+4>>0]=b[39892]|0;b[w+5>>0]=b[39893]|0;b[w+6>>0]=0;x=0;c=sa(978,a|0,w|0)|0;s=x;x=0;if(s&1)B=56;else{x=0;c=qa(335,f[c+4>>2]|0)|0;s=x;x=0;if(s&1)B=56;else{x=0;Ga(456,D|0,c|0);s=x;x=0;if(s&1)B=56;else{f[D>>2]=7544;if((b[d>>0]|0)<0)qsa(f[w>>2]|0);d=A+11|0;b[d>>0]=10;n=A;o=39895;p=n+10|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[A+10>>0]=0;x=0;n=w;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));c=wa(24,A|0,a|0,e|0,w|0,h|0)|0;s=x;x=0;do if(s&1)B=59;else{x=0;Ga(456,C|0,c|0);s=x;x=0;if(s&1){B=59;break}f[C>>2]=16604;if((b[d>>0]|0)<0)qsa(f[A>>2]|0);s=E+4|0;c=f[s>>2]|0;a:do if(!c){x=0;m=qa(314,88)|0;p=x;x=0;b:do if(p&1)B=62;else{n=z;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,m|0);p=x;x=0;do if(p&1)c=Ya()|0;else{n=m+12|0;o=z;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=6476;d=m+60|0;f[d>>2]=9620;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(509,k|0,1);p=x;x=0;if(p&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{A=i+-8|0;f[l>>2]=A;Kc[f[f[A>>2]>>2]&511](A);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}qsa(d)}break}f[m>>2]=9448;f[d>>2]=9580;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;f[c>>2]=5;x=0;Ga(456,w|0,m|0);p=x;x=0;if(p&1){B=62;break b}f[w>>2]=7544;do if(f[s>>2]|0){x=0;Fa(428,E|0);p=x;x=0;if(!(p&1))break;c=Ya()|0;tP(w);break b}while(0);d=w+4|0;f[s>>2]=f[d>>2];f[d>>2]=0;tP(w);d=(f[s>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;j=A+11|0;b[j>>0]=6;b[A>>0]=b[39881]|0;b[A+1>>0]=b[39882]|0;b[A+2>>0]=b[39883]|0;b[A+3>>0]=b[39884]|0;b[A+4>>0]=b[39885]|0;b[A+5>>0]=b[39886]|0;b[A+6>>0]=0;x=0;n=w;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));c=wa(27,A|0,a|0,e|0,w|0,h|0)|0;p=x;x=0;do if(p&1)B=67;else{x=0;Ga(456,q|0,c|0);p=x;x=0;if(p&1){B=67;break}f[q>>2]=7656;x=0;Ga(i|0,d|0,q|0);p=x;x=0;if(p&1){c=Ya()|0;tP(q);break}tP(q);if((b[j>>0]|0)<0)qsa(f[A>>2]|0);i=D+4|0;c=f[i>>2]|0;if(!c){c=1;B=73;break a}d=f[c+80>>2]|0;B=101;break a}while(0);if((B|0)==67)c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[A>>2]|0);break a}while(0);qsa(m)}while(0);if((B|0)==62)c=Ya()|0}else{c=f[c+80>>2]|0;i=D+4|0;if(!(f[i>>2]|0))B=73;else{d=c;B=101}}while(0);c:do if((B|0)==73){x=0;m=qa(314,88)|0;q=x;x=0;d:do if(q&1)B=91;else{n=A;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,m|0);q=x;x=0;do if(q&1)c=Ya()|0;else{n=m+12|0;o=A;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;d=m+56|0;f[d>>2]=0;f[m>>2]=6476;j=m+60|0;f[j>>2]=9620;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(509,k|0,1);q=x;x=0;if(q&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{A=i+-8|0;f[l>>2]=A;Kc[f[f[A>>2]>>2]&511](A);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}qsa(d)}break}f[m>>2]=9448;f[j>>2]=9580;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;f[d>>2]=5;x=0;Ga(456,w|0,m|0);q=x;x=0;if(q&1){B=91;break d}f[w>>2]=7544;do if(f[i>>2]|0){x=0;Fa(428,D|0);q=x;x=0;if(!(q&1))break;c=Ya()|0;tP(w);break d}while(0);j=w+4|0;f[i>>2]=f[j>>2];f[j>>2]=0;tP(w);j=(f[i>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;l=A+11|0;b[l>>0]=6;b[A>>0]=b[39888]|0;b[A+1>>0]=b[39889]|0;b[A+2>>0]=b[39890]|0;b[A+3>>0]=b[39891]|0;b[A+4>>0]=b[39892]|0;b[A+5>>0]=b[39893]|0;b[A+6>>0]=0;x=0;n=w;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));d=wa(27,A|0,a|0,e|0,w|0,h|0)|0;h=x;x=0;do if(h&1)B=96;else{x=0;Ga(456,r|0,d|0);h=x;x=0;if(h&1){B=96;break}f[r>>2]=7656;x=0;Ga(k|0,j|0,r|0);h=x;x=0;if(h&1){c=Ya()|0;tP(r);break}tP(r);if((b[l>>0]|0)<0)qsa(f[A>>2]|0);d=c;B=101;break c}while(0);if((B|0)==96)c=Ya()|0;if((b[l>>0]|0)<0)qsa(f[A>>2]|0);break c}while(0);qsa(m)}while(0);if((B|0)==91)c=Ya()|0}while(0);e:do if((B|0)==101){c=f[G+4>>2]|0;f:do if(c){x=0;Ia(103,w|0,c|0,g|0);h=x;x=0;g:do if(h&1)c=Ya()|0;else{do if(f[s>>2]|0){x=0;Fa(428,E|0);h=x;x=0;if(!(h&1))break;c=Ya()|0;tP(w);break g}while(0);d=w+4|0;f[s>>2]=f[d>>2];f[d>>2]=0;tP(w);d=0;break f}while(0);break e}while(0);c=f[F+4>>2]|0;h:do if(c|0){x=0;Ia(103,w|0,c|0,g|0);h=x;x=0;i:do if(h&1)c=Ya()|0;else{do if(f[i>>2]|0){x=0;Fa(428,D|0);h=x;x=0;if(!(h&1))break;c=Ya()|0;tP(w);break i}while(0);h=w+4|0;f[i>>2]=f[h>>2];f[h>>2]=0;tP(w);break h}while(0);break e}while(0);q=f[s>>2]|0;h=f[i>>2]|0;q=((f[h+68>>2]|0)-(f[h+64>>2]|0)>>3)+((f[q+68>>2]|0)-(f[q+64>>2]|0)>>3)|0;x=0;Ka(5,A|0,(f[C+4>>2]|0)+64|0,0,0,1);h=x;x=0;do if(h&1)c=Ya()|0;else{r=A+11|0;c=b[r>>0]|0;k=A+4|0;j=f[k>>2]|0;do if(((c<<24>>24<0?j:c&255)|0)==5){x=0;c=wa(21,A|0,0,-1,39906,5)|0;B=x;x=0;if(B&1){B=Za(0)|0;fna(B)}if(!c){j=1;B=160;break}c=b[r>>0]|0;j=f[k>>2]|0;B=124}else B=124;while(0);j:do if((B|0)==124){if(((c<<24>>24<0?j:c&255)|0)==5){x=0;c=wa(21,A|0,0,-1,39912,5)|0;h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}if(!c){j=0;B=160;break}c=b[r>>0]|0;j=f[k>>2]|0}do if(((c<<24>>24<0?j:c&255)|0)==4){x=0;c=wa(21,A|0,0,-1,39918,4)|0;h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else if(!c){j=d;B=160;break j}else break}while(0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;k=qK(e)|0;do if(k>>>0>4294967279){x=0;Fa(427,v|0);x=0;B=150}else{if(k>>>0<11){b[v+11>>0]=k;if(!k)c=v;else{c=v;B=139}}else{j=k+16&-16;x=0;c=qa(314,j|0)|0;B=x;x=0;if(B&1){B=150;break}f[v>>2]=c;f[v+8>>2]=j|-2147483648;f[v+4>>2]=k;B=139}if((B|0)==139)gu(c|0,e|0,k|0)|0;b[c+k>>0]=0;x=0;c=ta(45,v|0,0,39923)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[z>>2]=f[c>>2];f[z+4>>2]=f[c+4>>2];f[z+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,z|0,39950)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[t>>2]=f[c>>2];f[t+4>>2]=f[c+4>>2];f[t+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;n=w;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ga(477,t|0,w|0);e=x;x=0;if(e&1){c=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);j=d;B=160;break j}while(0);if((b[z+11>>0]|0)>=0)break;qsa(f[z>>2]|0)}while(0);if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0)}while(0);if((B|0)==150)c=Ya()|0}while(0);if((B|0)==160){x=0;m=qa(314,88)|0;v=x;x=0;k:do if(v&1)B=177;else{n=w;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,m|0);g=x;x=0;do if(g&1)c=Ya()|0;else{n=m+12|0;o=w;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=6476;d=m+60|0;f[d>>2]=9620;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(509,k|0,q|0);w=x;x=0;if(w&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{z=i+-8|0;f[l>>2]=z;Kc[f[f[z>>2]>>2]&511](z);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}qsa(d)}break}f[m>>2]=9448;f[d>>2]=9580;f[m+80>>2]=j;b[m+84>>0]=0;b[m+85>>0]=0;f[c>>2]=5;x=0;Ga(456,z|0,m|0);w=x;x=0;if(w&1){B=177;break k}f[z>>2]=7544;c=z+4|0;g=(f[c>>2]|0)+60|0;w=f[s>>2]|0;x=0;Ga(f[(f[g>>2]|0)+24>>2]|0,g|0,((w|0)==0?0:w+60|0)|0);w=x;x=0;do if(!(w&1)){g=(f[c>>2]|0)+60|0;w=f[i>>2]|0;x=0;Ga(f[(f[g>>2]|0)+24>>2]|0,g|0,((w|0)==0?0:w+60|0)|0);w=x;x=0;if(w&1)break;c=f[c>>2]|0;if(!c)c=0;else b[c+8>>0]=1;tP(z);if((b[r>>0]|0)>=0){tP(C);tP(D);tP(E);tP(F);tP(G);u=y;return c|0}qsa(f[A>>2]|0);tP(C);tP(D);tP(E);tP(F);tP(G);u=y;return c|0}while(0);c=Ya()|0;tP(z);break k}while(0);qsa(m)}while(0);if((B|0)==177)c=Ya()|0}if((b[r>>0]|0)>=0)break;qsa(f[A>>2]|0)}while(0)}while(0);tP(C)}while(0);if((B|0)==59){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[A>>2]|0)}tP(D)}}}if((B|0)==56){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[w>>2]|0)}tP(E)}}}if((B|0)==53){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[w>>2]|0)}tP(F)}}if((B|0)==50){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[w>>2]|0)}tP(G);G=c;jb(G|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[w>>2]|0);G=c;jb(G|0);return 0}function xd(a,c){a=a|0;c=c|0;var d=0,e=0,g=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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;z=0;t=u;u=u+128|0;w=t+112|0;s=t+108|0;l=t+96|0;i=t+84|0;j=t+72|0;k=t+60|0;m=t+36|0;n=t+24|0;p=t+48|0;q=t+12|0;r=t;f[a>>2]=16068;ia=a+4|0;Jo(ia);o=a+16|0;f[o>>2]=c;ga=a+20|0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;ha=ga+11|0;b[ha>>0]=0;b[ga>>0]=0;f[a+32>>2]=0;fa=a+36|0;x=0;Fa(440,fa|0);ea=x;x=0;if(ea&1)c=Ya()|0;else{ea=a+72|0;x=0;Ga(537,ea|0,f[o>>2]|0);da=x;x=0;if(da&1)c=Ya()|0;else{ca=a+204|0;da=a+208|0;$=a+216|0;ba=a+220|0;Y=a+228|0;aa=a+232|0;Z=a+240|0;f[a+244>>2]=0;f[a+248>>2]=0;_=a+244|0;c=ca;d=c+36|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));f[Z>>2]=_;W=a+252|0;X=a+256|0;U=a+268|0;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;f[W+12>>2]=0;f[W+16>>2]=0;f[W+20>>2]=0;f[a+264>>2]=U;S=a+276|0;V=a+280|0;R=a+288|0;T=a+292|0;P=a+304|0;Q=a+308|0;N=a+316|0;O=a+320|0;L=a+328|0;M=a+332|0;J=a+340|0;K=a+344|0;F=a+352|0;H=a+356|0;D=a+364|0;G=a+368|0;C=a+376|0;E=a+380|0;B=a+388|0;c=S;d=c+112|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));x=0;e=sa(982,f[(f[o>>2]|0)+12>>2]|0,49949)|0;A=x;x=0;do if(A&1)z=126;else{f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279){x=0;Fa(427,B|0);x=0;z=126;break}if(g>>>0<11){b[B+11>>0]=g;if(!g)c=B;else{c=B;z=10}}else{d=g+16&-16;x=0;c=qa(314,d|0)|0;A=x;x=0;if(A&1){z=126;break}f[B>>2]=c;f[a+396>>2]=d|-2147483648;f[a+392>>2]=g;z=10}if((z|0)==10)gu(c|0,e|0,g|0)|0;b[c+g>>0]=0;A=a+400|0;x=0;e=sa(982,f[(f[o>>2]|0)+16>>2]|0,52472)|0;y=x;x=0;do if(y&1)z=127;else{f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279){x=0;Fa(427,A|0);x=0;z=127;break}if(g>>>0<11){b[A+11>>0]=g;if(!g)c=A;else{c=A;z=18}}else{d=g+16&-16;x=0;c=qa(314,d|0)|0;z=x;x=0;if(z&1){z=127;break}f[A>>2]=c;f[a+408>>2]=d|-2147483648;f[a+404>>2]=g;z=18}if((z|0)==18)gu(c|0,e|0,g|0)|0;b[c+g>>0]=0;y=a+412|0;e=f[(f[o>>2]|0)+28>>2]|0;e=e|0?e:88671;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=qK(e)|0;do if(g>>>0>4294967279){x=0;Fa(427,i|0);x=0;z=128}else{if(g>>>0<11){c=i+11|0;b[c>>0]=g;if(!g){d=i;e=c}else{d=i;z=25}}else{c=g+16&-16;x=0;d=qa(314,c|0)|0;z=x;x=0;if(z&1){z=128;break}f[i>>2]=d;f[i+8>>2]=c|-2147483648;f[i+4>>2]=g;c=i+11|0;z=25}if((z|0)==25){gu(d|0,e|0,g|0)|0;e=c}b[d+g>>0]=0;v=b[e>>0]|0;if(!((v<<24>>24<0?f[i+4>>2]|0:v&255)|0)){x=0;c=wa(21,i|0,0,-1,88671,0)|0;v=x;x=0;if(v&1){v=Za(0)|0;fna(v)}if(!c){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;b[j+11>>0]=5;b[j>>0]=b[51528]|0;b[j+1>>0]=b[51529]|0;b[j+2>>0]=b[51530]|0;b[j+3>>0]=b[51531]|0;b[j+4>>0]=b[51532]|0;b[j+5>>0]=0}else z=31}else z=31;if((z|0)==31){x=0;Ga(453,j|0,i|0);v=x;x=0;if(v&1){c=Ya()|0;d=I;if((b[e>>0]|0)<0)qsa(f[i>>2]|0);z=129;break}}if((b[e>>0]|0)<0)qsa(f[i>>2]|0);x=0;Ga(532,y|0,j|0);v=x;x=0;if(v&1){c=Ya()|0;d=I;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);v=a+424|0;e=f[(f[o>>2]|0)+32>>2]|0;e=e|0?e:88671;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=qK(e)|0;do if(g>>>0>4294967279){x=0;Fa(427,l|0);x=0;z=132}else{if(g>>>0<11){c=l+11|0;b[c>>0]=g;if(!g){d=l;j=c}else{d=l;z=46}}else{c=g+16&-16;x=0;d=qa(314,c|0)|0;z=x;x=0;if(z&1){z=132;break}f[l>>2]=d;f[l+8>>2]=c|-2147483648;f[l+4>>2]=g;c=l+11|0;z=46}if((z|0)==46){gu(d|0,e|0,g|0)|0;j=c}b[d+g>>0]=0;z=b[j>>0]|0;i=l+4|0;a:do if(!((z<<24>>24<0?f[i>>2]|0:z&255)|0)){x=0;c=wa(21,l|0,0,-1,88671,0)|0;z=x;x=0;if(z&1){z=Za(0)|0;fna(z)}if(c|0){z=71;break}e=y+11|0;d=b[e>>0]|0;g=a+416|0;c=f[g>>2]|0;if(!((d<<24>>24<0?c:d&255)|0)){x=0;c=wa(21,y|0,0,-1,88671,0)|0;z=x;x=0;if(z&1){z=Za(0)|0;fna(z)}if(!c){z=71;break}d=b[e>>0]|0;c=f[g>>2]|0}z=d<<24>>24<0;e=z?f[y>>2]|0:y;g=e;c=e+(z?c:d&255)|0;while(1){if((c|0)==(e|0)){z=59;break}c=c+-1|0;if(UA(55770,h[c>>0]|0,1)|0){z=60;break}}do if((z|0)==59)z=62;else if((z|0)==60){c=c-g|0;if((c|0)<=-1){z=62;break}x=0;Ka(4,w|0,y|0,0,c|0,y|0);z=x;x=0;if(z&1)z=67;else z=63}while(0);if((z|0)==62){x=0;Ga(453,w|0,y|0);z=x;x=0;if(z&1)z=67;else z=63}do if((z|0)==63){x=0;Ia(76,k|0,w|0,35469);i=x;x=0;if(i&1){c=Ya()|0;d=I;if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0);break}if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);break a}else if((z|0)==67){c=Ya()|0;d=I}while(0);z=80}else z=71;while(0);b:do if((z|0)==71){g=b[j>>0]|0;do if(!((g<<24>>24<0?f[i>>2]|0:g&255)|0)){x=0;c=wa(21,l|0,0,-1,88671,0)|0;i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}if(c|0)break;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;b[k+11>>0]=6;b[k>>0]=b[35474]|0;b[k+1>>0]=b[35475]|0;b[k+2>>0]=b[35476]|0;b[k+3>>0]=b[35477]|0;b[k+4>>0]=b[35478]|0;b[k+5>>0]=b[35479]|0;b[k+6>>0]=0;break b}while(0);x=0;Ga(453,k|0,l|0);i=x;x=0;if(!(i&1))break;c=Ya()|0;d=I;z=80}while(0);if((z|0)==80){if((b[j>>0]|0)<0)qsa(f[l>>2]|0);z=133;break}if((b[j>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(532,v|0,k|0);l=x;x=0;if(l&1){c=Ya()|0;d=I;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);l=a+436|0;x=0;e=sa(982,f[(f[o>>2]|0)+52>>2]|0,88671)|0;k=x;x=0;do if(k&1)z=136;else{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279){x=0;Fa(427,m|0);x=0;z=136;break}if(g>>>0<11){b[m+11>>0]=g;if(!g)c=m;else{c=m;z=93}}else{d=g+16&-16;x=0;c=qa(314,d|0)|0;z=x;x=0;if(z&1){z=136;break}f[m>>2]=c;f[m+8>>2]=d|-2147483648;f[m+4>>2]=g;z=93}if((z|0)==93)gu(c|0,e|0,g|0)|0;b[c+g>>0]=0;x=0;Ga(532,l|0,m|0);k=x;x=0;if(k&1){c=Ya()|0;d=I;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);k=a+448|0;x=0;e=sa(982,f[(f[o>>2]|0)+56>>2]|0,88671)|0;m=x;x=0;do if(m&1)z=139;else{f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279){x=0;Fa(427,n|0);x=0;z=139;break}if(g>>>0<11){b[n+11>>0]=g;if(!g)c=n;else{c=n;z=104}}else{d=g+16&-16;x=0;c=qa(314,d|0)|0;z=x;x=0;if(z&1){z=139;break}f[n>>2]=c;f[n+8>>2]=d|-2147483648;f[n+4>>2]=g;z=104}if((z|0)==104)gu(c|0,e|0,g|0)|0;b[c+g>>0]=0;x=0;Ga(532,k|0,n|0);m=x;x=0;if(m&1){c=Ya()|0;d=I;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);c=f[K>>2]|0;do if((c|0)==(f[a+348>>2]|0)){x=0;Ga(508,J|0,ia|0);z=x;x=0;if(z&1)z=142;else z=112}else{x=0;Ga(453,c|0,ia|0);z=x;x=0;if(z&1){z=142;break}f[K>>2]=(f[K>>2]|0)+12;z=112}while(0);c:do if((z|0)==112){x=0;Ga(538,a|0,f[(f[o>>2]|0)+36>>2]|0);n=x;x=0;if(n&1){z=142;break}d=f[o>>2]|0;c=f[d+44>>2]|0;if(!c)c=d;else{do{x=0;Ga(538,a|0,f[c+4>>2]|0);n=x;x=0;if(n&1){z=142;break c}c=f[c>>2]|0}while((c|0)!=0);c=f[o>>2]|0}x=0;Ga(539,a|0,f[c+40>>2]|0);n=x;x=0;if(n&1){z=142;break}c=f[(f[o>>2]|0)+48>>2]|0;if(c|0)do{x=0;Ga(539,a|0,f[c+4>>2]|0);o=x;x=0;if(o&1){z=142;break c}c=f[c>>2]|0}while((c|0)!=0);c=f[L>>2]|0;d=f[M>>2]|0;d:do if((c|0)!=(d|0)){e=w+11|0;while(1){x=0;Ga(453,w|0,c|0);o=x;x=0;if(o&1){z=148;break}x=0;sa(983,fa|0,w|0)|0;o=x;x=0;if(o&1){z=149;break}if((b[e>>0]|0)<0)qsa(f[w>>2]|0);c=c+12|0;if((c|0)==(d|0))break d}do if((z|0)==148){c=Ya()|0;d=I}else if((z|0)==149){c=Ya()|0;d=I;if((b[e>>0]|0)>=0)break;qsa(f[w>>2]|0)}while(0);break c}while(0);x=0;Ga(540,p|0,fa|0);o=x;x=0;if(o&1){c=Ya()|0;d=I;break}c=f[p>>2]|0;j=p+4|0;g=f[j>>2]|0;do if((c|0)!=(g|0)){i=a+360|0;while(1){d=f[c>>2]|0;f[w>>2]=d;e=f[H>>2]|0;if((e|0)==(f[i>>2]|0)){x=0;Ga(541,F|0,w|0);o=x;x=0;if(o&1)break}else{f[e>>2]=d;f[H>>2]=(f[H>>2]|0)+4}c=c+4|0;if((c|0)==(g|0)){z=154;break}}if((z|0)==154){c=f[p>>2]|0;break}c=Ya()|0;d=I;e=f[p>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}break c}while(0);if(c|0){d=f[j>>2]|0;if((d|0)!=(c|0))f[j>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c)}x=0;Ga(540,q|0,a+48|0);p=x;x=0;if(p&1){c=Ya()|0;d=I;break}c=f[q>>2]|0;j=q+4|0;g=f[j>>2]|0;do if((c|0)!=(g|0)){i=a+372|0;while(1){d=f[c>>2]|0;f[w>>2]=d;e=f[G>>2]|0;if((e|0)==(f[i>>2]|0)){x=0;Ga(541,D|0,w|0);p=x;x=0;if(p&1)break}else{f[e>>2]=d;f[G>>2]=(f[G>>2]|0)+4}c=c+4|0;if((c|0)==(g|0)){z=172;break}}if((z|0)==172){c=f[q>>2]|0;break}c=Ya()|0;d=I;e=f[q>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}break c}while(0);if(c|0){d=f[j>>2]|0;if((d|0)!=(c|0))f[j>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c)}x=0;Ga(542,r|0,a+60|0);q=x;x=0;if(q&1){c=Ya()|0;d=I;break}c=f[r>>2]|0;j=r+4|0;g=f[j>>2]|0;do if((c|0)!=(g|0)){i=a+384|0;while(1){d=f[c>>2]|0;f[w>>2]=d;e=f[E>>2]|0;if((e|0)==(f[i>>2]|0)){x=0;Ga(543,C|0,w|0);q=x;x=0;if(q&1)break}else{f[e>>2]=d;f[E>>2]=(f[E>>2]|0)+4}c=c+4|0;if((c|0)==(g|0)){z=190;break}}if((z|0)==190){c=f[r>>2]|0;break}c=Ya()|0;d=I;e=f[r>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}break c}while(0);if(c|0){d=f[j>>2]|0;if((d|0)!=(c|0))f[j>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c)}q=f[F>>2]|0;r=f[H>>2]|0;f[s>>2]=984;x=0;Ia(96,q|0,r|0,s|0);s=x;x=0;if(s&1){z=142;break}r=f[D>>2]|0;s=f[G>>2]|0;f[w>>2]=984;x=0;Ia(96,r|0,s|0,w|0);s=x;x=0;if(s&1){z=142;break}x=0;Ja(17,w|0,v|0,l|0,ia|0);s=x;x=0;do if(s&1){c=Ya()|0;d=I}else{x=0;Ga(544,a+76|0,w|0);s=x;x=0;if(s&1){c=Ya()|0;d=I;if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0);break}if((b[w+11>>0]|0)>=0){u=t;return}qsa(f[w>>2]|0);u=t;return}while(0)}while(0);if((z|0)==142){c=Ya()|0;d=I}if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0)}while(0);if((z|0)==139){c=Ya()|0;d=I}if((b[l+11>>0]|0)>=0)break;qsa(f[l>>2]|0)}while(0);if((z|0)==136){c=Ya()|0;d=I}if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0)}while(0);if((z|0)==132){c=Ya()|0;d=I;z=133}if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);if((z|0)==128){c=Ya()|0;d=I;z=129}if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0)}while(0);if((z|0)==127){c=Ya()|0;d=I}if((b[B+11>>0]|0)<0){qsa(f[B>>2]|0);g=d}else g=d}while(0);if((z|0)==126){c=Ya()|0;g=I}d=f[C>>2]|0;if(d|0){e=f[E>>2]|0;if((e|0)!=(d|0))f[E>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}d=f[D>>2]|0;if(d|0){e=f[G>>2]|0;if((e|0)!=(d|0))f[G>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}d=f[F>>2]|0;if(d|0){e=f[H>>2]|0;if((e|0)!=(d|0))f[H>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}d=f[J>>2]|0;if(d|0){e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[J>>2]|0}qsa(d)}d=f[L>>2]|0;if(d|0){e=f[M>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[M>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[M>>2]|0}}while((e|0)!=(d|0));d=f[L>>2]|0}qsa(d)}d=f[N>>2]|0;if(d|0){e=f[O>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[O>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[O>>2]|0}}while((e|0)!=(d|0));d=f[N>>2]|0}qsa(d)}d=f[P>>2]|0;if(d|0){e=f[Q>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[Q>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[Q>>2]|0}}while((e|0)!=(d|0));d=f[P>>2]|0}qsa(d)}d=f[R>>2]|0;if(d|0){e=f[T>>2]|0;if((e|0)!=(d|0))f[T>>2]=e+(~(((e+-24-d|0)>>>0)/24|0)*24|0);qsa(d)}d=f[S>>2]|0;if(d|0){e=f[V>>2]|0;if((e|0)!=(d|0))f[V>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}Sz(a+264|0,f[U>>2]|0);d=f[W>>2]|0;if(d|0){e=f[X>>2]|0;if((e|0)!=(d|0)){do{a=e+-16|0;f[X>>2]=a;tP(e+-8|0);tP(a);e=f[X>>2]|0}while((e|0)!=(d|0));d=f[W>>2]|0}qsa(d)}gE(Z,f[_>>2]|0);d=f[Y>>2]|0;if(d|0){e=f[aa>>2]|0;if((e|0)!=(d|0))f[aa>>2]=e+(~((e+-8-d|0)>>>3)<<3);qsa(d)}d=f[$>>2]|0;if(d|0){e=f[ba>>2]|0;if((e|0)!=(d|0))f[ba>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}d=f[ca>>2]|0;if(d|0){e=f[da>>2]|0;if((e|0)!=(d|0)){do{ba=e+-8|0;f[da>>2]=ba;Kc[f[f[ba>>2]>>2]&511](ba);e=f[da>>2]|0}while((e|0)!=(d|0));d=f[ca>>2]|0}qsa(d)}JL(ea)}Ms(fa)}if((b[ha>>0]|0)<0)qsa(f[ga>>2]|0);if((b[ia+11>>0]|0)>=0)jb(c|0);qsa(f[ia>>2]|0);jb(c|0)}function yd(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;la=0;ha=u;u=u+576|0;ja=ha+248|0;ka=ha+208|0;ga=ha+40|0;ma=ha;g=ha+528|0;j=ha+512|0;m=ha+472|0;n=ha+464|0;S=ha+424|0;Y=ha+408|0;T=ha+400|0;X=ha+392|0;U=ha+376|0;V=ha+368|0;W=ha+316|0;aa=ha+328|0;fa=ha+304|0;ba=ha+296|0;ca=ha+288|0;na=c+152|0;oa=f[na>>2]|0;ia=oa+1|0;f[na>>2]=ia;if(ia>>>0>512){i=Ta(76)|0;k=g;l=c+108|0;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Ga(453,j|0,79080);ma=x;x=0;do if(ma&1)g=Ya()|0;else{x=0;k=ja;l=g;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));Ja(23,i|0,ja|0,j|0,0);ma=x;x=0;if(ma&1)h=1;else{x=0;Ia(74,i|0,3216,177);x=0;h=0}g=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(h)break;f[na>>2]=oa;jb(g|0)}else{if(h)break;f[na>>2]=oa;jb(g|0)}}while(0);bb(i|0);ma=g;f[na>>2]=oa;jb(ma|0)}x=0;ta(93,c|0,1,0)|0;ia=x;x=0;if(ia&1){ma=Ya()|0;f[na>>2]=oa;jb(ma|0)}da=c+76|0;g=f[da>>2]|0;x=0;ia=qa(314,84)|0;ea=x;x=0;if(ea&1){ma=Ya()|0;f[na>>2]=oa;jb(ma|0)}ea=c+108|0;k=ma;l=ea;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Fa(426,ia|0);$=x;x=0;do if($&1)g=Ya()|0;else{k=ia+12|0;l=ma;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));b[ia+52>>0]=0;b[ia+53>>0]=0;b[ia+54>>0]=0;h=ia+56|0;f[ia>>2]=11340;f[h>>2]=4;$=ia+60|0;f[$>>2]=9620;k=ia+64|0;l=ia+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(509,k|0,0);_=x;x=0;if(_&1){g=Ya()|0;j=I;h=f[k>>2]|0;if(h|0){i=f[l>>2]|0;if((i|0)!=(h|0)){do{ma=i+-8|0;f[l>>2]=ma;Kc[f[f[ma>>2]>>2]&511](ma);i=f[l>>2]|0}while((i|0)!=(h|0));h=f[k>>2]|0}qsa(h)}break}f[ia>>2]=11168;f[$>>2]=11300;f[ia+80>>2]=0;f[h>>2]=4;x=0;i=qa(314,72)|0;_=x;x=0;a:do if(_&1)g=Ya()|0;else{k=m;l=ea;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Ga(456,n|0,ia|0);_=x;x=0;do if(_&1)g=Ya()|0;else{f[n>>2]=7864;k=ga;l=m;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Fa(426,i|0);_=x;x=0;if(_&1)h=1;else{k=i+12|0;l=ga;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));f[i>>2]=13348;h=i+52|0;x=0;Ga(456,h|0,f[n+4>>2]|0);_=x;x=0;if(_&1){g=Ya()|0;tP(n);break}f[h>>2]=7864;b[i+60>>0]=1;f[i+64>>2]=0;f[i+68>>2]=0;x=0;Ga(456,ma|0,i|0);_=x;x=0;if(_&1)h=0;else{f[ma>>2]=16e3;tP(n);Z=ma+4|0;h=f[Z>>2]|0;b[h+60>>0]=(e^1)&1;f[h+64>>2]=f[c+68>>2];b:do if(g>>>0>>0){n=d;_=ka+11|0;R=fa+11|0;P=ga+4|0;Q=ca+4|0;H=ka+8|0;J=ka+4|0;M=ja+11|0;K=Y+11|0;e=ga+4|0;p=X+4|0;q=ja+8|0;r=ja+4|0;s=ja+8|0;t=ja+4|0;E=ka+11|0;v=ka+7|0;w=ga+8|0;y=ga+4|0;D=ga+11|0;F=ja+11|0;z=c+40|0;G=ga+56|0;N=ga+44|0;A=ka+4|0;O=ga+48|0;L=ga+60|0;B=c+80|0;C=ka+8|0;c:while(1){j=0;h=g;d:while(1){i=b[h>>0]|0;if(!(i<<24>>24)){la=152;break c}e:do if(j)j=0;else{if(i<<24>>24==92){j=1;break}x=0;i=qa(349,h|0)|0;o=x;x=0;if(o&1){la=76;break c}if(i|0){j=0;h=i;break}i=b[35870]|0;if(!(i<<24>>24))if(!h){j=0;h=0;break}else break d;else{j=h;k=35870}while(1){if((b[j>>0]|0)!=i<<24>>24){j=0;break e}k=k+1|0;i=b[k>>0]|0;if(!(i<<24>>24)){la=39;break d}else j=j+1|0}}while(0);h=h+1|0;if(h>>>0>=d>>>0){la=152;break c}}if((la|0)==39){la=0;if(!h){la=152;break}}if(g>>>0>>0){f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;k=h-g|0;if(k>>>0>4294967279){la=42;break}if(k>>>0<11){b[M>>0]=k;j=ja}else{i=k+16&-16;x=0;j=qa(314,i|0)|0;o=x;x=0;if(o&1){la=77;break}f[ja>>2]=j;f[q>>2]=i|-2147483648;f[r>>2]=k}if((g|0)==(h|0))g=j;else{i=j;while(1){b[i>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(h|0))break;else i=i+1|0}g=j+k|0}b[g>>0]=0;x=0;i=qa(314,80)|0;o=x;x=0;if(o&1){la=78;break}k=S;l=ea;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Ga(453,Y|0,ja|0);o=x;x=0;if(o&1){la=79;break}k=ka;l=S;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Fa(426,i|0);o=x;x=0;if(o&1){g=1;la=80;break}k=i+12|0;l=ka;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=4;f[i>>2]=11472;b[i+60>>0]=0;b[i+61>>0]=0;x=0;Ga(546,i+64|0,Y|0);o=x;x=0;if(o&1){la=54;break}f[i+76>>2]=0;x=0;Ga(456,ga|0,i|0);o=x;x=0;if(o&1){g=0;la=80;break}f[ga>>2]=16604;if((b[K>>0]|0)<0)qsa(f[Y>>2]|0);x=0;Ga(614,ka|0,ja|0);o=x;x=0;if(o&1){la=85;break}x=0;Ga(567,ea|0,ka|0);o=x;x=0;if(o&1){la=85;break}x=0;Ga(566,f[e>>2]|0,ea|0);o=x;x=0;if(o&1){la=86;break}g=f[(f[$>>2]|0)+20>>2]|0;x=0;Ga(456,X|0,f[e>>2]|0);o=x;x=0;if(o&1){la=86;break}f[X>>2]=16604;x=0;Ga(456,T|0,f[p>>2]|0);o=x;x=0;if(o&1){la=87;break}f[T>>2]=7656;x=0;Ga(g|0,$|0,T|0);o=x;x=0;if(o&1){la=88;break}tP(T);tP(X);tP(ga);if((b[M>>0]|0)<0)qsa(f[ja>>2]|0)}m=h+2|0;g=ll(m,d)|0;do if(!g)la=102;else{x=0;i=qa(342,m|0)|0;o=x;x=0;if(o&1){la=112;break c}x=0;i=qa(350,(i|0?i:m)|0)|0;o=x;x=0;if(o&1){la=112;break c}if(!i)break;j=b[50508]|0;f:do if(!(j<<24>>24))j=0;else{k=50508;while(1){if((b[i>>0]|0)!=j<<24>>24)break f;i=i+1|0;k=k+1|0;j=b[k>>0]|0;if(!(j<<24>>24)){j=0;break}}}while(0);o=j<<24>>24==0?i:0;if(!((o|0)==0?1:o>>>0>(f[B>>2]|0)>>>0))la=102}while(0);if((la|0)==102){la=0;f[da>>2]=m;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;x=0;i=qa(314,16)|0;o=x;x=0;if(o&1){la=113;break}f[ja>>2]=i;f[s>>2]=-2147483632;f[t>>2]=11;k=i;l=43263;o=k+11|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(o|0));b[i+11>>0]=0;f[C>>2]=0;b[E>>0]=7;b[ka>>0]=b[43275]|0;b[ka+1>>0]=b[43276]|0;b[ka+2>>0]=b[43277]|0;b[ka+3>>0]=b[43278]|0;b[ka+4>>0]=b[43279]|0;b[ka+5>>0]=b[43280]|0;b[ka+6>>0]=b[43281]|0;b[v>>0]=0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;x=0;i=qa(314,48)|0;o=x;x=0;if(o&1){la=114;break}f[ga>>2]=i;f[w>>2]=-2147483600;f[y>>2]=44;k=i;l=43642;o=k+44|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(o|0));b[i+44>>0]=0;x=0;Ka(10,c|0,ja|0,ka|0,ga|0,1);o=x;x=0;if(o&1){la=115;break}if((b[D>>0]|0)<0)qsa(f[ga>>2]|0);if((b[E>>0]|0)<0)qsa(f[ka>>2]|0);if((b[F>>0]|0)<0)qsa(f[ja>>2]|0)}x=0;Ja(30,U|0,ea|0,h|0,m|0);o=x;x=0;if(o&1){la=112;break}h=f[z>>2]|0;x=0;k=ja;l=ea;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));La(18,ga|0,m|0,g|0,h|0,ja|0,0);o=x;x=0;if(o&1){la=137;break}x=0;Ia(112,ka|0,ga|0,0);o=x;x=0;if(o&1){la=138;break}h=f[G>>2]|0;if(h|0){i=f[L>>2]|0;if((i|0)!=(h|0))f[L>>2]=i+(~((i+-4-h|0)>>>2)<<2);qsa(h)}h=f[N>>2]|0;if(h|0){i=f[O>>2]|0;if((i|0)!=(h|0)){do{o=i+-8|0;f[O>>2]=o;Kc[f[f[o>>2]>>2]&511](o);i=f[O>>2]|0}while((i|0)!=(h|0));h=f[N>>2]|0}qsa(h)}o=f[A>>2]|0;b[o+54>>0]=1;h=f[(f[$>>2]|0)+20>>2]|0;x=0;Ga(456,V|0,o|0);o=x;x=0;if(o&1){la=148;break}f[V>>2]=7656;x=0;Ga(h|0,$|0,V|0);o=x;x=0;if(o&1){la=149;break}tP(V);x=0;Ja(30,W|0,ea|0,m|0,g|0);o=x;x=0;if(o&1){la=148;break}tP(ka);if(g>>>0>=d>>>0){la=196;break}}g:switch(la|0){case 42:{x=0;Fa(427,ja|0);x=0;la=77;break}case 54:{g=Ya()|0;h=1;la=81;break}case 76:{g=Ya()|0;break b}case 78:{g=Ya()|0;la=91;break}case 79:{g=Ya()|0;la=84;break}case 80:{ka=Ya()|0;h=g;g=ka;la=81;break}case 85:{g=Ya()|0;la=90;break}case 86:{g=Ya()|0;la=90;break}case 87:{g=Ya()|0;la=89;break}case 88:{g=Ya()|0;tP(T);la=89;break}case 112:{g=Ya()|0;break b}case 113:{g=Ya()|0;la=121;break}case 114:{g=Ya()|0;la=117;break}case 115:{g=Ya()|0;if((b[D>>0]|0)<0){qsa(f[ga>>2]|0);la=117}else la=117;break}case 137:{g=Ya()|0;la=147;break}case 138:{g=Ya()|0;j=I;h=f[G>>2]|0;if(h|0){i=f[L>>2]|0;if((i|0)!=(h|0))f[L>>2]=i+(~((i+-4-h|0)>>>2)<<2);qsa(h)}h=f[N>>2]|0;if(!h)la=147;else{i=f[O>>2]|0;if((i|0)!=(h|0)){do{la=i+-8|0;f[O>>2]=la;Kc[f[f[la>>2]>>2]&511](la);i=f[O>>2]|0}while((i|0)!=(h|0));h=f[N>>2]|0}qsa(h);la=147}break}case 148:{g=Ya()|0;la=150;break}case 149:{g=Ya()|0;tP(V);la=150;break}case 152:{f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;j=n-g|0;do if(j>>>0>4294967279){x=0;Fa(427,ka|0);x=0;la=179}else{if(j>>>0<11){b[_>>0]=j;h=ka}else{i=j+16&-16;x=0;h=qa(314,i|0)|0;Y=x;x=0;if(Y&1){la=179;break}f[ka>>2]=h;f[H>>2]=i|-2147483648;f[J>>2]=j}if((g|0)==(d|0))g=h;else{i=h;while(1){b[i>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(d|0))break;else i=i+1|0}g=h+j|0}b[g>>0]=0;x=0;i=qa(314,80)|0;Y=x;x=0;h:do if(Y&1)g=Ya()|0;else{k=aa;l=ea;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Ga(453,fa|0,ka|0);Y=x;x=0;do if(Y&1)g=Ya()|0;else{k=ja;l=aa;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Fa(426,i|0);aa=x;x=0;do if(aa&1){g=1;la=182}else{k=i+12|0;l=ja;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=4;f[i>>2]=11472;b[i+60>>0]=0;b[i+61>>0]=0;x=0;Ga(546,i+64|0,fa|0);aa=x;x=0;if(aa&1){g=Ya()|0;h=1;break}f[i+76>>2]=0;x=0;Ga(456,ga|0,i|0);aa=x;x=0;if(aa&1){g=0;la=182;break}f[ga>>2]=16604;if((b[R>>0]|0)<0)qsa(f[fa>>2]|0);x=0;Ga(614,ja|0,ka|0);fa=x;x=0;i:do if(fa&1)la=187;else{x=0;Ga(567,ea|0,ja|0);ja=x;x=0;if(ja&1){la=187;break}x=0;Ga(566,f[P>>2]|0,ea|0);ja=x;x=0;do if(!(ja&1)){g=f[(f[$>>2]|0)+20>>2]|0;x=0;Ga(456,ca|0,f[P>>2]|0);ja=x;x=0;if(ja&1)break;f[ca>>2]=16604;x=0;Ga(456,ba|0,f[Q>>2]|0);ja=x;x=0;do if(ja&1)g=Ya()|0;else{f[ba>>2]=7656;x=0;Ga(g|0,$|0,ba|0);ja=x;x=0;if(ja&1){g=Ya()|0;tP(ba);break}tP(ba);tP(ca);tP(ga);if((b[_>>0]|0)<0)qsa(f[ka>>2]|0);g=d;la=196;break g}while(0);tP(ca);break i}while(0);g=Ya()|0}while(0);if((la|0)==187)g=Ya()|0;tP(ga);break h}while(0);if((la|0)==182){ja=Ya()|0;h=g;g=ja}if((b[R>>0]|0)<0){qsa(f[fa>>2]|0);if(h)break;else break h}else if(h)break;else break h}while(0);qsa(i)}while(0);if((b[_>>0]|0)>=0)break;qsa(f[ka>>2]|0)}while(0);if((la|0)==179)g=Ya()|0;break b}}do if((la|0)==77)g=Ya()|0;else if((la|0)==81)if((b[K>>0]|0)<0){qsa(f[Y>>2]|0);if(h){la=84;break}else{la=91;break}}else if(h){la=84;break}else{la=91;break}else if((la|0)==89){tP(X);la=90}else if((la|0)==117){if((b[E>>0]|0)<0)qsa(f[ka>>2]|0);if((b[F>>0]|0)<0){qsa(f[ja>>2]|0);la=121}else la=121}else if((la|0)==147)la=151;else if((la|0)==150){tP(ka);la=151}else if((la|0)==196){h=f[Z>>2]|0;la=197;break b}while(0);if((la|0)==84){qsa(i);la=91}else if((la|0)==90){tP(ga);la=91}else if((la|0)==121)break;else if((la|0)==151)break;if((la|0)==91)if((b[M>>0]|0)<0)qsa(f[ja>>2]|0)}else la=197;while(0);if((la|0)==197){f[da>>2]=g;x=0;Ga(566,h|0,ea|0);la=x;x=0;do if(!(la&1)){x=0;Ga(566,ia|0,ea|0);la=x;x=0;if(!(la&1)){g=c+84|0;f[g>>2]=f[ea>>2];f[g+4>>2]=f[ea+4>>2];f[g+8>>2]=f[ea+8>>2];g=c+96|0;f[g>>2]=f[ea>>2];f[g+4>>2]=f[ea+4>>2];f[g+8>>2]=f[ea+8>>2];g=f[Z>>2]|0;if(!g)g=0;else b[g+8>>0]=1;x=0;Ga(456,a|0,g|0);la=x;x=0;if(la&1)break;f[a>>2]=16e3;tP(ma);f[na>>2]=oa;u=ha;return}}while(0);g=Ya()|0}tP(ma);break a}}g=Ya()|0;tP(n);if(!h)break a}while(0);qsa(i)}while(0);ma=g;f[na>>2]=oa;jb(ma|0)}while(0);qsa(ia);ma=g;f[na>>2]=oa;jb(ma|0)}function zd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=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;I=0;F=u;u=u+480|0;G=F+440|0;O=F+408|0;N=F+400|0;e=F+432|0;k=F+420|0;M=F+392|0;h=F+384|0;l=F+368|0;L=F+360|0;K=F+352|0;J=F+208|0;H=F+136|0;t=F+192|0;s=F+152|0;v=F+128|0;y=F+88|0;C=F+72|0;A=F+64|0;z=F+24|0;D=F+8|0;B=F;YC(O,c+72|0);x=0;Ga(456,e|0,f[c+88>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{f[e>>2]=7656;d=f[e+4>>2]|0;g=a+8|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,g|0)|0;E=x;x=0;if(!(E&1)){x=0;Ga(456,N|0,d|0);E=x;x=0;if(!(E&1)){f[N>>2]=7656;tP(e);E=N+4|0;do if((f[(f[E>>2]|0)+56>>2]|0)==2){x=0;Ga(456,h|0,f[c+96>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[h>>2]=7656;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,g|0)|0;w=x;x=0;if(!(w&1)){x=0;Ga(456,M|0,d|0);w=x;x=0;if(!(w&1)){f[M>>2]=7656;tP(h);e=M+4|0;do if((f[(f[e>>2]|0)+56>>2]|0)==2){d=f[E>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,L|0,d|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[L>>2]=16548;d=f[e>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,K|0,d|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[K>>2]=16548;r=L+4|0;x=0;Ga(556,G|0,(f[r>>2]|0)+60|0);w=x;x=0;a:do if(w&1){d=Ya()|0;I=84}else{w=K+4|0;x=0;Ga(556,J|0,(f[w>>2]|0)+60|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[G+11>>0]|0)>=0){I=84;break}qsa(f[G>>2]|0);I=84;break}o=G+11|0;d=b[o>>0]|0;h=d<<24>>24<0;g=d&255;k=h?f[G+4>>2]|0:g;n=b[J+11>>0]|0;q=n<<24>>24<0;b:do if((k|0)==((q?f[J+4>>2]|0:n&255)|0)){l=f[G>>2]|0;m=h?l:G;e=q?f[J>>2]|0:J;n=(k|0)==0;if(h){if(n){e=0;break}e=(tN(m,e,k)|0)!=0;break}if(n){e=0;break}if((b[e>>0]|0)==(l&255)<<24>>24)h=G;else{e=1;break}while(1){g=g+-1|0;h=h+1|0;if(!g){e=0;break b}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0)){e=1;break}}}else e=1;while(0);if(q){qsa(f[J>>2]|0);d=b[o>>0]|0}if(d<<24>>24<0)qsa(f[G>>2]|0);c:do if(e){q=J+64|0;d=J+8|0;f[d>>2]=16300;l=J+12|0;f[J>>2]=2220;f[q>>2]=2240;f[J+4>>2]=0;x=0;Ga(523,J+64|0,l|0);o=x;x=0;d:do if(o&1){d=Ya()|0;I=85}else{f[J+136>>2]=0;f[J+140>>2]=-1;f[J>>2]=16280;f[q>>2]=16320;f[d>>2]=16300;x=0;Fa(436,l|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[l>>2]=16140;k=J+44|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[J+60>>2]=24;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;x=0;Ga(524,l|0,G|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);uba(l);break}if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);h=J+8|0;x=0;d=ta(46,h|0,52151,21)|0;o=x;x=0;e:do if(o&1)I=86;else{x=0;Ga(556,G|0,(f[r>>2]|0)+60|0);o=x;x=0;do if(o&1)d=Ya()|0;else{g=G+11|0;o=b[g>>0]|0;n=o<<24>>24<0;x=0;d=ta(46,d|0,(n?f[G>>2]|0:G)|0,(n?f[G+4>>2]|0:o&255)|0)|0;o=x;x=0;do if(o&1)I=88;else{x=0;d=ta(46,d|0,52173,7)|0;o=x;x=0;if(o&1){I=88;break}x=0;Ga(556,H|0,(f[w>>2]|0)+60|0);o=x;x=0;do if(o&1)d=Ya()|0;else{e=H+11|0;o=b[e>>0]|0;n=o<<24>>24<0;x=0;d=ta(46,d|0,(n?f[H>>2]|0:H)|0,(n?f[H+4>>2]|0:o&255)|0)|0;o=x;x=0;do if(!(o&1)){x=0;ta(46,d|0,52181,2)|0;o=x;x=0;if(o&1)break;if((b[e>>0]|0)<0)qsa(f[H>>2]|0);if((b[g>>0]|0)<0)qsa(f[G>>2]|0);x=0;Ga(525,t|0,l|0);o=x;x=0;if(o&1){I=86;break e}m=s;n=(f[E>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));d=f[a+112>>2]|0;if((d|0)==(f[a+108>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;m=G;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(100,t|0,G|0,d|0);s=x;x=0;if(s&1){d=Ya()|0;if((b[t+11>>0]|0)>=0)break e;qsa(f[t>>2]|0);break e}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);f[J>>2]=16280;f[q>>2]=16320;f[h>>2]=16300;f[l>>2]=16140;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);uba(l);aU(J,16332);kla(q);break c}while(0);d=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[H>>2]|0)}while(0)}while(0);if((I|0)==88)d=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[G>>2]|0)}while(0)}while(0);if((I|0)==86)d=Ya()|0;f[J>>2]=16280;f[q>>2]=16320;f[h>>2]=16300;f[l>>2]=16140;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);uba(l);aU(J,16332);kla(q);break d}while(0);aU(J,16332);I=85}while(0);if((I|0)==85)kla(q);break a}while(0);i=+p[(f[r>>2]|0)+88>>3];j=+p[(f[w>>2]|0)+88>>3];e=a+48|0;q=a+52|0;d=f[q>>2]|0;if((d|0)==(f[e>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;Ia(129,J|0,d|0,1);t=x;x=0;if(t&1)d=Ya()|0;else{f[G>>2]=J;d=f[q>>2]|0;do if(d>>>0<(f[a+56>>2]|0)>>>0){f[d>>2]=J;f[q>>2]=(f[q>>2]|0)+4;I=108}else{x=0;Ga(636,e|0,G|0);t=x;x=0;if(!(t&1)){I=108;break}d=Ya()|0}while(0);f:do if((I|0)==108){d=a+72|0;x=0;Ga(456,G|0,c|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[G>>2]=6624;l=a+76|0;e=f[l>>2]|0;do if(e>>>0<(f[a+80>>2]|0)>>>0){x=0;Ga(456,e|0,f[G+4>>2]|0);t=x;x=0;if(t&1){I=120;break}f[e>>2]=6624;f[l>>2]=(f[l>>2]|0)+8}else{x=0;Ga(649,d|0,G|0);t=x;x=0;if(t&1)I=120}while(0);if((I|0)==120){d=Ya()|0;tP(G);break}tP(G);x=0;Ga(456,v|0,f[c+68>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;break f}f[v>>2]=7240;k=f[v+4>>2]|0;tP(v);d=(b[c+100>>0]|0)!=0;g:do if(i>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(556,C|0,(f[w>>2]|0)+60|0);I=x;x=0;if(I&1){I=135;break}x=0;m=G;n=y;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ha(1,h|0,G|0,+i,C|0,1);I=x;x=0;if(I&1){e=1;I=136;break}x=0;Ga(456,H|0,h|0);I=x;x=0;if(I&1){e=0;I=136;break}f[H>>2]=16548;if((b[g>>0]|0)<0)qsa(f[C>>2]|0);x=0;Ga(456,A|0,f[d>>2]|0);I=x;x=0;if(I&1){I=140;break}f[A>>2]=16548;x=0;Ga(456,G|0,f[e>>2]|0);I=x;x=0;if(I&1){I=141;break}f[G>>2]=6624;x=0;Ia(125,J|0,O|0,G|0);I=x;x=0;if(I&1){I=142;break}tP(G);tP(A);x=0;Ga(648,a|0,k|0);I=x;x=0;if(I&1){I=145;break}tP(H);i=i+1.0;if(!(i>0]|0)<0){qsa(f[C>>2]|0);if(e){I=139;break}else break}else if(e){I=139;break}else break}else if((I|0)==140){d=Ya()|0;I=144}else if((I|0)==141){d=Ya()|0;I=143}else if((I|0)==142){d=Ya()|0;tP(G);I=143}else if((I|0)==145){d=Ya()|0;I=146}while(0);if((I|0)==139)qsa(h);else if((I|0)==143){tP(A);I=144}if((I|0)==144)I=146;if((I|0)==146)tP(H);break f}else{j=d?j+-1.0:j;if(!(i>j))break;g=D+11|0;d=H+4|0;e=B+4|0;while(1){x=0;h=qa(314,104)|0;I=x;x=0;if(I&1){I=161;break}m=z;n=(f[E>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(556,D|0,(f[w>>2]|0)+60|0);I=x;x=0;if(I&1){I=162;break}x=0;m=G;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ha(1,h|0,G|0,+i,D|0,1);I=x;x=0;if(I&1){e=1;I=163;break}x=0;Ga(456,H|0,h|0);I=x;x=0;if(I&1){e=0;I=163;break}f[H>>2]=16548;if((b[g>>0]|0)<0)qsa(f[D>>2]|0);x=0;Ga(456,B|0,f[d>>2]|0);I=x;x=0;if(I&1){I=167;break}f[B>>2]=16548;x=0;Ga(456,G|0,f[e>>2]|0);I=x;x=0;if(I&1){I=168;break}f[G>>2]=6624;x=0;Ia(125,J|0,O|0,G|0);I=x;x=0;if(I&1){I=169;break}tP(G);tP(B);x=0;Ga(648,a|0,k|0);I=x;x=0;if(I&1){I=172;break}tP(H);i=i+-1.0;if(!(i>j))break g}do if((I|0)==161)d=Ya()|0;else if((I|0)==162){d=Ya()|0;I=166}else if((I|0)==163){d=Ya()|0;if((b[g>>0]|0)<0){qsa(f[D>>2]|0);if(e){I=166;break}else break}else if(e){I=166;break}else break}else if((I|0)==167){d=Ya()|0;I=171}else if((I|0)==168){d=Ya()|0;I=170}else if((I|0)==169){d=Ya()|0;tP(G);I=170}else if((I|0)==172){d=Ya()|0;I=173}while(0);if((I|0)==166)qsa(h);else if((I|0)==170){tP(B);I=171}if((I|0)==171)I=173;if((I|0)==173)tP(H);break f}while(0);e=f[l>>2]|0;d=e+-8|0;do{I=e+-8|0;f[l>>2]=I;Kc[f[f[I>>2]>>2]&511](I);e=f[l>>2]|0}while((e|0)!=(d|0));f[q>>2]=(f[q>>2]|0)+-4;CD(J,f[J+4>>2]|0);tP(K);tP(L);tP(M);tP(N);if((b[O+11>>0]|0)>=0){u=F;return 0}qsa(f[O>>2]|0);u=F;return 0}while(0)}while(0);CD(J,f[J+4>>2]|0)}}while(0);tP(K)}tP(L)}}else{h=Ta(92)|0;L=f[e>>2]|0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=7;b[l>>0]=b[47857]|0;b[l+1>>0]=b[47858]|0;b[l+2>>0]=b[47859]|0;b[l+3>>0]=b[47860]|0;b[l+4>>0]=b[47861]|0;b[l+5>>0]=b[47862]|0;b[l+6>>0]=b[47863]|0;b[l+7>>0]=0;x=0;Ia(130,h|0,L|0,l|0);L=x;x=0;if(L&1)e=1;else{x=0;Ia(74,h|0,3928,270);x=0;e=0}d=Ya()|0;if((b[g>>0]|0)<0){qsa(f[l>>2]|0);if(!e)break}else if(!e)break;bb(h|0)}while(0);tP(M);break}}d=Ya()|0;tP(h)}while(0)}else{h=Ta(92)|0;M=f[E>>2]|0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=7;b[k>>0]=b[47857]|0;b[k+1>>0]=b[47858]|0;b[k+2>>0]=b[47859]|0;b[k+3>>0]=b[47860]|0;b[k+4>>0]=b[47861]|0;b[k+5>>0]=b[47862]|0;b[k+6>>0]=b[47863]|0;b[k+7>>0]=0;x=0;Ia(130,h|0,M|0,k|0);M=x;x=0;if(M&1)e=1;else{x=0;Ia(74,h|0,3928,270);x=0;e=0}d=Ya()|0;if((b[g>>0]|0)<0){qsa(f[k>>2]|0);if(!e)break}else if(!e)break;bb(h|0)}while(0);tP(N);break}}d=Ya()|0;tP(e)}while(0);if((b[O+11>>0]|0)>=0)jb(d|0);qsa(f[O>>2]|0);jb(d|0);return 0}function Ad(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,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;ca=0;aa=u;u=u+624|0;ba=aa+200|0;Y=aa+160|0;T=aa+120|0;N=aa+80|0;n=aa+40|0;D=aa;l=aa+616|0;o=aa+576|0;p=aa+568|0;q=aa+560|0;I=aa+552|0;L=aa+512|0;U=aa+504|0;V=aa+496|0;S=aa+456|0;Z=aa+448|0;_=aa+440|0;M=aa+400|0;W=aa+392|0;X=aa+384|0;E=aa+344|0;O=aa+336|0;P=aa+328|0;F=aa+288|0;Q=aa+280|0;R=aa+272|0;G=aa+264|0;H=aa+256|0;J=aa+248|0;K=aa+240|0;$=d+4|0;m=f[$>>2]|0;a:do if(m|0)if((f[311]|0)==(f[(f[(f[m>>2]|0)+-4>>2]|0)+4>>2]|0)){i=f[m+64>>2]|0;j=f[m+68>>2]|0;if((i|0)!=(j|0)){k=ba+4|0;while(1){HU(ba,f[i+4>>2]|0);f[ba>>2]=7656;C=b[(f[k>>2]|0)+54>>0]|0;tP(ba);i=i+8|0;if(C<<24>>24)break;if((i|0)==(j|0))break a}i=h+1|0;C=f[e>>2]|0;j=C;if(i>>>0<(f[e+4>>2]|0)-C>>3>>>0){switch(f[f[g>>2]>>2]|0){case 5:case 7:case 4:case 6:case 3:case 10:case 11:case 8:case 2:break;default:break a}HU(l,f[j+(h<<3)+4>>2]|0);f[l>>2]=7656;x=0;La(17,a|0,c|0,l|0,e|0,g|0,i|0);_=x;x=0;if(_&1){ca=Ya()|0;tP(l);jb(ca|0)}tP(l);x=0;l=qa(314,88)|0;_=x;x=0;b:do if(_&1)i=Ya()|0;else{A=o;B=(f[$>>2]|0)+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=f[g>>2]|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(456,p|0,m|0);$=x;x=0;do if($&1)i=Ya()|0;else{f[p>>2]=7656;k=a+4|0;x=0;Ga(456,q|0,f[k>>2]|0);$=x;x=0;if($&1){i=Ya()|0;tP(p);break}f[q>>2]=7656;A=n;B=o;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(426,l|0);$=x;x=0;c:do if($&1){i=1;ca=29}else{A=l+12|0;B=n;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9828;$=l+60|0;f[$>>2]=i;f[$+4>>2]=j;i=l+68|0;x=0;Ga(456,i|0,f[p+4>>2]|0);$=x;x=0;do if($&1)i=Ya()|0;else{f[i>>2]=7656;j=l+76|0;x=0;Ga(456,j|0,f[q+4>>2]|0);$=x;x=0;if($&1){ca=Ya()|0;tP(i);i=ca;break}f[j>>2]=7656;f[l+84>>2]=0;x=0;Ga(456,ba|0,l|0);$=x;x=0;if($&1){i=0;ca=29;break c}f[ba>>2]=7656;if((ba|0)!=(a|0)){do if(f[k>>2]|0){x=0;Fa(428,a|0);$=x;x=0;if(!($&1))break;i=Ya()|0;tP(ba);j=0;break c}while(0);ca=ba+4|0;f[k>>2]=f[ca>>2];f[ca>>2]=0}tP(ba);tP(q);tP(p);u=aa;return}while(0);j=1;ca=30}while(0);if((ca|0)==29){ba=Ya()|0;j=i;i=ba;ca=30}tP(q);tP(p);if(!j)break b}while(0);qsa(l)}while(0);tP(a);ca=i;jb(ca|0)}}}while(0);i=f[e>>2]|0;z=(f[e+4>>2]|0)-i>>3;d:do if(z>>>0>h>>>0){m=Q+4|0;n=R+4|0;o=(ba|0)==(d|0);p=ba+4|0;q=G+4|0;r=H+4|0;s=O+4|0;t=P+4|0;v=(Y|0)==(d|0);w=Y+4|0;y=ba+4|0;e:while(1){l=f[i+(h<<3)+4>>2]|0;if(!l)ca=138;else if((f[311]|0)==(f[(f[(f[l>>2]|0)+-4>>2]|0)+4>>2]|0)){i=f[l+64>>2]|0;j=f[l+68>>2]|0;if((i|0)!=(j|0))do{HU(ba,f[i+4>>2]|0);f[ba>>2]=7656;C=b[(f[y>>2]|0)+54>>0]|0;tP(ba);i=i+8|0;if(C<<24>>24){ca=42;break e}}while((i|0)!=(j|0));l=bN(88)|0;i=f[$>>2]|0;A=E;B=i+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));k=(f[g>>2]|0)+(h<<3)|0;j=f[k>>2]|0;k=f[k+4>>2]|0;x=0;Ga(456,O|0,i|0);C=x;x=0;if(C&1){ca=130;break}f[O>>2]=7656;x=0;Ga(456,P|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);C=x;x=0;if(C&1){ca=131;break}f[P>>2]=7656;A=ba;B=E;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(426,l|0);C=x;x=0;if(C&1){j=1;ca=132;break}A=l+12|0;B=ba;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9828;i=l+60|0;f[i>>2]=j;f[i+4>>2]=k;i=l+68|0;x=0;Ga(456,i|0,f[s>>2]|0);C=x;x=0;if(C&1){ca=121;break}f[i>>2]=7656;j=l+76|0;x=0;Ga(456,j|0,f[t>>2]|0);C=x;x=0;if(C&1){ca=122;break}f[j>>2]=7656;f[l+84>>2]=0;x=0;Ga(456,Y|0,l|0);C=x;x=0;if(C&1){j=0;ca=132;break}f[Y>>2]=7656;if(!v){if(f[$>>2]|0){x=0;Fa(428,d|0);C=x;x=0;if(C&1){ca=134;break}}f[$>>2]=f[w>>2];f[w>>2]=0}tP(Y);tP(P);tP(O)}else ca=138;if((ca|0)==138){ca=0;l=bN(88)|0;i=f[$>>2]|0;A=F;B=i+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));k=(f[g>>2]|0)+(h<<3)|0;j=f[k>>2]|0;k=f[k+4>>2]|0;x=0;Ga(456,Q|0,i|0);C=x;x=0;if(C&1){ca=152;break}f[Q>>2]=7656;x=0;Ga(456,R|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);C=x;x=0;if(C&1){ca=153;break}f[R>>2]=7656;A=D;B=F;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(426,l|0);C=x;x=0;if(C&1){j=1;ca=154;break}A=l+12|0;B=D;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9828;i=l+60|0;f[i>>2]=j;f[i+4>>2]=k;i=l+68|0;x=0;Ga(456,i|0,f[m>>2]|0);C=x;x=0;if(C&1){ca=143;break}f[i>>2]=7656;j=l+76|0;x=0;Ga(456,j|0,f[n>>2]|0);C=x;x=0;if(C&1){ca=144;break}f[j>>2]=7656;f[l+84>>2]=0;x=0;Ga(456,ba|0,l|0);C=x;x=0;if(C&1){j=0;ca=154;break}f[ba>>2]=7656;if(!o){if(f[$>>2]|0){x=0;Fa(428,d|0);C=x;x=0;if(C&1){ca=156;break}}f[$>>2]=f[p>>2];f[p>>2]=0}tP(ba);tP(R);tP(Q)}i=f[$>>2]|0;do if(i|0)if((f[259]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0))if((f[(f[g>>2]|0)+(h<<3)>>2]|0)==11){HU(G,f[i+72>>2]|0);f[G>>2]=7656;if(!(b[(f[q>>2]|0)+52>>0]|0)){tP(G);break}x=0;Ga(456,H|0,f[i+80>>2]|0);C=x;x=0;if(C&1){ca=168;break e}f[H>>2]=7656;C=(b[(f[r>>2]|0)+52>>0]|0)==0;tP(H);tP(G);if(!C)b[(f[$>>2]|0)+52>>0]=1}while(0);i=h+1|0;if(i>>>0>=z>>>0)break d;h=i;i=f[e>>2]|0}switch(ca|0){case 42:{i=h+1|0;if(i>>>0>=z>>>0){l=bN(88)|0;k=f[$>>2]|0;A=M;B=k+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=(f[g>>2]|0)+(h<<3)|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(456,W|0,k|0);_=x;x=0;do if(_&1){i=Ya()|0;ca=114}else{f[W>>2]=7656;x=0;Ga(456,X|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);_=x;x=0;if(_&1){i=Ya()|0;tP(W);ca=114;break}f[X>>2]=7656;A=Y;B=M;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(426,l|0);_=x;x=0;f:do if(_&1){j=1;ca=110}else{A=l+12|0;B=Y;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9828;_=l+60|0;f[_>>2]=i;f[_+4>>2]=j;i=l+68|0;x=0;Ga(456,i|0,f[W+4>>2]|0);_=x;x=0;do if(_&1)i=Ya()|0;else{f[i>>2]=7656;j=l+76|0;x=0;Ga(456,j|0,f[X+4>>2]|0);_=x;x=0;if(_&1){ca=Ya()|0;tP(i);i=ca;break}f[j>>2]=7656;f[l+84>>2]=0;x=0;Ga(456,ba|0,l|0);_=x;x=0;if(_&1){j=0;ca=110;break f}f[ba>>2]=7656;if((ba|0)!=(d|0)){if(f[$>>2]|0){x=0;Fa(428,d|0);_=x;x=0;if(_&1){i=Ya()|0;tP(ba);j=0;break f}}ca=ba+4|0;f[$>>2]=f[ca>>2];f[ca>>2]=0}tP(ba);tP(X);tP(W);HU(a,f[$>>2]|0);f[a>>2]=7656;u=aa;return}while(0);j=1;ca=111}while(0);if((ca|0)==110){i=Ya()|0;ca=111}tP(X);tP(W);if(j)ca=114}while(0);if((ca|0)==114)qsa(l);ca=i;jb(ca|0)}HU(I,f[(f[e>>2]|0)+(i<<3)+4>>2]|0);f[I>>2]=7656;x=0;La(17,ba|0,c|0,I|0,e|0,g|0,h+2|0);X=x;x=0;if(X&1){i=Ya()|0;tP(I)}else{tP(I);x=0;k=qa(314,88)|0;X=x;x=0;g:do if(X&1){i=Ya()|0;ca=81}else{A=L;B=(f[$>>2]|0)+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=(f[g>>2]|0)+(h<<3)|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(456,U|0,l|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[U>>2]=7656;l=ba+4|0;x=0;Ga(456,V|0,f[l>>2]|0);X=x;x=0;if(X&1){i=Ya()|0;tP(U);break}f[V>>2]=7656;A=N;B=L;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(426,k|0);X=x;x=0;h:do if(X&1){i=1;ca=76}else{A=k+12|0;B=N;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;f[k>>2]=9828;X=k+60|0;f[X>>2]=i;f[X+4>>2]=j;i=k+68|0;x=0;Ga(456,i|0,f[U+4>>2]|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[i>>2]=7656;j=k+76|0;x=0;Ga(456,j|0,f[V+4>>2]|0);X=x;x=0;if(X&1){ca=Ya()|0;tP(i);i=ca;break}f[j>>2]=7656;f[k+84>>2]=0;x=0;Ga(456,Y|0,k|0);X=x;x=0;if(X&1){i=0;ca=76;break h}f[Y>>2]=7656;do if(f[l>>2]|0){x=0;Fa(428,ba|0);X=x;x=0;if(!(X&1))break;i=Ya()|0;tP(Y);j=0;break h}while(0);m=Y+4|0;f[l>>2]=f[m>>2];f[m>>2]=0;tP(Y);tP(V);tP(U);x=0;m=qa(314,88)|0;X=x;x=0;i:do if(X&1)i=Ya()|0;else{k=f[$>>2]|0;A=S;B=k+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=(f[g>>2]|0)+(h<<3)|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(456,Z|0,k|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[Z>>2]=7656;x=0;Ga(456,_|0,f[l>>2]|0);X=x;x=0;if(X&1){i=Ya()|0;tP(Z);break}f[_>>2]=7656;A=T;B=S;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(426,m|0);X=x;x=0;j:do if(X&1){i=1;ca=85}else{A=m+12|0;B=T;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=0;f[m>>2]=9828;X=m+60|0;f[X>>2]=i;f[X+4>>2]=j;i=m+68|0;x=0;Ga(456,i|0,f[Z+4>>2]|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[i>>2]=7656;j=m+76|0;x=0;Ga(456,j|0,f[_+4>>2]|0);X=x;x=0;if(X&1){ca=Ya()|0;tP(i);i=ca;break}f[j>>2]=7656;f[m+84>>2]=0;x=0;Ga(456,Y|0,m|0);X=x;x=0;if(X&1){i=0;ca=85;break j}f[Y>>2]=7656;if((Y|0)!=(d|0)){do if(f[$>>2]|0){x=0;Fa(428,d|0);d=x;x=0;if(!(d&1))break;i=Ya()|0;tP(Y);j=0;break j}while(0);d=Y+4|0;f[$>>2]=f[d>>2];f[d>>2]=0}tP(Y);tP(_);tP(Z);x=0;Ga(456,a|0,f[$>>2]|0);$=x;x=0;if($&1){i=Ya()|0;break g}f[a>>2]=7656;tP(ba);u=aa;return}while(0);j=1;ca=86}while(0);if((ca|0)==85){a=Ya()|0;j=i;i=a;ca=86}tP(_);tP(Z);if(!j)break i}while(0);qsa(m)}while(0);break g}while(0);j=1;ca=77}while(0);if((ca|0)==76){a=Ya()|0;j=i;i=a;ca=77}tP(V);tP(U);if(!j){ca=81;break g}}while(0);qsa(k);ca=81}while(0);tP(ba)}ca=i;jb(ca|0)}case 121:{i=Ya()|0;ca=123;break}case 122:{ba=Ya()|0;tP(i);i=ba;ca=123;break}case 130:{i=Ya()|0;ca=136;break}case 131:{i=Ya()|0;tP(O);ca=136;break}case 132:{i=Ya()|0;ca=133;break}case 134:{i=Ya()|0;tP(Y);j=0;ca=135;break}case 143:{i=Ya()|0;ca=145;break}case 144:{ba=Ya()|0;tP(i);i=ba;ca=145;break}case 152:{i=Ya()|0;ca=158;break}case 153:{i=Ya()|0;tP(Q);ca=158;break}case 154:{i=Ya()|0;ca=155;break}case 156:{i=Ya()|0;tP(ba);j=0;ca=157;break}case 168:{ca=Ya()|0;tP(G);jb(ca|0)}}if((ca|0)==123){j=1;ca=133}else if((ca|0)==145){j=1;ca=155}if((ca|0)==133)ca=135;else if((ca|0)==155)ca=157;if((ca|0)==135){tP(P);tP(O);if(j)ca=136;else ca=137}else if((ca|0)==157){tP(R);tP(Q);if(j)ca=158;else ca=159}if((ca|0)==136){qsa(l);ca=137}else if((ca|0)==158){qsa(l);ca=159}if((ca|0)==137){ca=i;jb(ca|0)}else if((ca|0)==159){ca=i;jb(ca|0)}}while(0);i=f[$>>2]|0;do if(i|0){k=f[259]|0;if((k|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)){HU(J,f[i+72>>2]|0);f[J>>2]=7656;j=f[J+4>>2]|0;if(!j)ca=175;else if((k|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){tP(J);ba=f[$>>2]|0;Lc[f[(f[ba>>2]|0)+100>>2]&1023](ba,0)}else ca=175;if((ca|0)==175)tP(J);HU(K,f[i+80>>2]|0);f[K>>2]=7656;i=f[K+4>>2]|0;if(i|0)if((k|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)){tP(K);ca=f[$>>2]|0;Lc[f[(f[ca>>2]|0)+100>>2]&1023](ca,0);break}tP(K)}}while(0);HU(a,f[$>>2]|0);f[a>>2]=7656;u=aa;return}function Bd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=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;J=0;E=u;u=u+480|0;F=E+440|0;O=E+408|0;N=E+400|0;e=E+432|0;k=E+420|0;M=E+392|0;g=E+384|0;l=E+368|0;L=E+360|0;K=E+352|0;I=E+208|0;H=E+136|0;t=E+192|0;s=E+152|0;G=E+64|0;w=E+96|0;B=E+80|0;z=E+72|0;y=E+24|0;C=E+8|0;A=E;YC(O,c+72|0);x=0;Ga(456,e|0,f[c+88>>2]|0);D=x;x=0;do if(D&1)d=Ya()|0;else{f[e>>2]=7656;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;D=x;x=0;if(!(D&1)){x=0;Ga(456,N|0,d|0);D=x;x=0;if(!(D&1)){f[N>>2]=7656;tP(e);D=N+4|0;do if((f[(f[D>>2]|0)+56>>2]|0)==2){x=0;Ga(456,g|0,f[c+96>>2]|0);v=x;x=0;do if(v&1)d=Ya()|0;else{f[g>>2]=7656;d=f[g+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;v=x;x=0;if(!(v&1)){x=0;Ga(456,M|0,d|0);v=x;x=0;if(!(v&1)){f[M>>2]=7656;tP(g);e=M+4|0;do if((f[(f[e>>2]|0)+56>>2]|0)==2){d=f[D>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,L|0,d|0);v=x;x=0;if(v&1)d=Ya()|0;else{f[L>>2]=16548;d=f[e>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,K|0,d|0);v=x;x=0;if(v&1)d=Ya()|0;else{f[K>>2]=16548;r=L+4|0;x=0;Ga(556,F|0,(f[r>>2]|0)+60|0);v=x;x=0;a:do if(v&1){d=Ya()|0;J=84}else{v=K+4|0;x=0;Ga(556,I|0,(f[v>>2]|0)+60|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[F+11>>0]|0)>=0){J=84;break}qsa(f[F>>2]|0);J=84;break}o=F+11|0;d=b[o>>0]|0;h=d<<24>>24<0;g=d&255;k=h?f[F+4>>2]|0:g;n=b[I+11>>0]|0;q=n<<24>>24<0;b:do if((k|0)==((q?f[I+4>>2]|0:n&255)|0)){l=f[F>>2]|0;m=h?l:F;e=q?f[I>>2]|0:I;n=(k|0)==0;if(h){if(n){e=0;break}e=(tN(m,e,k)|0)!=0;break}if(n){e=0;break}if((b[e>>0]|0)==(l&255)<<24>>24)h=F;else{e=1;break}while(1){g=g+-1|0;h=h+1|0;if(!g){e=0;break b}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0)){e=1;break}}}else e=1;while(0);if(q){qsa(f[I>>2]|0);d=b[o>>0]|0}if(d<<24>>24<0)qsa(f[F>>2]|0);c:do if(e){q=I+64|0;d=I+8|0;f[d>>2]=16300;l=I+12|0;f[I>>2]=2220;f[q>>2]=2240;f[I+4>>2]=0;x=0;Ga(523,I+64|0,l|0);o=x;x=0;d:do if(o&1){d=Ya()|0;J=85}else{f[I+136>>2]=0;f[I+140>>2]=-1;f[I>>2]=16280;f[q>>2]=16320;f[d>>2]=16300;x=0;Fa(436,l|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[l>>2]=16140;k=I+44|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[I+60>>2]=24;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;x=0;Ga(524,l|0,F|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[F+11>>0]|0)<0)qsa(f[F>>2]|0);if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);uba(l);break}if((b[F+11>>0]|0)<0)qsa(f[F>>2]|0);h=I+8|0;x=0;d=ta(46,h|0,52151,21)|0;o=x;x=0;e:do if(o&1)J=86;else{x=0;Ga(556,F|0,(f[v>>2]|0)+60|0);o=x;x=0;do if(o&1)d=Ya()|0;else{g=F+11|0;o=b[g>>0]|0;n=o<<24>>24<0;x=0;d=ta(46,d|0,(n?f[F>>2]|0:F)|0,(n?f[F+4>>2]|0:o&255)|0)|0;o=x;x=0;do if(o&1)J=88;else{x=0;d=ta(46,d|0,52173,7)|0;o=x;x=0;if(o&1){J=88;break}x=0;Ga(556,H|0,(f[r>>2]|0)+60|0);o=x;x=0;do if(o&1)d=Ya()|0;else{e=H+11|0;o=b[e>>0]|0;n=o<<24>>24<0;x=0;d=ta(46,d|0,(n?f[H>>2]|0:H)|0,(n?f[H+4>>2]|0:o&255)|0)|0;o=x;x=0;do if(!(o&1)){x=0;ta(46,d|0,52181,2)|0;o=x;x=0;if(o&1)break;if((b[e>>0]|0)<0)qsa(f[H>>2]|0);if((b[g>>0]|0)<0)qsa(f[F>>2]|0);x=0;Ga(525,t|0,l|0);o=x;x=0;if(o&1){J=86;break e}m=s;n=(f[D>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));d=a+4|0;x=0;e=qa(378,f[d>>2]|0)|0;o=x;x=0;do if(!(o&1)){x=0;m=F;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(100,t|0,F|0,e|0);s=x;x=0;if(s&1)break;if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);f[I>>2]=16280;f[q>>2]=16320;f[h>>2]=16300;f[l>>2]=16140;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);uba(l);aU(I,16332);kla(q);q=d;break c}while(0);d=Ya()|0;if((b[t+11>>0]|0)>=0)break e;qsa(f[t>>2]|0);break e}while(0);d=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[H>>2]|0)}while(0)}while(0);if((J|0)==88)d=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[F>>2]|0)}while(0)}while(0);if((J|0)==86)d=Ya()|0;f[I>>2]=16280;f[q>>2]=16320;f[h>>2]=16300;f[l>>2]=16140;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);uba(l);aU(I,16332);kla(q);break d}while(0);aU(I,16332);J=85}while(0);if((J|0)==85)kla(q);break a}else q=a+4|0;while(0);i=+p[(f[r>>2]|0)+88>>3];j=+p[(f[v>>2]|0)+88>>3];x=0;d=qa(376,f[q>>2]|0)|0;t=x;x=0;do if(t&1)J=111;else{x=0;Ia(129,I|0,d|0,1);t=x;x=0;if(t&1){J=111;break}d=f[q>>2]|0;f[F>>2]=I;e=d+52|0;g=f[e>>2]|0;do if(g>>>0<(f[d+56>>2]|0)>>>0){f[g>>2]=I;f[e>>2]=(f[e>>2]|0)+4;J=107}else{x=0;Ga(636,d+48|0,F|0);t=x;x=0;if(!(t&1)){J=107;break}d=Ya()|0}while(0);if((J|0)==107){x=0;Ga(456,H|0,f[c+68>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[H>>2]=7240;d=(b[c+100>>0]|0)!=0;f:do if(i>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(556,B|0,(f[v>>2]|0)+60|0);C=x;x=0;if(C&1){J=126;break}x=0;m=F;n=w;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ha(1,k|0,F|0,+i,B|0,1);C=x;x=0;if(C&1){e=1;J=127;break}x=0;Ga(456,G|0,k|0);C=x;x=0;if(C&1){e=0;J=127;break}f[G>>2]=16548;if((b[l>>0]|0)<0)qsa(f[B>>2]|0);x=0;Ga(456,z|0,f[e>>2]|0);C=x;x=0;if(C&1){J=131;break}f[z>>2]=16548;x=0;Ga(456,F|0,f[g>>2]|0);C=x;x=0;if(C&1){J=132;break}f[F>>2]=6624;x=0;Ia(125,I|0,O|0,F|0);C=x;x=0;if(C&1){J=133;break}tP(F);tP(z);d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;C=x;x=0;if(C&1){J=136;break}tP(G);if(d|0)break f;i=i+1.0;if(!(i>0]|0)<0){qsa(f[B>>2]|0);if(e){J=130;break}else break}else if(e){J=130;break}else break}else if((J|0)==131){d=Ya()|0;J=135}else if((J|0)==132){d=Ya()|0;J=134}else if((J|0)==133){d=Ya()|0;tP(F);J=134}else if((J|0)==136){d=Ya()|0;J=138}while(0);if((J|0)==130)qsa(k);else if((J|0)==134){tP(z);J=135}if((J|0)==135)J=138;if((J|0)==138)tP(G);J=171}else{j=d?j+-1.0:j;if(!(i>j)){d=0;break}l=C+11|0;e=G+4|0;g=A+4|0;h=H+4|0;while(1){x=0;k=qa(314,104)|0;B=x;x=0;if(B&1){J=153;break}m=y;n=(f[D>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(556,C|0,(f[v>>2]|0)+60|0);B=x;x=0;if(B&1){J=154;break}x=0;m=F;n=y;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ha(1,k|0,F|0,+i,C|0,1);B=x;x=0;if(B&1){e=1;J=155;break}x=0;Ga(456,G|0,k|0);B=x;x=0;if(B&1){e=0;J=155;break}f[G>>2]=16548;if((b[l>>0]|0)<0)qsa(f[C>>2]|0);x=0;Ga(456,A|0,f[e>>2]|0);B=x;x=0;if(B&1){J=159;break}f[A>>2]=16548;x=0;Ga(456,F|0,f[g>>2]|0);B=x;x=0;if(B&1){J=160;break}f[F>>2]=6624;x=0;Ia(125,I|0,O|0,F|0);B=x;x=0;if(B&1){J=161;break}tP(F);tP(A);d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;B=x;x=0;if(B&1){J=164;break}tP(G);if(d|0)break f;i=i+-1.0;if(!(i>j)){d=0;break f}}do if((J|0)==153)d=Ya()|0;else if((J|0)==154){d=Ya()|0;J=158}else if((J|0)==155){d=Ya()|0;if((b[l>>0]|0)<0){qsa(f[C>>2]|0);if(e){J=158;break}else break}else if(e){J=158;break}else break}else if((J|0)==159){d=Ya()|0;J=163}else if((J|0)==160){d=Ya()|0;J=162}else if((J|0)==161){d=Ya()|0;tP(F);J=162}else if((J|0)==164){d=Ya()|0;J=166}while(0);if((J|0)==158)qsa(k);else if((J|0)==162){tP(A);J=163}if((J|0)==163)J=166;if((J|0)==166)tP(G);J=171}while(0);if((J|0)==171){tP(H);break}J=(f[q>>2]|0)+52|0;f[J>>2]=(f[J>>2]|0)+-4;tP(H);CD(I,f[I+4>>2]|0);tP(K);tP(L);tP(M);tP(N);if((b[O+11>>0]|0)>=0){u=E;return d|0}qsa(f[O>>2]|0);u=E;return d|0}while(0)}CD(I,f[I+4>>2]|0)}while(0);if((J|0)==111)d=Ya()|0}while(0);tP(K)}tP(L)}}else{h=Ta(92)|0;L=f[e>>2]|0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=7;b[l>>0]=b[47857]|0;b[l+1>>0]=b[47858]|0;b[l+2>>0]=b[47859]|0;b[l+3>>0]=b[47860]|0;b[l+4>>0]=b[47861]|0;b[l+5>>0]=b[47862]|0;b[l+6>>0]=b[47863]|0;b[l+7>>0]=0;x=0;Ia(130,h|0,L|0,l|0);L=x;x=0;if(L&1)e=1;else{x=0;Ia(74,h|0,3928,270);x=0;e=0}d=Ya()|0;if((b[g>>0]|0)<0){qsa(f[l>>2]|0);if(!e)break}else if(!e)break;bb(h|0)}while(0);tP(M);break}}d=Ya()|0;tP(g)}while(0)}else{h=Ta(92)|0;M=f[D>>2]|0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=7;b[k>>0]=b[47857]|0;b[k+1>>0]=b[47858]|0;b[k+2>>0]=b[47859]|0;b[k+3>>0]=b[47860]|0;b[k+4>>0]=b[47861]|0;b[k+5>>0]=b[47862]|0;b[k+6>>0]=b[47863]|0;b[k+7>>0]=0;x=0;Ia(130,h|0,M|0,k|0);M=x;x=0;if(M&1)e=1;else{x=0;Ia(74,h|0,3928,270);x=0;e=0}d=Ya()|0;if((b[g>>0]|0)<0){qsa(f[k>>2]|0);if(!e)break}else if(!e)break;bb(h|0)}while(0);tP(N);break}}d=Ya()|0;tP(e)}while(0);if((b[O+11>>0]|0)>=0)jb(d|0);qsa(f[O>>2]|0);jb(d|0);return 0}function Cd(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=0;E=u;u=u+208|0;C=E+40|0;D=E;o=E+184|0;G=E+92|0;r=E+172|0;p=E+160|0;y=E+80|0;s=E+152|0;t=E+140|0;v=E+128|0;z=E+120|0;A=E+112|0;B=E+104|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;e=D+11|0;b[e>>0]=2;d[D>>1]=28196;b[D+2>>0]=0;x=0;l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));n=+ja(3,D|0,a|0,g|0,C|0,i|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[D>>2]|0);G=c;jb(G|0)}if((b[e>>0]|0)<0)qsa(f[D>>2]|0);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;e=C+11|0;b[e>>0]=5;b[C>>0]=b[39732]|0;b[C+1>>0]=b[39733]|0;b[C+2>>0]=b[39734]|0;b[C+3>>0]=b[39735]|0;b[C+4>>0]=b[39736]|0;b[C+5>>0]=0;x=0;c=sa(978,a|0,C|0)|0;w=x;x=0;if(w&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[C>>2]|0);G=c;jb(G|0)}c=f[c+4>>2]|0;if(!c)w=0;else w=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[e>>0]|0)<0)qsa(f[C>>2]|0);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;e=C+11|0;b[e>>0]=5;b[C>>0]=b[39732]|0;b[C+1>>0]=b[39733]|0;b[C+2>>0]=b[39734]|0;b[C+3>>0]=b[39735]|0;b[C+4>>0]=b[39736]|0;b[C+5>>0]=0;x=0;c=sa(978,a|0,C|0)|0;q=x;x=0;if(q&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[C>>2]|0);G=c;jb(G|0)}c=f[c+4>>2]|0;if(!c)k=0;else k=(f[501]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[e>>0]|0)<0)qsa(f[C>>2]|0);if(k|0){if(!w){B=f[k+80>>2]|0;A=f[k+76>>2]|0;c=B-A>>3;if((A|0)==(B|0))F=18}else{B=f[w+88>>2]|0;A=f[w+84>>2]|0;c=B-A>>3;if((A|0)==(B|0))F=18}a:do if((F|0)==18){f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;j=qK(g)|0;if(j>>>0>4294967279)NN(G);if(j>>>0<11){b[G+11>>0]=j;if(!j)e=G;else{e=G;F=23}}else{F=j+16&-16;e=bN(F)|0;f[G>>2]=e;f[G+8>>2]=F|-2147483648;f[G+4>>2]=j;F=23}if((F|0)==23)gu(e|0,g|0,j|0)|0;b[e+j>>0]=0;x=0;e=ta(45,G|0,0,39738)|0;B=x;x=0;if(B&1)c=Ya()|0;else{f[D>>2]=f[e>>2];f[D+4>>2]=f[e+4>>2];f[D+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=sa(977,D|0,39760)|0;B=x;x=0;do if(B&1)c=Ya()|0;else{f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));Ga(477,o|0,C|0);B=x;x=0;if(B&1){c=Ya()|0;if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);break a}while(0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0)}if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);G=c;jb(G|0)}while(0);n=+J(+(n+(n<0.0?+(c>>>0):-1.0)));if(n<0.0)F=54;else if(n>+((c+-1|0)>>>0))F=54;b:do if((F|0)==54){f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;e=qK(g)|0;if(e>>>0>4294967279)NN(G);if(e>>>0<11){b[G+11>>0]=e;if(!e)c=G;else{c=G;F=59}}else{F=e+16&-16;c=bN(F)|0;f[G>>2]=c;f[G+8>>2]=F|-2147483648;f[G+4>>2]=e;F=59}if((F|0)==59)gu(c|0,g|0,e|0)|0;b[c+e>>0]=0;x=0;c=ta(45,G|0,0,39780)|0;F=x;x=0;if(F&1)c=Ya()|0;else{f[D>>2]=f[c>>2];f[D+4>>2]=f[c+4>>2];f[D+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,D|0,47515)|0;F=x;x=0;do if(F&1)c=Ya()|0;else{f[r>>2]=f[c>>2];f[r+4>>2]=f[c+4>>2];f[r+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));Ga(477,r|0,C|0);F=x;x=0;if(F&1){c=Ya()|0;if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0);break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);break b}while(0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0)}if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);G=c;jb(G|0)}while(0);eqa(C);c=f[(f[k+76>>2]|0)+(~~n<<3)+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,C|0)|0;G=x;x=0;if(G&1){G=Ya()|0;jb(G|0)}else{G=c;u=E;return G|0}}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;e=C+11|0;b[e>>0]=5;b[C>>0]=b[39732]|0;b[C+1>>0]=b[39733]|0;b[C+2>>0]=b[39734]|0;b[C+3>>0]=b[39735]|0;b[C+4>>0]=b[39736]|0;b[C+5>>0]=0;x=0;c=sa(978,a|0,C|0)|0;r=x;x=0;if(r&1)F=105;else{x=0;c=qa(335,f[c+4>>2]|0)|0;r=x;x=0;if(r&1)F=105;else{x=0;Ga(456,G|0,c|0);r=x;x=0;if(r&1)F=105;else{f[G>>2]=7544;if((b[e>>0]|0)<0)qsa(f[C>>2]|0);c:do if(n==0.0){f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;j=qK(g)|0;do if(j>>>0>4294967279){x=0;Fa(427,y|0);x=0;F=108}else{if(j>>>0<11){b[y+11>>0]=j;if(!j)c=y;else{c=y;F=94}}else{e=j+16&-16;x=0;c=qa(314,e|0)|0;F=x;x=0;if(F&1){F=108;break}f[y>>2]=c;f[y+8>>2]=e|-2147483648;f[y+4>>2]=j;F=94}if((F|0)==94)gu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(45,y|0,0,39806)|0;r=x;x=0;do if(r&1)c=Ya()|0;else{f[D>>2]=f[c>>2];f[D+4>>2]=f[c+4>>2];f[D+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,D|0,39825)|0;r=x;x=0;do if(r&1)c=Ya()|0;else{f[p>>2]=f[c>>2];f[p+4>>2]=f[c+4>>2];f[p+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));Ga(477,p|0,C|0);r=x;x=0;if(r&1){c=Ya()|0;if((b[p+11>>0]|0)>=0)break;qsa(f[p>>2]|0);break}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);F=118;break c}while(0);if((b[D+11>>0]|0)>=0)break;qsa(f[D>>2]|0)}while(0);if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);if((F|0)==108)c=Ya()|0}else F=118;while(0);d:do if((F|0)==118){r=(w|0)!=0;if(r){i=f[w+88>>2]|0;a=f[w+84>>2]|0;c=i-a>>3;if((a|0)==(i|0))F=150}else{o=G+4|0;e=f[o>>2]|0;e:do if(!e){x=0;p=qa(314,88)|0;q=x;x=0;f:do if(q&1)F=138;else{l=D;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));x=0;Fa(426,p|0);q=x;x=0;do if(q&1)c=Ya()|0;else{l=p+12|0;m=D;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;c=p+56|0;f[c>>2]=0;f[p>>2]=6476;e=p+60|0;f[e>>2]=9620;l=p+64|0;m=p+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(509,l|0,1);q=x;x=0;if(q&1){c=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{E=j+-8|0;f[m>>2]=E;Kc[f[f[E>>2]>>2]&511](E);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}qsa(e)}break}f[p>>2]=9448;f[e>>2]=9580;f[p+80>>2]=1;b[p+84>>0]=0;b[p+85>>0]=0;f[c>>2]=5;x=0;Ga(456,C|0,p|0);q=x;x=0;if(q&1){F=138;break f}f[C>>2]=7544;do if(f[o>>2]|0){x=0;Fa(428,G|0);q=x;x=0;if(!(q&1))break;c=Ya()|0;tP(C);break f}while(0);e=C+4|0;f[o>>2]=f[e>>2];f[e>>2]=0;tP(C);e=(f[o>>2]|0)+60|0;j=f[(f[e>>2]|0)+20>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;k=D+11|0;b[k>>0]=5;b[D>>0]=b[39732]|0;b[D+1>>0]=b[39733]|0;b[D+2>>0]=b[39734]|0;b[D+3>>0]=b[39735]|0;b[D+4>>0]=b[39736]|0;b[D+5>>0]=0;x=0;l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));c=wa(27,D|0,a|0,g|0,C|0,i|0)|0;i=x;x=0;do if(i&1)F=143;else{x=0;Ga(456,s|0,c|0);i=x;x=0;if(i&1){F=143;break}f[s>>2]=7656;x=0;Ga(j|0,e|0,s|0);i=x;x=0;if(i&1){c=Ya()|0;tP(s);break}tP(s);if((b[k>>0]|0)<0)qsa(f[D>>2]|0);e=f[o>>2]|0;break e}while(0);if((F|0)==143)c=Ya()|0;if((b[k>>0]|0)<0)qsa(f[D>>2]|0);break d}while(0);qsa(p)}while(0);if((F|0)==138)c=Ya()|0;break d}while(0);c=(f[e+68>>2]|0)-(f[e+64>>2]|0)>>3;if((f[e+64>>2]|0)==(f[e+68>>2]|0))F=150}g:do if((F|0)==150){f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;k=qK(g)|0;do if(k>>>0>4294967279){x=0;Fa(427,y|0);x=0;F=167}else{if(k>>>0<11){b[y+11>>0]=k;if(!k)e=y;else{e=y;F=156}}else{j=k+16&-16;x=0;e=qa(314,j|0)|0;F=x;x=0;if(F&1){F=167;break}f[y>>2]=e;f[y+8>>2]=j|-2147483648;f[y+4>>2]=k;F=156}if((F|0)==156)gu(e|0,g|0,k|0)|0;b[e+k>>0]=0;x=0;e=ta(45,y|0,0,39738)|0;i=x;x=0;do if(i&1)c=Ya()|0;else{f[D>>2]=f[e>>2];f[D+4>>2]=f[e+4>>2];f[D+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=sa(977,D|0,39760)|0;i=x;x=0;do if(i&1)c=Ya()|0;else{f[t>>2]=f[e>>2];f[t+4>>2]=f[e+4>>2];f[t+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));Ga(477,t|0,C|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);break g}while(0);if((b[D+11>>0]|0)>=0)break;qsa(f[D>>2]|0)}while(0);if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);if((F|0)==167)c=Ya()|0;break d}while(0);n=+J(+(n+(n<0.0?+(c>>>0):-1.0)));if(n<0.0)F=179;else if(n>+((c+-1|0)>>>0))F=179;h:do if((F|0)==179){f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;j=qK(g)|0;do if(j>>>0>4294967279){x=0;Fa(427,y|0);x=0;F=196}else{if(j>>>0<11){b[y+11>>0]=j;if(!j)c=y;else{c=y;F=185}}else{e=j+16&-16;x=0;c=qa(314,e|0)|0;F=x;x=0;if(F&1){F=196;break}f[y>>2]=c;f[y+8>>2]=e|-2147483648;f[y+4>>2]=j;F=185}if((F|0)==185)gu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(45,y|0,0,39780)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[D>>2]=f[c>>2];f[D+4>>2]=f[c+4>>2];f[D+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,D|0,47515)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[v>>2]=f[c>>2];f[v+4>>2]=f[c+4>>2];f[v+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));Ga(477,v|0,C|0);g=x;x=0;if(g&1){c=Ya()|0;if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0);break}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);break h}while(0);if((b[D+11>>0]|0)>=0)break;qsa(f[D>>2]|0)}while(0);if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);if((F|0)==196)c=Ya()|0;break d}while(0);i:do if(r){x=0;o=qa(314,88)|0;g=x;x=0;j:do if(g&1)F=227;else{l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));x=0;Fa(426,o|0);h=x;x=0;do if(h&1)c=Ya()|0;else{l=o+12|0;m=C;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;c=o+56|0;f[c>>2]=0;f[o>>2]=6476;e=o+60|0;f[e>>2]=9620;l=o+64|0;m=o+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(509,l|0,1);C=x;x=0;if(C&1){c=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{E=j+-8|0;f[m>>2]=E;Kc[f[f[E>>2]>>2]&511](E);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}qsa(e)}break}f[o>>2]=9448;f[e>>2]=9580;f[o+80>>2]=1;b[o+84>>0]=0;b[o+85>>0]=0;f[c>>2]=5;x=0;Ga(456,D|0,o|0);C=x;x=0;if(C&1){F=227;break j}f[D>>2]=7544;m=G+4|0;do if(f[m>>2]|0){x=0;Fa(428,G|0);C=x;x=0;if(!(C&1))break;c=Ya()|0;tP(D);break j}while(0);c=D+4|0;f[m>>2]=f[c>>2];f[c>>2]=0;tP(D);c=(f[m>>2]|0)+60|0;e=f[(f[c>>2]|0)+20>>2]|0;l=w+60|0;k=~~n>>>0;j=w+84|0;x=0;Ga(456,z|0,f[(f[j>>2]|0)+(k<<3)+4>>2]|0);D=x;x=0;do if(!(D&1)){f[z>>2]=7656;x=0;Ga(e|0,c|0,z|0);D=x;x=0;if(D&1){c=Ya()|0;tP(z);break d}tP(z);c=(f[m>>2]|0)+60|0;e=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(456,B|0,f[(f[j>>2]|0)+(k<<3)+4>>2]|0);D=x;x=0;if(D&1)break;f[B>>2]=7656;x=0;Ia(75,A|0,l|0,B|0);D=x;x=0;do if(D&1)c=Ya()|0;else{x=0;Ga(e|0,c|0,A|0);D=x;x=0;if(D&1){c=Ya()|0;tP(A);break}tP(A);tP(B);c=f[m>>2]|0;if(!c)c=0;else b[c+8>>0]=1;break i}while(0);tP(B);break d}while(0);c=Ya()|0;break d}while(0);qsa(o)}while(0);if((F|0)==227)c=Ya()|0;break d}else{x=0;Ia(102,C|0,f[G+4>>2]|0,~~n|0);D=x;x=0;do if(D&1)c=Ya()|0;else{c=C+4|0;D=f[c>>2]|0;x=0;Ga(f[(f[D>>2]|0)+100>>2]|0,D|0,0);D=x;x=0;if(D&1){c=Ya()|0;tP(C);break}c=f[c>>2]|0;if(!c)c=0;else b[c+8>>0]=1;tP(C);break i}while(0);break d}while(0);tP(G);G=c;u=E;return G|0}while(0);tP(G)}}}if((F|0)==105){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[C>>2]|0)}G=c;jb(G|0);return 0}function Dd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;J=0;D=u;u=u+320|0;G=D+280|0;H=D+268|0;q=D+240|0;A=D+144|0;K=D+136|0;I=D+40|0;n=D+256|0;o=D+224|0;r=D+184|0;w=D+128|0;v=D+120|0;y=D+112|0;s=D+104|0;t=D+96|0;z=D;B=D+56|0;E=D+32|0;F=D+24|0;C=D+16|0;HU(K,0);f[K>>2]=7864;x=0;d=ta(141,c|0,1,0)|0;p=x;x=0;a:do if(!(p&1)){b:do if(!d){x=0;d=ta(142,c|0,1,0)|0;p=x;x=0;if(p&1)break a;if(d|0){x=0;d=qa(314,80)|0;p=x;x=0;do if(p&1)J=19;else{e=c+156|0;x=0;i=G;k=c+108|0;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));Ia(110,d|0,G|0,e|0);p=x;x=0;if(p&1){I=Ya()|0;qsa(d);d=I;break}x=0;Ga(456,H|0,d|0);p=x;x=0;if(p&1)J=19;else{f[H>>2]=7864;d=K+4|0;if(f[d>>2]|0){x=0;Fa(428,K|0);p=x;x=0;if(p&1){d=Ya()|0;tP(H);break}}p=H+4|0;f[d>>2]=f[p>>2];f[p>>2]=0;tP(H);break b}}while(0);if((J|0)==19)d=Ya()|0;J=d;tP(K);jb(J|0)}f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;x=0;d=qa(314,16)|0;p=x;x=0;if(p&1)d=Ya()|0;else{f[G>>2]=d;f[G+8>>2]=-2147483632;f[G+4>>2]=11;i=d;k=43263;l=i+11|0;do{b[i>>0]=b[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));b[d+11>>0]=0;f[H+8>>2]=0;e=H+11|0;b[e>>0]=7;b[H>>0]=b[43275]|0;b[H+1>>0]=b[43276]|0;b[H+2>>0]=b[43277]|0;b[H+3>>0]=b[43278]|0;b[H+4>>0]=b[43279]|0;b[H+5>>0]=b[43280]|0;b[H+6>>0]=b[43281]|0;b[H+7>>0]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;d=qa(314,32)|0;p=x;x=0;do if(p&1)d=Ya()|0;else{f[q>>2]=d;f[q+8>>2]=-2147483616;f[q+4>>2]=20;i=d;k=43906;l=i+20|0;do{b[i>>0]=b[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));b[d+20>>0]=0;x=0;Ka(10,c|0,G|0,H|0,q|0,1);p=x;x=0;if(p&1){d=Ya()|0;if((b[q+11>>0]|0)>=0)break;qsa(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[e>>0]|0)<0)qsa(f[H>>2]|0);if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);break b}while(0);if((b[e>>0]|0)<0)qsa(f[H>>2]|0);if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0)}J=d;tP(K);jb(J|0)}else{x=0;Ga(584,G|0,c|0);p=x;x=0;do if(p&1)d=Ya()|0;else{d=K+4|0;if(f[d>>2]|0){x=0;Fa(428,K|0);p=x;x=0;if(p&1){d=Ya()|0;tP(G);break}}p=G+4|0;f[d>>2]=f[p>>2];f[p>>2]=0;tP(G);break b}while(0);J=d;tP(K);jb(J|0)}while(0);j=c+156|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,I|0);x=0;J=62}else{if(i>>>0<11){b[I+11>>0]=i;d=I}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;p=x;x=0;if(p&1){J=62;break}f[I>>2]=d;f[I+8>>2]=g|-2147483648;f[I+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[G>>2]=f[j>>2];f[G+4>>2]=f[j+4>>2];f[G+8>>2]=f[j+8>>2];m=c+76|0;e=f[m>>2]|0;g=c+84|0;f[H>>2]=f[g>>2];f[H+4>>2]=f[g+4>>2];f[H+8>>2]=f[g+8>>2];h=c+96|0;f[q>>2]=f[h>>2];f[q+4>>2]=f[h+4>>2];f[q+8>>2]=f[h+8>>2];p=c+108|0;i=A;k=p;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));x=0;ta(54,c|0,1,0)|0;l=x;x=0;c:do if(l&1)J=63;else{x=0;d=ta(143,c|0,1,0)|0;l=x;x=0;if(l&1)J=63;else{d:do if(!d){i=p;k=A;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));f[j>>2]=f[G>>2];f[j+4>>2]=f[G+4>>2];f[j+8>>2]=f[G+8>>2];f[m>>2]=e;f[h>>2]=f[q>>2];f[h+4>>2]=f[q+4>>2];f[h+8>>2]=f[q+8>>2];f[g>>2]=f[H>>2];f[g+4>>2]=f[H+4>>2];f[g+8>>2]=f[H+8>>2];x=0;Ia(90,H|0,44509,I|0);l=x;x=0;if(l&1)d=Ya()|0;else{x=0;d=sa(977,H|0,44520)|0;l=x;x=0;do if(l&1)d=Ya()|0;else{f[n>>2]=f[d>>2];f[n+4>>2]=f[d+4>>2];f[n+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;l=c+108|0;x=0;f[G>>2]=f[l>>2];f[G+4>>2]=f[l+4>>2];f[G+8>>2]=f[l+8>>2];Ia(109,c|0,n|0,G|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);break d}while(0);if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0)}break c}while(0);x=0;ta(54,c|0,0,0)|0;n=x;x=0;if(n&1)J=63;else{x=0;d=qa(341,f[m>>2]|0)|0;n=x;x=0;if(n&1)J=63;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[m>>2]|0;x=0;e=qa(342,d|0)|0;n=x;x=0;if(n&1)J=63;else{n=e|0?e:d;n=(b[n>>0]|0)==59?n+1|0:0;do if(!((n|0)==0?1:n>>>0>(f[g>>2]|0)>>>0)){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=qa(314,48)|0;n=x;x=0;if(n&1){J=63;break c}f[o>>2]=d;f[o+8>>2]=-2147483600;f[o+4>>2]=38;i=d;k=44548;l=i+38|0;do{b[i>>0]=b[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));b[d+38>>0]=0;n=c+108|0;x=0;f[G>>2]=f[n>>2];f[G+4>>2]=f[n+4>>2];f[G+8>>2]=f[n+8>>2];Ia(109,c|0,o|0,G|0);n=x;x=0;if(n&1){d=Ya()|0;if((b[o+11>>0]|0)>=0)break c;qsa(f[o>>2]|0);break c}else{if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}}while(0);x=0;d=qa(341,f[m>>2]|0)|0;o=x;x=0;if(o&1)J=63;else{if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[m>>2]|0;x=0;e=qa(342,d|0)|0;o=x;x=0;if(o&1)J=63;else{h=e|0?e:d;h=(b[h>>0]|0)==123?h+1|0:0;h=(h|0)==0?1:h>>>0>(f[g>>2]|0)>>>0;x=0;d=qa(341,f[m>>2]|0)|0;o=x;x=0;if(o&1)J=63;else{if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[m>>2]|0;x=0;e=qa(342,d|0)|0;o=x;x=0;if(o&1){J=63;break}x=0;d=qa(347,(e|0?e:d)|0)|0;o=x;x=0;if(o&1){J=63;break}e:do if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0){x=0;Ga(456,H|0,0);y=x;x=0;if(y&1)d=Ya()|0;else{f[H>>2]=7656;x=0;Ia(123,q|0,c|0,f[m>>2]|0);y=x;x=0;f:do if(y&1)J=120;else{d=f[q>>2]|0;g:do if(!d){x=0;Ia(112,G|0,c|0,1);y=x;x=0;h:do if(y&1)d=Ya()|0;else{d=H+4|0;do if(f[d>>2]|0){x=0;Fa(428,H|0);y=x;x=0;if(!(y&1))break;d=Ya()|0;tP(G);break h}while(0);y=G+4|0;f[d>>2]=f[y>>2];f[y>>2]=0;tP(G);x=0;d=qa(335,f[d>>2]|0)|0;y=x;x=0;do if(!(y&1)){if(!d)break g;if((f[d+68>>2]|0)!=(f[d+64>>2]|0))break g;d=f[m>>2]|0;x=0;e=qa(342,d|0)|0;y=x;x=0;if(y&1)break;y=e|0?e:d;y=(b[y>>0]|0)==123?y+1|0:0;if(!((y|0)==0?1:y>>>0>(f[g>>2]|0)>>>0))break g;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;x=0;d=qa(314,16)|0;y=x;x=0;do if(y&1)d=Ya()|0;else{f[G>>2]=d;f[G+8>>2]=-2147483632;f[G+4>>2]=11;i=d;k=43263;l=i+11|0;do{b[i>>0]=b[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));b[d+11>>0]=0;f[A+8>>2]=0;e=A+11|0;b[e>>0]=7;b[A>>0]=b[43275]|0;b[A+1>>0]=b[43276]|0;b[A+2>>0]=b[43277]|0;b[A+3>>0]=b[43278]|0;b[A+4>>0]=b[43279]|0;b[A+5>>0]=b[43280]|0;b[A+6>>0]=b[43281]|0;b[A+7>>0]=0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;d=qa(314,48)|0;y=x;x=0;do if(y&1)d=Ya()|0;else{f[z>>2]=d;f[z+8>>2]=-2147483600;f[z+4>>2]=44;i=d;k=43642;l=i+44|0;do{b[i>>0]=b[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));b[d+44>>0]=0;x=0;Ka(10,c|0,G|0,A|0,z|0,1);y=x;x=0;if(y&1){d=Ya()|0;if((b[z+11>>0]|0)>=0)break;qsa(f[z>>2]|0);break}if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);if((b[e>>0]|0)<0)qsa(f[A>>2]|0);if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);break g}while(0);if((b[e>>0]|0)<0)qsa(f[A>>2]|0);if((b[G+11>>0]|0)>=0)break;qsa(f[G>>2]|0)}while(0);break f}while(0);d=Ya()|0;break f}while(0);break f}else{if(!(b[q+13>>0]|0)){x=0;Ia(112,G|0,c|0,1);A=x;x=0;i:do if(A&1)d=Ya()|0;else{d=H+4|0;do if(f[d>>2]|0){x=0;Fa(428,H|0);A=x;x=0;if(!(A&1))break;d=Ya()|0;tP(G);break i}while(0);A=G+4|0;f[d>>2]=f[A>>2];f[A>>2]=0;tP(G);break g}while(0);break f}x=0;Ia(116,t|0,c|0,d|0);A=x;x=0;if(A&1)d=Ya()|0;else{x=0;Ga(456,G|0,f[t+4>>2]|0);A=x;x=0;j:do if(A&1)d=Ya()|0;else{f[G>>2]=7656;d=H+4|0;do if(f[d>>2]|0){x=0;Fa(428,H|0);A=x;x=0;if(!(A&1))break;d=Ya()|0;tP(G);break j}while(0);A=G+4|0;f[d>>2]=f[A>>2];f[A>>2]=0;tP(G);tP(t);break g}while(0);tP(t)}break f}while(0);x=0;ta(54,c|0,0,0)|0;c=x;x=0;if(c&1){J=120;break}x=0;g=qa(314,92)|0;c=x;x=0;if(c&1){J=120;break}d=f[K+4>>2]|0;i=B;k=d+12|0;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));x=0;Ga(456,E|0,d|0);c=x;x=0;do if(c&1)d=Ya()|0;else{f[E>>2]=7864;x=0;Ga(456,F|0,f[H+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;tP(E);break}f[F>>2]=7656;x=0;Ga(456,C|0,0);c=x;x=0;if(c&1){d=Ya()|0;e=1}else{f[C>>2]=7240;x=0;i=G;k=B;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));La(21,g|0,G|0,E|0,F|0,0,C|0);G=x;x=0;do if(G&1)d=1;else{x=0;Ga(456,a|0,g|0);G=x;x=0;if(G&1){d=0;break}f[a>>2]=16884;tP(C);tP(F);tP(E);G=f[a+4>>2]|0;b[G+89>>0]=h&1;x=0;Ga(566,G|0,p|0);G=x;x=0;if(G&1){d=Ya()|0;tP(a);break f}else{tP(H);break e}}while(0);G=Ya()|0;tP(C);e=d;d=G}tP(F);tP(E);if(!e)break f}while(0);qsa(g)}while(0);if((J|0)==120)d=Ya()|0;tP(H)}break c}else{x=0;g=qa(314,92)|0;H=x;x=0;if(H&1){J=63;break c}d=f[K+4>>2]|0;i=r;k=d+12|0;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));x=0;Ga(456,w|0,d|0);H=x;x=0;do if(H&1)d=Ya()|0;else{f[w>>2]=7864;x=0;Ga(617,y|0,c|0);H=x;x=0;if(H&1){d=Ya()|0;tP(w);break}x=0;Ga(456,v|0,f[y+4>>2]|0);H=x;x=0;if(H&1){d=Ya()|0;e=1}else{f[v>>2]=7656;x=0;Ga(456,s|0,0);H=x;x=0;if(H&1){d=Ya()|0;e=1}else{f[s>>2]=7240;x=0;i=G;k=r;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));La(21,g|0,G|0,w|0,v|0,0,s|0);H=x;x=0;do if(H&1)d=1;else{x=0;Ga(456,a|0,g|0);H=x;x=0;if(H&1){d=0;break}f[a>>2]=16884;tP(s);tP(v);tP(y);tP(w);break e}while(0);H=Ya()|0;tP(s);e=d;d=H}tP(v)}tP(y);tP(w);if(!e)break c}while(0);qsa(g);break c}while(0);if((b[I+11>>0]|0)>=0){tP(K);u=D;return}qsa(f[I>>2]|0);tP(K);u=D;return}}}}}}}}while(0);if((J|0)==63)d=Ya()|0;if((b[I+11>>0]|0)<0)qsa(f[I>>2]|0)}while(0);if((J|0)==62)d=Ya()|0;J=d;tP(K);jb(J|0)}while(0);J=Ya()|0;tP(K);jb(J|0)}function Ed(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0;na=0;aa=u;u=u+432|0;R=aa+40|0;ka=aa+396|0;ja=aa;ra=aa+328|0;A=aa+416|0;B=aa+408|0;pa=aa+312|0;oa=aa+300|0;C=aa+384|0;ma=aa+232|0;z=aa+344|0;S=aa+336|0;T=aa+320|0;ba=aa+288|0;U=aa+248|0;la=aa+160|0;ca=aa+224|0;V=aa+216|0;W=aa+208|0;ia=aa+144|0;fa=aa+120|0;X=aa+168|0;ga=aa+152|0;ha=aa+136|0;da=aa+128|0;ea=aa+112|0;Y=aa+104|0;Z=aa+96|0;_=aa+88|0;$=aa+80|0;w=c+4|0;c=f[w>>2]|0;if(!c)c=0;else c=(f[501]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;HU(ka,c);f[ka>>2]=7128;c=f[ka+4>>2]|0;a:do if(c|0){e=f[c+76>>2]|0;j=f[c+80>>2]|0;if((e|0)!=(j|0)){k=ja+4|0;l=ra+4|0;m=A+4|0;n=R+4|0;o=B+4|0;p=pa+4|0;q=a+4|0;r=a+108|0;s=a+112|0;t=C+11|0;v=ma+11|0;y=oa+11|0;b:while(1){x=0;Ga(456,ja|0,f[e+4>>2]|0);Q=x;x=0;if(Q&1){na=13;break}f[ja>>2]=15360;x=0;Ga(456,ra|0,f[k>>2]|0);Q=x;x=0;if(Q&1){na=14;break}f[ra>>2]=15360;c=f[l>>2]|0;if(c|0)do{x=0;Ga(456,A|0,f[c+80>>2]|0);Q=x;x=0;if(Q&1){na=15;break b}f[A>>2]=15376;Q=(f[m>>2]|0)==0;tP(A);if(!Q){x=0;Ga(456,B|0,f[(f[l>>2]|0)+80>>2]|0);Q=x;x=0;if(Q&1){na=16;break b}f[B>>2]=15376;i=f[o>>2]|0;tP(B);c=f[i+76>>2]|0;i=f[i+80>>2]|0;if((c|0)!=(i|0))do{x=0;Ga(456,pa|0,f[c+4>>2]|0);Q=x;x=0;if(Q&1){na=20;break b}f[pa>>2]=13656;g=f[p>>2]|0;if(g|0)if((f[447]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){g=f[k>>2]|0;h=f[(f[g>>2]|0)+28>>2]|0;x=0;Q=R;O=f[(f[q>>2]|0)+16>>2]|0;P=Q+12|0;do{b[Q>>0]=b[O>>0]|0;Q=Q+1|0;O=O+1|0}while((Q|0)<(P|0));Ia(h|0,oa|0,g|0,R|0);Q=x;x=0;if(Q&1){na=35;break b}x=0;Ia(90,ma|0,47736,oa|0);Q=x;x=0;if(Q&1){na=36;break b}x=0;g=sa(977,ma|0,47750)|0;Q=x;x=0;if(Q&1){na=37;break b}f[C>>2]=f[g>>2];f[C+4>>2]=f[g+4>>2];f[C+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Q=z;O=(f[p>>2]|0)+12|0;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));g=f[s>>2]|0;if((g|0)==(f[r>>2]|0))g=0;else g=f[g+-4>>2]|0;x=0;Q=R;O=z;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));Ia(100,C|0,R|0,g|0);Q=x;x=0;if(Q&1){na=38;break b}if((b[t>>0]|0)<0)qsa(f[C>>2]|0);if((b[v>>0]|0)<0)qsa(f[ma>>2]|0);if((b[y>>0]|0)<0)qsa(f[oa>>2]|0)}tP(pa);c=c+8|0}while((c|0)!=(i|0))}x=0;Ga(456,R|0,f[(f[l>>2]|0)+88>>2]|0);Q=x;x=0;if(Q&1){na=50;break b}f[R>>2]=15360;if(f[l>>2]|0){x=0;Fa(428,ra|0);Q=x;x=0;if(Q&1){na=51;break b}}f[l>>2]=f[n>>2];f[n>>2]=0;tP(R);c=f[l>>2]|0}while((c|0)!=0);tP(ra);tP(ja);e=e+8|0;if((e|0)==(j|0))break a}switch(na|0){case 13:{c=Ya()|0;break}case 14:{c=Ya()|0;na=55;break}case 15:{c=Ya()|0;na=54;break}case 16:{c=Ya()|0;na=54;break}case 20:{c=Ya()|0;na=45;break}case 35:{c=Ya()|0;na=44;break}case 36:{c=Ya()|0;na=42;break}case 37:{c=Ya()|0;na=40;break}case 38:{c=Ya()|0;if((b[t>>0]|0)<0){qsa(f[C>>2]|0);na=40}else na=40;break}case 50:{c=Ya()|0;na=52;break}case 51:{c=Ya()|0;tP(R);na=52;break}}if((na|0)==40)if((b[v>>0]|0)<0){qsa(f[ma>>2]|0);na=42}else na=42;else if((na|0)==52)na=54;if((na|0)==42)if((b[y>>0]|0)<0){qsa(f[oa>>2]|0);na=44}else na=44;if((na|0)==44){tP(pa);na=45}if((na|0)==45)na=54;if((na|0)==54){tP(ra);na=55}if((na|0)==55)tP(ja);tP(ka);ra=c;jb(ra|0)}}while(0);tP(ka);c=f[w>>2]|0;c=xc[f[(f[c>>2]|0)+56>>2]&2047](c,a+8|0)|0;if(!c)c=0;else c=(f[501]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;HU(ra,c);f[ra>>2]=7128;L=ra+4|0;c=f[L>>2]|0;if(!c){tP(ra);u=aa;return}e=f[c+76>>2]|0;D=f[c+80>>2]|0;if((e|0)==(D|0)){tP(ra);u=aa;return}E=pa+4|0;F=oa+4|0;G=S+4|0;H=a+4|0;J=a+108|0;C=a+112|0;K=ba+11|0;M=ja+11|0;N=ka+11|0;l=d+4|0;m=la+4|0;n=ca+4|0;o=ia+4|0;p=fa+4|0;a=ka+11|0;q=ka+1|0;r=ea+4|0;s=Z+4|0;t=$+4|0;v=R+8|0;w=ma+4|0;y=R+8|0;z=V+4|0;A=W+4|0;B=T+4|0;c:while(1){x=0;Ga(456,pa|0,f[e+4>>2]|0);Q=x;x=0;if(Q&1){na=82;break}f[pa>>2]=15360;x=0;Ga(456,oa|0,f[E>>2]|0);Q=x;x=0;if(Q&1){na=83;break}f[oa>>2]=15360;x=0;Ga(456,S|0,f[(f[F>>2]|0)+80>>2]|0);Q=x;x=0;if(Q&1){na=84;break}f[S>>2]=15376;if(!(f[G>>2]|0)){tP(S);na=69}else{x=0;Ga(456,T|0,f[(f[F>>2]|0)+88>>2]|0);Q=x;x=0;if(Q&1){na=85;break}f[T>>2]=15360;Q=(f[B>>2]|0)==0;tP(T);tP(S);if(!Q)na=69}if((na|0)==69){na=0;c=f[L>>2]|0;g=f[(f[c>>2]|0)+28>>2]|0;x=0;Q=R;O=f[(f[H>>2]|0)+16>>2]|0;P=Q+12|0;do{b[Q>>0]=b[O>>0]|0;Q=Q+1|0;O=O+1|0}while((Q|0)<(P|0));Ia(g|0,ka|0,c|0,R|0);Q=x;x=0;if(Q&1){na=86;break}x=0;Ia(90,ja|0,47736,ka|0);Q=x;x=0;if(Q&1){na=87;break}x=0;c=sa(977,ja|0,47782)|0;Q=x;x=0;if(Q&1){na=88;break}f[ba>>2]=f[c>>2];f[ba+4>>2]=f[c+4>>2];f[ba+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;Q=U;O=(f[F>>2]|0)+12|0;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));c=f[C>>2]|0;if((c|0)==(f[J>>2]|0))c=0;else c=f[c+-4>>2]|0;x=0;Q=R;O=U;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));Ia(100,ba|0,R|0,c|0);Q=x;x=0;if(Q&1){na=89;break}if((b[K>>0]|0)<0)qsa(f[ba>>2]|0);if((b[M>>0]|0)<0)qsa(f[ja>>2]|0);if((b[N>>0]|0)<0)qsa(f[ka>>2]|0)}x=0;Ga(456,ma|0,f[(f[F>>2]|0)+80>>2]|0);Q=x;x=0;if(Q&1){na=99;break}f[ma>>2]=15376;if(b[(f[L>>2]|0)+62>>0]|0)b[(f[w>>2]|0)+62>>0]=1;g=f[l>>2]|0;i=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;d:do if(i|0){c=0;while(1){x=0;Ga(456,la|0,f[(f[g+76>>2]|0)+(c<<3)+4>>2]|0);Q=x;x=0;if(Q&1){na=131;break c}f[la>>2]=15360;x=0;Ga(456,ca|0,f[(f[m>>2]|0)+80>>2]|0);Q=x;x=0;if(Q&1){na=132;break c}f[ca>>2]=15376;do if(!(f[n>>2]|0)){tP(ca);na=113}else{x=0;Ga(456,V|0,f[(f[m>>2]|0)+80>>2]|0);Q=x;x=0;if(Q&1){na=133;break c}f[V>>2]=15376;Q=f[z>>2]|0;if((f[Q+80>>2]|0)==(f[Q+76>>2]|0)){tP(V);tP(ca);na=113;break}x=0;Ga(456,W|0,f[(f[m>>2]|0)+80>>2]|0);Q=x;x=0;if(Q&1){na=134;break c}f[W>>2]=15376;g=f[(f[(f[A>>2]|0)+76>>2]|0)+4>>2]|0;if(!g)g=0;else g=(f[447]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;tP(W);tP(V);tP(ca);if(!g)na=113}while(0);if((na|0)==113){na=0;x=0;k=qa(314,108)|0;Q=x;x=0;if(Q&1){na=136;break c}Q=R;O=(f[(f[(f[l>>2]|0)+76>>2]|0)+(c<<3)+4>>2]|0)+12|0;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));x=0;Fa(426,k|0);Q=x;x=0;if(Q&1){na=137;break c}Q=k+12|0;O=R;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k>>2]=15424;b[k+60>>0]=0;b[k+61>>0]=0;b[k+62>>0]=0;f[k+64>>2]=0;f[k+68>>2]=0;f[k+56>>2]=7;g=k+72|0;f[g>>2]=15320;j=k+76|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(506,j|0,0);Q=x;x=0;if(Q&1){na=116;break c}f[k>>2]=15104;f[g>>2]=15280;Q=k+96|0;f[Q>>2]=0;f[k+100>>2]=0;f[k+92>>2]=Q;b[k+104>>0]=0;b[k+105>>0]=0;x=0;Ga(456,ia|0,k|0);Q=x;x=0;if(Q&1){na=136;break c}f[ia>>2]=15376;g=(f[l>>2]|0)+76|0;f[(f[o>>2]|0)+64>>2]=f[(f[(f[g>>2]|0)+(c<<3)+4>>2]|0)+64>>2];x=0;h=qa(314,100)|0;Q=x;x=0;if(Q&1){na=139;break c}Q=X;O=(f[(f[g>>2]|0)+(c<<3)+4>>2]|0)+12|0;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));x=0;Ga(456,ga|0,0);Q=x;x=0;if(Q&1){na=140;break c}f[ga>>2]=15376;x=0;Ga(456,ha|0,0);Q=x;x=0;if(Q&1){na=141;break c}f[ha>>2]=15360;x=0;Ga(456,da|0,0);Q=x;x=0;if(Q&1){na=142;break c}f[da>>2]=7864;x=0;Q=R;O=X;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));La(10,h|0,R|0,0,ga|0,ha|0,da|0);Q=x;x=0;if(Q&1){c=1;na=143;break c}x=0;Ga(456,fa|0,h|0);Q=x;x=0;if(Q&1){c=0;na=143;break c}f[fa>>2]=15360;tP(da);tP(ha);tP(ga);g=f[p>>2]|0;h=(f[l>>2]|0)+76|0;f[g+64>>2]=f[(f[(f[h>>2]|0)+(c<<3)+4>>2]|0)+64>>2];if(b[(f[m>>2]|0)+60>>0]|0)b[g+60>>0]=1;x=0;g=qa(314,104)|0;Q=x;x=0;if(Q&1){na=168;break c}YO(ja|0,(f[(f[h>>2]|0)+(c<<3)+4>>2]|0)+12|0,40)|0;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;b[a>>0]=1;b[ka>>0]=38;b[q>>0]=0;x=0;Q=R;O=ja;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));Ia(85,g|0,R|0,ka|0);Q=x;x=0;if(Q&1){na=150;break c}if((b[a>>0]|0)<0)qsa(f[ka>>2]|0);f[g>>2]=13672;b[g+101>>0]=1;x=0;Ga(456,ea|0,g|0);Q=x;x=0;if(Q&1){na=168;break c}f[ea>>2]=13468;Q=f[r>>2]|0;f[Q+64>>2]=f[(f[(f[(f[l>>2]|0)+76>>2]|0)+(c<<3)+4>>2]|0)+64>>2];x=0;Ga(569,f[o>>2]|0,Q|0);Q=x;x=0;if(Q&1){na=170;break c}g=f[p>>2]|0;x=0;Ga(456,Z|0,f[m>>2]|0);Q=x;x=0;if(Q&1){na=170;break c}f[Z>>2]=15360;f[g+68>>2]=0;h=g+84|0;g=g+88|0;if(f[g>>2]|0){x=0;Fa(428,h|0);Q=x;x=0;if(Q&1){na=171;break c}}f[g>>2]=f[s>>2];x=0;Fa(429,h|0);Q=x;x=0;if(Q&1){na=171;break c}x=0;Ga(456,Y|0,f[g>>2]|0);Q=x;x=0;if(Q&1){na=171;break c}f[Y>>2]=15360;tP(Y);tP(Z);g=f[p>>2]|0;x=0;Ga(456,$|0,f[o>>2]|0);Q=x;x=0;if(Q&1){na=170;break c}f[$>>2]=15376;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(f[g>>2]|0){x=0;Fa(428,h|0);Q=x;x=0;if(Q&1){na=172;break c}}f[g>>2]=f[t>>2];x=0;Fa(429,h|0);Q=x;x=0;if(Q&1){na=172;break c}x=0;Ga(456,_|0,f[g>>2]|0);Q=x;x=0;if(Q&1){na=172;break c}f[_>>2]=15376;tP(_);tP($);if(f[m>>2]|0){x=0;Fa(428,la|0);Q=x;x=0;if(Q&1){na=170;break c}}f[m>>2]=f[p>>2];x=0;Fa(429,la|0);Q=x;x=0;if(Q&1){na=170;break c}tP(ea);tP(fa);tP(ia)}g=f[H>>2]|0;x=0;Ga(456,R|0,f[m>>2]|0);Q=x;x=0;if(Q&1){na=183;break c}f[R>>2]=15360;x=0;Ga(456,v|0,f[w>>2]|0);Q=x;x=0;if(Q&1){na=179;break c}f[v>>2]=15376;x=0;Ia(84,g+252|0,ma|0,R|0);Q=x;x=0;if(Q&1){na=185;break c}tP(y);tP(R);tP(la);c=c+1|0;if(c>>>0>=i>>>0)break d;g=f[l>>2]|0}}while(0);tP(ma);tP(oa);tP(pa);e=e+8|0;if((e|0)==(D|0)){na=193;break}}switch(na|0){case 82:{c=Ya()|0;break}case 83:{c=Ya()|0;na=191;break}case 84:{c=Ya()|0;na=190;break}case 85:{c=Ya()|0;tP(S);na=190;break}case 86:{c=Ya()|0;na=95;break}case 87:{c=Ya()|0;na=93;break}case 88:{c=Ya()|0;na=91;break}case 89:{c=Ya()|0;if((b[K>>0]|0)<0){qsa(f[ba>>2]|0);na=91}else na=91;break}case 99:{c=Ya()|0;na=189;break}case 116:{c=Ya()|0;h=I;i=k+80|0;e=f[j>>2]|0;if(e|0){g=f[i>>2]|0;if((g|0)!=(e|0)){do{na=g+-8|0;f[i>>2]=na;Kc[f[f[na>>2]>>2]&511](na);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[j>>2]|0}qsa(e)}na=138;break}case 131:{c=Ya()|0;na=188;break}case 132:{c=Ya()|0;na=187;break}case 133:{c=Ya()|0;na=135;break}case 134:{c=Ya()|0;tP(V);na=135;break}case 136:{c=Ya()|0;na=176;break}case 137:{c=Ya()|0;na=138;break}case 139:{c=Ya()|0;na=175;break}case 140:{c=Ya()|0;na=145;break}case 141:{c=Ya()|0;tP(ga);na=145;break}case 142:{e=1;c=Ya()|0;na=144;break}case 143:{ka=Ya()|0;tP(da);e=c;c=ka;na=144;break}case 150:{c=Ya()|0;if((b[a>>0]|0)<0)qsa(f[ka>>2]|0);qsa(g);na=174;break}case 168:{c=Ya()|0;na=174;break}case 170:{c=Ya()|0;na=173;break}case 171:{c=Ya()|0;tP(Z);na=173;break}case 172:{c=Ya()|0;tP($);na=173;break}case 179:{c=Ya()|0;tP(R);na=184;break}case 183:{c=Ya()|0;na=184;break}case 185:{c=Ya()|0;tP(y);tP(R);na=186;break}case 193:{tP(ra);u=aa;return}}if((na|0)==91)if((b[M>>0]|0)<0){qsa(f[ja>>2]|0);na=93}else na=93;else if((na|0)==135){tP(ca);na=187}else if((na|0)==138){qsa(k);na=176}else if((na|0)==144){tP(ha);tP(ga);if(e)na=145;else na=175}else if((na|0)==173){tP(ea);na=174}else if((na|0)==184)na=186;if((na|0)==93)if((b[N>>0]|0)<0){qsa(f[ka>>2]|0);na=95}else na=95;else if((na|0)==145){qsa(h);na=175}else if((na|0)==174){tP(fa);na=175}else if((na|0)==186)na=187;if((na|0)==95)na=190;else if((na|0)==175){tP(ia);na=176}if((na|0)==176)na=187;if((na|0)==187){tP(la);na=188}if((na|0)==188){tP(ma);na=189}if((na|0)==189)na=190;if((na|0)==190){tP(oa);na=191}if((na|0)==191)tP(pa);tP(ra);ra=c;jb(ra|0)}function Fd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;if((ec|0)==1)ec=3}Vc(hc+27424|0)}function Gd(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+16|0;n=p;do if(a>>>0<245){k=a>>>0<11?16:a+11&-8;a=k>>>3;m=f[20125]|0;b=m>>>a;if(b&3|0){a=(b&1^1)+a|0;b=80540+(a<<1<<2)|0;c=b+8|0;d=f[c>>2]|0;e=d+8|0;g=f[e>>2]|0;if((g|0)==(b|0))f[20125]=m&~(1<>2]=b;f[c>>2]=g}o=a<<3;f[d+4>>2]=o|3;o=d+o+4|0;f[o>>2]=f[o>>2]|1;o=e;u=p;return o|0}l=f[20127]|0;if(k>>>0>l>>>0){if(b|0){i=2<>>12&16;a=a>>>i;c=a>>>5&8;a=a>>>c;g=a>>>2&4;a=a>>>g;b=a>>>1&2;a=a>>>b;d=a>>>1&1;d=(c|i|g|b|d)+(a>>>d)|0;a=80540+(d<<1<<2)|0;b=a+8|0;g=f[b>>2]|0;i=g+8|0;c=f[i>>2]|0;if((c|0)==(a|0)){b=m&~(1<>2]=a;f[b>>2]=c;b=m}o=d<<3;h=o-k|0;f[g+4>>2]=k|3;e=g+k|0;f[e+4>>2]=h|1;f[g+o>>2]=h;if(l|0){d=f[20130]|0;a=l>>>3;c=80540+(a<<1<<2)|0;a=1<>2]|0}f[b>>2]=d;f[a+12>>2]=d;f[d+8>>2]=a;f[d+12>>2]=c}f[20127]=h;f[20130]=e;o=i;u=p;return o|0}i=f[20126]|0;if(!i)m=k;else{b=(i&0-i)+-1|0;h=b>>>12&16;b=b>>>h;g=b>>>5&8;b=b>>>g;j=b>>>2&4;b=b>>>j;c=b>>>1&2;b=b>>>c;a=b>>>1&1;a=f[80804+((g|h|j|c|a)+(b>>>a)<<2)>>2]|0;b=(f[a+4>>2]&-8)-k|0;c=f[a+16+(((f[a+16>>2]|0)==0&1)<<2)>>2]|0;if(!c){j=a;g=b}else{do{h=(f[c+4>>2]&-8)-k|0;j=h>>>0>>0;b=j?h:b;a=j?c:a;c=f[c+16+(((f[c+16>>2]|0)==0&1)<<2)>>2]|0}while((c|0)!=0);j=a;g=b}h=j+k|0;if(h>>>0>j>>>0){e=f[j+24>>2]|0;a=f[j+12>>2]|0;do if((a|0)==(j|0)){b=j+20|0;a=f[b>>2]|0;if(!a){b=j+16|0;a=f[b>>2]|0;if(!a){c=0;break}}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}f[b>>2]=0;c=a}else{c=f[j+8>>2]|0;f[c+12>>2]=a;f[a+8>>2]=c;c=a}while(0);do if(e|0){a=f[j+28>>2]|0;b=80804+(a<<2)|0;if((j|0)==(f[b>>2]|0)){f[b>>2]=c;if(!c){f[20126]=i&~(1<>2]|0)!=(j|0)&1)<<2)>>2]=c;if(!c)break}f[c+24>>2]=e;a=f[j+16>>2]|0;if(a|0){f[c+16>>2]=a;f[a+24>>2]=c}a=f[j+20>>2]|0;if(a|0){f[c+20>>2]=a;f[a+24>>2]=c}}while(0);if(g>>>0<16){o=g+k|0;f[j+4>>2]=o|3;o=j+o+4|0;f[o>>2]=f[o>>2]|1}else{f[j+4>>2]=k|3;f[h+4>>2]=g|1;f[h+g>>2]=g;if(l|0){d=f[20130]|0;a=l>>>3;c=80540+(a<<1<<2)|0;a=1<>2]|0}f[b>>2]=d;f[a+12>>2]=d;f[d+8>>2]=a;f[d+12>>2]=c}f[20127]=g;f[20130]=h}o=j+8|0;u=p;return o|0}else m=k}}else m=k}else if(a>>>0>4294967231)m=-1;else{a=a+11|0;k=a&-8;j=f[20126]|0;if(!j)m=k;else{c=0-k|0;a=a>>>8;if(!a)h=0;else if(k>>>0>16777215)h=31;else{m=(a+1048320|0)>>>16&8;o=a<>>16&4;o=o<>>16&2;h=14-(l|m|h)+(o<>>15)|0;h=k>>>(h+7|0)&1|h<<1}b=f[80804+(h<<2)>>2]|0;a:do if(!b){b=0;a=0;o=57}else{a=0;g=b;e=k<<((h|0)==31?0:25-(h>>>1)|0);b=0;while(1){d=(f[g+4>>2]&-8)-k|0;if(d>>>0>>0)if(!d){c=0;b=g;a=g;o=61;break a}else{a=g;c=d}d=f[g+20>>2]|0;g=f[g+16+(e>>>31<<2)>>2]|0;b=(d|0)==0|(d|0)==(g|0)?b:d;d=(g|0)==0;if(d){o=57;break}else e=e<<((d^1)&1)}}while(0);if((o|0)==57){if((b|0)==0&(a|0)==0){a=2<>>12&16;m=m>>>h;g=m>>>5&8;m=m>>>g;i=m>>>2&4;m=m>>>i;l=m>>>1&2;m=m>>>l;b=m>>>1&1;a=0;b=f[80804+((g|h|i|l|b)+(m>>>b)<<2)>>2]|0}if(!b){i=a;g=c}else o=61}if((o|0)==61)while(1){o=0;l=(f[b+4>>2]&-8)-k|0;m=l>>>0>>0;c=m?l:c;a=m?b:a;b=f[b+16+(((f[b+16>>2]|0)==0&1)<<2)>>2]|0;if(!b){i=a;g=c;break}else o=61}if(!i)m=k;else if(g>>>0<((f[20127]|0)-k|0)>>>0){h=i+k|0;if(h>>>0<=i>>>0){o=0;u=p;return o|0}e=f[i+24>>2]|0;a=f[i+12>>2]|0;do if((a|0)==(i|0)){b=i+20|0;a=f[b>>2]|0;if(!a){b=i+16|0;a=f[b>>2]|0;if(!a){a=0;break}}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}f[b>>2]=0}else{o=f[i+8>>2]|0;f[o+12>>2]=a;f[a+8>>2]=o}while(0);do if(!e)d=j;else{b=f[i+28>>2]|0;c=80804+(b<<2)|0;if((i|0)==(f[c>>2]|0)){f[c>>2]=a;if(!a){d=j&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=a;if(!a){d=j;break}}f[a+24>>2]=e;b=f[i+16>>2]|0;if(b|0){f[a+16>>2]=b;f[b+24>>2]=a}b=f[i+20>>2]|0;if(!b)d=j;else{f[a+20>>2]=b;f[b+24>>2]=a;d=j}}while(0);do if(g>>>0<16){o=g+k|0;f[i+4>>2]=o|3;o=i+o+4|0;f[o>>2]=f[o>>2]|1}else{f[i+4>>2]=k|3;f[h+4>>2]=g|1;f[h+g>>2]=g;a=g>>>3;if(g>>>0<256){c=80540+(a<<1<<2)|0;b=f[20125]|0;a=1<>2]|0}f[b>>2]=h;f[a+12>>2]=h;f[h+8>>2]=a;f[h+12>>2]=c;break}a=g>>>8;if(!a)a=0;else if(g>>>0>16777215)a=31;else{n=(a+1048320|0)>>>16&8;o=a<>>16&4;o=o<>>16&2;a=14-(m|n|a)+(o<>>15)|0;a=g>>>(a+7|0)&1|a<<1}c=80804+(a<<2)|0;f[h+28>>2]=a;b=h+16|0;f[b+4>>2]=0;f[b>>2]=0;b=1<>2]=h;f[h+24>>2]=c;f[h+12>>2]=h;f[h+8>>2]=h;break}b=g<<((a|0)==31?0:25-(a>>>1)|0);c=f[c>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(g|0)){o=97;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){o=96;break}else{b=b<<1;c=a}}if((o|0)==96){f[d>>2]=h;f[h+24>>2]=c;f[h+12>>2]=h;f[h+8>>2]=h;break}else if((o|0)==97){n=c+8|0;o=f[n>>2]|0;f[o+12>>2]=h;f[n>>2]=h;f[h+8>>2]=o;f[h+12>>2]=c;f[h+24>>2]=0;break}}while(0);o=i+8|0;u=p;return o|0}else m=k}}while(0);c=f[20127]|0;if(c>>>0>=m>>>0){a=c-m|0;b=f[20130]|0;if(a>>>0>15){o=b+m|0;f[20130]=o;f[20127]=a;f[o+4>>2]=a|1;f[b+c>>2]=a;f[b+4>>2]=m|3}else{f[20127]=0;f[20130]=0;f[b+4>>2]=c|3;o=b+c+4|0;f[o>>2]=f[o>>2]|1}o=b+8|0;u=p;return o|0}h=f[20128]|0;if(h>>>0>m>>>0){l=h-m|0;f[20128]=l;o=f[20131]|0;n=o+m|0;f[20131]=n;f[n+4>>2]=l|1;f[o+4>>2]=m|3;o=o+8|0;u=p;return o|0}if(!(f[20243]|0)){f[20245]=4096;f[20244]=4096;f[20246]=-1;f[20247]=-1;f[20248]=0;f[20236]=0;f[20243]=n&-16^1431655768;a=4096}else a=f[20245]|0;i=m+48|0;j=m+47|0;g=a+j|0;d=0-a|0;k=g&d;if(k>>>0<=m>>>0){o=0;u=p;return o|0}a=f[20235]|0;if(a|0){l=f[20233]|0;n=l+k|0;if(n>>>0<=l>>>0|n>>>0>a>>>0){o=0;u=p;return o|0}}b:do if(!(f[20236]&4)){b=f[20131]|0;c:do if(!b)o=118;else{c=80948;while(1){a=f[c>>2]|0;if(a>>>0<=b>>>0){e=c+4|0;if((a+(f[e>>2]|0)|0)>>>0>b>>>0)break}a=f[c+8>>2]|0;if(!a){o=118;break c}else c=a}a=g-h&d;if(a>>>0<2147483647){d=$M(a|0)|0;if((d|0)==((f[c>>2]|0)+(f[e>>2]|0)|0)){if((d|0)!=(-1|0)){o=135;break b}}else o=126}else a=0}while(0);do if((o|0)==118){d=$M(0)|0;if((d|0)==(-1|0))a=0;else{a=d;b=f[20244]|0;c=b+-1|0;a=((c&a|0)==0?0:(c+a&0-b)-a|0)+k|0;b=f[20233]|0;c=a+b|0;if(a>>>0>m>>>0&a>>>0<2147483647){e=f[20235]|0;if(e|0)if(c>>>0<=b>>>0|c>>>0>e>>>0){a=0;break}b=$M(a|0)|0;if((b|0)==(d|0)){o=135;break b}else{d=b;o=126}}else a=0}}while(0);do if((o|0)==126){c=0-a|0;if(!(i>>>0>a>>>0&(a>>>0<2147483647&(d|0)!=(-1|0))))if((d|0)==(-1|0)){a=0;break}else{o=135;break b}b=f[20245]|0;b=j-a+b&0-b;if(b>>>0>=2147483647){o=135;break b}if(($M(b|0)|0)==(-1|0)){$M(c|0)|0;a=0;break}else{a=b+a|0;o=135;break b}}while(0);f[20236]=f[20236]|4;o=133}else{a=0;o=133}while(0);if((o|0)==133)if(k>>>0<2147483647){d=$M(k|0)|0;n=$M(0)|0;b=n-d|0;c=b>>>0>(m+40|0)>>>0;if(!((d|0)==(-1|0)|c^1|d>>>0>>0&((d|0)!=(-1|0)&(n|0)!=(-1|0))^1)){a=c?b:a;o=135}}if((o|0)==135){b=(f[20233]|0)+a|0;f[20233]=b;if(b>>>0>(f[20234]|0)>>>0)f[20234]=b;j=f[20131]|0;do if(!j){o=f[20129]|0;if((o|0)==0|d>>>0>>0)f[20129]=d;f[20237]=d;f[20238]=a;f[20240]=0;f[20134]=f[20243];f[20133]=-1;f[20138]=80540;f[20137]=80540;f[20140]=80548;f[20139]=80548;f[20142]=80556;f[20141]=80556;f[20144]=80564;f[20143]=80564;f[20146]=80572;f[20145]=80572;f[20148]=80580;f[20147]=80580;f[20150]=80588;f[20149]=80588;f[20152]=80596;f[20151]=80596;f[20154]=80604;f[20153]=80604;f[20156]=80612;f[20155]=80612;f[20158]=80620;f[20157]=80620;f[20160]=80628;f[20159]=80628;f[20162]=80636;f[20161]=80636;f[20164]=80644;f[20163]=80644;f[20166]=80652;f[20165]=80652;f[20168]=80660;f[20167]=80660;f[20170]=80668;f[20169]=80668;f[20172]=80676;f[20171]=80676;f[20174]=80684;f[20173]=80684;f[20176]=80692;f[20175]=80692;f[20178]=80700;f[20177]=80700;f[20180]=80708;f[20179]=80708;f[20182]=80716;f[20181]=80716;f[20184]=80724;f[20183]=80724;f[20186]=80732;f[20185]=80732;f[20188]=80740;f[20187]=80740;f[20190]=80748;f[20189]=80748;f[20192]=80756;f[20191]=80756;f[20194]=80764;f[20193]=80764;f[20196]=80772;f[20195]=80772;f[20198]=80780;f[20197]=80780;f[20200]=80788;f[20199]=80788;o=a+-40|0;l=d+8|0;l=(l&7|0)==0?0:0-l&7;n=d+l|0;l=o-l|0;f[20131]=n;f[20128]=l;f[n+4>>2]=l|1;f[d+o+4>>2]=40;f[20132]=f[20247]}else{b=80948;do{c=f[b>>2]|0;e=b+4|0;g=f[e>>2]|0;if((d|0)==(c+g|0)){o=143;break}b=f[b+8>>2]|0}while((b|0)!=0);if((o|0)==143)if(!(f[b+12>>2]&8))if(d>>>0>j>>>0&c>>>0<=j>>>0){f[e>>2]=g+a;o=(f[20128]|0)+a|0;l=j+8|0;l=(l&7|0)==0?0:0-l&7;n=j+l|0;l=o-l|0;f[20131]=n;f[20128]=l;f[n+4>>2]=l|1;f[j+o+4>>2]=40;f[20132]=f[20247];break}if(d>>>0<(f[20129]|0)>>>0)f[20129]=d;c=d+a|0;b=80948;while(1){if((f[b>>2]|0)==(c|0)){o=151;break}b=f[b+8>>2]|0;if(!b){c=80948;break}}if((o|0)==151)if(!(f[b+12>>2]&8)){f[b>>2]=d;l=b+4|0;f[l>>2]=(f[l>>2]|0)+a;l=d+8|0;l=d+((l&7|0)==0?0:0-l&7)|0;a=c+8|0;a=c+((a&7|0)==0?0:0-a&7)|0;k=l+m|0;i=a-l-m|0;f[l+4>>2]=m|3;do if((j|0)==(a|0)){o=(f[20128]|0)+i|0;f[20128]=o;f[20131]=k;f[k+4>>2]=o|1}else{if((f[20130]|0)==(a|0)){o=(f[20127]|0)+i|0;f[20127]=o;f[20130]=k;f[k+4>>2]=o|1;f[k+o>>2]=o;break}b=f[a+4>>2]|0;if((b&3|0)==1){h=b&-8;d=b>>>3;d:do if(b>>>0<256){b=f[a+8>>2]|0;c=f[a+12>>2]|0;if((c|0)==(b|0)){f[20125]=f[20125]&~(1<>2]=c;f[c+8>>2]=b;break}}else{g=f[a+24>>2]|0;b=f[a+12>>2]|0;do if((b|0)==(a|0)){d=a+16|0;c=d+4|0;b=f[c>>2]|0;if(!b){b=f[d>>2]|0;if(!b){b=0;break}else c=d}while(1){d=b+20|0;e=f[d>>2]|0;if(e|0){b=e;c=d;continue}d=b+16|0;e=f[d>>2]|0;if(!e)break;else{b=e;c=d}}f[c>>2]=0}else{o=f[a+8>>2]|0;f[o+12>>2]=b;f[b+8>>2]=o}while(0);if(!g)break;c=f[a+28>>2]|0;d=80804+(c<<2)|0;do if((f[d>>2]|0)==(a|0)){f[d>>2]=b;if(b|0)break;f[20126]=f[20126]&~(1<>2]|0)!=(a|0)&1)<<2)>>2]=b;if(!b)break d}while(0);f[b+24>>2]=g;c=a+16|0;d=f[c>>2]|0;if(d|0){f[b+16>>2]=d;f[d+24>>2]=b}c=f[c+4>>2]|0;if(!c)break;f[b+20>>2]=c;f[c+24>>2]=b}while(0);a=a+h|0;e=h+i|0}else e=i;a=a+4|0;f[a>>2]=f[a>>2]&-2;f[k+4>>2]=e|1;f[k+e>>2]=e;a=e>>>3;if(e>>>0<256){c=80540+(a<<1<<2)|0;b=f[20125]|0;a=1<>2]|0}f[b>>2]=k;f[a+12>>2]=k;f[k+8>>2]=a;f[k+12>>2]=c;break}a=e>>>8;do if(!a)a=0;else{if(e>>>0>16777215){a=31;break}n=(a+1048320|0)>>>16&8;o=a<>>16&4;o=o<>>16&2;a=14-(m|n|a)+(o<>>15)|0;a=e>>>(a+7|0)&1|a<<1}while(0);d=80804+(a<<2)|0;f[k+28>>2]=a;b=k+16|0;f[b+4>>2]=0;f[b>>2]=0;b=f[20126]|0;c=1<>2]=k;f[k+24>>2]=d;f[k+12>>2]=k;f[k+8>>2]=k;break}b=e<<((a|0)==31?0:25-(a>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(e|0)){o=192;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){o=191;break}else{b=b<<1;c=a}}if((o|0)==191){f[d>>2]=k;f[k+24>>2]=c;f[k+12>>2]=k;f[k+8>>2]=k;break}else if((o|0)==192){n=c+8|0;o=f[n>>2]|0;f[o+12>>2]=k;f[n>>2]=k;f[k+8>>2]=o;f[k+12>>2]=c;f[k+24>>2]=0;break}}while(0);o=l+8|0;u=p;return o|0}else c=80948;while(1){b=f[c>>2]|0;if(b>>>0<=j>>>0){b=b+(f[c+4>>2]|0)|0;if(b>>>0>j>>>0)break}c=f[c+8>>2]|0}g=b+-47|0;c=g+8|0;c=g+((c&7|0)==0?0:0-c&7)|0;g=j+16|0;c=c>>>0>>0?j:c;o=c+8|0;e=a+-40|0;l=d+8|0;l=(l&7|0)==0?0:0-l&7;n=d+l|0;l=e-l|0;f[20131]=n;f[20128]=l;f[n+4>>2]=l|1;f[d+e+4>>2]=40;f[20132]=f[20247];e=c+4|0;f[e>>2]=27;f[o>>2]=f[20237];f[o+4>>2]=f[20238];f[o+8>>2]=f[20239];f[o+12>>2]=f[20240];f[20237]=d;f[20238]=a;f[20240]=0;f[20239]=o;a=c+24|0;do{o=a;a=a+4|0;f[a>>2]=7}while((o+8|0)>>>0>>0);if((c|0)!=(j|0)){h=c-j|0;f[e>>2]=f[e>>2]&-2;f[j+4>>2]=h|1;f[c>>2]=h;a=h>>>3;if(h>>>0<256){c=80540+(a<<1<<2)|0;b=f[20125]|0;a=1<>2]|0}f[b>>2]=j;f[a+12>>2]=j;f[j+8>>2]=a;f[j+12>>2]=c;break}a=h>>>8;if(!a)c=0;else if(h>>>0>16777215)c=31;else{n=(a+1048320|0)>>>16&8;o=a<>>16&4;o=o<>>16&2;c=14-(l|n|c)+(o<>>15)|0;c=h>>>(c+7|0)&1|c<<1}d=80804+(c<<2)|0;f[j+28>>2]=c;f[j+20>>2]=0;f[g>>2]=0;a=f[20126]|0;b=1<>2]=j;f[j+24>>2]=d;f[j+12>>2]=j;f[j+8>>2]=j;break}b=h<<((c|0)==31?0:25-(c>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(h|0)){o=213;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){o=212;break}else{b=b<<1;c=a}}if((o|0)==212){f[d>>2]=j;f[j+24>>2]=c;f[j+12>>2]=j;f[j+8>>2]=j;break}else if((o|0)==213){n=c+8|0;o=f[n>>2]|0;f[o+12>>2]=j;f[n>>2]=j;f[j+8>>2]=o;f[j+12>>2]=c;f[j+24>>2]=0;break}}}while(0);a=f[20128]|0;if(a>>>0>m>>>0){l=a-m|0;f[20128]=l;o=f[20131]|0;n=o+m|0;f[20131]=n;f[n+4>>2]=l|1;f[o+4>>2]=m|3;o=o+8|0;u=p;return o|0}}o=Msa()|0;f[o>>2]=12;o=0;u=p;return o|0}function Hd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;T=0;Q=u;u=u+368|0;H=Q+80|0;L=Q+40|0;q=Q;G=Q+328|0;e=Q+360|0;i=Q+344|0;g=Q+336|0;S=Q+272|0;j=Q+288|0;m=Q+280|0;n=Q+264|0;k=Q+248|0;p=Q+232|0;o=Q+224|0;R=Q+256|0;w=Q+216|0;y=Q+208|0;v=Q+200|0;z=Q+192|0;A=Q+184|0;B=Q+176|0;J=Q+168|0;D=Q+160|0;E=Q+152|0;F=Q+144|0;K=Q+136|0;O=Q+128|0;P=Q+120|0;N=a+20|0;f[H>>2]=c;M=a+24|0;d=f[M>>2]|0;if(d>>>0<(f[a+28>>2]|0)>>>0){f[d>>2]=c;f[M>>2]=(f[M>>2]|0)+4}else eA(N,H);h=f[(f[a>>2]|0)+12>>2]|0;l=c+68|0;HU(e,f[l>>2]|0);f[e>>2]=7240;x=0;h=sa(h|0,a|0,f[e+4>>2]|0)|0;C=x;x=0;if(C&1){T=Ya()|0;tP(e);jb(T|0)}tP(e);a:do if(!(Xaa(h)|0)){d=bN(80)|0;f[i>>2]=d;f[i+8>>2]=-2147483568;f[i+4>>2]=66;r=d;s=49142;t=r+66|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[d+66>>0]=0;x=0;Ga(456,g|0,f[l>>2]|0);C=x;x=0;do if(C&1)d=Ya()|0;else{f[g>>2]=7240;x=0;r=H;s=(f[g+4>>2]|0)+12|0;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ga(477,i|0,H|0);C=x;x=0;if(C&1){d=Ya()|0;tP(g);break}tP(g);if((b[i+11>>0]|0)>=0)break a;qsa(f[i>>2]|0);break a}while(0);if((b[i+11>>0]|0)>=0){T=d;jb(T|0)}qsa(f[i>>2]|0);T=d;jb(T|0)}while(0);g=bN(84)|0;r=j;s=c+12|0;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(456,m|0,f[c+76>>2]|0);C=x;x=0;do if(C&1){d=Ya()|0;T=29}else{f[m>>2]=7128;x=0;Ga(456,n|0,h|0);C=x;x=0;if(C&1){d=Ya()|0;tP(m);T=29;break}f[n>>2]=7240;x=0;r=H;s=j;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ja(31,g|0,H|0,m|0,n|0);C=x;x=0;if(C&1)e=1;else{x=0;Ga(456,S|0,g|0);C=x;x=0;if(C&1)e=0;else{f[S>>2]=16964;tP(n);tP(m);C=S+4|0;t=f[C>>2]|0;b[t+80>>0]=b[c+80>>0]|0;f[M>>2]=(f[M>>2]|0)+-4;x=0;Ga(456,k|0,f[t+68>>2]|0);t=x;x=0;b:do if(t&1)T=30;else{f[k>>2]=7240;t=(f[k+4>>2]|0)==0;tP(k);c:do if(t){f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;d=qa(314,80)|0;t=x;x=0;if(t&1){T=30;break b}f[p>>2]=d;f[p+8>>2]=-2147483568;f[p+4>>2]=66;r=d;s=49142;t=r+66|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[d+66>>0]=0;x=0;Ga(456,o|0,f[l>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[o>>2]=7240;x=0;r=H;s=(f[o+4>>2]|0)+12|0;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ga(477,p|0,H|0);t=x;x=0;if(t&1){d=Ya()|0;tP(o);break}tP(o);if((b[p+11>>0]|0)>=0)break c;qsa(f[p>>2]|0);break c}while(0);if((b[p+11>>0]|0)>=0)break b;qsa(f[p>>2]|0);break b}while(0);x=0;c=qa(314,88)|0;t=x;x=0;d:do if(t&1)d=Ya()|0;else{x=0;Ga(456,w|0,f[(f[C>>2]|0)+68>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[w>>2]=7240;r=q;s=(f[w+4>>2]|0)+12|0;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(426,c|0);t=x;x=0;if(t&1)e=1;else{r=c+12|0;s=q;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));f[c>>2]=6936;f[c+52>>2]=0;f[c+56>>2]=0;b[c+60>>0]=0;d=c+64|0;f[d>>2]=6896;i=c+68|0;j=c+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);t=x;x=0;if(t&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[j>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}tP(w);break}f[c>>2]=6740;f[d>>2]=6840;b[c+84>>0]=0;x=0;Ga(456,R|0,c|0);t=x;x=0;if(t&1)e=0;else{f[R>>2]=7240;tP(w);x=0;n=qa(314,88)|0;w=x;x=0;e:do if(w&1)d=Ya()|0;else{x=0;Ga(456,y|0,f[(f[C>>2]|0)+68>>2]|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[y>>2]=7240;r=L;s=(f[y+4>>2]|0)+12|0;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(426,n|0);w=x;x=0;do if(w&1)d=Ya()|0;else{r=n+12|0;s=L;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));f[n>>2]=6936;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;k=n+64|0;f[k>>2]=6896;m=n+68|0;l=n+72|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(563,m|0,0);w=x;x=0;if(w&1){d=Ya()|0;h=I;e=f[m>>2]|0;if(e|0){g=f[l>>2]|0;if((g|0)!=(e|0)){do{Q=g+-8|0;f[l>>2]=Q;Kc[f[f[Q>>2]>>2]&511](Q);g=f[l>>2]|0}while((g|0)!=(e|0));e=f[m>>2]|0}qsa(e)}break}f[n>>2]=6740;f[k>>2]=6840;b[n+84>>0]=0;tP(y);x=0;Ga(456,v|0,f[(f[C>>2]|0)+68>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break e}f[v>>2]=7240;c=f[v+4>>2]|0;c=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;tP(v);f:do if(!c)e=R+4|0;else{j=z+4|0;e=R+4|0;i=0;g:while(1){x=0;Ga(456,z|0,f[(f[C>>2]|0)+68>>2]|0);y=x;x=0;if(y&1){T=79;break}f[z>>2]=7240;d=(f[j>>2]|0)+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,i|0)|0;y=x;x=0;if(y&1){T=80;break}h=f[d+4>>2]|0;tP(z);d=f[h>>2]|0;g=f[101]|0;if((g|0)==(f[(f[d+-4>>2]|0)+4>>2]|0))T=76;else{x=0;d=qa(f[d+80>>2]|0,h|0)|0;y=x;x=0;if(y&1){T=79;break}if(d)T=76}if((T|0)==76){T=0;d=f[(f[k>>2]|0)+20>>2]|0;x=0;Ga(456,A|0,h|0);y=x;x=0;if(y&1){T=79;break}f[A>>2]=6880;x=0;Ga(d|0,k|0,A|0);y=x;x=0;if(y&1){T=81;break}tP(A)}d=f[h>>2]|0;do if((g|0)!=(f[(f[d+-4>>2]|0)+4>>2]|0)){x=0;d=qa(f[d+80>>2]|0,h|0)|0;y=x;x=0;if(y&1){T=79;break g}if(d)break;d=(f[e>>2]|0)+64|0;g=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,B|0,h|0);y=x;x=0;if(y&1){T=79;break g}f[B>>2]=6880;x=0;Ga(g|0,d|0,B|0);y=x;x=0;if(y&1){T=88;break g}tP(B)}while(0);i=i+1|0;if(i>>>0>=c>>>0)break f}if((T|0)==79){d=Ya()|0;break e}else if((T|0)==80){d=Ya()|0;tP(z);break e}else if((T|0)==81){d=Ya()|0;tP(A);break e}else if((T|0)==88){d=Ya()|0;tP(B);break e}}while(0);B=f[e>>2]|0;h:do if((f[B+72>>2]|0)!=(f[B+68>>2]|0)){x=0;c=qa(314,88)|0;B=x;x=0;i:do if(B&1)d=Ya()|0;else{x=0;Ga(456,J|0,f[(f[C>>2]|0)+68>>2]|0);B=x;x=0;j:do if(B&1)d=Ya()|0;else{f[J>>2]=7240;r=H;s=(f[J+4>>2]|0)+12|0;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(426,c|0);B=x;x=0;do if(B&1)e=1;else{r=c+12|0;s=H;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));f[c>>2]=6936;f[c+52>>2]=0;f[c+56>>2]=0;b[c+60>>0]=0;d=c+64|0;f[d>>2]=6896;i=c+68|0;j=c+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);B=x;x=0;if(B&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{Q=g+-8|0;f[j>>2]=Q;Kc[f[f[Q>>2]>>2]&511](Q);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}tP(J);break j}f[c>>2]=6740;f[d>>2]=6840;b[c+84>>0]=0;x=0;Ga(456,L|0,c|0);B=x;x=0;if(B&1){e=0;break}f[L>>2]=7240;tP(J);d=L+4|0;B=(f[d>>2]|0)+64|0;J=f[e>>2]|0;x=0;Ga(f[(f[B>>2]|0)+24>>2]|0,B|0,((J|0)==0?0:J+64|0)|0);J=x;x=0;k:do if(J&1)T=114;else{e=f[C>>2]|0;x=0;Ga(456,E|0,f[d>>2]|0);J=x;x=0;if(J&1){T=114;break}f[E>>2]=7240;g=e+64|0;d=e+68|0;if(!(f[d>>2]|0))T=105;else{x=0;Fa(428,g|0);J=x;x=0;if(!(J&1))T=105}do if((T|0)==105){f[d>>2]=f[E+4>>2];x=0;Fa(429,g|0);J=x;x=0;if(J&1)break;x=0;Ga(456,D|0,f[d>>2]|0);J=x;x=0;if(J&1)break;f[D>>2]=7240;tP(D);tP(E);e=(f[l>>2]|0)-(f[m>>2]|0)>>3;l:do if(e|0){d=0;while(1){x=0;g=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,d|0)|0;J=x;x=0;if(J&1)break;J=(f[g+4>>2]|0)+56|0;f[J>>2]=(f[J>>2]|0)+1;d=d+1|0;if(d>>>0>=e>>>0)break l}d=Ya()|0;break k}while(0);x=0;Ga(456,K|0,f[C>>2]|0);J=x;x=0;if(J&1){T=114;break k}f[K>>2]=16964;x=0;Ga(456,F|0,f[K+4>>2]|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[F>>2]=6880;f[G>>2]=f[m>>2];x=0;f[H>>2]=f[G>>2];ta(155,m|0,H|0,F|0)|0;J=x;x=0;if(J&1){d=Ya()|0;tP(F);break}else{tP(F);tP(K);tP(L);break h}}while(0);tP(K);break k}while(0);d=Ya()|0;tP(E)}while(0);if((T|0)==114)d=Ya()|0;tP(L);break i}while(0);d=Ya()|0;tP(J);if(!e)break i}while(0);qsa(c)}while(0);break e}while(0);x=0;h=ta(156,a|0,n|0,0)|0;L=x;x=0;if(L&1){d=Ya()|0;break e}do if((n|0)!=(h|0)){x=0;Ga(456,H|0,n|0);L=x;x=0;if(L&1){d=Ya()|0;break e}else{f[H>>2]=7240;tP(H);break}}while(0);g=h+72|0;d=f[g>>2]|0;if((d|0)==(f[h+68>>2]|0)){tP(R);tP(S);u=Q;return h|0}x=0;Ga(456,O|0,f[d+-4>>2]|0);L=x;x=0;do if(!(L&1)){f[O>>2]=6880;d=f[O+4>>2]|0;e=f[d>>2]|0;do if((f[101]|0)!=(f[(f[e+-4>>2]|0)+4>>2]|0)){x=0;d=qa(f[e+80>>2]|0,d|0)|0;L=x;x=0;if(L&1){d=Ya()|0;tP(O);break e}if(d)break;tP(O);tP(R);tP(S);u=Q;return h|0}while(0);d=f[M>>2]|0;if((d|0)==(f[N>>2]|0))d=f[a+8>>2]|0;else d=d+-4|0;N=(f[(f[d>>2]|0)+52>>2]|0)==1;tP(O);if(N){tP(R);tP(S);u=Q;return h|0}x=0;Ga(456,P|0,f[(f[g>>2]|0)+-4>>2]|0);O=x;x=0;if(O&1)break;f[P>>2]=6880;b[(f[P+4>>2]|0)+60>>0]=1;tP(P);tP(R);tP(S);u=Q;return h|0}while(0);d=Ya()|0;break e}while(0);tP(y)}qsa(n)}while(0);tP(R);break d}}d=Ya()|0;tP(w);if(!e)break d}while(0);qsa(c)}while(0)}while(0);if((T|0)==30)d=Ya()|0;tP(S);break}}d=Ya()|0;tP(n);tP(m);if(e)T=29}while(0);if((T|0)==29)qsa(g);T=d;jb(T|0);return 0}function Id(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;na=0;la=u;u=u+512|0;ia=la+80|0;ea=la+40|0;ja=la;l=la+472|0;n=la+456|0;ma=la+440|0;ba=la+448|0;ca=la+400|0;fa=la+388|0;Z=la+200|0;_=la+376|0;$=la+368|0;da=la+184|0;ga=la+176|0;ha=la+136|0;ka=la+120|0;aa=d+4|0;g=f[aa>>2]|0;Y=d+8|0;q=f[Y>>2]|0;m=g>>>0>>0;a:do if(e)if(m){d=0;k=g;while(1){h=b[k>>0]|0;if(!(h<<24>>24)){na=23;break a}do if(d)d=0;else if(h<<24>>24==92)d=1;else{d=b[35870]|0;if(!(d<<24>>24))if(!k){d=0;break}else{h=0;break a}if(h<<24>>24==d<<24>>24){d=k;i=35870;while(1){d=d+1|0;i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){d=k;na=22;break a}if((b[d>>0]|0)!=j<<24>>24){d=0;break}}}else d=0}while(0);k=k+1|0;if(k>>>0>=q>>>0){na=23;break}}}else na=23;else if(m){h=0;d=g;while(1){i=b[d>>0]|0;if(!(i<<24>>24)){na=23;break a}b:do if(h)h=0;else if(i<<24>>24==92)h=1;else{i=cC(d)|0;if(!i){h=b[35870]|0;if(!(h<<24>>24))if(!d){h=0;d=0;break}else{h=0;break a}else{i=d;j=35870;k=h}while(1){if((b[i>>0]|0)!=k<<24>>24){h=0;break b}j=j+1|0;k=b[j>>0]|0;if(!(k<<24>>24)){na=22;break a}else i=i+1|0}}else{h=0;d=i}}while(0);d=d+1|0;if(d>>>0>=q>>>0){na=23;break}}}else na=23;while(0);if((na|0)==22)if(!d)na=23;if((na|0)==23){j=bN(80)|0;i=l;o=c+108|0;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;i=q-g|0;do if(i>>>0>4294967279){x=0;Fa(427,n|0);x=0;na=38}else{if(i>>>0<11){b[n+11>>0]=i;d=n}else{h=i+16&-16;x=0;d=qa(314,h|0)|0;ma=x;x=0;if(ma&1){na=38;break}f[n>>2]=d;f[n+8>>2]=h|-2147483648;f[n+4>>2]=i}if((g|0)!=(q|0)){h=d;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(q|0))break;else h=h+1|0}d=d+i|0}b[d>>0]=0;x=0;i=ia;o=l;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));Ma(2,j|0,ia|0,n|0,0,0,0,1);ma=x;x=0;if(ma&1){d=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if(!e){d=j+60|0;if(b[d>>0]|0)b[d>>0]=42}HU(a,j);f[a>>2]=7864;u=la;return}while(0);if((na|0)==38)d=Ya()|0;qsa(j);na=d;jb(na|0)}l=bN(84)|0;W=c+108|0;i=ia;o=W;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));x=0;Fa(426,l|0);X=x;x=0;do if(X&1){d=Ya()|0;na=93}else{i=l+12|0;o=ia;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[l>>2]=11340;f[d>>2]=4;i=l+60|0;f[i>>2]=9620;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(509,j|0,0);X=x;x=0;if(X&1){d=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{na=h+-8|0;f[k>>2]=na;Kc[f[f[na>>2]>>2]&511](na);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}na=93;break}f[l>>2]=11168;f[i>>2]=11300;f[l+80>>2]=0;f[d>>2]=4;HU(ma,l);f[ma>>2]=13452;X=ma+4|0;d=f[X>>2]|0;b[d+54>>0]=1;c:do if(m){T=fa+11|0;s=fa+8|0;t=fa+4|0;v=c+80|0;O=ea+11|0;M=da+11|0;w=ea+8|0;y=ea+4|0;z=_+4|0;A=_+8|0;B=c+40|0;C=c+72|0;P=Z+56|0;U=Z+44|0;D=ja+4|0;V=Z+48|0;S=Z+60|0;E=c+76|0;F=ia+8|0;G=ia+4|0;Q=ea+11|0;H=ea+7|0;J=ja+8|0;K=ja+4|0;N=ja+11|0;R=ia+11|0;L=ea+8|0;m=q;l=h;d=h;d:while(1){e:do if(e){d=0;j=g;k=l;while(1){h=b[j>>0]|0;if(!(h<<24>>24)){na=183;break d}do if(d){d=0;h=k}else if(h<<24>>24==92){d=1;h=k}else{if(!(k<<24>>24))if(!j){d=0;h=0;break}else{h=j;r=0;q=0;break e}if(h<<24>>24==k<<24>>24){d=j;h=35870;while(1){d=d+1|0;h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24)){h=j;i=k;d=k;na=73;break e}if((b[d>>0]|0)!=i<<24>>24){d=0;h=k;break}}}else{d=0;h=k}}while(0);j=j+1|0;if(j>>>0>=m>>>0){na=183;break d}else k=h}}else{j=0;h=g;while(1){i=b[h>>0]|0;if(!(i<<24>>24)){na=183;break d}f:do if(j)j=0;else if(i<<24>>24==92)j=1;else{x=0;i=qa(349,h|0)|0;r=x;x=0;if(r&1){na=94;break c}if(!i){if(!(d<<24>>24))if(!h){j=0;h=0;d=0;break}else{r=0;q=l;break e}else{i=h;j=35870;k=d}while(1){if((b[i>>0]|0)!=k<<24>>24){j=0;break f}j=j+1|0;k=b[j>>0]|0;if(!(k<<24>>24)){i=l;na=73;break e}else i=i+1|0}}else{j=0;h=i}}while(0);h=h+1|0;if(h>>>0>=m>>>0){na=183;break d}}}while(0);if((na|0)==73){na=0;if(!h){na=183;break}else{r=d;q=i}}if(g>>>0>>0){l=(f[X>>2]|0)+60|0;m=f[(f[l>>2]|0)+20>>2]|0;x=0;n=qa(314,80)|0;p=x;x=0;if(p&1){na=94;break c}i=ca;o=W;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;k=h-g|0;if(k>>>0>4294967279){na=77;break}if(k>>>0<11){b[T>>0]=k;d=fa}else{i=k+16&-16;x=0;d=qa(314,i|0)|0;p=x;x=0;if(p&1){na=95;break}f[fa>>2]=d;f[s>>2]=i|-2147483648;f[t>>2]=k}if((g|0)!=(h|0)){i=d;j=g;while(1){b[i>>0]=b[j>>0]|0;j=j+1|0;if((j|0)==(h|0))break;else i=i+1|0}d=d+k|0}b[d>>0]=0;i=ea;o=ca;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));x=0;Fa(426,n|0);p=x;x=0;if(p&1){d=1;na=96;break}i=n+12|0;o=ea;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n+56>>2]=4;f[n>>2]=11472;b[n+60>>0]=0;b[n+61>>0]=0;x=0;Ga(546,n+64|0,fa|0);p=x;x=0;if(p&1){na=87;break}f[n+76>>2]=0;x=0;Ga(456,ba|0,n|0);p=x;x=0;if(p&1){d=0;na=96;break}f[ba>>2]=7656;x=0;Ga(m|0,l|0,ba|0);p=x;x=0;if(p&1){na=98;break}tP(ba);if((b[T>>0]|0)<0)qsa(f[fa>>2]|0)}j=h+2|0;x=0;d=qa(342,j|0)|0;p=x;x=0;if(p&1){na=94;break c}x=0;d=qa(350,(d|0?d:j)|0)|0;p=x;x=0;if(p&1){na=94;break c}if(d|0){h=b[50508]|0;g:do if(!(h<<24>>24))h=0;else{i=50508;while(1){if((b[d>>0]|0)!=h<<24>>24)break g;d=d+1|0;i=i+1|0;h=b[i>>0]|0;if(!(h<<24>>24)){h=0;break}}}while(0);p=h<<24>>24==0?d:0;if(!((p|0)==0?1:p>>>0>(f[v>>2]|0)>>>0)){f[E>>2]=j;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;x=0;d=qa(314,16)|0;p=x;x=0;if(p&1){na=120;break}f[ia>>2]=d;f[F>>2]=-2147483632;f[G>>2]=11;i=d;o=43263;p=i+11|0;do{b[i>>0]=b[o>>0]|0;i=i+1|0;o=o+1|0}while((i|0)<(p|0));b[d+11>>0]=0;f[L>>2]=0;b[Q>>0]=7;b[ea>>0]=b[43275]|0;b[ea+1>>0]=b[43276]|0;b[ea+2>>0]=b[43277]|0;b[ea+3>>0]=b[43278]|0;b[ea+4>>0]=b[43279]|0;b[ea+5>>0]=b[43280]|0;b[ea+6>>0]=b[43281]|0;b[H>>0]=0;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;x=0;d=qa(314,48)|0;p=x;x=0;if(p&1){na=121;break}f[ja>>2]=d;f[J>>2]=-2147483600;f[K>>2]=44;i=d;o=43642;p=i+44|0;do{b[i>>0]=b[o>>0]|0;i=i+1|0;o=o+1|0}while((i|0)<(p|0));b[d+44>>0]=0;x=0;Ka(10,c|0,ia|0,ea|0,ja|0,1);p=x;x=0;if(p&1){na=122;break}if((b[N>>0]|0)<0)qsa(f[ja>>2]|0);if((b[Q>>0]|0)<0)qsa(f[ea>>2]|0);if((b[R>>0]|0)<0)qsa(f[ia>>2]|0)}}k=f[Y>>2]|0;d=ll(j,k)|0;if(!d){h=f[aa>>2]|0;f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;j=k-h|0;if(j>>>0>4294967279){na=160;break}if(j>>>0<11){b[O>>0]=j;d=ea}else{i=j+16&-16;x=0;d=qa(314,i|0)|0;p=x;x=0;if(p&1){na=175;break}f[ea>>2]=d;f[w>>2]=i|-2147483648;f[y>>2]=j}if((h|0)!=(k|0)){i=d;while(1){b[i>>0]=b[h>>0]|0;h=h+1|0;if((h|0)==(k|0))break;else i=i+1|0}d=d+j|0}b[d>>0]=0;x=0;Ia(90,da|0,43687,ea|0);p=x;x=0;if(p&1){na=176;break}x=0;f[ia>>2]=f[W>>2];f[ia+4>>2]=f[W+4>>2];f[ia+8>>2]=f[W+8>>2];Ia(109,c|0,da|0,ia|0);p=x;x=0;if(p&1){na=177;break}if((b[M>>0]|0)<0)qsa(f[da>>2]|0);if((b[O>>0]|0)<0)qsa(f[ea>>2]|0);d=f[Y>>2]|0}else{g=d+-1|0;f[_>>2]=j;f[z>>2]=j;f[A>>2]=g;d=f[B>>2]|0;h=f[C>>2]|0;x=0;f[ea>>2]=f[_>>2];f[ea+4>>2]=f[_+4>>2];f[ea+8>>2]=f[_+8>>2];i=ia;o=W;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));Ka(11,Z|0,ea|0,d|0,ia|0,h|0);p=x;x=0;if(p&1){na=144;break}x=0;Ia(112,ja|0,Z|0,0);p=x;x=0;if(p&1){na=145;break}d=f[P>>2]|0;if(d|0){h=f[S>>2]|0;if((h|0)!=(d|0))f[S>>2]=h+(~((h+-4-d|0)>>>2)<<2);qsa(d)}d=f[U>>2]|0;if(d|0){h=f[V>>2]|0;if((h|0)!=(d|0)){do{p=h+-8|0;f[V>>2]=p;Kc[f[f[p>>2]>>2]&511](p);h=f[V>>2]|0}while((h|0)!=(d|0));d=f[U>>2]|0}qsa(d)}p=f[D>>2]|0;b[p+54>>0]=1;d=(f[X>>2]|0)+60|0;h=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,$|0,p|0);p=x;x=0;if(p&1){na=155;break}f[$>>2]=7656;x=0;Ga(h|0,d|0,$|0);p=x;x=0;if(p&1){na=156;break}tP($);tP(ja);d=k}g=g+1|0;if(g>>>0>>0){m=d;l=q;d=r}else{na=209;break}}h:switch(na|0){case 77:{x=0;Fa(427,fa|0);x=0;na=95;break}case 87:{d=Ya()|0;g=1;na=97;break}case 96:{la=Ya()|0;g=d;d=la;na=97;break}case 98:{d=Ya()|0;tP(ba);g=0;na=99;break}case 120:{d=Ya()|0;na=128;break}case 121:{d=Ya()|0;na=124;break}case 122:{d=Ya()|0;if((b[N>>0]|0)<0){qsa(f[ja>>2]|0);na=124}else na=124;break}case 144:{d=Ya()|0;na=154;break}case 145:{d=Ya()|0;i=I;g=f[P>>2]|0;if(g|0){h=f[S>>2]|0;if((h|0)!=(g|0))f[S>>2]=h+(~((h+-4-g|0)>>>2)<<2);qsa(g)}g=f[U>>2]|0;if(!g)na=154;else{h=f[V>>2]|0;if((h|0)!=(g|0)){do{na=h+-8|0;f[V>>2]=na;Kc[f[f[na>>2]>>2]&511](na);h=f[V>>2]|0}while((h|0)!=(g|0));g=f[U>>2]|0}qsa(g);na=154}break}case 155:{d=Ya()|0;na=157;break}case 156:{d=Ya()|0;tP($);na=157;break}case 160:{x=0;Fa(427,ea|0);x=0;na=175;break}case 176:{d=Ya()|0;na=179;break}case 177:{d=Ya()|0;if((b[M>>0]|0)<0){qsa(f[da>>2]|0);na=179}else na=179;break}case 183:{if(g>>>0>>0){j=(f[X>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;l=qa(314,80)|0;ia=x;x=0;if(ia&1){na=94;break c}i=ha;o=W;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;i=m-g|0;do if(i>>>0>4294967279){x=0;Fa(427,ka|0);x=0;na=201}else{if(i>>>0<11){b[ka+11>>0]=i;d=ka}else{h=i+16&-16;x=0;d=qa(314,h|0)|0;ia=x;x=0;if(ia&1){na=201;break}f[ka>>2]=d;f[ka+8>>2]=h|-2147483648;f[ka+4>>2]=i}if((g|0)!=(m|0)){h=d;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(m|0))break;else h=h+1|0}d=d+i|0}b[d>>0]=0;i=ja;o=ha;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));x=0;Fa(426,l|0);ia=x;x=0;do if(ia&1){d=1;na=202}else{i=l+12|0;o=ja;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=4;f[l>>2]=11472;b[l+60>>0]=0;b[l+61>>0]=0;x=0;Ga(546,l+64|0,ka|0);ja=x;x=0;if(ja&1){d=Ya()|0;g=1;na=203;break}f[l+76>>2]=0;x=0;Ga(456,ga|0,l|0);ja=x;x=0;if(ja&1){d=0;na=202}else{f[ga>>2]=7656;x=0;Ga(k|0,j|0,ga|0);ja=x;x=0;if(ja&1){d=Ya()|0;tP(ga);g=0;break}tP(ga);if((b[ka+11>>0]|0)>=0){na=209;break h}qsa(f[ka>>2]|0);na=209;break h}}while(0);if((na|0)==202){la=Ya()|0;g=d;d=la;na=203}if((b[ka+11>>0]|0)<0){qsa(f[ka>>2]|0);if(g)break;else break c}else if(g)break;else break c}while(0);if((na|0)==201)d=Ya()|0;qsa(l);break c}else na=209;break}}if((na|0)==95)d=Ya()|0;else if((na|0)==97)na=99;else if((na|0)==124){if((b[Q>>0]|0)<0)qsa(f[ea>>2]|0);if((b[R>>0]|0)<0){qsa(f[ia>>2]|0);na=128}else na=128}else if((na|0)==154)na=158;else if((na|0)==157){tP(ja);na=158}else if((na|0)==175){d=Ya()|0;na=181}else if((na|0)==179)if((b[O>>0]|0)<0){qsa(f[ea>>2]|0);na=181}else na=181;else if((na|0)==209){d=f[X>>2]|0;na=210;break}do if((na|0)==99)if((b[T>>0]|0)<0){qsa(f[fa>>2]|0);if(g)break;else break c}else if(g)break;else break c;else if((na|0)==128)break c;else if((na|0)==158)break c;else if((na|0)==181)break c;while(0);qsa(n)}else na=210;while(0);if((na|0)==210){if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);na=x;x=0;if(na&1)na=94;else{f[a>>2]=7864;tP(ma);u=la;return}}if((na|0)==94)d=Ya()|0;tP(ma)}while(0);if((na|0)==93)qsa(l);na=d;jb(na|0)}function Jd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;t=0;v=u;u=u+320|0;w=v+120|0;s=v+80|0;j=v+40|0;h=v;k=v+160|0;i=v+304|0;d=v+296|0;e=v+288|0;g=v+280|0;l=v+240|0;n=v+224|0;m=v+184|0;o=v+172|0;Qx(c,0,0)|0;if(Aw(c,1,0)|0){do if(!(Cja(f[c+76>>2]|0)|0))d=c+108|0;else{d=bN(96)|0;f[i>>2]=d;f[i+8>>2]=-2147483552;f[i+4>>2]=94;r=d;p=43782;q=r+94|0;do{b[r>>0]=b[p>>0]|0;r=r+1|0;p=p+1|0}while((r|0)<(q|0));b[d+94>>0]=0;d=c+108|0;x=0;r=w;p=d;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));Ga(591,i|0,w|0);c=x;x=0;if(!(c&1)){if((b[i+11>>0]|0)>=0)break;qsa(f[i>>2]|0);break}d=Ya()|0;if((b[i+11>>0]|0)>=0){w=d;jb(w|0)}qsa(f[i>>2]|0);w=d;jb(w|0)}while(0);e=bN(104)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=1;b[k>>0]=38;b[k+1>>0]=0;x=0;r=w;p=d;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));Ia(85,e|0,w|0,k|0);w=x;x=0;if(w&1){d=Ya()|0;if((b[g>>0]|0)<0)qsa(f[k>>2]|0);qsa(e);w=d;jb(w|0)}else{if((b[g>>0]|0)<0)qsa(f[k>>2]|0);f[e>>2]=13672;b[e+101>>0]=1;HU(a,e);f[a>>2]=7656;u=v;return}}if(_v(c,1,0)|0){d=bN(80)|0;x=0;r=w;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));Ia(117,d|0,w|0,48993);w=x;x=0;if(w&1){w=Ya()|0;qsa(d);jb(w|0)}else{HU(a,d);f[a>>2]=7656;u=v;return}}if(xt(c,1,0)|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(w);if(i>>>0<11){b[w+11>>0]=i;d=w}else{t=i+16&-16;d=bN(t)|0;f[w>>2]=d;f[w+8>>2]=t|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1012,c+108|0,w|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(456,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7656;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);u=v;return}}d=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);w=d;jb(w|0)}if(os(c,1,0)|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(w);if(i>>>0<11){b[w+11>>0]=i;d=w}else{t=i+16&-16;d=bN(t)|0;f[w>>2]=d;f[w+8>>2]=t|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1011,c+108|0,w|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(456,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7656;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);u=v;return}}d=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);w=d;jb(w|0)}if(Dt(c,1,0)|0){t=c+156|0;f[w>>2]=f[t>>2];f[w+4>>2]=f[t+4>>2];f[w+8>>2]=f[t+8>>2];Id(d,c,w,0);x=0;Ga(456,a|0,f[d+4>>2]|0);w=x;x=0;if(w&1){w=Ya()|0;tP(d);jb(w|0)}else{f[a>>2]=7656;tP(d);u=v;return}}d=f[c+76>>2]|0;r=eX(d)|0;d=CR(r|0?r:d)|0;if(!((d|0)==0?1:d>>>0>(f[c+80>>2]|0)>>>0)){fd(e,c,d);x=0;Ga(456,a|0,f[e+4>>2]|0);w=x;x=0;if(w&1){w=Ya()|0;tP(e);jb(w|0)}else{f[a>>2]=7656;tP(e);u=v;return}}if(Xv(c,1,0)|0){t=c+156|0;f[w>>2]=f[t>>2];f[w+4>>2]=f[t+4>>2];f[w+8>>2]=f[t+8>>2];Id(g,c,w,0);x=0;Ga(456,a|0,f[g+4>>2]|0);w=x;x=0;if(w&1){w=Ya()|0;tP(g);jb(w|0)}else{f[a>>2]=7656;tP(g);u=v;return}}if(Dw(c,1,0)|0){d=bN(68)|0;r=h;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));x=0;Fa(426,d|0);w=x;x=0;if(w&1){w=Ya()|0;qsa(d);jb(w|0)}else{r=d+12|0;p=h;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;HU(a,d);f[a>>2]=7656;u=v;return}}if(yw(c,1,0)|0){d=bN(68)|0;r=j;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));x=0;Fa(426,d|0);w=x;x=0;if(w&1){w=Ya()|0;qsa(d);jb(w|0)}else{r=d+12|0;p=j;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;HU(a,d);f[a>>2]=7656;u=v;return}}if(Fw(c,1,0)|0){d=bN(60)|0;r=s;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));x=0;Fa(426,d|0);w=x;x=0;if(w&1){w=Ya()|0;qsa(d);jb(w|0)}else{r=d+12|0;p=s;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=12956;f[d+56>>2]=8;HU(a,d);f[a>>2]=7656;u=v;return}}if(tw(c,1,0)|0){d=bN(80)|0;e=c+156|0;x=0;r=w;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));Ia(110,d|0,w|0,e|0);w=x;x=0;if(w&1){w=Ya()|0;qsa(d);jb(w|0)}else{HU(a,d);f[a>>2]=7656;u=v;return}}if(qw(c,1,0)|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(w);if(i>>>0<11){b[w+11>>0]=i;d=w}else{t=i+16&-16;d=bN(t)|0;f[w>>2]=d;f[w+8>>2]=t|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1012,c+108|0,w|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(456,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7656;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);u=v;return}}d=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);w=d;jb(w|0)}if(is(c,1,0)|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(w);if(i>>>0<11){b[w+11>>0]=i;d=w}else{t=i+16&-16;d=bN(t)|0;f[w>>2]=d;f[w+8>>2]=t|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1013,c+108|0,w|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(456,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7656;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);u=v;return}}d=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);w=d;jb(w|0)}if(tt(c,1,0)|0){j=bN(80)|0;r=l;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,n|0);x=0;t=130}else{if(i>>>0<11){b[n+11>>0]=i;d=n}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;c=x;x=0;if(c&1){t=130;break}f[n>>2]=d;f[n+8>>2]=g|-2147483648;f[n+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;r=w;p=l;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));Ma(2,j|0,w|0,n|0,0,0,0,1);w=x;x=0;do if(w&1)e=1;else{x=0;Ga(456,a|0,j|0);w=x;x=0;if(w&1){e=0;break}f[a>>2]=7656;if((b[n+11>>0]|0)>=0){u=v;return}qsa(f[n>>2]|0);u=v;return}while(0);d=Ya()|0;if((b[n+11>>0]|0)<0){qsa(f[n>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((t|0)==130)d=Ya()|0;qsa(j);w=d;jb(w|0)}if(Sr(c,1,0)|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(w);if(i>>>0<11){b[w+11>>0]=i;d=w}else{t=i+16&-16;d=bN(t)|0;f[w>>2]=d;f[w+8>>2]=t|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1014,c+108|0,w|0)|0;c=x;x=0;do if(!(c&1)){x=0;Ga(456,a|0,d|0);c=x;x=0;if(c&1)break;f[a>>2]=7656;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);u=v;return}while(0);d=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);w=d;jb(w|0)}if(es(c,1,0)|0){d=bN(80)|0;e=c+156|0;x=0;r=w;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));Ia(110,d|0,w|0,e|0);w=x;x=0;if(w&1){w=Ya()|0;qsa(d);jb(w|0)}else{HU(a,d);f[a>>2]=7656;u=v;return}}if(Rw(c,1,0)|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(w);if(i>>>0<11){b[w+11>>0]=i;d=w}else{t=i+16&-16;d=bN(t)|0;f[w>>2]=d;f[w+8>>2]=t|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1011,c+108|0,w|0)|0;c=x;x=0;do if(!(c&1)){x=0;Ga(456,a|0,d|0);c=x;x=0;if(c&1)break;f[a>>2]=7656;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);u=v;return}while(0);d=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);w=d;jb(w|0)}if(!(Bw(c,1,0)|0)){if(ss(c,1,0)|0){d=bN(80)|0;e=c+156|0;x=0;r=w;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));Ia(110,d|0,w|0,e|0);w=x;x=0;if(w&1){w=Ya()|0;qsa(d);jb(w|0)}else{HU(a,d);f[a>>2]=7656;u=v;return}}d=bN(16)|0;f[w>>2]=d;f[w+8>>2]=-2147483632;f[w+4>>2]=11;r=d;p=43263;q=r+11|0;do{b[r>>0]=b[p>>0]|0;r=r+1|0;p=p+1|0}while((r|0)<(q|0));b[d+11>>0]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=7;b[s>>0]=b[43275]|0;b[s+1>>0]=b[43276]|0;b[s+2>>0]=b[43277]|0;b[s+3>>0]=b[43278]|0;b[s+4>>0]=b[43279]|0;b[s+5>>0]=b[43280]|0;b[s+6>>0]=b[43281]|0;b[s+7>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;d=qa(314,48)|0;t=x;x=0;do if(t&1)d=Ya()|0;else{f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=44;r=d;p=43642;q=r+44|0;do{b[r>>0]=b[p>>0]|0;r=r+1|0;p=p+1|0}while((r|0)<(q|0));b[d+44>>0]=0;x=0;Ka(10,c|0,w|0,s|0,j|0,1);c=x;x=0;if(c&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[e>>0]|0)<0)qsa(f[s>>2]|0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);HU(a,0);f[a>>2]=7656;u=v;return}while(0);if((b[e>>0]|0)<0)qsa(f[s>>2]|0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);w=d;jb(w|0)}j=bN(72)|0;r=m;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,s|0);x=0;t=193}else{if(i>>>0<11){b[s+11>>0]=i;d=s}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;c=x;x=0;if(c&1){t=193;break}f[s>>2]=d;f[s+8>>2]=g|-2147483648;f[s+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,o|0,s|0);c=x;x=0;do if(c&1){d=Ya()|0;e=1}else{r=w;p=m;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));x=0;Fa(426,j|0);c=x;x=0;do if(c&1){d=1;t=195}else{r=j+12|0;p=w;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;d=j+56|0;f[d>>2]=0;f[j>>2]=10796;x=0;Ga(453,j+60|0,o|0);w=x;x=0;if(w&1){d=Ya()|0;e=1;break}f[d>>2]=12;x=0;Ga(456,a|0,j|0);w=x;x=0;if(w&1){d=0;t=195;break}f[a>>2]=7656;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);u=v;return}while(0);if((t|0)==195){w=Ya()|0;e=d;d=w}if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0)}while(0);if((b[s+11>>0]|0)<0){qsa(f[s>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((t|0)==193)d=Ya()|0;qsa(j);w=d;jb(w|0)}function Kd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=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;q=0;V=u;u=u+400|0;S=V+360|0;e=V+352|0;Y=V+288|0;h=V+312|0;j=V+304|0;i=V+296|0;k=V+280|0;l=V+272|0;m=V+264|0;n=V+256|0;U=V+232|0;D=V+224|0;E=V+192|0;T=V+216|0;J=V+200|0;I=V+176|0;F=V+136|0;G=V+128|0;p=V+112|0;o=V+72|0;N=V+64|0;O=V+56|0;P=V+16|0;R=V+8|0;Q=V;Z=a+46|0;W=a+45|0;X=b[W>>0]|0;_=b[Z>>0]|0;b[Z>>0]=X;if(b[a+44>>0]|0){d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,e|0,f[c+68>>2]|0);X=x;x=0;if(X&1){Y=Ya()|0;b[Z>>0]=_;jb(Y|0)}f[e>>2]=7240;x=0;d=sa(d|0,a|0,f[e+4>>2]|0)|0;X=x;x=0;if(X&1){Y=Ya()|0;tP(e);b[Z>>0]=_;jb(Y|0)}tP(e);x=0;g=qa(314,80)|0;X=x;x=0;do if(X&1)d=Ya()|0;else{z=h;A=c+12|0;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));x=0;Ga(456,j|0,d|0);X=x;x=0;if(X&1)d=Ya()|0;else{f[j>>2]=7240;x=0;z=S;A=h;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));Ia(136,g|0,S|0,j|0);X=x;x=0;if(X&1)e=1;else{x=0;Ga(456,Y|0,g|0);X=x;x=0;if(X&1)e=0;else{f[Y>>2]=17928;tP(j);d=c+76|0;x=0;Ga(456,i|0,f[d>>2]|0);X=x;x=0;a:do if(X&1)d=Ya()|0;else{f[i>>2]=7128;X=(f[i+4>>2]|0)==0;tP(i);b:do if(!X){x=0;Ga(456,k|0,f[d>>2]|0);X=x;x=0;c:do if(!(X&1)){f[k>>2]=7128;g=f[k+4>>2]|0;tP(k);if(!g)break b;d=a+84|0;x=0;Ga(456,S|0,0);X=x;x=0;do if(X&1)d=Ya()|0;else{f[S>>2]=7128;h=a+88|0;e=f[h>>2]|0;do if(e>>>0<(f[a+92>>2]|0)>>>0){x=0;Ga(456,e|0,f[S+4>>2]|0);X=x;x=0;if(X&1){q=33;break}f[e>>2]=7128;f[h>>2]=(f[h>>2]|0)+8}else{x=0;Ga(643,d|0,S|0);X=x;x=0;if(X&1)q=33}while(0);if((q|0)==33){d=Ya()|0;tP(S);break}tP(S);d=f[Y+4>>2]|0;x=0;Ia(137,m|0,g|0,a+8|0);X=x;x=0;if(X&1)break c;e=d+72|0;d=d+76|0;if(!(f[d>>2]|0))q=20;else{x=0;Fa(428,e|0);X=x;x=0;if(!(X&1))q=20}do if((q|0)==20){f[d>>2]=f[m+4>>2];x=0;Fa(429,e|0);X=x;x=0;if(X&1)break;x=0;Ga(456,l|0,f[d>>2]|0);X=x;x=0;if(X&1)break;f[l>>2]=7128;tP(l);tP(m);e=f[h>>2]|0;d=e+-8|0;while(1){X=e+-8|0;f[h>>2]=X;Kc[f[f[X>>2]>>2]&511](X);e=f[h>>2]|0;if((e|0)==(d|0))break b}}while(0);d=Ya()|0;tP(m);break a}while(0);break a}while(0);d=Ya()|0;break a}while(0);d=f[Y+4>>2]|0;if(!d)d=0;else b[d+8>>0]=1;tP(Y);Y=d;b[Z>>0]=_;u=V;return Y|0}while(0);tP(Y);break}}d=Ya()|0;tP(j);if(!e)break}qsa(g)}while(0);Y=d;b[Z>>0]=_;jb(Y|0)}b[W>>0]=0;H=a+84|0;M=a+88|0;d=f[M>>2]|0;e=f[H>>2]|0;h=d-e>>3;d:do if(!h){C=0;q=43}else{i=S+4|0;e:do if((d|0)==(e|0))q=44;else{g=0;d=e;while(1){x=0;Ga(456,S|0,f[d+(g<<3)+4>>2]|0);L=x;x=0;if(L&1)break e;f[S>>2]=7128;d=f[i>>2]|0;if(!d)d=0;else d=(f[d+80>>2]|0)!=(f[d+76>>2]|0);tP(S);g=g+1|0;if(g>>>0>=h>>>0|d){C=d;q=43;break d}d=f[H>>2]|0;if((f[M>>2]|0)-d>>3>>>0<=g>>>0){q=44;break}}}while(0);if((q|0)==44){x=0;Fa(431,H|0);x=0}d=Ya()|0}while(0);if((q|0)==43){e=c+76|0;x=0;Ga(456,Y|0,f[e>>2]|0);L=x;x=0;if(L&1)d=Ya()|0;else{f[Y>>2]=7128;K=Y+4|0;d=f[K>>2]|0;f:do if(!d)q=61;else{x=0;Ia(137,S|0,d|0,a+8|0);L=x;x=0;do if(L&1)d=Ya()|0;else{if(f[K>>2]|0){x=0;Fa(428,Y|0);L=x;x=0;if(L&1){d=Ya()|0;tP(S);break}}q=S+4|0;f[K>>2]=f[q>>2];f[q>>2]=0;tP(S);q=61;break f}while(0)}while(0);g:do if((q|0)==61){L=c+80|0;do if(!(b[L>>0]|0)){d=f[(f[a+64>>2]|0)+-4>>2]|0;if(d|0)if(b[d+84>>0]|0){q=64;break}d=f[K>>2]|0;if((f[d+80>>2]|0)!=(f[d+76>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+124>>2]|0,d|0)|0;J=x;x=0;if(J&1)break;if(!d){q=126;break}d=f[K>>2]|0}x=0;d=qa(f[(f[d>>2]|0)+128>>2]|0,d|0)|0;J=x;x=0;if(!(J&1))if(C|d^1)q=126;else{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;d=qa(314,80)|0;J=x;x=0;if(!(J&1)){f[p>>2]=d;f[p+8>>2]=-2147483568;f[p+4>>2]=78;z=d;A=47952;B=z+78|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));b[d+78>>0]=0;z=o;A=(f[K>>2]|0)+12|0;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));d=f[a+112>>2]|0;if((d|0)==(f[a+108>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;z=S;A=o;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));Ia(100,p|0,S|0,d|0);J=x;x=0;if(J&1){d=Ya()|0;if((b[p+11>>0]|0)>=0)break g;qsa(f[p>>2]|0);break g}else{if((b[p+11>>0]|0)>=0){q=126;break}qsa(f[p>>2]|0);q=126;break}}}}else q=64;while(0);h:do if((q|0)==64){x=0;Ga(456,n|0,f[e>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;break g}f[n>>2]=7128;d=f[n+4>>2]|0;if(d|0)if((f[501]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){tP(n);e=f[d+76>>2]|0;k=f[d+80>>2]|0;if((e|0)==(k|0)){q=126;break}l=U+4|0;m=D+4|0;n=G+4|0;o=E+4|0;p=T+4|0;q=a+4|0;r=I+8|0;s=I+4|0;t=a+108|0;v=a+112|0;w=I+11|0;y=J+11|0;i:while(1){x=0;Ga(456,U|0,f[e+4>>2]|0);B=x;x=0;if(B&1){q=80;break}f[U>>2]=15360;d=f[l>>2]|0;if(d|0)do{g=d+80|0;x=0;Ga(456,D|0,f[g>>2]|0);B=x;x=0;if(B&1){q=81;break i}f[D>>2]=15376;B=(f[m>>2]|0)==0;tP(D);j:do if(!B){x=0;Ga(456,E|0,f[g>>2]|0);B=x;x=0;if(B&1){q=82;break i}f[E>>2]=15376;j=f[o>>2]|0;tP(E);g=f[j+76>>2]|0;j=f[j+80>>2]|0;if((g|0)==(j|0))break;if(C)while(1){x=0;Ga(456,T|0,f[g+4>>2]|0);B=x;x=0;if(B&1){q=87;break i}f[T>>2]=13656;tP(T);g=g+8|0;if((g|0)==(j|0))break j}do{x=0;Ga(456,T|0,f[g+4>>2]|0);B=x;x=0;if(B&1){q=87;break i}f[T>>2]=13656;h=f[p>>2]|0;do if(h|0){if((f[447]|0)!=(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0))break;if(!(b[h+101>>0]|0))break;h=f[l>>2]|0;i=f[(f[h>>2]|0)+28>>2]|0;x=0;z=S;A=f[(f[q>>2]|0)+16>>2]|0;B=z+12|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));Ia(i|0,J|0,h|0,S|0);B=x;x=0;if(B&1){q=99;break i}f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;x=0;h=qa(314,80)|0;B=x;x=0;if(B&1){q=100;break i}f[I>>2]=h;f[r>>2]=-2147483568;f[s>>2]=78;z=h;A=47952;B=z+78|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));b[h+78>>0]=0;z=F;A=(f[p>>2]|0)+12|0;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));h=f[v>>2]|0;if((h|0)==(f[t>>2]|0))h=0;else h=f[h+-4>>2]|0;x=0;z=S;A=F;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));Ia(100,I|0,S|0,h|0);B=x;x=0;if(B&1){q=101;break i}if((b[w>>0]|0)<0)qsa(f[I>>2]|0);if((b[y>>0]|0)<0)qsa(f[J>>2]|0)}while(0);tP(T);g=g+8|0}while((g|0)!=(j|0))}while(0);x=0;Ga(456,G|0,f[d+88>>2]|0);B=x;x=0;if(B&1){q=81;break i}f[G>>2]=15360;d=f[n>>2]|0;tP(G)}while((d|0)!=0);tP(U);e=e+8|0;if((e|0)==(k|0)){q=126;break h}}if((q|0)==80)d=Ya()|0;else if((q|0)==81){d=Ya()|0;q=110}else if((q|0)==82){d=Ya()|0;q=110}else if((q|0)==87){d=Ya()|0;q=106}else if((q|0)==99){d=Ya()|0;q=105}else if((q|0)==100){d=Ya()|0;q=103}else if((q|0)==101){d=Ya()|0;if((b[w>>0]|0)<0){qsa(f[I>>2]|0);q=103}else q=103}if((q|0)==103)if((b[y>>0]|0)<0){qsa(f[J>>2]|0);q=105}else q=105;if((q|0)==105){tP(T);q=106}if((q|0)==106)q=110;if((q|0)==110)tP(U);break g}tP(n);q=126}while(0);do if((q|0)==126){x=0;Fa(430,f[K>>2]|0);J=x;x=0;if(!(J&1)){d=f[M>>2]|0;if((d|0)==(f[a+92>>2]|0)){x=0;Ga(557,H|0,Y|0);J=x;x=0;if(J&1)break}else{x=0;Ga(456,d|0,f[K>>2]|0);J=x;x=0;if(J&1)break;f[d>>2]=7128;f[M>>2]=(f[M>>2]|0)+8}e=a+48|0;i=a+52|0;d=f[i>>2]|0;if((d|0)==(f[e>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;Ia(129,U|0,d|0,0);J=x;x=0;if(J&1)d=Ya()|0;else{h=a+64|0;do if(!(b[(f[(f[h>>2]|0)+-4>>2]|0)+84>>0]|0))q=142;else{f[S>>2]=U;d=f[i>>2]|0;if(d>>>0<(f[a+56>>2]|0)>>>0){f[d>>2]=U;f[i>>2]=(f[i>>2]|0)+4}else{x=0;Ga(636,e|0,S|0);J=x;x=0;if(J&1){d=Ya()|0;break}}q=142}while(0);do if((q|0)==142){J=f[K>>2]|0;x=0;Ga(f[(f[J>>2]|0)+120>>2]|0,J|0,f[(f[a+100>>2]|0)+-4>>2]|0);J=x;x=0;if(J&1){d=Ya()|0;break}x=0;Ga(456,T|0,0);J=x;x=0;if(J&1)d=Ya()|0;else{f[T>>2]=7240;e=c+68|0;x=0;Ga(456,N|0,f[e>>2]|0);J=x;x=0;k:do if(J&1)d=Ya()|0;else{f[N>>2]=7240;J=(f[N+4>>2]|0)==0;tP(N);l:do if(!J){d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,O|0,f[e>>2]|0);N=x;x=0;if(N&1)d=Ya()|0;else{f[O>>2]=7240;x=0;d=sa(d|0,a|0,f[O+4>>2]|0)|0;a=x;x=0;m:do if(a&1)q=155;else{x=0;Ga(456,S|0,d|0);a=x;x=0;if(a&1){q=155;break}f[S>>2]=7240;d=T+4|0;do if(f[d>>2]|0){x=0;Fa(428,T|0);a=x;x=0;if(!(a&1))break;d=Ya()|0;tP(S);break m}while(0);a=S+4|0;f[d>>2]=f[a>>2];f[a>>2]=0;tP(S);tP(O);break l}while(0);if((q|0)==155)d=Ya()|0;tP(O)}break k}while(0);x=0;g=qa(314,84)|0;a=x;x=0;if(a&1){d=Ya()|0;break}z=P;A=c+12|0;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));x=0;Ga(456,R|0,f[K>>2]|0);a=x;x=0;if(a&1)d=Ya()|0;else{f[R>>2]=7128;x=0;Ga(456,Q|0,f[T+4>>2]|0);a=x;x=0;do if(a&1)d=Ya()|0;else{f[Q>>2]=7240;x=0;z=S;A=P;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));Ja(31,g|0,S|0,R|0,Q|0);S=x;x=0;if(S&1){d=Ya()|0;tP(Q);break}tP(Q);tP(R);e=f[M>>2]|0;d=e+-8|0;do{S=e+-8|0;f[M>>2]=S;Kc[f[f[S>>2]>>2]&511](S);e=f[M>>2]|0}while((e|0)!=(d|0));if(b[(f[(f[h>>2]|0)+-4>>2]|0)+84>>0]|0)f[i>>2]=(f[i>>2]|0)+-4;b[g+80>>0]=b[L>>0]|0;f[g+56>>2]=f[c+56>>2];tP(T);CD(U,f[U+4>>2]|0);tP(Y);b[W>>0]=X;Y=g;b[Z>>0]=_;u=V;return Y|0}while(0);tP(R)}qsa(g)}while(0);tP(T)}}while(0);CD(U,f[U+4>>2]|0)}break g}}while(0);d=Ya()|0}while(0);tP(Y)}}b[W>>0]=X;Y=d;b[Z>>0]=_;jb(Y|0);return 0}function Ld(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0;E=u;u=u+272|0;H=E+80|0;r=E+260|0;q=E+40|0;C=E;K=E+248|0;J=E+196|0;G=E+132|0;p=E+208|0;v=E+184|0;B=E+144|0;D=E+120|0;k=f[c+56>>2]|0;l=f[e+56>>2]|0;A=f[a>>2]|0;j=f[c>>2]|0;z=f[327]|0;w=(z|0)==(f[(f[j+-4>>2]|0)+4>>2]|0);s=w?c:0;z=(z|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0);y=z?e:0;if(w)YC(K,s+64|0);else{j=f[j+28>>2]|0;m=H;n=g;o=m+12|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Nc[j&255](K,c,H)}if(z){x=0;Ga(453,J|0,y+64|0);F=x;x=0;if(F&1)F=26;else F=7}else{j=f[(f[e>>2]|0)+28>>2]|0;x=0;m=H;n=g;o=m+12|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Ia(j|0,J|0,e|0,H|0);F=x;x=0;if(F&1)F=26;else F=7}if((F|0)==7){do if((k|0)==8){k=Ta(40)|0;do switch(A|0){case 0:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[48901]|0;b[H+1>>0]=b[48902]|0;b[H+2>>0]=b[48903]|0;j=H+3|0;break}case 1:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29295;j=H+2|0;break}case 2:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29029;j=H+2|0;break}case 3:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46761]|0;b[H+1>>0]=b[46762]|0;b[H+2>>0]=b[46763]|0;j=H+3|0;break}case 4:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29799;j=H+2|0;break}case 5:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46753]|0;b[H+1>>0]=b[46754]|0;b[H+2>>0]=b[46755]|0;j=H+3|0;break}case 6:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29804;j=H+2|0;break}case 7:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46757]|0;b[H+1>>0]=b[46758]|0;b[H+2>>0]=b[46759]|0;j=H+3|0;break}case 8:{j=H+4|0;G=j;f[G>>2]=0;f[G+4>>2]=0;b[H+11>>0]=4;f[H>>2]=1937075312;break}case 9:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46765]|0;b[H+1>>0]=b[46766]|0;b[H+2>>0]=b[46767]|0;j=H+3|0;break}case 10:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=5;b[H>>0]=b[46769]|0;b[H+1>>0]=b[46770]|0;b[H+2>>0]=b[46771]|0;b[H+3>>0]=b[46772]|0;b[H+4>>0]=b[46773]|0;j=H+5|0;break}case 11:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46775]|0;b[H+1>>0]=b[46776]|0;b[H+2>>0]=b[46777]|0;j=H+3|0;break}case 12:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46779]|0;b[H+1>>0]=b[46780]|0;b[H+2>>0]=b[46781]|0;j=H+3|0;break}case 13:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=5;b[H>>0]=b[46739]|0;b[H+1>>0]=b[46740]|0;b[H+2>>0]=b[46741]|0;b[H+3>>0]=b[46742]|0;b[H+4>>0]=b[46743]|0;j=H+5|0;break}default:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=7;b[H>>0]=b[46745]|0;b[H+1>>0]=b[46746]|0;b[H+2>>0]=b[46747]|0;b[H+3>>0]=b[46748]|0;b[H+4>>0]=b[46749]|0;b[H+5>>0]=b[46750]|0;b[H+6>>0]=b[46751]|0;j=H+7|0}}while(0);b[j>>0]=0;x=0;Ja(38,k|0,c|0,e|0,H|0);G=x;x=0;if(G&1)g=1;else{x=0;Ia(74,k|0,3800,266);x=0;g=0}j=Ya()|0;if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);if(g)bb(k|0)}else{if((l|0)==8){k=Ta(40)|0;do switch(A|0){case 0:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[48901]|0;b[H+1>>0]=b[48902]|0;b[H+2>>0]=b[48903]|0;j=H+3|0;break}case 1:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29295;j=H+2|0;break}case 2:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29029;j=H+2|0;break}case 3:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46761]|0;b[H+1>>0]=b[46762]|0;b[H+2>>0]=b[46763]|0;j=H+3|0;break}case 4:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29799;j=H+2|0;break}case 5:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46753]|0;b[H+1>>0]=b[46754]|0;b[H+2>>0]=b[46755]|0;j=H+3|0;break}case 6:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29804;j=H+2|0;break}case 7:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46757]|0;b[H+1>>0]=b[46758]|0;b[H+2>>0]=b[46759]|0;j=H+3|0;break}case 8:{j=H+4|0;G=j;f[G>>2]=0;f[G+4>>2]=0;b[H+11>>0]=4;f[H>>2]=1937075312;break}case 9:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46765]|0;b[H+1>>0]=b[46766]|0;b[H+2>>0]=b[46767]|0;j=H+3|0;break}case 10:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=5;b[H>>0]=b[46769]|0;b[H+1>>0]=b[46770]|0;b[H+2>>0]=b[46771]|0;b[H+3>>0]=b[46772]|0;b[H+4>>0]=b[46773]|0;j=H+5|0;break}case 11:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46775]|0;b[H+1>>0]=b[46776]|0;b[H+2>>0]=b[46777]|0;j=H+3|0;break}case 12:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46779]|0;b[H+1>>0]=b[46780]|0;b[H+2>>0]=b[46781]|0;j=H+3|0;break}case 13:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=5;b[H>>0]=b[46739]|0;b[H+1>>0]=b[46740]|0;b[H+2>>0]=b[46741]|0;b[H+3>>0]=b[46742]|0;b[H+4>>0]=b[46743]|0;j=H+5|0;break}default:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=7;b[H>>0]=b[46745]|0;b[H+1>>0]=b[46746]|0;b[H+2>>0]=b[46747]|0;b[H+3>>0]=b[46748]|0;b[H+4>>0]=b[46749]|0;b[H+5>>0]=b[46750]|0;b[H+6>>0]=b[46751]|0;j=H+7|0}}while(0);b[j>>0]=0;x=0;Ja(38,k|0,c|0,e|0,H|0);G=x;x=0;if(G&1)g=1;else{x=0;Ia(74,k|0,3800,266);x=0;g=0}j=Ya()|0;if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);if(!g)break;bb(k|0);break}f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;do switch(A|0){case 9:{x=0;sa(1016,G|0,48247)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 11:{x=0;sa(1016,G|0,48174)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 2:{x=0;sa(1016,G|0,46783)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 3:{x=0;sa(1016,G|0,46786)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 6:{x=0;sa(1016,G|0,46789)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 4:{x=0;sa(1016,G|0,46791)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 7:{x=0;sa(1016,G|0,46793)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 5:{x=0;sa(1016,G|0,46796)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 10:{l=Ta(40)|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;m=H+11|0;b[m>>0]=5;b[H>>0]=b[46769]|0;b[H+1>>0]=b[46770]|0;b[H+2>>0]=b[46771]|0;b[H+3>>0]=b[46772]|0;b[H+4>>0]=b[46773]|0;b[H+5>>0]=0;x=0;Ja(36,l|0,c|0,e|0,H|0);E=x;x=0;if(E&1)k=1;else{x=0;Ia(74,l|0,3816,266);x=0;k=0}j=Ya()|0;g=I;if((b[m>>0]|0)<0)qsa(f[H>>2]|0);if(k)bb(l|0);break}case 12:{l=Ta(40)|0;m=H+4|0;f[m>>2]=0;f[m+4>>2]=0;m=H+11|0;b[m>>0]=3;b[H>>0]=b[46779]|0;b[H+1>>0]=b[46780]|0;b[H+2>>0]=b[46781]|0;b[H+3>>0]=0;x=0;Ja(36,l|0,c|0,e|0,H|0);E=x;x=0;if(E&1)k=1;else{x=0;Ia(74,l|0,3816,266);x=0;k=0}j=Ya()|0;g=I;if((b[m>>0]|0)<0)qsa(f[H>>2]|0);if(k)bb(l|0);break}default:F=76}while(0);a:do if((F|0)==76){l=G+11|0;g=b[l>>0]|0;k=G+4|0;j=f[k>>2]|0;b:do if(!((g<<24>>24<0?j:g&255)|0)){x=0;j=wa(21,G|0,0,-1,88671,0)|0;e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}if(j|0){g=b[l>>0]|0;j=f[k>>2]|0;F=99;break}x=0;g=qa(314,80)|0;D=x;x=0;if(D&1){F=56;break a}m=p;n=h;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ia(77,v|0,K|0,J|0);D=x;x=0;if(D&1)j=Ya()|0;else{m=q;n=p;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(453,r|0,v|0);D=x;x=0;if(D&1)j=Ya()|0;else{m=H;n=q;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,g|0);D=x;x=0;do if(D&1)j=Ya()|0;else{m=g+12|0;n=H;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11472;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ga(546,g+64|0,r|0);H=x;x=0;if(H&1){j=Ya()|0;break}f[g+76>>2]=0;if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);f[g>>2]=11604;if((b[v+11>>0]|0)>=0){j=g;break b}qsa(f[v>>2]|0);j=g;break b}while(0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0)}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0)}qsa(g);break a}else F=99;while(0);c:do if((F|0)==99){do if(!((g<<24>>24<0?j:g&255)|0)){x=0;j=wa(21,G|0,0,-1,88671,0)|0;e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}else{t=(j|0)!=0;break}}else t=1;while(0);do if(!(t^1|i)){do if(b[a+4>>0]|0){x=0;Ia(90,H|0,51989,G|0);i=x;x=0;if(i&1){j=Ya()|0;break a}if((b[l>>0]|0)<0){b[f[G>>2]>>0]=0;f[k>>2]=0}else{b[G>>0]=0;b[l>>0]=0}x=0;Ga(495,G|0,0);i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else{f[G>>2]=f[H>>2];f[G+4>>2]=f[H+4>>2];f[G+8>>2]=f[H+8>>2];break}}while(0);if(b[a+5>>0]|0){x=0;Ia(76,H|0,G|0,51989);i=x;x=0;if(i&1){j=Ya()|0;break a}if((b[l>>0]|0)<0){b[f[G>>2]>>0]=0;f[k>>2]=0}else{b[G>>0]=0;b[l>>0]=0}x=0;Ga(495,G|0,0);i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else{f[G>>2]=f[H>>2];f[G+4>>2]=f[H+4>>2];f[G+8>>2]=f[H+8>>2];break}}}while(0);do if((A|2|0)==11){do if(w)if(b[s+60>>0]|0){x=0;Ia(101,H|0,K|0,0);A=x;x=0;if(A&1){j=Ya()|0;break a}j=K+11|0;if((b[j>>0]|0)<0){b[f[K>>2]>>0]=0;f[K+4>>2]=0}else{b[K>>0]=0;b[j>>0]=0}x=0;Ga(495,K|0,0);A=x;x=0;if(A&1){A=Za(0)|0;fna(A)}else{f[K>>2]=f[H>>2];f[K+4>>2]=f[H+4>>2];f[K+8>>2]=f[H+8>>2];break}}while(0);if(z)if(b[y+60>>0]|0){x=0;Ia(101,H|0,J|0,0);A=x;x=0;if(A&1){j=Ya()|0;break a}j=J+11|0;if((b[j>>0]|0)<0){b[f[J>>2]>>0]=0;f[J+4>>2]=0}else{b[J>>0]=0;b[j>>0]=0}x=0;Ga(495,J|0,0);A=x;x=0;if(A&1){A=Za(0)|0;fna(A)}else{f[J>>2]=f[H>>2];f[J+4>>2]=f[H+4>>2];f[J+8>>2]=f[H+8>>2];break}}}while(0);x=0;g=qa(314,80)|0;A=x;x=0;if(A&1){F=56;break a}m=B;n=h;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ia(77,H|0,K|0,G|0);h=x;x=0;if(h&1)j=Ya()|0;else{j=b[J+11>>0]|0;h=j<<24>>24<0;x=0;j=ta(41,H|0,(h?f[J>>2]|0:J)|0,(h?f[J+4>>2]|0:j&255)|0)|0;h=x;x=0;if(h&1)j=Ya()|0;else{f[D>>2]=f[j>>2];f[D+4>>2]=f[j+4>>2];f[D+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;m=C;n=B;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,g|0);h=x;x=0;do if(h&1)j=Ya()|0;else{m=g+12|0;n=C;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11472;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ga(546,g+64|0,D|0);C=x;x=0;if(C&1){j=Ya()|0;break}f[g+76>>2]=0;if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);j=g;break c}while(0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0)}if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0)}qsa(g);break a}while(0);if((b[l>>0]|0)<0)qsa(f[G>>2]|0);if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0);if((b[K+11>>0]|0)>=0){u=E;return j|0}qsa(f[K>>2]|0);u=E;return j|0}while(0);if((F|0)==56)j=Ya()|0;if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0)}while(0);if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0)}else if((F|0)==26)j=Ya()|0;if((b[K+11>>0]|0)>=0)jb(j|0);qsa(f[K>>2]|0);jb(j|0);return 0}function Md(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;F=0;z=u;u=u+224|0;A=z;J=z+216|0;H=z+184|0;G=z+176|0;E=z+152|0;D=z+64|0;p=z+208|0;r=z+192|0;s=z+52|0;v=z+40|0;w=z+168|0;y=z+112|0;B=z+104|0;C=z+88|0;t=z+80|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;d=A+11|0;b[d>>0]=5;b[A>>0]=b[39732]|0;b[A+1>>0]=b[39733]|0;b[A+2>>0]=b[39734]|0;b[A+3>>0]=b[39735]|0;b[A+4>>0]=b[39736]|0;b[A+5>>0]=0;x=0;c=sa(978,a|0,A|0)|0;q=x;x=0;if(!(q&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,J|0,c|0);q=x;x=0;if(!(q&1)){f[J>>2]=16588;if((b[d>>0]|0)<0)qsa(f[A>>2]|0);f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;d=A+11|0;b[d>>0]=5;b[A>>0]=b[39732]|0;b[A+1>>0]=b[39733]|0;b[A+2>>0]=b[39734]|0;b[A+3>>0]=b[39735]|0;b[A+4>>0]=b[39736]|0;b[A+5>>0]=0;x=0;c=sa(978,a|0,A|0)|0;q=x;x=0;if(q&1)F=32;else{x=0;c=qa(335,f[c+4>>2]|0)|0;q=x;x=0;if(q&1)F=32;else{x=0;Ga(456,H|0,c|0);q=x;x=0;if(q&1)F=32;else{f[H>>2]=7544;if((b[d>>0]|0)<0)qsa(f[A>>2]|0);f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;d=E+11|0;b[d>>0]=4;f[E>>2]=1818326564;b[E+4>>0]=0;x=0;l=A;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c=wa(27,E|0,a|0,e|0,A|0,h|0)|0;q=x;x=0;if(q&1)F=35;else{x=0;Ga(456,G|0,c|0);q=x;x=0;if(q&1)F=35;else{f[G>>2]=7656;if((b[d>>0]|0)<0)qsa(f[E>>2]|0);f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;d=A+11|0;b[d>>0]=5;b[A>>0]=b[39732]|0;b[A+1>>0]=b[39733]|0;b[A+2>>0]=b[39734]|0;b[A+3>>0]=b[39735]|0;b[A+4>>0]=b[39736]|0;b[A+5>>0]=0;x=0;c=sa(978,a|0,A|0)|0;q=x;x=0;a:do if(q&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[A>>2]|0)}else{c=f[c+4>>2]|0;if(!c)c=0;else c=(f[501]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[A>>2]|0);b:do if(c|0){x=0;Fa(442,A|0);q=x;x=0;if(q&1)c=Ya()|0;else{x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,A|0)|0;q=x;x=0;c:do if(q&1)F=42;else{x=0;c=qa(335,c|0)|0;q=x;x=0;if(q&1){F=42;break}x=0;Ga(456,E|0,c|0);q=x;x=0;if(q&1){F=42;break}f[E>>2]=7544;c=H+4|0;do if(f[c>>2]|0){x=0;Fa(428,H|0);q=x;x=0;if(!(q&1))break;c=Ya()|0;tP(E);break c}while(0);q=E+4|0;f[c>>2]=f[q>>2];f[q>>2]=0;tP(E);break b}while(0);if((F|0)==42)c=Ya()|0}break a}while(0);d=D+11|0;b[d>>0]=10;l=D;n=39895;o=l+10|0;do{b[l>>0]=b[n>>0]|0;l=l+1|0;n=n+1|0}while((l|0)<(o|0));b[D+10>>0]=0;x=0;l=A;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c=wa(24,D|0,a|0,e|0,A|0,h|0)|0;q=x;x=0;do if(q&1)F=69;else{x=0;Ga(456,E|0,c|0);q=x;x=0;if(q&1){F=69;break}f[E>>2]=16604;if((b[d>>0]|0)<0)qsa(f[D>>2]|0);q=H+4|0;d:do if(!(f[q>>2]|0)){x=0;m=qa(314,88)|0;o=x;x=0;e:do if(o&1)F=72;else{l=A;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));x=0;Fa(426,m|0);o=x;x=0;do if(o&1)c=Ya()|0;else{l=m+12|0;n=A;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=6476;d=m+60|0;f[d>>2]=9620;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(509,k|0,1);o=x;x=0;if(o&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{D=i+-8|0;f[l>>2]=D;Kc[f[f[D>>2]>>2]&511](D);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}qsa(d)}break}f[m>>2]=9448;f[d>>2]=9580;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;f[c>>2]=5;x=0;Ga(456,D|0,m|0);o=x;x=0;if(o&1){F=72;break e}f[D>>2]=7544;do if(f[q>>2]|0){x=0;Fa(428,H|0);o=x;x=0;if(!(o&1))break;c=Ya()|0;tP(D);break e}while(0);d=D+4|0;f[q>>2]=f[d>>2];f[d>>2]=0;tP(D);d=(f[q>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;j=D+11|0;b[j>>0]=5;b[D>>0]=b[39732]|0;b[D+1>>0]=b[39733]|0;b[D+2>>0]=b[39734]|0;b[D+3>>0]=b[39735]|0;b[D+4>>0]=b[39736]|0;b[D+5>>0]=0;x=0;l=A;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c=wa(27,D|0,a|0,e|0,A|0,h|0)|0;h=x;x=0;do if(h&1)F=77;else{x=0;Ga(456,p|0,c|0);h=x;x=0;if(h&1){F=77;break}f[p>>2]=7656;x=0;Ga(i|0,d|0,p|0);h=x;x=0;if(h&1){c=Ya()|0;tP(p);break}tP(p);if((b[j>>0]|0)<0)qsa(f[D>>2]|0);F=82;break d}while(0);if((F|0)==77)c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[D>>2]|0);break d}while(0);qsa(m)}while(0);if((F|0)==72)c=Ya()|0}else F=82;while(0);f:do if((F|0)==82){c=f[J+4>>2]|0;g:do if(c|0){x=0;Ia(103,A|0,c|0,g|0);h=x;x=0;h:do if(h&1)c=Ya()|0;else{do if(f[q>>2]|0){x=0;Fa(428,H|0);h=x;x=0;if(!(h&1))break;c=Ya()|0;tP(A);break h}while(0);h=A+4|0;f[q>>2]=f[h>>2];f[h>>2]=0;tP(A);break g}while(0);break f}while(0);m=f[q>>2]|0;x=0;m=qa(f[(f[m>>2]|0)+12>>2]|0,m|0)|0;h=x;x=0;if(h&1){c=Ya()|0;break}x=0;Ka(5,D|0,(f[E+4>>2]|0)+64|0,0,0,1);h=x;x=0;do if(h&1)c=Ya()|0;else{p=D+11|0;c=b[p>>0]|0;i=D+4|0;d=f[i>>2]|0;do if(((c<<24>>24<0?d:c&255)|0)==4){x=0;c=wa(21,D|0,0,-1,39918,4)|0;F=x;x=0;if(F&1){F=Za(0)|0;fna(F)}if(!c){F=138;break}c=b[p>>0]|0;d=f[i>>2]|0;F=97}else F=97;while(0);i:do if((F|0)==97){do if(((c<<24>>24<0?d:c&255)|0)==5){x=0;c=wa(21,D|0,0,-1,39906,5)|0;h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}if(!c){f[m+80>>2]=1;F=138;break i}else{c=b[p>>0]|0;d=f[i>>2]|0;break}}while(0);do if(((c<<24>>24<0?d:c&255)|0)==5){x=0;c=wa(21,D|0,0,-1,39912,5)|0;h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}if(c|0)break;f[m+80>>2]=0;F=138;break i}while(0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=qK(e)|0;do if(i>>>0>4294967279){x=0;Fa(427,v|0);x=0;F=128}else{if(i>>>0<11){b[v+11>>0]=i;if(!i)c=v;else{c=v;F=117}}else{d=i+16&-16;x=0;c=qa(314,d|0)|0;F=x;x=0;if(F&1){F=128;break}f[v>>2]=c;f[v+8>>2]=d|-2147483648;f[v+4>>2]=i;F=117}if((F|0)==117)gu(c|0,e|0,i|0)|0;b[c+i>>0]=0;x=0;c=ta(45,v|0,0,39923)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,s|0,39950)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[r>>2]=f[c>>2];f[r+4>>2]=f[c+4>>2];f[r+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;l=A;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));Ga(477,r|0,A|0);g=x;x=0;if(g&1){c=Ya()|0;if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0);break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);F=138;break i}while(0);if((b[s+11>>0]|0)>=0)break;qsa(f[s>>2]|0)}while(0);if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0)}while(0);if((F|0)==128)c=Ya()|0}while(0);j:do if((F|0)==138){d=m+60|0;i=f[(f[d>>2]|0)+20>>2]|0;k:do if(!(b[(f[q>>2]|0)+84>>0]|0)){x=0;Ga(456,t|0,f[G+4>>2]|0);C=x;x=0;if(C&1){F=105;break}f[t>>2]=7656;x=0;Ga(i|0,d|0,t|0);C=x;x=0;if(C&1){c=Ya()|0;tP(t);break j}else{tP(t);break}}else{x=0;k=qa(314,88)|0;g=x;x=0;if(g&1){F=105;break}c=f[G+4>>2]|0;l=y;n=c+12|0;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));x=0;Ga(456,B|0,c|0);g=x;x=0;do if(g&1)c=Ya()|0;else{f[B>>2]=7656;j=C+11|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;x=0;l=A;n=y;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));La(12,k|0,A|0,B|0,C|0,0,0);A=x;x=0;do if(A&1){c=1;F=148}else{x=0;Ga(456,w|0,k|0);A=x;x=0;if(A&1){c=0;F=148;break}f[w>>2]=7656;x=0;Ga(i|0,d|0,w|0);A=x;x=0;if(A&1){c=Ya()|0;tP(w);d=0;break}tP(w);if((b[j>>0]|0)<0)qsa(f[C>>2]|0);tP(B);break k}while(0);if((F|0)==148){A=Ya()|0;d=c;c=A}if((b[j>>0]|0)<0){qsa(f[C>>2]|0);tP(B);if(d)break;else break j}else{tP(B);if(d)break;else break j}}while(0);qsa(k);break j}while(0);if((F|0)==105){c=Ya()|0;break}if((b[p>>0]|0)>=0){tP(E);tP(G);tP(H);tP(J);u=z;return m|0}qsa(f[D>>2]|0);tP(E);tP(G);tP(H);tP(J);u=z;return m|0}while(0);if((b[p>>0]|0)>=0)break;qsa(f[D>>2]|0)}while(0)}while(0);tP(E)}while(0);if((F|0)==69){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[D>>2]|0)}}while(0);tP(G)}}if((F|0)==35){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[E>>2]|0)}tP(H)}}}if((F|0)==32){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[A>>2]|0)}tP(J);J=c;jb(J|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[A>>2]|0);J=c;jb(J|0);return 0} +function Nd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;ca=0;ba=u;u=u+224|0;fa=ba+184|0;da=ba+156|0;X=ba+128|0;Y=ba+100|0;Z=ba+72|0;_=ba+44|0;$=ba+16|0;V=ba+8|0;W=ba;dE(fa);aa=fa+20|0;c=f[aa>>2]|0;ea=fa+24|0;n=f[ea>>2]|0;o=(n|0)==0;if(!o)gfa(n);x=0;Fa(450,da|0);U=x;x=0;do if(U&1){e=Ya()|0;ca=39}else{k=c+8|0;g=f[k>>2]|0;l=c+4|0;e=f[l>>2]|0;U=g-e>>2;i=c+16|0;j=f[i>>2]|0;m=c+20|0;h=f[m>>2]|0;if((((U|0)==0?0:(U*146|0)+-1|0)|0)==(h+j|0)){x=0;Fa(432,c|0);U=x;x=0;if(!(U&1)){h=f[m>>2]|0;c=f[i>>2]|0;g=f[k>>2]|0;e=f[l>>2]|0;ca=7}}else{c=j;ca=7}if((ca|0)==7){c=h+c|0;if((g|0)==(e|0))c=0;else c=(f[e+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;f[c>>2]=f[da>>2];f[c+4>>2]=f[da+4>>2];f[c+8>>2]=f[da+8>>2];e=c+12|0;x=0;Ga(456,e|0,f[da+16>>2]|0);U=x;x=0;if(!(U&1)){f[e>>2]=15360;T=da+20|0;f[c+20>>2]=f[T>>2];U=da+24|0;f[c+24>>2]=f[U>>2];f[T>>2]=0;f[U>>2]=0;f[m>>2]=(f[m>>2]|0)+1;tP(da+12|0);if(!o)$Y(n);x=0;Fa(450,da|0);U=x;x=0;if(U&1)c=Ya()|0;else{x=0;Ga(501,da|0,d|0);U=x;x=0;a:do if(U&1)ca=42;else{w=da+20|0;e=da+24|0;y=X+20|0;T=X+24|0;U=X+12|0;z=Y+20|0;R=Y+24|0;A=_+4|0;N=_+24|0;O=_+12|0;B=_+20|0;C=W+4|0;D=Z+20|0;P=Z+24|0;E=$+16|0;F=$+20|0;L=$+24|0;M=$+12|0;G=V+4|0;K=fa+12|0;J=fa+16|0;H=Z+16|0;I=Z+20|0;Q=Z+12|0;S=Y+12|0;b:while(1){c=f[w>>2]|0;g=f[e>>2]|0;if(!g){if(!(f[c+20>>2]|0)){ca=195;break}g=0;h=1}else{gfa(g);v=(f[c+20>>2]|0)==0;$Y(g);if(v){ca=195;break}c=f[w>>2]|0;g=f[e>>2]|0;if(!g){g=0;h=1}else{gfa(g);h=0}}v=f[c+16>>2]|0;x=0;Ga(512,X|0,(f[(f[c+4>>2]|0)+(((v>>>0)/146|0)<<2)>>2]|0)+(((v>>>0)%146|0)*28|0)|0);v=x;x=0;if(v&1){ca=43;break}if(!h)$Y(g);c=f[w>>2]|0;g=f[e>>2]|0;h=(g|0)==0;if(!h)gfa(g);i=c+4|0;j=c+16|0;l=f[j>>2]|0;k=f[(f[i>>2]|0)+(((l>>>0)/146|0)<<2)>>2]|0;l=(l>>>0)%146|0;m=f[k+(l*28|0)+24>>2]|0;if(m|0)$Y(m);tP(k+(l*28|0)+12|0);v=c+20|0;f[v>>2]=(f[v>>2]|0)+-1;v=(f[j>>2]|0)+1|0;f[j>>2]=v;if(v>>>0>291){qsa(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[j>>2]=(f[j>>2]|0)+-146}if(!h)$Y(g);c=f[y>>2]|0;g=f[T>>2]|0;if(!g)if(!(f[c+20>>2]|0))c=2;else ca=45;else{gfa(g);v=(f[c+20>>2]|0)==0;$Y(g);if(v)c=2;else ca=45}if((ca|0)==45){ca=0;x=0;Fa(450,Y|0);v=x;x=0;if(v&1){ca=78;break}c=f[z>>2]|0;h=f[R>>2]|0;i=(h|0)==0;if(!i)gfa(h);g=f[y>>2]|0;j=f[T>>2]|0;k=(j|0)==0;if(!k)gfa(j);v=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(517,c|0,(f[(f[g+4>>2]|0)+(((v>>>0)/146|0)<<2)>>2]|0)+(((v>>>0)%146|0)*28|0)|0);v=x;x=0;if(v&1){ca=79;break}if(!k)$Y(j);if(!i)$Y(h);c=f[y>>2]|0;k=f[T>>2]|0;l=(k|0)==0;if(!l)gfa(k);g=c+20|0;m=c+16|0;i=(f[g>>2]|0)+-1+(f[m>>2]|0)|0;d=c+4|0;h=f[(f[d>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)$Y(j);tP(h+(i*28|0)+12|0);t=f[g>>2]|0;f[g>>2]=t+-1;c=c+8|0;g=f[c>>2]|0;v=g-(f[d>>2]|0)>>2;if((1-t-(f[m>>2]|0)+((v|0)==0?0:(v*146|0)+-1|0)|0)>>>0>291){qsa(f[g+-4>>2]|0);f[c>>2]=(f[c>>2]|0)+-4}if(!l)$Y(k);x=0;Fa(450,Z|0);v=x;x=0;if(v&1){ca=83;break}c=f[aa>>2]|0;h=f[ea>>2]|0;i=(h|0)==0;if(!i)gfa(h);v=f[c+4>>2]|0;g=f[c+16>>2]|0;l=v+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(v|0))c=0;else c=(f[l>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)$Y(h);g=f[aa>>2]|0;j=f[ea>>2]|0;k=(j|0)==0;if(!k)gfa(j);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;i=f[g+4>>2]|0;if((f[g+8>>2]|0)==(i|0))v=0;else v=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(k)t=l;else{$Y(j);t=l}c:while(1){do{if((v|0)==(c|0)){ca=168;break c}x=0;Ia(80,_|0,c|0,X|0);s=x;x=0;if(s&1){ca=87;break b}d:do if((f[A>>2]|0)==3){x=0;Fa(450,a|0);s=x;x=0;if(s&1){ca=88;break b}else g=1}else{g=f[B>>2]|0;i=f[N>>2]|0;j=(i|0)==0;if(!j)gfa(i);s=f[g+4>>2]|0;h=f[g+16>>2]|0;m=s+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(s|0))g=0;else g=(f[m>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!j)$Y(i);h=f[B>>2]|0;k=f[N>>2]|0;l=(k|0)==0;if(!l)gfa(k);i=(f[h+16>>2]|0)+(f[h+20>>2]|0)|0;j=f[h+4>>2]|0;if((f[h+8>>2]|0)==(j|0))s=0;else s=(f[j+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0;if(!l)$Y(k);while(1){do{if((s|0)==(g|0)){g=0;break d}x=0;Fa(450,$|0);r=x;x=0;if(r&1){ca=128;break b}x=0;Ga(501,$|0,g|0);r=x;x=0;if(r&1){ca=129;break b}x=0;Ga(501,$|0,Y|0);r=x;x=0;if(r&1){ca=129;break b}h=f[z>>2]|0;k=f[R>>2]|0;l=(k|0)==0;if(!l)gfa(k);do if(!h)h=0;else{h=f[z>>2]|0;i=f[R>>2]|0;j=(i|0)==0;if(!j)gfa(i);r=f[h+16>>2]|0;x=0;Ga(456,V|0,f[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)+16>>2]|0);r=x;x=0;if(r&1){ca=130;break b}f[V>>2]=15360;h=(f[G>>2]|0)!=0;tP(V);if(j)break;$Y(i)}while(0);if(!l)$Y(k);do if(h){i=f[z>>2]|0;j=f[R>>2]|0;if(!j)h=1;else{gfa(j);h=0}r=f[i+16>>2]|0;b[$>>0]=b[(f[(f[i+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)>>0]|0;if(!h)$Y(j);h=f[z>>2]|0;i=f[R>>2]|0;j=(i|0)==0;if(!j)gfa(i);r=f[h+16>>2]|0;x=0;Ga(456,W|0,f[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)+16>>2]|0);r=x;x=0;if(r&1){ca=134;break b}f[W>>2]=15360;b[(f[C>>2]|0)+60>>0]=0;tP(W);if(!j)$Y(i);h=f[z>>2]|0;i=f[R>>2]|0;if(!i){r=f[h+16>>2]|0;b[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)>>0]=0;break}else{gfa(i);r=f[h+16>>2]|0;b[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)>>0]=0;$Y(i);break}}while(0);h=f[D>>2]|0;q=f[P>>2]|0;r=(q|0)==0;if(!r)gfa(q);n=h+8|0;j=f[n>>2]|0;o=h+4|0;i=f[o>>2]|0;ga=j-i>>2;l=h+16|0;d=f[l>>2]|0;p=h+20|0;k=f[p>>2]|0;if((((ga|0)==0?0:(ga*146|0)+-1|0)|0)==(k+d|0)){x=0;Fa(432,h|0);ga=x;x=0;if(ga&1){ca=153;break b}k=f[p>>2]|0;h=f[l>>2]|0;j=f[n>>2]|0;i=f[o>>2]|0}else h=d;h=k+h|0;if((j|0)==(i|0))i=0;else i=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[i>>2]=f[$>>2];f[i+4>>2]=f[$+4>>2];f[i+8>>2]=f[$+8>>2];h=i+12|0;x=0;Ga(456,h|0,f[E>>2]|0);ga=x;x=0;if(ga&1){ca=153;break b}f[h>>2]=15360;f[i+20>>2]=f[F>>2];h=f[L>>2]|0;f[i+24>>2]=h;if(h|0)gfa(h);f[p>>2]=(f[p>>2]|0)+1;if(!r)$Y(q);h=f[L>>2]|0;if(h|0)$Y(h);tP(M);g=g+28|0}while((g-(f[m>>2]|0)|0)!=4088);g=m+4|0;m=g;g=f[g>>2]|0}}while(0);h=f[N>>2]|0;if(h|0)$Y(h);tP(O);if(g|0){c=1;break c}c=c+28|0}while((c-(f[t>>2]|0)|0)!=4088);c=t+4|0;t=c;c=f[c>>2]|0}do if((ca|0)==168){ca=0;f[fa>>2]=f[Z>>2];f[fa+4>>2]=f[Z+4>>2];f[fa+8>>2]=f[Z+8>>2];if(f[J>>2]|0){x=0;Fa(428,K|0);ga=x;x=0;if(ga&1){ca=183;break b}}f[J>>2]=f[H>>2];x=0;Fa(429,K|0);ga=x;x=0;if(ga&1){ca=183;break b}c=f[I>>2]|0;g=f[P>>2]|0;if(g|0)gfa(g);f[aa>>2]=c;c=f[ea>>2]|0;f[ea>>2]=g;if(!c){c=0;break}$Y(c);c=0}while(0);g=f[P>>2]|0;if(g|0)$Y(g);tP(Q);g=f[R>>2]|0;if(g|0)$Y(g);tP(S)}g=f[T>>2]|0;if(g|0)$Y(g);tP(U);switch(c|0){case 2:case 0:break;default:{ca=197;break b}}}switch(ca|0){case 43:{c=Ya()|0;if(!h)$Y(g);break}case 78:{c=Ya()|0;ca=191;break}case 79:{c=Ya()|0;if(!k)$Y(j);if(i)ca=188;else{$Y(h);ca=188}break}case 83:{c=Ya()|0;ca=187;break}case 87:{c=Ya()|0;ca=167;break}case 88:{c=Ya()|0;ca=164;break}case 128:{c=Ya()|0;ca=158;break}case 129:{c=Ya()|0;ca=155;break}case 130:{c=Ya()|0;if(!j)$Y(i);if(l)ca=155;else{$Y(k);ca=155}break}case 134:{c=Ya()|0;if(j)ca=155;else{$Y(i);ca=155}break}case 153:{c=Ya()|0;if(r)ca=155;else{$Y(q);ca=155}break}case 183:{c=Ya()|0;ca=184;break}case 195:{f[a>>2]=f[fa>>2];f[a+4>>2]=f[fa+4>>2];f[a+8>>2]=f[fa+8>>2];c=a+12|0;x=0;Ga(456,c|0,f[J>>2]|0);ga=x;x=0;if(ga&1){ca=42;break a}f[c>>2]=15360;f[a+20>>2]=f[aa>>2];f[a+24>>2]=f[ea>>2];f[aa>>2]=0;f[ea>>2]=0;ca=197;break}}if((ca|0)==155){g=f[L>>2]|0;if(g|0)$Y(g);tP(M);ca=158}else if((ca|0)==197){c=f[e>>2]|0;if(c|0)$Y(c);tP(da+12|0);c=f[ea>>2]|0;if(!c){tP(K);u=ba;return}$Y(c);tP(K);u=ba;return}if((ca|0)==158)ca=164;if((ca|0)==164){g=f[N>>2]|0;if(g|0)$Y(g);tP(O);ca=167}if((ca|0)==167)ca=184;if((ca|0)==184){g=f[P>>2]|0;if(g|0)$Y(g);tP(Q);ca=187}if((ca|0)==187)ca=188;if((ca|0)==188){g=f[R>>2]|0;if(g|0)$Y(g);tP(S);ca=191}if((ca|0)==191){g=f[T>>2]|0;if(g|0)$Y(g);tP(U)}}while(0);if((ca|0)==42){c=Ya()|0;e=da+24|0}e=f[e>>2]|0;if(e|0)$Y(e);tP(da+12|0)}e=c;break}}e=Ya()|0;c=f[da+24>>2]|0;if(c|0)$Y(c);tP(da+12|0);ca=39}while(0);if((ca|0)==39)if(!o)$Y(n);c=f[ea>>2]|0;if(!c){ga=fa+12|0;tP(ga);jb(e|0)}$Y(c);ga=fa+12|0;tP(ga);jb(e|0)}function Od(a,c){a=a|0;c=c|0;var d=0,e=0.0,g=0,h=0.0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,r=0,s=0.0,t=0,v=0,w=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;E=0;A=u;u=u+336|0;B=A+312|0;g=A+324|0;I=A+168|0;F=A+156|0;D=A+144|0;C=A;J=I+64|0;d=I+8|0;f[d>>2]=16300;H=I+12|0;f[I>>2]=2220;f[J>>2]=2240;f[I+4>>2]=0;x=0;Ga(523,I+64|0,H|0);G=x;x=0;if(G&1){I=Ya()|0;kla(J);jb(I|0)}f[I+136>>2]=0;f[I+140>>2]=-1;f[I>>2]=16280;f[J>>2]=16320;f[d>>2]=16300;x=0;Fa(436,H|0);G=x;x=0;do if(G&1)d=Ya()|0;else{f[H>>2]=16140;G=I+44|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;f[I+60>>2]=24;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;Ga(524,H|0,B|0);z=x;x=0;if(z&1){d=Ya()|0;if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);uba(H);break}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);x=0;Ga(453,F|0,c+96|0);z=x;x=0;do if(z&1)d=Ya()|0;else{z=a+4|0;k=a+72|0;a:do if(!(b[(f[k>>2]|0)+8>>0]|0))E=24;else{a=F+11|0;y=b[a>>0]|0;do if(!((y<<24>>24<0?f[F+4>>2]|0:y&255)|0)){x=0;d=wa(21,F|0,0,-1,88671,0)|0;y=x;x=0;if(y&1){D=Za(0)|0;fna(D)}else if(!d){E=24;break a}else break}while(0);x=0;Ia(148,z|0,F|0,c|0);D=x;x=0;if(D&1){d=Ya()|0;E=175}else d=a}while(0);b:do if((E|0)==24){x=0;Ga(453,D|0,F|0);y=x;x=0;if(y&1)d=Ya()|0;else{m=+p[c+64>>3];x=0;m=+fa(1,+(m>255.0?255.0:m<0.0?0.0:m),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;c:do if(y&1)d=Ya()|0;else{n=+p[c+72>>3];x=0;n=+fa(1,+(n>255.0?255.0:n<0.0?0.0:n),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break}o=+p[c+80>>3];x=0;o=+fa(1,+(o>255.0?255.0:o<0.0?0.0:o),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break}l=+p[c+88>>3];l=l>1.0?1.0:l<0.0?0.0:l;d=F+11|0;y=b[d>>0]|0;r=F+4|0;do if(!((y<<24>>24<0?f[r>>2]|0:y&255)|0)){x=0;a=wa(21,F|0,0,-1,88671,0)|0;y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}else if(!a){E=45;break}else{E=32;break}}else E=32;while(0);d:do if((E|0)==32){x=0;a=qa(394,F|0)|0;y=x;x=0;if(y&1){d=Ya()|0;break c}if(!a)E=45;else{x=0;a=qa(394,F|0)|0;y=x;x=0;do if(!(y&1)){i=+p[a+64>>3];x=0;i=+fa(1,+(i>255.0?255.0:i<0.0?0.0:i),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1)break;h=+p[a+72>>3];x=0;h=+fa(1,+(h>255.0?255.0:h<0.0?0.0:h),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1)break;e=+p[a+80>>3];x=0;e=+fa(1,+(e>255.0?255.0:e<0.0?0.0:e),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1)break;s=+p[a+88>>3];s=s>1.0?1.0:s<0.0?0.0:s;break d}while(0);d=Ya()|0;break c}}while(0);e:do if((E|0)==45){e=m*65536.0+n*256.0+o;x=0;a=ma(1,+e)|0;y=x;x=0;do if(!(y&1)){if(!a){s=l;e=o;h=n;i=m;break e}x=0;a=ma(1,+e)|0;y=x;x=0;if(y&1)break;x=0;sa(1016,D|0,a|0)|0;y=x;x=0;if(!(y&1)){s=l;e=o;h=n;i=m;break e}}while(0);d=Ya()|0;break c}while(0);y=C+64|0;a=C+8|0;f[a>>2]=16300;w=C+12|0;f[C>>2]=2220;f[y>>2]=2240;f[C+4>>2]=0;x=0;Ga(523,C+64|0,w|0);v=x;x=0;f:do if(v&1){d=Ya()|0;E=70}else{f[C+136>>2]=0;f[C+140>>2]=-1;f[C>>2]=16280;f[y>>2]=16320;f[a>>2]=16300;x=0;Fa(436,w|0);v=x;x=0;do if(v&1)d=Ya()|0;else{f[w>>2]=16140;v=C+44|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[C+60>>2]=24;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;Ga(524,w|0,B|0);t=x;x=0;if(t&1){d=Ya()|0;if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);uba(w);break}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);q=(f[f[k>>2]>>2]|0)==3;t=C+8|0;b[g>>0]=35;x=0;a=ta(46,t|0,g|0,1)|0;j=x;x=0;g:do if(j&1)E=71;else{f[a+(f[(f[a>>2]|0)+-12>>2]|0)+12>>2]=1;f[a+(f[(f[a>>2]|0)+-12>>2]|0)+76>>2]=48;do if(q){x=0;a=na(1,+i,+h,+e)|0;j=x;x=0;if(j&1){E=71;break g}if(!(s==1.0&a)){E=75;break}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=1;x=0;sa(986,t|0,~~i>>>0>>>4|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=1;x=0;sa(986,t|0,~~h>>>0>>>4|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=1;x=0;sa(986,t|0,~~e>>>0>>>4|0)|0;j=x;x=0;if(!(j&1)){E=82;break}d=Ya()|0;break g}else E=75;while(0);do if((E|0)==75){j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;sa(986,t|0,~~i>>>0|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;sa(986,t|0,~~h>>>0|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;sa(986,t|0,~~e>>>0|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}else if(q){E=82;break}else break}while(0);do if((E|0)==82){if(b[c+52>>0]|0)break;x=0;sa(1016,F|0,88671)|0;j=x;x=0;if(j&1){E=71;break g}}while(0);j=s>=1.0;h:do if(j&(f[f[k>>2]>>2]|0)==4){x=0;Ga(525,B|0,w|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ia(148,z|0,B|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);break h}while(0);break g}else{g=b[d>>0]|0;a=f[r>>2]|0;i:do if(!((g<<24>>24<0?a:g&255)|0)){x=0;a=wa(21,F|0,0,-1,88671,0)|0;k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}if(a|0){g=b[d>>0]|0;a=f[r>>2]|0;E=99;break}if(i==0.0&h==0.0&e==0.0&s==0.0){x=0;ta(46,I+8|0,48905,11)|0;r=x;x=0;if(r&1){E=71;break g}else break}if(!j){g=I+8|0;x=0;ta(46,g|0,48917,5)|0;r=x;x=0;if(r&1){E=71;break g}x=0;a=sa(986,g|0,~~i>>>0|0)|0;r=x;x=0;if(r&1){E=71;break g}x=0;ta(46,a|0,51615,1)|0;r=x;x=0;if(r&1){E=71;break g}if(!q){x=0;ta(46,g|0,51989,1)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;a=sa(986,g|0,~~h>>>0|0)|0;r=x;x=0;if(r&1){E=71;break g}x=0;ta(46,a|0,51615,1)|0;r=x;x=0;if(r&1){E=71;break g}if(!q){x=0;ta(46,g|0,51989,1)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;a=sa(986,g|0,~~e>>>0|0)|0;r=x;x=0;if(r&1){E=71;break g}x=0;ta(46,a|0,51615,1)|0;r=x;x=0;if(r&1){E=71;break g}if(!q){x=0;ta(46,g|0,51989,1)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;a=ra(1,g|0,+s)|0;r=x;x=0;if(r&1){E=71;break g}b[B>>0]=41;x=0;ta(46,a|0,B|0,1)|0;r=x;x=0;if(r&1){E=71;break g}break}j=D+11|0;r=b[j>>0]|0;k=D+4|0;do if(!((r<<24>>24<0?f[k>>2]|0:r&255)|0)){x=0;a=wa(21,D|0,0,-1,88671,0)|0;r=x;x=0;if(r&1){r=Za(0)|0;fna(r)}if(a|0)break;x=0;Ga(525,B|0,w|0);r=x;x=0;do if(r&1)d=Ya()|0;else{a=B+11|0;r=b[a>>0]|0;q=r<<24>>24<0;x=0;ta(46,I+8|0,(q?f[B>>2]|0:B)|0,(q?f[B+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){d=Ya()|0;if((b[a>>0]|0)>=0)break;qsa(f[B>>2]|0);break}if((b[a>>0]|0)<0)qsa(f[B>>2]|0);break i}while(0);break g}while(0);do if(q){x=0;Ga(525,B|0,w|0);r=x;x=0;if(r&1){d=Ya()|0;break g}q=b[B+11>>0]|0;r=q<<24>>24<0;a=b[j>>0]|0;a=(r?f[B+4>>2]|0:q&255)>>>0<(a<<24>>24<0?f[k>>2]|0:a&255)>>>0;if(r)qsa(f[B>>2]|0);g=I+8|0;if(!a){a=g;break}x=0;Ga(525,B|0,w|0);r=x;x=0;do if(r&1)d=Ya()|0;else{a=B+11|0;r=b[a>>0]|0;q=r<<24>>24<0;x=0;ta(46,g|0,(q?f[B>>2]|0:B)|0,(q?f[B+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){d=Ya()|0;if((b[a>>0]|0)>=0)break;qsa(f[B>>2]|0);break}if((b[a>>0]|0)<0)qsa(f[B>>2]|0);break i}while(0);break g}else a=I+8|0;while(0);r=b[j>>0]|0;q=r<<24>>24<0;x=0;ta(46,a|0,(q?f[D>>2]|0:D)|0,(q?f[k>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){E=71;break g}}else E=99;while(0);if((E|0)==99){r=g<<24>>24<0;x=0;ta(46,I+8|0,(r?f[F>>2]|0:F)|0,(r?a:g&255)|0)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;Ga(525,B|0,H|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ia(148,z|0,B|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);break h}while(0);break g}while(0);f[C>>2]=16280;f[y>>2]=16320;f[t>>2]=16300;f[w>>2]=16140;if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);uba(w);aU(C,16332);kla(y);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);break b}while(0);if((E|0)==71)d=Ya()|0;f[C>>2]=16280;f[y>>2]=16320;f[t>>2]=16300;f[w>>2]=16140;if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);uba(w);aU(C,16332);kla(y);break f}while(0);aU(C,16332);E=70}while(0);if((E|0)==70)kla(y)}while(0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0)}a=F+11|0;E=175}while(0);if((E|0)==175){if((b[a>>0]|0)>=0)break;qsa(f[F>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[F>>2]|0);f[I>>2]=16280;f[J>>2]=16320;f[I+8>>2]=16300;f[H>>2]=16140;if((b[G+11>>0]|0)>=0){uba(H);aU(I,16332);kla(J);u=A;return}qsa(f[G>>2]|0);uba(H);aU(I,16332);kla(J);u=A;return}while(0);f[I>>2]=16280;f[J>>2]=16320;f[I+8>>2]=16300;f[H>>2]=16140;if((b[G+11>>0]|0)>=0){uba(H);aU(I,16332);kla(J);jb(d|0)}qsa(f[G>>2]|0);uba(H);aU(I,16332);kla(J);jb(d|0)}while(0);aU(I,16332);I=d;kla(J);jb(I|0)}function Pd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;ha=u;u=u+336|0;R=ha+40|0;T=ha+288|0;ia=ha;ja=ha+264|0;ka=ha+232|0;O=ha+280|0;ga=ha+204|0;M=ha+252|0;fa=ha+192|0;J=ha+240|0;S=ha+216|0;V=ha+140|0;X=ha+128|0;Y=ha+104|0;_=ha+92|0;aa=ha+80|0;K=ha+152|0;Z=ha+116|0;k=bN(108)|0;L=c+108|0;g=R;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,k|0);ea=x;x=0;do if(ea&1)d=Ya()|0;else{g=k+12|0;h=R;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k>>2]=15424;b[k+60>>0]=0;b[k+61>>0]=0;b[k+62>>0]=0;f[k+64>>2]=0;f[k+68>>2]=0;f[k+56>>2]=7;d=k+72|0;f[d>>2]=15320;i=k+76|0;j=k+80|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(506,i|0,0);ea=x;x=0;if(ea&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{ka=g+-8|0;f[j>>2]=ka;Kc[f[f[ka>>2]>>2]&511](ka);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=15104;f[d>>2]=15280;ea=k+96|0;f[ea>>2]=0;f[k+100>>2]=0;f[k+92>>2]=ea;b[k+104>>0]=0;b[k+105>>0]=0;HU(ka,k);f[ka>>2]=15376;ea=ka+4|0;f[(f[ea>>2]|0)+64>>2]=f[c+68>>2];x=0;ta(64,c|0,1,0)|0;da=x;x=0;a:do if(da&1)g=19;else{$=c+76|0;ca=c+80|0;l=R+4|0;m=c+160|0;n=c+164|0;P=Z+11|0;D=T+11|0;o=Z+8|0;p=Z+4|0;E=ja+11|0;q=ja+1|0;r=ja+4|0;s=M+4|0;t=M+8|0;v=ia+4|0;w=J+4|0;y=J+8|0;ba=fa+11|0;z=fa+4|0;F=S+11|0;H=V+11|0;N=X+11|0;Q=Y+11|0;U=_+11|0;W=aa+11|0;da=ga+11|0;G=R+11|0;A=R+4|0;B=R+8|0;C=O+4|0;while(1){x=0;ta(65,c|0,0,0)|0;k=x;x=0;if(k&1){g=19;break a}x=0;d=qa(345,f[$>>2]|0)|0;k=x;x=0;if(k&1){g=19;break a}if(d|0){d=f[ea>>2]|0;x=0;Ga(570,O|0,c|0);k=x;x=0;if(k&1){g=19;break a}x=0;Ga(569,d|0,f[C>>2]|0);k=x;x=0;if(k&1){g=20;break}tP(O);continue}x=0;d=ta(66,c|0,0,0)|0;k=x;x=0;if(k&1){g=19;break a}if(!d){x=0;d=ta(67,c|0,0,0)|0;k=x;x=0;if(k&1){g=19;break a}if(d|0){j=f[ea>>2]|0;x=0;k=qa(314,104)|0;i=x;x=0;if(i&1){g=19;break a}g=K;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[m>>2]|0;h=f[n>>2]|0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;i=h-e|0;if(i>>>0>4294967279){g=114;break}if(i>>>0<11){b[P>>0]=i;d=Z}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;la=x;x=0;if(la&1){g=131;break}f[Z>>2]=d;f[o>>2]=g|-2147483648;f[p>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=ia;h=K;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(453,T|0,Z|0);la=x;x=0;if(la&1){d=1;g=132;break}x=0;g=R;h=ia;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(85,k|0,R|0,T|0);la=x;x=0;if(la&1){g=126;break}if((b[D>>0]|0)<0)qsa(f[T>>2]|0);f[k>>2]=14016;x=0;Ga(569,j|0,k|0);la=x;x=0;if(la&1){d=0;g=132;break}if((b[P>>0]|0)>=0)continue;qsa(f[Z>>2]|0);continue}x=0;d=qa(346,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if(!((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)){g=168;break}d=f[$>>2]|0;x=0;e=qa(342,d|0)|0;la=x;x=0;if(la&1){g=19;break a}x=0;d=qa(343,(e|0?e:d)|0)|0;la=x;x=0;if(la&1){g=19;break a}if(!((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)){g=168;break}x=0;d=qa(341,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(342,d|0)|0;la=x;x=0;if(la&1){g=19;break a}h=e|0?e:d;e=b[35897]|0;b:do if(!(e<<24>>24))d=0;else{d=b[h>>0]|0;g=35897;while(1){if(d<<24>>24==e<<24>>24)break b;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){d=0;break}}}while(0);la=d<<24>>24?h+1|0:0;if(!((la|0)==0?1:la>>>0>(f[ca>>2]|0)>>>0)){g=168;break}x=0;d=qa(341,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(342,d|0)|0;la=x;x=0;if(la&1){g=19;break a}h=e|0?e:d;e=b[35890]|0;c:do if(!(e<<24>>24))d=0;else{d=b[h>>0]|0;g=35890;while(1){if(d<<24>>24==e<<24>>24)break c;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){d=0;break}}}while(0);la=d<<24>>24?h+1|0:0;if(!((la|0)==0?1:la>>>0>(f[ca>>2]|0)>>>0)){g=168;break}x=0;Ga(570,R|0,c|0);la=x;x=0;if(la&1){g=163;break}d=f[l>>2]|0;if(!d){g=162;break}x=0;Ga(569,f[ea>>2]|0,d|0);la=x;x=0;if(la&1){g=164;break}tP(R);continue}d=f[ea>>2]|0;b[d+105>>0]=1;x=0;e=qa(314,104)|0;la=x;x=0;if(la&1){g=19;break a}f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;b[E>>0]=1;b[ja>>0]=38;b[q>>0]=0;x=0;g=R;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(85,e|0,R|0,ja|0);la=x;x=0;if(la&1){g=27;break}if((b[E>>0]|0)<0)qsa(f[ja>>2]|0);f[e>>2]=13672;b[e+101>>0]=1;x=0;Ga(569,d|0,e|0);la=x;x=0;if(la&1){g=19;break a}e=f[ea>>2]|0;d=f[e+76>>2]|0;e=(f[e+80>>2]|0)-d>>3;if(e>>>0<=1)continue;g=T;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(456,ia|0,f[d+(e+-1<<3)+4>>2]|0);la=x;x=0;if(la&1){g=51;break}f[ia>>2]=13656;k=f[ea>>2]|0;la=f[k+76>>2]|0;x=0;Ga(456,ja|0,f[la+(((f[k+80>>2]|0)-la>>3)+-2<<3)+4>>2]|0);la=x;x=0;if(la&1){g=52;break}f[ja>>2]=13656;d=f[r>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;f[M>>2]=0;f[s>>2]=5;b[t>>0]=0;x=0;g=R;h=M;i=g+12|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));Ia(e|0,ga|0,d|0,R|0);la=x;x=0;if(la&1){g=53;break}d=f[v>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;f[J>>2]=0;f[w>>2]=5;b[y>>0]=0;x=0;g=R;h=J;i=g+12|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));Ia(e|0,fa|0,d|0,R|0);la=x;x=0;if(la&1){g=54;break}x=0;d=ta(49,c|0,1,0)|0;la=x;x=0;if(la&1){g=55;break}if(d|0){e=f[m>>2]|0;h=f[n>>2]|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;i=h-e|0;if(i>>>0>4294967279){g=38;break}if(i>>>0<11){b[G>>0]=i;d=R}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;la=x;x=0;if(la&1){g=56;break}f[R>>2]=d;f[B>>2]=g|-2147483648;f[A>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;la=b[G>>0]|0;k=la<<24>>24<0;x=0;ta(41,fa|0,(k?f[R>>2]|0:R)|0,(k?f[A>>2]|0:la&255)|0)|0;la=x;x=0;if(la&1){g=57;break}if((b[G>>0]|0)<0)qsa(f[R>>2]|0)}x=0;Ia(90,aa|0,43309,ga|0);la=x;x=0;if(la&1){g=84;break}x=0;d=sa(977,aa|0,43329)|0;la=x;x=0;if(la&1){g=85;break}f[_>>2]=f[d>>2];f[_+4>>2]=f[d+4>>2];f[_+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;d=b[ba>>0]|0;la=d<<24>>24<0;x=0;d=ta(41,_|0,(la?f[fa>>2]|0:fa)|0,(la?f[z>>2]|0:d&255)|0)|0;la=x;x=0;if(la&1){g=86;break}f[Y>>2]=f[d>>2];f[Y+4>>2]=f[d+4>>2];f[Y+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;d=sa(977,Y|0,43352)|0;la=x;x=0;if(la&1){g=87;break}f[X>>2]=f[d>>2];f[X+4>>2]=f[d+4>>2];f[X+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;d=b[ba>>0]|0;la=d<<24>>24<0;x=0;d=ta(41,X|0,(la?f[fa>>2]|0:fa)|0,(la?f[z>>2]|0:d&255)|0)|0;la=x;x=0;if(la&1){g=88;break}f[V>>2]=f[d>>2];f[V+4>>2]=f[d+4>>2];f[V+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;d=sa(977,V|0,43357)|0;la=x;x=0;if(la&1){g=89;break}f[S>>2]=f[d>>2];f[S+4>>2]=f[d+4>>2];f[S+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;f[R>>2]=f[T>>2];f[R+4>>2]=f[T+4>>2];f[R+8>>2]=f[T+8>>2];Ia(109,c|0,S|0,R|0);la=x;x=0;if(la&1){g=90;break}if((b[F>>0]|0)<0)qsa(f[S>>2]|0);if((b[H>>0]|0)<0)qsa(f[V>>2]|0);if((b[N>>0]|0)<0)qsa(f[X>>2]|0);if((b[Q>>0]|0)<0)qsa(f[Y>>2]|0);if((b[U>>0]|0)<0)qsa(f[_>>2]|0);if((b[W>>0]|0)<0)qsa(f[aa>>2]|0);if((b[ba>>0]|0)<0)qsa(f[fa>>2]|0);if((b[da>>0]|0)<0)qsa(f[ga>>2]|0);tP(ja);tP(ia)}switch(g|0){case 20:{d=Ya()|0;tP(O);break a}case 27:{d=Ya()|0;if((b[E>>0]|0)<0)qsa(f[ja>>2]|0);qsa(e);break a}case 38:{x=0;Fa(427,R|0);x=0;g=56;break}case 51:{d=Ya()|0;break}case 52:{d=Ya()|0;g=108;break}case 53:{d=Ya()|0;g=107;break}case 54:{d=Ya()|0;g=105;break}case 55:{d=Ya()|0;g=103;break}case 57:{d=Ya()|0;if((b[G>>0]|0)<0){qsa(f[R>>2]|0);g=59}else g=59;break}case 84:{d=Ya()|0;g=102;break}case 85:{d=Ya()|0;g=100;break}case 86:{d=Ya()|0;g=98;break}case 87:{d=Ya()|0;g=96;break}case 88:{d=Ya()|0;g=94;break}case 89:{d=Ya()|0;g=92;break}case 90:{d=Ya()|0;if((b[F>>0]|0)<0){qsa(f[S>>2]|0);g=92}else g=92;break}case 114:{x=0;Fa(427,Z|0);x=0;g=131;break}case 126:{d=Ya()|0;if((b[D>>0]|0)<0){qsa(f[T>>2]|0);e=1;g=133}else{e=1;g=133}break}case 132:{la=Ya()|0;e=d;d=la;g=133;break}case 162:{x=0;Ga(456,a|0,0);la=x;x=0;if(la&1)g=164;else{f[a>>2]=15376;tP(R);tP(ka);u=ha;return}break}case 163:{d=Ya()|0;g=167;break}case 168:{if(f[ea>>2]|0){x=0;d=qa(341,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(342,d|0)|0;la=x;x=0;if(la&1){g=19;break a}e=e|0?e:d;x=0;d=qa(343,e|0)|0;la=x;x=0;if(la&1){g=19;break a}if(!d)d=(b[e>>0]|0)==123?e+1|0:0;if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0){g=f[ea>>2]|0;x=0;d=qa(344,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if(d){x=0;d=qa(341,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(342,d|0)|0;la=x;x=0;if(la&1){g=19;break a}d=e|0?e:d;d=(b[d>>0]|0)==123?d+1|0:0;d=((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)&1}else d=0;b[g+61>>0]=d}}x=0;Ga(456,a|0,f[ea>>2]|0);la=x;x=0;if(la&1){g=19;break a}f[a>>2]=15376;tP(ka);u=ha;return}}do if((g|0)==56){d=Ya()|0;g=59}else if((g|0)==92)if((b[H>>0]|0)<0){qsa(f[V>>2]|0);g=94}else g=94;else if((g|0)==131){d=Ya()|0;g=136}else if((g|0)==133)if((b[P>>0]|0)<0){qsa(f[Z>>2]|0);if(e){g=136;break}else break a}else if(e){g=136;break}else break a;else if((g|0)==164){d=Ya()|0;tP(R);g=167}while(0);if((g|0)==59)g=103;else if((g|0)==94)if((b[N>>0]|0)<0){qsa(f[X>>2]|0);g=96}else g=96;else if((g|0)==136){qsa(k);break}else if((g|0)==167)break;if((g|0)==96)if((b[Q>>0]|0)<0){qsa(f[Y>>2]|0);g=98}else g=98;if((g|0)==98)if((b[U>>0]|0)<0){qsa(f[_>>2]|0);g=100}else g=100;if((g|0)==100)if((b[W>>0]|0)<0){qsa(f[aa>>2]|0);g=102}else g=102;if((g|0)==102)g=103;if((g|0)==103)if((b[ba>>0]|0)<0){qsa(f[fa>>2]|0);g=105}else g=105;if((g|0)==105)if((b[da>>0]|0)<0){qsa(f[ga>>2]|0);g=107}else g=107;if((g|0)==107){tP(ja);g=108}if((g|0)==108)tP(ia)}while(0);if((g|0)==19)d=Ya()|0;tP(ka);la=d;jb(la|0)}while(0);qsa(k);la=d;jb(la|0)}function Qd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ta=0,ua=0,va=0,xa=0,ya=0;pa=u;u=u+224|0;M=pa+80|0;N=pa+40|0;oa=pa;ya=pa+200|0;C=pa+208|0;D=pa+192|0;E=pa+168|0;F=pa+184|0;B=pa+176|0;G=pa+160|0;K=pa+152|0;L=pa+144|0;ja=pa+136|0;ka=pa+128|0;na=pa+120|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;d=N+11|0;b[d>>0]=6;b[N>>0]=b[40031]|0;b[N+1>>0]=b[40032]|0;b[N+2>>0]=b[40033]|0;b[N+3>>0]=b[40034]|0;b[N+4>>0]=b[40035]|0;b[N+5>>0]=b[40036]|0;b[N+6>>0]=0;x=0;o=M;p=g;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));c=wa(26,N|0,a|0,e|0,M|0,h|0)|0;ia=x;x=0;if(!(ia&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;ia=x;x=0;if(!(ia&1)){x=0;Ga(456,ya|0,c|0);ia=x;x=0;if(!(ia&1)){f[ya>>2]=7544;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);ia=ya+4|0;d=f[ia>>2]|0;e=(f[d+68>>2]|0)-(f[d+64>>2]|0)>>3;a:do if(!e){ra=0;c=8}else{h=C+4|0;m=D+4|0;n=M+4|0;r=oa+4|0;s=E+4|0;t=L+4|0;v=N+4|0;w=N+4|0;y=K+4|0;z=G+4|0;A=N+4|0;c=0;a=0;b:while(1){x=0;Ia(102,C|0,d|0,a|0);q=x;x=0;if(q&1){c=25;break}x=0;d=qa(335,f[h>>2]|0)|0;q=x;x=0;if(q&1){c=26;break}x=0;Ga(456,M|0,d|0);q=x;x=0;if(q&1){c=26;break}f[M>>2]=7544;tP(C);x=0;Ia(102,D|0,f[ia>>2]|0,a|0);q=x;x=0;if(q&1){c=27;break}d=f[m>>2]|0;if(!d)d=0;else d=(f[249]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,oa|0,d|0);q=x;x=0;if(q&1){c=28;break}f[oa>>2]=16588;tP(D);do if(!(f[n>>2]|0)){d=f[r>>2]|0;if(!d){x=0;ha=qa(314,88)|0;q=x;x=0;if(q&1){c=48;break b}o=N;p=g;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Fa(426,ha|0);q=x;x=0;if(q&1){c=49;break b}o=ha+12|0;p=N;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[ha+52>>0]=0;b[ha+53>>0]=0;b[ha+54>>0]=0;d=ha+56|0;f[d>>2]=0;f[ha>>2]=6476;i=ha+60|0;f[i>>2]=9620;Y=ha+64|0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;x=0;Ga(509,Y|0,1);q=x;x=0;if(q&1){c=36;break b}f[ha>>2]=9448;f[i>>2]=9580;f[ha+80>>2]=1;b[ha+84>>0]=0;b[ha+85>>0]=0;f[d>>2]=5;x=0;Ga(456,E|0,ha|0);q=x;x=0;if(q&1){c=48;break b}f[E>>2]=7544;if(f[n>>2]|0){x=0;Fa(428,M|0);q=x;x=0;if(q&1){c=51;break b}}f[n>>2]=f[s>>2];f[s>>2]=0;tP(E);d=(f[n>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;x=0;Ia(102,F|0,f[ia>>2]|0,a|0);q=x;x=0;if(q&1){c=29;break b}x=0;Ga(i|0,d|0,F|0);q=x;x=0;if(q&1){c=53;break b}tP(F)}else{x=0;Ia(103,N|0,d|0,g|0);q=x;x=0;if(q&1){c=30;break b}if(f[n>>2]|0){x=0;Fa(428,M|0);q=x;x=0;if(q&1){c=31;break b}}f[n>>2]=f[A>>2];f[A>>2]=0;tP(N)}d=f[ia>>2]|0;if(!(b[d+84>>0]|0)){x=0;Ga(456,L|0,f[n>>2]|0);q=x;x=0;if(q&1){c=78;break b}f[L>>2]=7544;x=0;Ga(456,N|0,f[t>>2]|0);q=x;x=0;if(q&1){c=79;break b}f[N>>2]=7656;d=f[(f[ia>>2]|0)+64>>2]|0;i=d+(a<<3)|0;if((i|0)!=(N|0)){d=d+(a<<3)+4|0;if(f[d>>2]|0){x=0;Fa(428,i|0);q=x;x=0;if(q&1){c=80;break b}}f[d>>2]=f[v>>2];f[v>>2]=0}tP(N);tP(L);break}d=d+60|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,a|0)|0;q=x;x=0;if(q&1){c=64;break b}x=0;Ga(456,N|0,f[d+4>>2]|0);q=x;x=0;if(q&1){c=64;break b}f[N>>2]=10368;d=f[w>>2]|0;x=0;Ga(456,K|0,f[n>>2]|0);q=x;x=0;if(q&1){c=65;break b}f[K>>2]=7544;x=0;Ga(456,G|0,f[y>>2]|0);q=x;x=0;if(q&1){c=66;break b}f[G>>2]=7656;f[d+84>>2]=0;i=d+60|0;d=d+64|0;if(f[d>>2]|0){x=0;Fa(428,i|0);q=x;x=0;if(q&1){c=67;break b}}f[d>>2]=f[z>>2];x=0;Fa(429,i|0);q=x;x=0;if(q&1){c=67;break b}x=0;Ga(456,B|0,f[d>>2]|0);q=x;x=0;if(q&1){c=67;break b}f[B>>2]=7656;tP(B);tP(G);tP(K);tP(N)}while(0);d=f[n>>2]|0;d=(f[d+68>>2]|0)-(f[d+64>>2]|0)>>3;c=(a|0)==0|d>>>0>>0?d:c;tP(oa);tP(M);d=a+1|0;if(d>>>0>=e>>>0){ra=c;c=8;break a}a=d;d=f[ia>>2]|0}switch(c|0){case 25:{ga=Ya()|0;break}case 26:{ga=Ya()|0;tP(C);break}case 27:{fa=Ya()|0;c=86;break}case 28:{fa=Ya()|0;tP(D);c=86;break}case 29:{ea=Ya()|0;c=85;break}case 30:{Z=Ya()|0;c=32;break}case 31:{Z=Ya()|0;tP(N);c=32;break}case 36:{l=Ya()|0;d=I;i=ha+68|0;j=f[Y>>2]|0;if(j|0){c=f[i>>2]|0;if((c|0)!=(j|0)){do{J=c+-8|0;f[i>>2]=J;Kc[f[f[J>>2]>>2]&511](J);c=f[i>>2]|0}while((c|0)!=(j|0));j=f[Y>>2]|0}qsa(j)}c=50;break}case 48:{_=Ya()|0;c=52;break}case 49:{l=Ya()|0;c=50;break}case 51:{_=Ya()|0;tP(E);c=52;break}case 53:{ea=Ya()|0;tP(F);c=85;break}case 64:{ba=Ya()|0;c=70;break}case 65:{aa=Ya()|0;c=69;break}case 66:{$=Ya()|0;c=68;break}case 67:{$=Ya()|0;tP(G);c=68;break}case 78:{da=Ya()|0;c=82;break}case 79:{ca=Ya()|0;c=81;break}case 80:{ca=Ya()|0;tP(N);c=81;break}}if((c|0)==32){ea=Z;c=85}else if((c|0)==50){qsa(ha);_=l;c=52}else if((c|0)==68){tP(K);aa=$;c=69}else if((c|0)==81){tP(L);da=ca;c=82}if((c|0)==52){ea=_;c=85}else if((c|0)==69){tP(N);ba=aa;c=70}else if((c|0)==82){ea=da;c=85}if((c|0)==70){ea=ba;c=85}if((c|0)==85){tP(oa);fa=ea;c=86}if((c|0)==86){tP(M);ga=fa}j=ga}while(0);c:do if((c|0)==8){x=0;n=qa(314,88)|0;ha=x;x=0;if(ha&1){j=Ya()|0;break}o=M;p=g;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Fa(426,n|0);ha=x;x=0;do if(ha&1)j=Ya()|0;else{o=n+12|0;p=M;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;j=n+56|0;f[j>>2]=0;f[n>>2]=6476;m=n+60|0;f[m>>2]=9620;l=n+64|0;a=n+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(509,l|0,ra|0);ha=x;x=0;if(ha&1){j=Ya()|0;i=I;c=f[l>>2]|0;if(c|0){d=f[a>>2]|0;if((d|0)!=(c|0)){do{xa=d+-8|0;f[a>>2]=xa;Kc[f[f[xa>>2]>>2]&511](xa);d=f[a>>2]|0}while((d|0)!=(c|0));c=f[l>>2]|0}qsa(c)}break}f[n>>2]=9448;f[m>>2]=9580;f[n+80>>2]=0;b[n+84>>0]=0;b[n+85>>0]=0;f[j>>2]=5;a=f[ia>>2]|0;a=(f[a+68>>2]|0)-(f[a+64>>2]|0)>>3;if(!ra){tP(ya);u=pa;return n|0}e=ka+4|0;d:do if(!a){i=0;while(1){x=0;l=qa(314,88)|0;ma=x;x=0;if(ma&1){c=130;break d}o=oa;p=g;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Fa(426,l|0);ma=x;x=0;if(ma&1){c=131;break}o=l+12|0;p=oa;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;j=l+56|0;f[j>>2]=0;f[l>>2]=6476;c=l+60|0;f[c>>2]=9620;d=l+64|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;x=0;Ga(509,d|0,0);ma=x;x=0;if(ma&1){va=d;xa=l;c=123;break d}f[l>>2]=9448;f[c>>2]=9580;f[l+80>>2]=1;b[l+84>>0]=0;b[l+85>>0]=0;f[j>>2]=5;j=f[(f[m>>2]|0)+20>>2]|0;x=0;Ga(456,na|0,l|0);ma=x;x=0;if(ma&1){c=130;break d}f[na>>2]=7656;x=0;Ga(j|0,m|0,na|0);ma=x;x=0;if(ma&1){c=136;break d}tP(na);i=i+1|0;if(i>>>0>=ra>>>0){c=116;break}}if((c|0)==116){tP(ya);u=pa;return n|0}else if((c|0)==131){k=Ya()|0;ua=l;break}}else{l=0;e:while(1){x=0;h=qa(314,88)|0;ha=x;x=0;if(ha&1){c=130;break d}o=oa;p=g;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Fa(426,h|0);ha=x;x=0;if(ha&1){c=112;break}o=h+12|0;p=oa;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;j=h+56|0;f[j>>2]=0;f[h>>2]=6476;i=h+60|0;f[i>>2]=9620;c=h+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;x=0;Ga(509,c|0,a|0);ha=x;x=0;if(ha&1){va=c;xa=h;c=123;break d}f[h>>2]=9448;f[i>>2]=9580;f[h+80>>2]=1;b[h+84>>0]=0;b[h+85>>0]=0;f[j>>2]=5;j=0;c=9580;while(1){d=f[c+20>>2]|0;x=0;Ia(102,ka|0,f[ia>>2]|0,j|0);ha=x;x=0;if(ha&1){c=113;break e}x=0;c=qa(335,f[e>>2]|0)|0;ha=x;x=0;if(ha&1){c=114;break e}c=c+60|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,l|0)|0;ha=x;x=0;if(ha&1){c=114;break e}x=0;Ga(456,ja|0,f[c+4>>2]|0);ha=x;x=0;if(ha&1){c=114;break e}f[ja>>2]=7656;x=0;Ga(d|0,i|0,ja|0);ha=x;x=0;if(ha&1){c=115;break e}tP(ja);tP(ka);j=j+1|0;if(j>>>0>=a>>>0)break;c=f[i>>2]|0}j=f[(f[m>>2]|0)+20>>2]|0;x=0;Ga(456,na|0,h|0);ha=x;x=0;if(ha&1){c=130;break d}f[na>>2]=7656;x=0;Ga(j|0,m|0,na|0);ha=x;x=0;if(ha&1){c=136;break d}tP(na);l=l+1|0;if(l>>>0>=ra>>>0){c=116;break}}if((c|0)==112){k=Ya()|0;ua=h;break}else if((c|0)==113){j=Ya()|0;break c}else if((c|0)==114)la=Ya()|0;else if((c|0)==115){la=Ya()|0;tP(ja)}else if((c|0)==116){tP(ya);u=pa;return n|0}tP(ka);j=la;break c}while(0);if((c|0)==123){k=Ya()|0;d=I;i=xa+68|0;j=f[va>>2]|0;if(j|0){c=f[i>>2]|0;if((c|0)!=(j|0)){do{ua=c+-8|0;f[i>>2]=ua;Kc[f[f[ua>>2]>>2]&511](ua);c=f[i>>2]|0}while((c|0)!=(j|0));j=f[va>>2]|0}qsa(j)}ua=xa}else if((c|0)==130){j=Ya()|0;break c}else if((c|0)==136){j=Ya()|0;tP(na);break c}qsa(ua);j=k;break c}while(0);qsa(n)}while(0);tP(ya);ya=j;jb(ya|0)}}}j=Ya()|0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);ya=j;jb(ya|0);return 0}function Rd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;o=0;L=u;u=u+352|0;O=L+312|0;N=L+40|0;M=L+296|0;K=L+256|0;Q=L+240|0;P=L+228|0;g=L+216|0;l=L+176|0;e=L;d=L+136|0;h=L+112|0;S=L+128|0;R=L+104|0;m=L+96|0;n=L+88|0;F=L+80|0;G=L+72|0;H=L+64|0;J=L+56|0;T=c+152|0;U=f[T>>2]|0;E=U+1|0;f[T>>2]=E;if(E>>>0>512){g=Ta(76)|0;t=d;v=c+108|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(453,h|0,79080);S=x;x=0;do if(S&1)d=Ya()|0;else{x=0;t=O;v=d;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ja(23,g|0,O|0,h|0,0);S=x;x=0;if(S&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;f[T>>2]=U;jb(d|0)}else{if(e)break;f[T>>2]=U;jb(d|0)}}while(0);bb(g|0);S=d;f[T>>2]=U;jb(S|0)}x=0;Ia(112,S|0,c|0,0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;k=qa(314,88)|0;E=x;x=0;a:do if(E&1)o=27;else{E=c+108|0;t=e;v=E;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Fa(426,k|0);D=x;x=0;do if(D&1)d=Ya()|0;else{t=k+12|0;v=e;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6476;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);D=x;x=0;if(D&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[j>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=9448;f[e>>2]=9580;f[k+80>>2]=2;b[k+84>>0]=0;b[k+85>>0]=0;f[d>>2]=5;x=0;Ga(456,R|0,k|0);D=x;x=0;if(D&1){o=27;break a}f[R>>2]=7544;A=c+156|0;f[Q>>2]=f[A>>2];f[Q+4>>2]=f[A+4>>2];f[Q+8>>2]=f[A+8>>2];B=c+76|0;e=f[B>>2]|0;C=c+84|0;f[P>>2]=f[C>>2];f[P+4>>2]=f[C+4>>2];f[P+8>>2]=f[C+8>>2];D=c+96|0;f[g>>2]=f[D>>2];f[g+4>>2]=f[D+4>>2];f[g+8>>2]=f[D+8>>2];t=l;v=E;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;ta(54,c|0,1,0)|0;z=x;x=0;do if(z&1)o=30;else{x=0;d=ta(90,c|0,1,0)|0;z=x;x=0;if(z&1)o=30;else{if(!d){t=E;v=l;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[A>>2]=f[Q>>2];f[A+4>>2]=f[Q+4>>2];f[A+8>>2]=f[Q+8>>2];f[B>>2]=e;f[D>>2]=f[g>>2];f[D+4>>2]=f[g+4>>2];f[D+8>>2]=f[g+8>>2];f[C>>2]=f[P>>2];f[C+4>>2]=f[P+4>>2];f[C+8>>2]=f[P+8>>2];x=0;Ga(456,a|0,f[S+4>>2]|0);Q=x;x=0;if(Q&1){o=30;break}f[a>>2]=7656;tP(R);tP(S);f[T>>2]=U;u=L;return}z=S+4|0;x=0;d=qa(335,f[z>>2]|0)|0;y=x;x=0;if(y&1)o=45;else{x=0;Ga(456,Q|0,d|0);y=x;x=0;if(y&1)o=45;else{f[Q>>2]=7544;d=f[Q+4>>2]|0;b:do if(!d)o=55;else if(!(f[d+80>>2]|0)){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;x=0;d=qa(314,16)|0;y=x;x=0;do if(y&1)d=Ya()|0;else{f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;t=d;v=43263;w=t+11|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+11>>0]=0;f[N+8>>2]=0;e=N+11|0;b[e>>0]=7;b[N>>0]=b[43275]|0;b[N+1>>0]=b[43276]|0;b[N+2>>0]=b[43277]|0;b[N+3>>0]=b[43278]|0;b[N+4>>0]=b[43279]|0;b[N+5>>0]=b[43280]|0;b[N+6>>0]=b[43281]|0;b[N+7>>0]=0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;x=0;d=qa(314,32)|0;y=x;x=0;do if(y&1)d=Ya()|0;else{f[M>>2]=d;f[M+8>>2]=-2147483616;f[M+4>>2]=20;t=d;v=44147;w=t+20|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+20>>0]=0;x=0;Ka(10,c|0,O|0,N|0,M|0,1);y=x;x=0;if(y&1){d=Ya()|0;if((b[M+11>>0]|0)>=0)break;qsa(f[M>>2]|0);break}if((b[M+11>>0]|0)<0)qsa(f[M>>2]|0);if((b[e>>0]|0)<0)qsa(f[N>>2]|0);if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);o=55;break b}while(0);if((b[e>>0]|0)<0)qsa(f[N>>2]|0);if((b[O+11>>0]|0)>=0)break;qsa(f[O>>2]|0)}while(0)}else o=55;while(0);if((o|0)==55){x=0;Ga(571,P|0,c|0);y=x;x=0;if(y&1)d=Ya()|0;else{y=R+4|0;d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,m|0,f[z>>2]|0);w=x;x=0;c:do if(w&1)o=71;else{f[m>>2]=7656;x=0;Ga(e|0,d|0,m|0);w=x;x=0;if(w&1){d=Ya()|0;tP(m);break}tP(m);d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;s=P+4|0;x=0;Ga(456,n|0,f[s>>2]|0);w=x;x=0;if(w&1){o=71;break}f[n>>2]=7656;x=0;Ga(e|0,d|0,n|0);w=x;x=0;if(w&1){d=Ya()|0;tP(n);break}tP(n);g=c+80|0;h=O+4|0;i=O+8|0;j=O+4|0;q=N+11|0;k=N+7|0;l=M+8|0;m=M+4|0;p=M+11|0;r=O+11|0;n=O+4|0;o=N+8|0;while(1){f[O>>2]=f[A>>2];f[O+4>>2]=f[A+4>>2];f[O+8>>2]=f[A+8>>2];e=f[B>>2]|0;f[N>>2]=f[C>>2];f[N+4>>2]=f[C+4>>2];f[N+8>>2]=f[C+8>>2];f[M>>2]=f[D>>2];f[M+4>>2]=f[D+4>>2];f[M+8>>2]=f[D+8>>2];t=K;v=E;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;ta(54,c|0,1,0)|0;w=x;x=0;if(w&1){o=71;break c}x=0;d=ta(55,c|0,1,0)|0;w=x;x=0;if(w&1){o=71;break c}if(!d){o=64;break}x=0;d=qa(341,f[B>>2]|0)|0;w=x;x=0;if(w&1){o=71;break c}if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[B>>2]|0;x=0;e=qa(342,d|0)|0;w=x;x=0;if(w&1){o=71;break c}w=e|0?e:d;w=(b[w>>0]|0)==41?w+1|0:0;if(!((w|0)==0?1:w>>>0>(f[g>>2]|0)>>>0)){o=114;break}x=0;Ga(571,O|0,c|0);w=x;x=0;if(w&1){o=89;break}if(f[z>>2]|0){x=0;Fa(428,S|0);w=x;x=0;if(w&1){o=90;break}}f[z>>2]=f[h>>2];f[h>>2]=0;tP(O);x=0;d=ta(90,c|0,1,0)|0;w=x;x=0;if(w&1){o=71;break c}if(!d){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;x=0;d=qa(314,16)|0;w=x;x=0;if(w&1){o=92;break}f[O>>2]=d;f[i>>2]=-2147483632;f[j>>2]=11;t=d;v=43263;w=t+11|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+11>>0]=0;f[o>>2]=0;b[q>>0]=7;b[N>>0]=b[43275]|0;b[N+1>>0]=b[43276]|0;b[N+2>>0]=b[43277]|0;b[N+3>>0]=b[43278]|0;b[N+4>>0]=b[43279]|0;b[N+5>>0]=b[43280]|0;b[N+6>>0]=b[43281]|0;b[k>>0]=0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;x=0;d=qa(314,32)|0;w=x;x=0;if(w&1){o=93;break}f[M>>2]=d;f[l>>2]=-2147483616;f[m>>2]=20;t=d;v=44168;w=t+20|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+20>>0]=0;x=0;Ka(10,c|0,O|0,N|0,M|0,1);w=x;x=0;if(w&1){o=94;break}if((b[p>>0]|0)<0)qsa(f[M>>2]|0);if((b[q>>0]|0)<0)qsa(f[N>>2]|0);if((b[r>>0]|0)<0)qsa(f[O>>2]|0)}x=0;Ga(571,O|0,c|0);w=x;x=0;if(w&1){o=109;break}if(f[s>>2]|0){x=0;Fa(428,P|0);w=x;x=0;if(w&1){o=110;break}}f[s>>2]=f[n>>2];f[n>>2]=0;tP(O);d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,F|0,f[z>>2]|0);w=x;x=0;if(w&1){o=71;break c}f[F>>2]=7656;x=0;Ga(e|0,d|0,F|0);w=x;x=0;if(w&1){o=112;break}tP(F);d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,G|0,f[s>>2]|0);w=x;x=0;if(w&1){o=71;break c}f[G>>2]=7656;x=0;Ga(e|0,d|0,G|0);w=x;x=0;if(w&1){o=113;break}tP(G)}switch(o|0){case 64:{t=E;v=K;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[A>>2]=f[O>>2];f[A+4>>2]=f[O+4>>2];f[A+8>>2]=f[O+8>>2];f[B>>2]=e;f[D>>2]=f[M>>2];f[D+4>>2]=f[M+4>>2];f[D+8>>2]=f[M+8>>2];f[C>>2]=f[N>>2];f[C+4>>2]=f[N+4>>2];f[C+8>>2]=f[N+8>>2];o=114;break}case 89:{d=Ya()|0;o=91;break}case 90:{d=Ya()|0;tP(O);o=91;break}case 92:{d=Ya()|0;break}case 93:{d=Ya()|0;o=96;break}case 94:{d=Ya()|0;if((b[p>>0]|0)>=0){o=96;break}qsa(f[M>>2]|0);o=96;break}case 109:{d=Ya()|0;o=111;break}case 110:{d=Ya()|0;tP(O);o=111;break}case 112:{d=Ya()|0;tP(F);break c}case 113:{d=Ya()|0;tP(G);break c}}do if((o|0)==91)break c;else if((o|0)==96){if((b[q>>0]|0)<0)qsa(f[N>>2]|0);if((b[r>>0]|0)>=0)break;qsa(f[O>>2]|0)}else if((o|0)==111)break c;else if((o|0)==114){t=O;v=(f[y>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ia(114,H|0,E|0,O|0);M=x;x=0;do if(M&1)o=120;else{x=0;Ia(115,N|0,H|0,c+128|0);M=x;x=0;if(M&1){o=120;break}c=N;M=f[c+4>>2]|0;N=O+20|0;f[N>>2]=f[c>>2];f[N+4>>2]=M;N=f[y>>2]|0;YO(N+12|0,O|0,40)|0;x=0;Ga(456,J|0,N|0);O=x;x=0;if(O&1){d=Ya()|0;break}f[J>>2]=7544;x=0;Ga(456,a|0,f[J+4>>2]|0);O=x;x=0;if(O&1){d=Ya()|0;tP(J);break}f[a>>2]=7656;tP(J);tP(P);tP(Q);tP(R);tP(S);f[T>>2]=U;u=L;return}while(0);if((o|0)==120)d=Ya()|0;break c}while(0)}while(0);if((o|0)==71)d=Ya()|0;tP(P)}}tP(Q)}}if((o|0)==45)d=Ya()|0}}while(0);if((o|0)==30)d=Ya()|0;tP(R);break a}while(0);qsa(k)}while(0);if((o|0)==27)d=Ya()|0;tP(S)}S=d;f[T>>2]=U;jb(S|0)}function Sd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;L=u;u=u+416|0;K=L+40|0;Q=L;R=L+392|0;m=L+408|0;n=L+400|0;P=L+336|0;o=L+384|0;J=L+320|0;r=L+344|0;t=L+328|0;v=L+280|0;w=L+272|0;y=L+256|0;s=L+248|0;z=L+240|0;A=L+200|0;C=L+192|0;D=L+184|0;E=L+168|0;B=L+160|0;F=L+152|0;G=L+144|0;H=L+104|0;M=L+96|0;N=L+80|0;k=bN(84)|0;q=Q;j=c+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Fa(426,k|0);O=x;x=0;do if(O&1)d=Ya()|0;else{q=k+12|0;j=Q;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));f[k>>2]=10424;b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;d=k+60|0;f[d>>2]=10384;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(547,i|0,0);O=x;x=0;if(O&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[j>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=10200;f[d>>2]=10328;b[k+80>>0]=0;b[k+81>>0]=0;b[k+82>>0]=0;HU(R,k);f[R>>2]=9336;e=f[c+64>>2]|0;i=(f[c+68>>2]|0)-e>>3;a:do if(i|0){j=c+64|0;k=K+4|0;l=R+4|0;d=0;while(1){e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;O=x;x=0;if(O&1){O=23;break}x=0;Ga(456,K|0,e|0);O=x;x=0;if(O&1){O=23;break}f[K>>2]=7656;e=f[k>>2]|0;if(!e)h=0;else h=(f[271]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;if(!(b[h+80>>0]|0))if(!(b[h+81>>0]|0)){e=(f[l>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,m|0,h|0);O=x;x=0;if(O&1){O=24;break}f[m>>2]=10368;x=0;Ga(g|0,e|0,m|0);O=x;x=0;if(O&1){O=25;break}tP(m)}tP(K);d=d+1|0;if(d>>>0>=i>>>0){O=13;break}e=f[j>>2]|0}b:do if((O|0)==13){c:do if(b[c+81>>0]|0){x=0;Ga(641,n|0,c|0);q=x;x=0;do if(q&1)d=Ya()|0;else{d=f[n+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;q=x;x=0;if(!(q&1)){x=0;Ga(456,Q|0,d|0);q=x;x=0;if(!(q&1)){f[Q>>2]=7656;tP(n);q=f[Q+4>>2]|0;x=0;Ga(456,o|0,f[((f[271]|0)==(f[(f[(f[q>>2]|0)+-4>>2]|0)+4>>2]|0)?q:0)+64>>2]|0);q=x;x=0;do if(q&1)d=Ya()|0;else{f[o>>2]=7656;d=f[o+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;q=x;x=0;if(!(q&1)){x=0;Ga(456,P|0,d|0);q=x;x=0;if(!(q&1)){f[P>>2]=7656;tP(o);n=P+4|0;x=0;k=qa(335,f[n>>2]|0)|0;q=x;x=0;if(q&1)d=Ya()|0;else{d=f[n>>2]|0;if(!d)l=0;else l=(f[249]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;m=qa(314,88)|0;q=x;x=0;d:do if(q&1)O=59;else{q=r;j=d+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));h=(k|0)!=0;if(h)g=f[k+80>>2]|0;else g=0;q=K;j=r;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Fa(426,m|0);r=x;x=0;do if(r&1)d=Ya()|0;else{q=m+12|0;j=K;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;d=m+56|0;f[d>>2]=0;f[m>>2]=6476;e=m+60|0;f[e>>2]=9620;i=m+64|0;j=m+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);r=x;x=0;if(r&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{N=g+-8|0;f[j>>2]=N;Kc[f[f[N>>2]>>2]&511](N);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[m>>2]=9448;f[e>>2]=9580;f[m+80>>2]=g;b[m+84>>0]=1;b[m+85>>0]=0;f[d>>2]=5;x=0;Ga(456,J|0,m|0);O=x;x=0;if(O&1){O=59;break d}f[J>>2]=7544;do if(h){if(!(b[k+84>>0]|0)){O=63;break}d=J+4|0;O=(f[d>>2]|0)+60|0;x=0;Ga(f[(f[O>>2]|0)+24>>2]|0,O|0,k+60|0);O=x;x=0;if(O&1)O=62;else O=85}else O=63;while(0);e:do if((O|0)==63){if(!l){d=J+4|0;g=(f[d>>2]|0)+60|0;if(h){x=0;Ga(f[(f[g>>2]|0)+24>>2]|0,g|0,k+60|0);O=x;x=0;if(O&1){O=62;break}else{O=85;break}}e=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(456,s|0,f[n>>2]|0);y=x;x=0;if(y&1){O=62;break}f[s>>2]=7656;x=0;Ga(e|0,g|0,s|0);y=x;x=0;if(y&1){d=Ya()|0;tP(s);break}else{tP(s);O=85;break}}d=(f[R+4>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;h=qa(314,88)|0;s=x;x=0;if(s&1){O=62;break}q=v;j=(f[n>>2]|0)+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Ga(456,w|0,l|0);s=x;x=0;do if(s&1)d=Ya()|0;else{f[w>>2]=7656;g=y+11|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;q=K;j=v;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));La(12,h|0,K|0,w|0,y|0,0,1);v=x;x=0;do if(v&1){d=1;O=73}else{x=0;Ga(456,t|0,h|0);v=x;x=0;if(v&1){d=0;O=73;break}f[t>>2]=10368;x=0;Ga(e|0,d|0,t|0);v=x;x=0;if(v&1){d=Ya()|0;tP(t);e=0;break}tP(t);if((b[g>>0]|0)<0)qsa(f[y>>2]|0);tP(w);d=J+4|0;O=85;break e}while(0);if((O|0)==73){N=Ya()|0;e=d;d=N}if((b[g>>0]|0)<0){qsa(f[y>>2]|0);tP(w);if(e)break;else break e}else{tP(w);if(e)break;else break e}}while(0);qsa(h)}while(0);f:do if((O|0)==85){d=f[d>>2]|0;g:do if((f[d+68>>2]|0)!=(f[d+64>>2]|0)){e=(f[R+4>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;i=qa(314,88)|0;y=x;x=0;if(y&1){O=62;break f}q=A;j=(f[n>>2]|0)+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Ga(456,D|0,d|0);y=x;x=0;do if(y&1)d=Ya()|0;else{f[D>>2]=7544;x=0;Ga(456,C|0,f[D+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;tP(D);break}f[C>>2]=7656;h=E+11|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;x=0;q=K;j=A;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));La(12,i|0,K|0,C|0,E|0,1,0);A=x;x=0;do if(A&1){d=1;O=97}else{x=0;Ga(456,z|0,i|0);A=x;x=0;if(A&1){d=0;O=97;break}f[z>>2]=10368;x=0;Ga(g|0,e|0,z|0);A=x;x=0;if(A&1){d=Ya()|0;tP(z);e=0;break}tP(z);if((b[h>>0]|0)<0)qsa(f[E>>2]|0);tP(C);tP(D);break g}while(0);if((O|0)==97){N=Ya()|0;e=d;d=N}if((b[h>>0]|0)<0)qsa(f[E>>2]|0);tP(C);tP(D);if(!e)break f}while(0);qsa(i);break f}while(0);tP(J);tP(P);tP(Q);break c}while(0);if((O|0)==62)d=Ya()|0;tP(J);break d}while(0);qsa(m)}while(0);if((O|0)==59)d=Ya()|0}tP(P);break}}d=Ya()|0;tP(o)}while(0);tP(Q);break}}d=Ya()|0;tP(n)}while(0);break b}while(0);if(!(b[c+82>>0]|0))break a;x=0;Ga(642,B|0,c|0);J=x;x=0;do if(J&1)d=Ya()|0;else{d=f[B+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;J=x;x=0;if(!(J&1)){x=0;Ga(456,Q|0,d|0);J=x;x=0;if(!(J&1)){f[Q>>2]=7656;tP(B);d=f[Q+4>>2]|0;if(!d)d=0;else d=(f[271]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,F|0,f[d+64>>2]|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[F>>2]=7656;d=f[F+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;J=x;x=0;if(!(J&1)){x=0;Ga(456,P|0,d|0);J=x;x=0;if(!(J&1)){f[P>>2]=7656;tP(F);e=(f[R+4>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;i=qa(314,88)|0;J=x;x=0;h:do if(J&1)d=Ya()|0;else{d=f[P+4>>2]|0;q=H;j=d+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Ga(456,M|0,d|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[M>>2]=7656;h=N+11|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;q=K;j=H;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));La(12,i|0,K|0,M|0,N|0,0,1);K=x;x=0;do if(K&1){d=1;O=132}else{x=0;Ga(456,G|0,i|0);K=x;x=0;if(K&1){d=0;O=132;break}f[G>>2]=10368;x=0;Ga(g|0,e|0,G|0);K=x;x=0;if(K&1){d=Ya()|0;tP(G);e=0;break}tP(G);if((b[h>>0]|0)<0)qsa(f[N>>2]|0);tP(M);tP(P);tP(Q);break a}while(0);if((O|0)==132){L=Ya()|0;e=d;d=L}if((b[h>>0]|0)<0){qsa(f[N>>2]|0);tP(M);if(e)break;else break h}else{tP(M);if(e)break;else break h}}while(0);qsa(i)}while(0);tP(P);break}}d=Ya()|0;tP(F)}while(0);tP(Q);break}}d=Ya()|0;tP(B)}while(0)}else if((O|0)==23){d=Ya()|0;O=29}else if((O|0)==24){d=Ya()|0;O=28}else if((O|0)==25){d=Ya()|0;tP(m);O=28}while(0);if((O|0)==28){tP(K);O=29}tP(R);R=d;jb(R|0)}while(0);d=f[R+4>>2]|0;if(!d){Q=0;tP(R);u=L;return Q|0}b[d+8>>0]=1;Q=d;tP(R);u=L;return Q|0}while(0);qsa(k);R=d;jb(R|0);return 0}function Td(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0;E=0;D=u;u=u+208|0;A=D+40|0;B=D;K=D+192|0;H=D+160|0;G=D+112|0;F=D+96|0;s=D+200|0;t=D+180|0;z=D+80|0;v=D+168|0;w=D+120|0;C=D+104|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;e=A+11|0;b[e>>0]=5;b[A>>0]=b[39732]|0;b[A+1>>0]=b[39733]|0;b[A+2>>0]=b[39734]|0;b[A+3>>0]=b[39735]|0;b[A+4>>0]=b[39736]|0;b[A+5>>0]=0;x=0;c=sa(978,a|0,A|0)|0;y=x;x=0;if(!(y&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,K|0,c|0);y=x;x=0;if(!(y&1)){f[K>>2]=16588;if((b[e>>0]|0)<0)qsa(f[A>>2]|0);f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;e=A+11|0;b[e>>0]=5;b[A>>0]=b[39732]|0;b[A+1>>0]=b[39733]|0;b[A+2>>0]=b[39734]|0;b[A+3>>0]=b[39735]|0;b[A+4>>0]=b[39736]|0;b[A+5>>0]=0;x=0;c=sa(978,a|0,A|0)|0;y=x;x=0;if(y&1)E=42;else{x=0;c=qa(335,f[c+4>>2]|0)|0;y=x;x=0;if(y&1)E=42;else{x=0;Ga(456,H|0,c|0);y=x;x=0;if(y&1)E=42;else{f[H>>2]=7544;if((b[e>>0]|0)<0)qsa(f[A>>2]|0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;e=B+11|0;b[e>>0]=2;d[B>>1]=28196;b[B+2>>0]=0;x=0;n=A;o=h;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));c=wa(25,B|0,a|0,g|0,A|0,i|0)|0;y=x;x=0;if(y&1)E=45;else{x=0;Ga(456,G|0,c|0);y=x;x=0;if(y&1)E=45;else{f[G>>2]=16548;if((b[e>>0]|0)<0)qsa(f[B>>2]|0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;e=B+11|0;b[e>>0]=6;b[B>>0]=b[39844]|0;b[B+1>>0]=b[39845]|0;b[B+2>>0]=b[39846]|0;b[B+3>>0]=b[39847]|0;b[B+4>>0]=b[39848]|0;b[B+5>>0]=b[39849]|0;b[B+6>>0]=0;x=0;n=A;o=h;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));c=wa(27,B|0,a|0,g|0,A|0,i|0)|0;y=x;x=0;if(y&1)E=48;else{x=0;Ga(456,F|0,c|0);y=x;x=0;if(y&1)E=48;else{f[F>>2]=7656;if((b[e>>0]|0)<0)qsa(f[B>>2]|0);y=H+4|0;a:do if(!(f[y>>2]|0)){x=0;q=qa(314,88)|0;r=x;x=0;b:do if(r&1)E=51;else{n=B;o=h;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));x=0;Fa(426,q|0);r=x;x=0;do if(r&1)c=Ya()|0;else{n=q+12|0;o=B;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;c=q+56|0;f[c>>2]=0;f[q>>2]=6476;e=q+60|0;f[e>>2]=9620;n=q+64|0;o=q+68|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;x=0;Ga(509,n|0,1);r=x;x=0;if(r&1){c=Ya()|0;k=I;e=f[n>>2]|0;if(e|0){j=f[o>>2]|0;if((j|0)!=(e|0)){do{D=j+-8|0;f[o>>2]=D;Kc[f[f[D>>2]>>2]&511](D);j=f[o>>2]|0}while((j|0)!=(e|0));e=f[n>>2]|0}qsa(e)}break}f[q>>2]=9448;f[e>>2]=9580;f[q+80>>2]=1;b[q+84>>0]=0;b[q+85>>0]=0;f[c>>2]=5;x=0;Ga(456,A|0,q|0);r=x;x=0;if(r&1){E=51;break b}f[A>>2]=7544;do if(f[y>>2]|0){x=0;Fa(428,H|0);r=x;x=0;if(!(r&1))break;c=Ya()|0;tP(A);break b}while(0);e=A+4|0;f[y>>2]=f[e>>2];f[e>>2]=0;tP(A);e=(f[y>>2]|0)+60|0;j=f[(f[e>>2]|0)+20>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;k=B+11|0;b[k>>0]=5;b[B>>0]=b[39732]|0;b[B+1>>0]=b[39733]|0;b[B+2>>0]=b[39734]|0;b[B+3>>0]=b[39735]|0;b[B+4>>0]=b[39736]|0;b[B+5>>0]=0;x=0;n=A;o=h;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));c=wa(27,B|0,a|0,g|0,A|0,i|0)|0;i=x;x=0;do if(i&1)E=56;else{x=0;Ga(456,s|0,c|0);i=x;x=0;if(i&1){E=56;break}f[s>>2]=7656;x=0;Ga(j|0,e|0,s|0);i=x;x=0;if(i&1){c=Ya()|0;tP(s);break}tP(s);if((b[k>>0]|0)<0)qsa(f[B>>2]|0);E=61;break a}while(0);if((E|0)==56)c=Ya()|0;if((b[k>>0]|0)<0)qsa(f[B>>2]|0);break a}while(0);qsa(q)}while(0);if((E|0)==51)c=Ya()|0}else E=61;while(0);c:do if((E|0)==61){c=f[K+4>>2]|0;d:do if(c|0){x=0;Ia(103,A|0,c|0,h|0);i=x;x=0;e:do if(i&1)c=Ya()|0;else{do if(f[y>>2]|0){x=0;Fa(428,H|0);i=x;x=0;if(!(i&1))break;c=Ya()|0;tP(A);break e}while(0);i=A+4|0;f[y>>2]=f[i>>2];f[i>>2]=0;tP(A);break d}while(0);break c}while(0);i=f[y>>2]|0;f:do if((f[i+64>>2]|0)==(f[i+68>>2]|0)){f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;j=qK(g)|0;do if(j>>>0>4294967279){x=0;Fa(427,z|0);x=0;E=87}else{if(j>>>0<11){b[z+11>>0]=j;if(!j)c=z;else{c=z;E=76}}else{e=j+16&-16;x=0;c=qa(314,e|0)|0;E=x;x=0;if(E&1){E=87;break}f[z>>2]=c;f[z+8>>2]=e|-2147483648;f[z+4>>2]=j;E=76}if((E|0)==76)gu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(45,z|0,0,39738)|0;i=x;x=0;do if(i&1)c=Ya()|0;else{f[B>>2]=f[c>>2];f[B+4>>2]=f[c+4>>2];f[B+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,B|0,39760)|0;i=x;x=0;do if(i&1)c=Ya()|0;else{f[t>>2]=f[c>>2];f[t+4>>2]=f[c+4>>2];f[t+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;n=A;o=h;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));Ga(477,t|0,A|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);break f}while(0);if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0)}while(0);if((b[z+11>>0]|0)>=0)break;qsa(f[z>>2]|0)}while(0);if((E|0)==87)c=Ya()|0;break c}while(0);m=+p[(f[G+4>>2]|0)+88>>3];if(m<0.0){t=f[y>>2]|0;l=+((f[t+68>>2]|0)-(f[t+64>>2]|0)>>3>>>0)}else l=-1.0;l=+J(+(l+m));if(l<0.0)E=101;else{t=f[y>>2]|0;if(l>+((((f[t+68>>2]|0)-(f[t+64>>2]|0)>>3)+-1|0)>>>0))E=101}g:do if((E|0)==101){f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;j=qK(g)|0;do if(j>>>0>4294967279){x=0;Fa(427,z|0);x=0;E=118}else{if(j>>>0<11){b[z+11>>0]=j;if(!j)c=z;else{c=z;E=107}}else{e=j+16&-16;x=0;c=qa(314,e|0)|0;E=x;x=0;if(E&1){E=118;break}f[z>>2]=c;f[z+8>>2]=e|-2147483648;f[z+4>>2]=j;E=107}if((E|0)==107)gu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(45,z|0,0,39780)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[B>>2]=f[c>>2];f[B+4>>2]=f[c+4>>2];f[B+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,B|0,47515)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[v>>2]=f[c>>2];f[v+4>>2]=f[c+4>>2];f[v+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;n=A;o=h;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));Ga(477,v|0,A|0);g=x;x=0;if(g&1){c=Ya()|0;if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0);break}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);break g}while(0);if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0)}while(0);if((b[z+11>>0]|0)>=0)break;qsa(f[z>>2]|0)}while(0);if((E|0)==118)c=Ya()|0;break c}while(0);x=0;s=qa(314,88)|0;B=x;x=0;if(B&1){c=Ya()|0;break}n=w;o=h;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));j=f[y>>2]|0;c=f[j+68>>2]|0;e=f[j+64>>2]|0;j=f[j+80>>2]|0;n=A;o=w;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));x=0;Fa(426,s|0);B=x;x=0;do if(B&1)c=Ya()|0;else{e=c-e>>3;n=s+12|0;o=A;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));b[s+52>>0]=0;b[s+53>>0]=0;b[s+54>>0]=0;c=s+56|0;f[c>>2]=0;f[s>>2]=6476;q=s+60|0;f[q>>2]=9620;n=s+64|0;o=s+68|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;x=0;Ga(509,n|0,e|0);B=x;x=0;if(B&1){c=Ya()|0;k=I;e=f[n>>2]|0;if(e|0){j=f[o>>2]|0;if((j|0)!=(e|0)){do{D=j+-8|0;f[o>>2]=D;Kc[f[f[D>>2]>>2]&511](D);j=f[o>>2]|0}while((j|0)!=(e|0));e=f[n>>2]|0}qsa(e)}break}f[s>>2]=9448;f[q>>2]=9580;f[s+80>>2]=j;b[s+84>>0]=0;b[s+85>>0]=0;f[c>>2]=5;k=f[y>>2]|0;k=(f[k+68>>2]|0)-(f[k+64>>2]|0)>>3;if(!k){tP(F);tP(G);tP(H);tP(K);u=D;return s|0}c=0;e=9580;while(1){e=f[e+20>>2]|0;if(l==+(c>>>0))j=F;else j=(f[(f[y>>2]|0)+64>>2]|0)+(c<<3)|0;x=0;Ga(456,C|0,f[j+4>>2]|0);E=x;x=0;if(E&1){E=143;break}f[C>>2]=7656;x=0;Ga(e|0,q|0,C|0);E=x;x=0;if(E&1){E=150;break}tP(C);c=c+1|0;if(c>>>0>=k>>>0){E=139;break}e=f[q>>2]|0}if((E|0)==139){tP(F);tP(G);tP(H);tP(K);u=D;return s|0}else if((E|0)==143){c=Ya()|0;break c}else if((E|0)==150){c=Ya()|0;tP(C);break c}}while(0);qsa(s)}while(0);tP(F)}}if((E|0)==48){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[B>>2]|0)}tP(G)}}if((E|0)==45){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[B>>2]|0)}tP(H)}}}if((E|0)==42){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[A>>2]|0)}tP(K);K=c;jb(K|0)}}c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[A>>2]|0);K=c;jb(K|0);return 0}function Ud(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=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;Q=u;u=u+336|0;R=Q+320|0;D=Q+312|0;e=Q+304|0;g=Q+288|0;T=Q+296|0;S=Q+280|0;y=Q+272|0;t=Q+264|0;w=Q+256|0;p=Q+240|0;h=Q+232|0;i=Q+224|0;j=Q+216|0;k=Q+208|0;l=Q+200|0;m=Q+192|0;n=Q+184|0;o=Q+176|0;v=Q+168|0;q=Q+160|0;r=Q+144|0;F=Q+136|0;E=Q+128|0;C=Q+120|0;B=Q+112|0;A=Q+96|0;M=Q+88|0;G=Q+80|0;H=Q+64|0;N=Q+56|0;I=Q+48|0;J=Q+32|0;O=Q+24|0;K=Q+16|0;L=Q;z=a+80|0;HU(e,f[z>>2]|0);f[e>>2]=15376;if(!(f[e+4>>2]|0)){tP(e);T=0;u=Q;return T|0}s=c+4|0;x=0;Ga(456,g|0,f[(f[s>>2]|0)+80>>2]|0);P=x;x=0;if(P&1){T=Ya()|0;tP(e);jb(T|0)}f[g>>2]=15376;P=(f[g+4>>2]|0)==0;tP(g);tP(e);if(P){T=0;u=Q;return T|0}e=R+4|0;c=a;while(1){HU(R,f[c+88>>2]|0);f[R>>2]=15360;g=f[e>>2]|0;tP(R);if(!g)break;else c=g}HU(T,c);f[T>>2]=15360;a:do if(!(f[(f[T+4>>2]|0)+72>>2]|0)){c=f[s>>2]|0;b:do if(!c){c=0;P=13}else{g=D+4|0;while(1){x=0;Ga(456,D|0,f[c+88>>2]|0);P=x;x=0;if(P&1){P=15;break b}f[D>>2]=15360;e=f[g>>2]|0;tP(D);if(!e){P=13;break}else c=e}}while(0);c:do if((P|0)==13){x=0;Ga(456,S|0,c|0);g=x;x=0;if(g&1)P=15;else{f[S>>2]=15360;d:do if(!(f[(f[S+4>>2]|0)+72>>2]|0)){x=0;c=qa(316,a|0)|0;g=x;x=0;e:do if(g&1)c=Ya()|0;else{x=0;e=qa(316,f[s>>2]|0)|0;g=x;x=0;do if(!(g&1)){if(c>>>0>e>>>0){c=0;break d}if((c|0)==1){x=0;Ga(456,y|0,f[z>>2]|0);O=x;x=0;if(O&1)break;f[y>>2]=15376;i=f[y+4>>2]|0;h=f[(f[i>>2]|0)+144>>2]|0;c=f[s>>2]|0;f:do if(!c){c=0;P=27}else{g=R+4|0;while(1){x=0;Ga(456,R|0,f[c+88>>2]|0);P=x;x=0;if(P&1){P=34;break f}f[R>>2]=15360;e=f[g>>2]|0;tP(R);if(!e){P=27;break}else c=e}}while(0);do if((P|0)==27){x=0;Ga(456,w|0,c|0);R=x;x=0;if(R&1){P=34;break}f[w>>2]=15360;x=0;Ga(456,t|0,f[(f[w+4>>2]|0)+80>>2]|0);R=x;x=0;if(R&1)c=Ya()|0;else{f[t>>2]=15376;x=0;Ga(453,p|0,d|0);R=x;x=0;do if(R&1)c=Ya()|0;else{x=0;c=ta(h|0,i|0,t|0,p|0)|0;R=x;x=0;if(R&1){c=Ya()|0;if((b[p+11>>0]|0)>=0)break;qsa(f[p>>2]|0);break}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);tP(t);tP(w);tP(y);break d}while(0);tP(t)}tP(w)}while(0);if((P|0)==34)c=Ya()|0;tP(y);break e}x=0;Ga(456,h|0,f[(f[s>>2]|0)+88>>2]|0);y=x;x=0;if(!(y&1)){f[h>>2]=15360;g:do if(!(f[h+4>>2]|0))tP(h);else{c=a+88|0;x=0;Ga(456,i|0,f[c>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;tP(h);break e}f[i>>2]=15360;if(!(f[i+4>>2]|0)){tP(i);tP(h);break}y=(f[a+72>>2]|0)==0;tP(i);tP(h);if(y)break;x=0;Ga(456,R|0,f[c>>2]|0);y=x;x=0;if(y&1)c=Ya()|0;else{f[R>>2]=15360;x=0;Ga(456,D|0,f[(f[s>>2]|0)+88>>2]|0);y=x;x=0;h:do if(y&1)c=Ya()|0;else{f[D>>2]=15360;c=R+4|0;e=f[c>>2]|0;g=D+4|0;i:do if((f[e+72>>2]|0)==(f[(f[g>>2]|0)+72>>2]|0)){x=0;Ga(456,j|0,f[e+80>>2]|0);y=x;x=0;j:do if(y&1)P=54;else{f[j>>2]=15376;do if(!(f[j+4>>2]|0))tP(j);else{x=0;Ga(456,k|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;tP(j);break j}else{f[k>>2]=15376;y=(f[k+4>>2]|0)==0;tP(k);tP(j);if(y)break i;else break}}while(0);x=0;Ga(456,l|0,f[(f[c>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){P=54;break}f[l>>2]=15376;do if(!(f[l+4>>2]|0)){x=0;Ga(456,m|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;tP(l);break j}else{f[m>>2]=15376;y=(f[m+4>>2]|0)==0;tP(m);tP(l);if(y)break;else break i}}else tP(l);while(0);x=0;Ga(456,n|0,f[(f[c>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){P=54;break}f[n>>2]=15376;k:do if(!(f[n+4>>2]|0))tP(n);else{x=0;Ga(456,o|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;tP(n);break j}f[o>>2]=15376;y=(f[o+4>>2]|0)==0;tP(o);tP(n);if(y)break;x=0;Ga(456,v|0,f[(f[c>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){P=54;break j}f[v>>2]=15376;c=f[v+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(456,q|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;do if(y&1)c=Ya()|0;else{f[q>>2]=15376;g=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;c=ta(e|0,c|0,q|0,r|0)|0;y=x;x=0;if(y&1){c=Ya()|0;if((b[g>>0]|0)<0)qsa(f[r>>2]|0);tP(q);break}else{if((b[g>>0]|0)<0)qsa(f[r>>2]|0);tP(q);tP(v);if(c)break k;else break i}}while(0);tP(v);break j}while(0);tP(D);tP(R);break g}while(0);if((P|0)==54)c=Ya()|0;tP(D);break h}while(0);tP(D);tP(R);c=0;break d}while(0);tP(R)}break e}while(0);x=0;Ga(456,R|0,f[s>>2]|0);y=x;x=0;if(y&1)c=Ya()|0;else{f[R>>2]=15360;x=0;h=qa(316,f[s>>2]|0)|0;P=x;x=0;l:do if(P&1)P=95;else{i=h+-1|0;m:do if((h|0)==0|(i|0)==0)c=0;else{j=F+4|0;o=R+4|0;k=D+4|0;l=E+4|0;m=C+4|0;n=A+11|0;g=0;n:while(1){x=0;Ga(456,F|0,f[z>>2]|0);P=x;x=0;if(P&1){P=95;break l}f[F>>2]=15376;do if(!(f[j>>2]|0))tP(F);else{x=0;Ga(456,E|0,f[(f[o>>2]|0)+80>>2]|0);P=x;x=0;if(P&1){P=108;break n}f[E>>2]=15376;if(!(f[l>>2]|0)){tP(E);tP(F);break}x=0;Ga(456,C|0,f[z>>2]|0);P=x;x=0;if(P&1){P=109;break n}f[C>>2]=15376;c=f[m>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(456,B|0,f[(f[o>>2]|0)+80>>2]|0);P=x;x=0;if(P&1){P=110;break n}f[B>>2]=15376;x=0;Ga(453,A|0,d|0);P=x;x=0;if(P&1){P=111;break n}x=0;c=ta(e|0,c|0,B|0,A|0)|0;P=x;x=0;if(P&1){P=112;break n}if((b[n>>0]|0)<0)qsa(f[A>>2]|0);tP(B);tP(C);tP(E);tP(F);if(c){P=126;break n}}while(0);x=0;Ga(456,D|0,f[(f[o>>2]|0)+88>>2]|0);P=x;x=0;if(P&1){P=123;break}f[D>>2]=15360;if(f[o>>2]|0){x=0;Fa(428,R|0);P=x;x=0;if(P&1){P=124;break}}f[o>>2]=f[k>>2];f[k>>2]=0;tP(D);g=g+1|0;if(g>>>0>=h>>>0|(g|0)==(i|0)){c=0;break m}}do if((P|0)==108)c=Ya()|0;else if((P|0)==109){c=Ya()|0;P=116}else if((P|0)==110){c=Ya()|0;P=115}else if((P|0)==111){c=Ya()|0;P=114}else if((P|0)==112){c=Ya()|0;if((b[n>>0]|0)>=0){P=114;break}qsa(f[A>>2]|0);P=114}else if((P|0)==123){c=Ya()|0;P=125}else if((P|0)==124){c=Ya()|0;tP(D);P=125}else if((P|0)==126){c=f[a+72>>2]|0;e=f[(f[o>>2]|0)+72>>2]|0;g=(e|0)==0;do if(!c){if(g){x=0;Ga(456,O|0,f[a+88>>2]|0);N=x;x=0;if(N&1)break;f[O>>2]=15360;c=f[O+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(456,K|0,f[(f[o>>2]|0)+88>>2]|0);N=x;x=0;do if(N&1)c=Ya()|0;else{f[K>>2]=15360;g=L+11|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;x=0;c=ta(e|0,c|0,K|0,L|0)|0;N=x;x=0;if(N&1){c=Ya()|0;if((b[g>>0]|0)<0)qsa(f[L>>2]|0);tP(K);break}else{if((b[g>>0]|0)<0)qsa(f[L>>2]|0);tP(K);tP(O);break m}}while(0);tP(O);break l}if((e|0)!=1){c=0;break m}x=0;Ga(456,N|0,f[a+88>>2]|0);O=x;x=0;if(O&1)break;f[N>>2]=15360;c=f[N+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(456,I|0,f[(f[o>>2]|0)+88>>2]|0);O=x;x=0;do if(O&1)c=Ya()|0;else{f[I>>2]=15360;g=J+11|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;c=ta(e|0,c|0,I|0,J|0)|0;O=x;x=0;if(O&1){c=Ya()|0;if((b[g>>0]|0)<0)qsa(f[J>>2]|0);tP(I);break}else{if((b[g>>0]|0)<0)qsa(f[J>>2]|0);tP(I);tP(N);break m}}while(0);tP(N);break l}else{if(g){c=0;break m}if((c|0)==2){if((e|0)==1){c=0;break m}}else if((c|0)!=(e|0)){c=0;break m}x=0;Ga(456,M|0,f[a+88>>2]|0);O=x;x=0;if(O&1)break;f[M>>2]=15360;c=f[M+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(456,G|0,f[(f[o>>2]|0)+88>>2]|0);O=x;x=0;do if(O&1)c=Ya()|0;else{f[G>>2]=15360;g=H+11|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;c=ta(e|0,c|0,G|0,H|0)|0;O=x;x=0;if(O&1){c=Ya()|0;if((b[g>>0]|0)<0)qsa(f[H>>2]|0);tP(G);break}else{if((b[g>>0]|0)<0)qsa(f[H>>2]|0);tP(G);tP(M);break m}}while(0);tP(M);break l}while(0);c=Ya()|0;break l}while(0);if((P|0)==114){tP(B);P=115}else if((P|0)==125)break l;if((P|0)==115){tP(C);P=116}if((P|0)==116)tP(E);tP(F);break l}while(0);tP(R);break d}while(0);if((P|0)==95)c=Ya()|0;tP(R)}break e}}while(0);c=Ya()|0}while(0);tP(S);break c}else c=0;while(0);tP(S);break a}}while(0);if((P|0)==15)c=Ya()|0;tP(T);T=c;jb(T|0)}else c=0;while(0);tP(T);T=c;u=Q;return T|0}function Vd(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;f[fc+40>>2]=e;f[fc+48>>2]=g;f[fc+56>>2]=h;if((ec|0)==1)ec=3}Vc(hc+33924|0);return f[fc>>2]|0}function Wd(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;n=0;P=u;u=u+352|0;L=P;M=P+288|0;R=P+264|0;d=P+304|0;i=P+280|0;j=P+272|0;g=P+248|0;Q=P+256|0;B=P+240|0;C=P+232|0;D=P+224|0;w=P+216|0;y=P+208|0;z=P+168|0;G=P+160|0;H=P+152|0;F=P+144|0;A=P+136|0;E=P+96|0;K=P+56|0;N=P+48|0;O=P+40|0;e=a+4|0;switch(f[e>>2]|0){case 2:{k=f[a+20>>2]|0;c=f[a+24>>2]|0;if(c|0){gfa(c);$Y(c)}x=0;h=qa(314,100)|0;J=x;x=0;if(J&1){R=Ya()|0;jb(R|0)}x=0;Ja(13,d|0,34885,0,-1);J=x;x=0;do if(J&1)n=15;else{x=0;Ga(456,i|0,0);J=x;x=0;if(J&1)n=15;else{f[i>>2]=15376;x=0;Ga(456,j|0,0);J=x;x=0;if(J&1){c=Ya()|0;tP(i);break}f[j>>2]=15360;x=0;Ga(456,g|0,0);J=x;x=0;if(J&1){c=Ya()|0;d=1}else{f[g>>2]=7864;x=0;m=L;c=d;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));La(10,h|0,L|0,0,i|0,j|0,g|0);J=x;x=0;if(J&1)d=1;else{x=0;Ga(456,R|0,h|0);J=x;x=0;if(J&1)d=0;else{f[R>>2]=15360;tP(g);tP(j);tP(i);J=R+4|0;x=0;Ga(456,Q|0,f[J>>2]|0);v=x;x=0;if(v&1)c=Ya()|0;else{f[Q>>2]=15360;if((f[e>>2]|0)>>>0<2)b[(f[J>>2]|0)+60>>0]=b[a>>0]|0;d=f[k+4>>2]|0;c=f[k+16>>2]|0;e=d+(((c>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(d|0)){c=0;v=0}else{v=c+(f[k+20>>2]|0)|0;c=(f[e>>2]|0)+(((c>>>0)%146|0)*28|0)|0;v=(f[d+(((v>>>0)/146|0)<<2)>>2]|0)+(((v>>>0)%146|0)*28|0)|0}n=Q+4|0;o=D+4|0;p=C+4|0;q=L+4|0;r=y+4|0;s=L+4|0;t=A+4|0;k=e;a:while(1){do{j=c;if((v|0)==(j|0)){n=28;break a}b:do switch(f[j+4>>2]|0){case 0:{d=f[n>>2]|0;x=0;Ga(456,D|0,f[j+16>>2]|0);m=x;x=0;if(m&1){n=41;break a}f[D>>2]=15360;c=f[o>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;m=x;x=0;if(m&1){n=42;break a}x=0;Ga(456,C|0,c|0);m=x;x=0;if(m&1){n=42;break a}f[C>>2]=15360;f[d+68>>2]=0;e=d+84|0;c=d+88|0;if(f[c>>2]|0){x=0;Fa(428,e|0);m=x;x=0;if(m&1){n=43;break a}}f[c>>2]=f[p>>2];x=0;Fa(429,e|0);m=x;x=0;if(m&1){n=43;break a}x=0;Ga(456,B|0,f[c>>2]|0);m=x;x=0;if(m&1){n=43;break a}f[B>>2]=15360;tP(B);tP(C);tP(D);x=0;Ga(456,L|0,f[(f[n>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){n=45;break a}f[L>>2]=15360;if(f[n>>2]|0){x=0;Fa(428,Q|0);m=x;x=0;if(m&1){n=46;break a}}f[n>>2]=f[q>>2];f[q>>2]=0;tP(L);break}case 1:{i=f[n>>2]|0;d=f[j+8>>2]|0;h=i+68|0;f[h>>2]=0;f[i+72>>2]=d;d=b[j>>0]|0;if(d<<24>>24)b[i+60>>0]=d;g=c-(f[k>>2]|0)|0;d=(g|0)/28|0;e=d+1|0;g=(g|0)>-28;if(g)c=(f[k+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;else{c=144-d|0;c=(f[k+(((c|0)/-146|0)<<2)>>2]|0)+((145-((c|0)%146|0)|0)*28|0)|0}if((c|0)==(v|0))break b;if(g)e=(f[k+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;else{e=144-d|0;e=(f[k+(((e|0)/-146|0)<<2)>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}if((f[e+4>>2]|0)!=1)break b;x=0;g=qa(314,100)|0;m=x;x=0;if(m&1){n=72;break a}x=0;Ja(13,z|0,34885,0,-1);m=x;x=0;if(m&1){n=73;break a}x=0;Ga(456,G|0,0);m=x;x=0;if(m&1){n=73;break a}f[G>>2]=15376;x=0;Ga(456,H|0,0);m=x;x=0;if(m&1){n=74;break a}f[H>>2]=15360;x=0;Ga(456,F|0,0);m=x;x=0;if(m&1){n=75;break a}f[F>>2]=7864;x=0;m=L;c=z;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));La(10,g|0,L|0,0,G|0,H|0,F|0);m=x;x=0;if(m&1){c=1;n=76;break a}x=0;Ga(456,y|0,g|0);m=x;x=0;if(m&1){c=0;n=76;break a}f[y>>2]=15360;f[h>>2]=0;d=i+84|0;c=i+88|0;if(f[c>>2]|0){x=0;Fa(428,d|0);m=x;x=0;if(m&1){n=77;break a}}f[c>>2]=f[r>>2];x=0;Fa(429,d|0);m=x;x=0;if(m&1){n=77;break a}x=0;Ga(456,w|0,f[c>>2]|0);m=x;x=0;if(m&1){n=77;break a}f[w>>2]=15360;tP(w);tP(y);tP(F);tP(H);tP(G);if(b[e>>0]|0){x=0;Ga(456,A|0,f[(f[n>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){n=72;break a}f[A>>2]=15360;b[(f[t>>2]|0)+60>>0]=b[e>>0]|0;tP(A)}x=0;Ga(456,L|0,f[(f[n>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){n=85;break a}f[L>>2]=15360;if(f[n>>2]|0){x=0;Fa(428,Q|0);m=x;x=0;if(m&1){n=86;break a}}f[n>>2]=f[s>>2];f[s>>2]=0;tP(L);break}default:{n=88;break a}}while(0);c=j+28|0}while((c-(f[k>>2]|0)|0)!=4088);c=k+4|0;k=c;c=f[c>>2]|0}c:switch(n|0){case 28:{x=0;j=qa(314,108)|0;H=x;x=0;if(H&1){c=Ya()|0;break}x=0;Ja(13,E|0,34885,0,-1);H=x;x=0;do if(H&1)n=115;else{m=L;c=E;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));x=0;Fa(426,j|0);H=x;x=0;if(H&1){n=115;break}m=j+12|0;c=L;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j>>2]=15424;b[j+60>>0]=0;b[j+61>>0]=0;b[j+62>>0]=0;f[j+64>>2]=0;f[j+68>>2]=0;f[j+56>>2]=7;c=j+72|0;f[c>>2]=15320;h=j+76|0;i=j+80|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(506,h|0,1);H=x;x=0;if(H&1){c=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{P=e+-8|0;f[i>>2]=P;Kc[f[f[P>>2]>>2]&511](P);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[j>>2]=15104;f[c>>2]=15280;e=j+96|0;f[e>>2]=0;f[j+100>>2]=0;f[j+92>>2]=e;b[j+104>>0]=0;b[j+105>>0]=0;x=0;e=qa(314,104)|0;H=x;x=0;d:do if(!(H&1)){x=0;Ja(13,K|0,34885,0,-1);H=x;x=0;do if(H&1)c=Ya()|0;else{f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=1;b[M>>0]=38;b[M+1>>0]=0;x=0;m=L;c=K;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));Ia(85,e|0,L|0,M|0);K=x;x=0;if(K&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[M>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[M>>2]|0);f[e>>2]=13672;b[e+101>>0]=1;x=0;Ga(456,L|0,e|0);M=x;x=0;do if(M&1)c=Ya()|0;else{f[L>>2]=13656;c=f[i>>2]|0;do if(c>>>0<(f[j+84>>2]|0)>>>0){x=0;Ga(456,c|0,f[L+4>>2]|0);M=x;x=0;if(M&1){n=121;break}f[c>>2]=13656;f[i>>2]=(f[i>>2]|0)+8}else{x=0;Ga(514,h|0,L|0);M=x;x=0;if(M&1)n=121}while(0);if((n|0)==121){c=Ya()|0;tP(L);break}tP(L);c=b[a>>0]|0;e=f[J>>2]|0;if(c<<24>>24)b[e+60>>0]=c;x=0;Ga(456,O|0,j|0);M=x;x=0;if(M&1)break d;f[O>>2]=15376;f[e+68>>2]=0;d=e+76|0;c=e+80|0;if(!(f[c>>2]|0))n=126;else{x=0;Fa(428,d|0);M=x;x=0;if(!(M&1))n=126}do if((n|0)==126){f[c>>2]=f[O+4>>2];x=0;Fa(429,d|0);M=x;x=0;if(M&1)break;x=0;Ga(456,N|0,f[c>>2]|0);M=x;x=0;if(M&1)break;f[N>>2]=15376;tP(N);tP(O);c=f[J>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;O=x;x=0;if(O&1)break d;tP(Q);tP(R);R=c;u=P;return R|0}while(0);c=Ya()|0;tP(O);break c}while(0);break c}while(0);qsa(e);break c}while(0);c=Ya()|0;break c}while(0);if((n|0)==115)c=Ya()|0;qsa(j);break}case 42:{c=Ya()|0;n=44;break}case 43:{c=Ya()|0;tP(C);n=44;break}case 45:{c=Ya()|0;n=47;break}case 46:{c=Ya()|0;tP(L);n=47;break}case 72:{c=Ya()|0;break}case 73:{c=Ya()|0;n=80;break}case 74:{c=Ya()|0;tP(G);n=80;break}case 75:{d=1;c=Ya()|0;n=79;break}case 76:{d=c;c=Ya()|0;n=78;break}case 77:{c=Ya()|0;tP(y);d=0;n=78;break}case 85:{c=Ya()|0;n=87;break}case 86:{c=Ya()|0;tP(L);n=87;break}case 88:{P=Ta(4)|0;f[P>>2]=34892;x=0;Ia(74,P|0,6304,0);x=0;n=41;break}}if((n|0)==41)c=Ya()|0;else if((n|0)==44)tP(D);else if((n|0)!=47)if((n|0)==78){tP(F);n=79}if((n|0)==79){tP(H);tP(G);if(d)n=80}if((n|0)==80)qsa(g);tP(Q)}tP(R);R=c;jb(R|0)}}c=Ya()|0;tP(g)}tP(j);tP(i);if(!d){R=c;jb(R|0)}}}while(0);if((n|0)==15)c=Ya()|0;qsa(h);R=c;jb(R|0)}case 3:{R=0;u=P;return R|0}default:{R=Ta(4)|0;f[R>>2]=34805;fb(R|0,6304,0)}}return 0}function Xd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0;xa=0;va=u;u=u+512|0;wa=va+80|0;ma=va+40|0;la=va;k=va+464|0;l=va+448|0;ga=va+440|0;ha=va+400|0;pa=va+388|0;ia=va+184|0;ja=va+376|0;fa=va+368|0;ka=va+352|0;ra=va+176|0;sa=va+136|0;ta=va+120|0;mw(c,1,0)|0;e=f[c+160>>2]|0;ua=f[c+164>>2]|0;a:do if(e>>>0>>0){i=0;g=e;b:while(1){h=b[g>>0]|0;if(!(h<<24>>24))break a;c:do if(i)i=0;else if(h<<24>>24==92)i=1;else{h=cC(g)|0;if(!h){m=b[35870]|0;if(!(m<<24>>24))if(!g){i=0;g=0;break}else break b;else{h=g;i=35870;j=m}while(1){if((b[h>>0]|0)!=j<<24>>24){i=0;break c}i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){xa=11;break b}else h=h+1|0}}else{i=0;g=h}}while(0);g=g+1|0;if(g>>>0>=ua>>>0)break a}if((xa|0)==11)if(!g)break;na=bN(84)|0;aa=c+108|0;n=la;o=aa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,na|0);da=x;x=0;do if(da&1)d=Ya()|0;else{n=na+12|0;o=la;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[na+52>>0]=0;b[na+53>>0]=0;b[na+54>>0]=0;g=na+56|0;f[na>>2]=11340;f[g>>2]=4;da=na+60|0;f[da>>2]=9620;i=na+64|0;j=na+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);ca=x;x=0;if(ca&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{xa=g+-8|0;f[j>>2]=xa;Kc[f[f[xa>>2]>>2]&511](xa);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[na>>2]=11168;f[da>>2]=11300;f[na+80>>2]=0;f[g>>2]=4;$=pa+11|0;s=pa+8|0;t=pa+4|0;v=c+80|0;V=ua;w=V-e|0;y=w>>>0>4294967279;z=w>>>0<11;A=w&255;W=ma+11|0;B=(e|0)==(ua|0);T=ka+11|0;C=w+16&-16;D=C|-2147483648;E=ma+8|0;F=ma+4|0;G=c+76|0;H=wa+8|0;J=wa+4|0;X=ma+11|0;K=ma+7|0;L=la+8|0;M=la+4|0;U=la+11|0;Y=wa+11|0;N=ja+4|0;O=ja+8|0;P=c+40|0;Q=c+72|0;Z=ia+56|0;ba=ia+44|0;R=la+4|0;ca=ia+48|0;_=ia+60|0;S=ma+8|0;r=e;g=m;d:while(1){m=r;while(1){i=0;l=r;q=g;e:while(1){g=b[l>>0]|0;if(!(g<<24>>24)){xa=149;break d}f:do if(i){i=0;g=l;h=q}else if(g<<24>>24==92){i=1;g=l;h=q}else{g=cC(l)|0;if(!g){if(!(q<<24>>24))if(!l){i=0;g=0;h=0;break}else break e;else{g=l;h=35870;i=q}while(1){if((b[g>>0]|0)!=i<<24>>24){i=0;g=l;h=q;break f}h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24)){xa=50;break e}else g=g+1|0}}else{i=0;h=q}}while(0);g=g+1|0;if(g>>>0>>0){l=g;q=h}else{xa=149;break d}}if((xa|0)==50){xa=0;if(!l){xa=149;break d}}if(r>>>0>>0){k=f[(f[da>>2]|0)+20>>2]|0;oa=bN(80)|0;n=ha;o=aa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[pa>>2]=0;f[pa+4>>2]=0;f[pa+8>>2]=0;j=l-m|0;if(j>>>0>4294967279){xa=53;break d}if(j>>>0<11){b[$>>0]=j;g=pa}else{h=j+16&-16;x=0;g=qa(314,h|0)|0;p=x;x=0;if(p&1){xa=70;break d}f[pa>>2]=g;f[s>>2]=h|-2147483648;f[t>>2]=j}if((r|0)!=(l|0)){h=g;i=r;while(1){b[h>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(l|0))break;else h=h+1|0}g=g+j|0}b[g>>0]=0;n=ma;o=ha;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,oa|0);p=x;x=0;if(p&1){d=1;xa=71;break d}n=oa+12|0;o=ma;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[oa+52>>0]=0;b[oa+53>>0]=0;b[oa+54>>0]=0;f[oa+56>>2]=4;f[oa>>2]=11472;b[oa+60>>0]=0;b[oa+61>>0]=0;x=0;Ga(546,oa+64|0,pa|0);p=x;x=0;if(p&1){xa=63;break d}f[oa+76>>2]=0;x=0;Ga(456,ga|0,oa|0);p=x;x=0;if(p&1){d=0;xa=71;break d}f[ga>>2]=7656;x=0;Ga(k|0,da|0,ga|0);p=x;x=0;if(p&1){xa=73;break d}tP(ga);if((b[$>>0]|0)<0)qsa(f[pa>>2]|0)}j=l+2|0;g=eX(j)|0;g=mV(g|0?g:j)|0;if(g|0){h=b[50508]|0;g:do if(!(h<<24>>24))h=0;else{i=50508;while(1){if((b[g>>0]|0)!=h<<24>>24)break g;g=g+1|0;i=i+1|0;h=b[i>>0]|0;if(!(h<<24>>24)){h=0;break}}}while(0);p=h<<24>>24==0?g:0;if(!((p|0)==0?1:p>>>0>(f[v>>2]|0)>>>0)){f[G>>2]=j;g=bN(16)|0;f[wa>>2]=g;f[H>>2]=-2147483632;f[J>>2]=11;n=g;o=43263;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[g+11>>0]=0;f[S>>2]=0;b[X>>0]=7;b[ma>>0]=b[43275]|0;b[ma+1>>0]=b[43276]|0;b[ma+2>>0]=b[43277]|0;b[ma+3>>0]=b[43278]|0;b[ma+4>>0]=b[43279]|0;b[ma+5>>0]=b[43280]|0;b[ma+6>>0]=b[43281]|0;b[K>>0]=0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;x=0;g=qa(314,48)|0;p=x;x=0;if(p&1){xa=92;break d}f[la>>2]=g;f[L>>2]=-2147483600;f[M>>2]=44;n=g;o=43642;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[g+44>>0]=0;x=0;Ka(10,c|0,wa|0,ma|0,la|0,1);p=x;x=0;if(p&1){xa=93;break d}if((b[U>>0]|0)<0)qsa(f[la>>2]|0);if((b[X>>0]|0)<0)qsa(f[ma>>2]|0);if((b[Y>>0]|0)<0)qsa(f[wa>>2]|0)}}i=ll(j,ua)|0;if(i|0)break;f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;if(y){xa=129;break d}if(z){b[W>>0]=A;g=ma}else{g=bN(C)|0;f[ma>>2]=g;f[E>>2]=D;f[F>>2]=w}if(!B){h=g;i=e;while(1){b[h>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(ua|0))break;else h=h+1|0}g=g+w|0}b[g>>0]=0;x=0;Ia(90,ka|0,44102,ma|0);p=x;x=0;if(p&1){xa=143;break d}x=0;f[wa>>2]=f[aa>>2];f[wa+4>>2]=f[aa+4>>2];f[wa+8>>2]=f[aa+8>>2];Ia(109,c|0,ka|0,wa|0);p=x;x=0;if(p&1){xa=144;break d}if((b[T>>0]|0)<0)qsa(f[ka>>2]|0);if((b[W>>0]|0)<0)qsa(f[ma>>2]|0);g=q}f[ja>>2]=j;f[N>>2]=j;f[O>>2]=i;g=f[P>>2]|0;h=f[Q>>2]|0;f[ma>>2]=f[ja>>2];f[ma+4>>2]=f[ja+4>>2];f[ma+8>>2]=f[ja+8>>2];n=wa;o=aa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));_l(ia,ma,g,wa,h);x=0;Ia(112,la|0,ia|0,0);r=x;x=0;if(r&1){xa=114;break}g=f[Z>>2]|0;if(g|0){h=f[_>>2]|0;if((h|0)!=(g|0))f[_>>2]=h+(~((h+-4-g|0)>>>2)<<2);qsa(g)}g=f[ba>>2]|0;if(g|0){h=f[ca>>2]|0;if((h|0)!=(g|0)){do{r=h+-8|0;f[ca>>2]=r;Kc[f[f[r>>2]>>2]&511](r);h=f[ca>>2]|0}while((h|0)!=(g|0));g=f[ba>>2]|0}qsa(g)}r=f[R>>2]|0;b[r+54>>0]=1;g=f[(f[da>>2]|0)+20>>2]|0;x=0;Ga(456,fa|0,r|0);r=x;x=0;if(r&1){xa=124;break}f[fa>>2]=7656;x=0;Ga(g|0,da|0,fa|0);r=x;x=0;if(r&1){xa=125;break}tP(fa);tP(la);if(i>>>0>>0){r=i;g=q}else{xa=173;break}}h:switch(xa|0){case 53:{x=0;Fa(427,pa|0);x=0;xa=70;break}case 63:{d=Ya()|0;e=1;xa=72;break}case 71:{wa=Ya()|0;e=d;d=wa;xa=72;break}case 73:{d=Ya()|0;tP(ga);e=0;xa=74;break}case 92:{d=Ya()|0;xa=95;break}case 93:{d=Ya()|0;if((b[U>>0]|0)<0){qsa(f[la>>2]|0);xa=95}else xa=95;break}case 114:{d=Ya()|0;h=I;e=f[Z>>2]|0;if(e|0){g=f[_>>2]|0;if((g|0)!=(e|0))f[_>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}e=f[ba>>2]|0;if(e|0){g=f[ca>>2]|0;if((g|0)!=(e|0)){do{xa=g+-8|0;f[ca>>2]=xa;Kc[f[f[xa>>2]>>2]&511](xa);g=f[ca>>2]|0}while((g|0)!=(e|0));e=f[ba>>2]|0}qsa(e)}xa=127;break}case 124:{d=Ya()|0;xa=126;break}case 125:{d=Ya()|0;tP(fa);xa=126;break}case 129:{NN(ma);break}case 143:{d=Ya()|0;xa=146;break}case 144:{d=Ya()|0;if((b[T>>0]|0)<0){qsa(f[ka>>2]|0);xa=146}else xa=146;break}case 149:{i=f[(f[da>>2]|0)+20>>2]|0;j=bN(80)|0;n=sa;o=aa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[ta>>2]=0;f[ta+4>>2]=0;f[ta+8>>2]=0;h=V-m|0;do if(h>>>0>4294967279){x=0;Fa(427,ta|0);x=0;xa=165}else{if(h>>>0<11){b[ta+11>>0]=h;d=ta}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;pa=x;x=0;if(pa&1){xa=165;break}f[ta>>2]=d;f[ta+8>>2]=e|-2147483648;f[ta+4>>2]=h}if((r|0)!=(ua|0)){g=d;e=r;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(ua|0))break;else g=g+1|0}d=d+h|0}b[d>>0]=0;n=wa;o=sa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,j|0);ua=x;x=0;do if(ua&1){d=1;xa=166}else{n=j+12|0;o=wa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j+56>>2]=4;f[j>>2]=11472;b[j+60>>0]=0;b[j+61>>0]=0;x=0;Ga(546,j+64|0,ta|0);wa=x;x=0;if(wa&1){d=Ya()|0;e=1;xa=167;break}f[j+76>>2]=0;x=0;Ga(456,ra|0,j|0);wa=x;x=0;if(wa&1){d=0;xa=166}else{f[ra>>2]=7656;x=0;Ga(i|0,da|0,ra|0);wa=x;x=0;if(wa&1){d=Ya()|0;tP(ra);e=0;break}tP(ra);if((b[ta+11>>0]|0)>=0){xa=173;break h}qsa(f[ta>>2]|0);xa=173;break h}}while(0);if((xa|0)==166){wa=Ya()|0;e=d;d=wa;xa=167}if((b[ta+11>>0]|0)<0){qsa(f[ta>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((xa|0)==165)d=Ya()|0;qsa(j);xa=d;jb(xa|0)}}if((xa|0)==70)d=Ya()|0;else if((xa|0)==72)xa=74;else if((xa|0)==95){if((b[X>>0]|0)<0)qsa(f[ma>>2]|0);if((b[Y>>0]|0)<0)qsa(f[wa>>2]|0);xa=d;jb(xa|0)}else if((xa|0)==126){tP(la);xa=127}else if((xa|0)==146){if((b[W>>0]|0)<0)qsa(f[ma>>2]|0);xa=d;jb(xa|0)}else if((xa|0)==173){HU(a,na);f[a>>2]=7864;u=va;return}if((xa|0)==127){xa=d;jb(xa|0)}do if((xa|0)==74)if((b[$>>0]|0)<0){qsa(f[pa>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}while(0);qsa(oa);xa=d;jb(xa|0)}while(0);qsa(na);xa=d;jb(xa|0)}while(0);i=bN(80)|0;n=k;o=c+108|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=ua-e|0;do if(h>>>0>4294967279){x=0;Fa(427,l|0);x=0;xa=25}else{if(h>>>0<11){b[l+11>>0]=h;d=l}else{g=h+16&-16;x=0;d=qa(314,g|0)|0;ta=x;x=0;if(ta&1){xa=25;break}f[l>>2]=d;f[l+8>>2]=g|-2147483648;f[l+4>>2]=h}if((e|0)!=(ua|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(ua|0))break;else g=g+1|0}d=d+h|0}b[d>>0]=0;x=0;n=wa;o=k;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ma(2,i|0,wa|0,l|0,0,0,0,1);wa=x;x=0;if(wa&1)e=1;else{x=0;Ga(456,a|0,i|0);wa=x;x=0;if(wa&1)e=0;else{f[a>>2]=7864;if((b[l+11>>0]|0)>=0){u=va;return}qsa(f[l>>2]|0);u=va;return}}d=Ya()|0;if((b[l+11>>0]|0)<0){qsa(f[l>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((xa|0)==25)d=Ya()|0;qsa(i);xa=d;jb(xa|0)}function Yd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=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;L=0;M=u;u=u+528|0;O=M+480|0;N=M+468|0;J=M+456|0;v=M+416|0;I=M+400|0;z=M+388|0;A=M+376|0;B=M+336|0;t=M+320|0;q=M+308|0;r=M+296|0;s=M+200|0;K=M+176|0;H=M+136|0;C=M+256|0;G=M+240|0;E=M+192|0;F=M+128|0;w=M+88|0;D=M+72|0;y=M+64|0;k=M+24|0;m=M+8|0;l=M;a:do if(!(sr(c,1,0)|0)){if(!(rt(c,1,0)|0)){if(!(Yv(c,1,0)|0))break;d=bN(16)|0;f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;n=d;o=43263;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+11>>0]=0;f[N+8>>2]=0;e=N+11|0;b[e>>0]=7;b[N>>0]=b[43275]|0;b[N+1>>0]=b[43276]|0;b[N+2>>0]=b[43277]|0;b[N+3>>0]=b[43278]|0;b[N+4>>0]=b[43279]|0;b[N+5>>0]=b[43280]|0;b[N+6>>0]=b[43281]|0;b[N+7>>0]=0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;d=qa(314,48)|0;L=x;x=0;do if(L&1)d=Ya()|0;else{f[J>>2]=d;f[J+8>>2]=-2147483600;f[J+4>>2]=45;n=d;o=44235;p=n+45|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+45>>0]=0;x=0;Ka(10,c|0,O|0,N|0,J|0,1);L=x;x=0;if(L&1){d=Ya()|0;if((b[J+11>>0]|0)>=0)break;qsa(f[J>>2]|0);break}if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0);if((b[e>>0]|0)<0)qsa(f[N>>2]|0);if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);break a}while(0);if((b[e>>0]|0)<0)qsa(f[N>>2]|0);if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);O=d;jb(O|0)}j=bN(112)|0;n=k;o=c+108|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,m|0);x=0;L=106}else{if(i>>>0<11){b[m+11>>0]=i;d=m}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;N=x;x=0;if(N&1){L=106;break}f[m>>2]=d;f[m+8>>2]=g|-2147483648;f[m+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(456,l|0,0);N=x;x=0;if(N&1){d=Ya()|0;e=1}else{f[l>>2]=7864;x=0;n=O;o=k;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(25,j|0,O|0,m|0,l|0);O=x;x=0;if(O&1)d=1;else{x=0;Ga(456,a|0,j|0);O=x;x=0;if(O&1)d=0;else{f[a>>2]=13656;tP(l);if((b[m+11>>0]|0)>=0){u=M;return}qsa(f[m>>2]|0);u=M;return}}O=Ya()|0;tP(l);e=d;d=O}if((b[m+11>>0]|0)<0){qsa(f[m>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((L|0)==106)d=Ya()|0;qsa(j);O=d;jb(O|0)}else{l=c+156|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(K);if(i>>>0<11){b[K+11>>0]=i;d=K}else{L=i+16&-16;d=bN(L)|0;f[K>>2]=d;f[K+8>>2]=L|-2147483648;f[K+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;m=K+11|0;L=b[m>>0]|0;x=0;ta(40,K|0,(L<<24>>24<0?f[K+4>>2]|0:L&255)+-1|0,-1)|0;L=x;x=0;if(L&1)d=Ya()|0;else{j=c+108|0;n=H;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));k=c+76|0;x=0;d=qa(341,f[k>>2]|0)|0;L=x;x=0;b:do if(L&1)L=42;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[k>>2]|0;x=0;e=qa(342,d|0)|0;L=x;x=0;if(L&1)L=42;else{e=e|0?e:d;x=0;d=qa(347,e|0)|0;L=x;x=0;if(L&1)L=42;else{if(!d){x=0;d=qa(348,e|0)|0;L=x;x=0;if(L&1){L=42;break}if(!d)L=58;else L=19}else L=19;c:do if((L|0)==19){x=0;d=qa(342,d|0)|0;p=x;x=0;if(p&1){L=42;break b}if(!d)L=58;else{p=(b[d>>0]|0)==41?d+1|0:0;if((p|0)==0?1:p>>>0>(f[g>>2]|0)>>>0)L=58;else{f[t>>2]=f[l>>2];f[t+4>>2]=f[l+4>>2];f[t+8>>2]=f[l+8>>2];e=f[k>>2]|0;h=c+84|0;f[q>>2]=f[h>>2];f[q+4>>2]=f[h+4>>2];f[q+8>>2]=f[h+8>>2];g=c+96|0;f[r>>2]=f[g>>2];f[r+4>>2]=f[g+4>>2];f[r+8>>2]=f[g+8>>2];n=s;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;D=x;x=0;if(D&1){L=42;break b}x=0;d=ta(69,c|0,1,0)|0;D=x;x=0;if(D&1){L=42;break b}if(!d){n=j;o=s;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[t>>2];f[l+4>>2]=f[t+4>>2];f[l+8>>2]=f[t+8>>2];f[k>>2]=e;f[g>>2]=f[r>>2];f[g+4>>2]=f[r+4>>2];f[g+8>>2]=f[r+8>>2];f[h>>2]=f[q>>2];f[h+4>>2]=f[q+4>>2];f[h+8>>2]=f[q+8>>2]}x=0;d=qa(314,80)|0;D=x;x=0;do if(D&1)L=43;else{x=0;n=O;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ia(110,d|0,O|0,l|0);D=x;x=0;if(D&1){O=Ya()|0;qsa(d);d=O;break}x=0;Ga(456,N|0,d|0);D=x;x=0;if(D&1){L=43;break}f[N>>2]=16604;f[I>>2]=f[l>>2];f[I+4>>2]=f[l+4>>2];f[I+8>>2]=f[l+8>>2];e=f[k>>2]|0;f[z>>2]=f[h>>2];f[z+4>>2]=f[h+4>>2];f[z+8>>2]=f[h+8>>2];f[A>>2]=f[g>>2];f[A+4>>2]=f[g+4>>2];f[A+8>>2]=f[g+8>>2];n=B;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;D=x;x=0;d:do if(D&1)L=45;else{x=0;d=ta(68,c|0,1,0)|0;D=x;x=0;if(D&1){L=45;break}if(!d){n=j;o=B;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[I>>2];f[l+4>>2]=f[I+4>>2];f[l+8>>2]=f[I+8>>2];f[k>>2]=e;f[g>>2]=f[A>>2];f[g+4>>2]=f[A+4>>2];f[g+8>>2]=f[A+8>>2];f[h>>2]=f[z>>2];f[h+4>>2]=f[z+4>>2];f[h+8>>2]=f[z+8>>2];tP(N);d=0;break c}d=N+4|0;b[(f[d>>2]|0)+61>>0]=1;x=0;g=qa(314,112)|0;I=x;x=0;if(I&1){L=45;break}n=C;o=H;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(453,G|0,K|0);I=x;x=0;do if(I&1)d=Ya()|0;else{x=0;Ga(456,F|0,f[d>>2]|0);I=x;x=0;if(I&1){d=Ya()|0;e=1}else{f[F>>2]=16604;x=0;Ga(456,E|0,f[F+4>>2]|0);I=x;x=0;if(I&1){d=Ya()|0;e=1}else{f[E>>2]=7864;x=0;n=O;o=C;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(25,g|0,O|0,G|0,E|0);I=x;x=0;do if(I&1)e=1;else{x=0;Ga(456,a|0,g|0);I=x;x=0;if(I&1){e=0;break}f[a>>2]=13656;tP(E);tP(F);if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);tP(N);d=1;break c}while(0);d=Ya()|0;tP(E)}tP(F)}if((b[G+11>>0]|0)<0){qsa(f[G>>2]|0);if(e)break;else break d}else if(e)break;else break d}while(0);qsa(g)}while(0);if((L|0)==45)d=Ya()|0;tP(N)}while(0);if((L|0)==43)d=Ya()|0;break b}}}while(0);e:do if((L|0)==58){x=0;Ia(107,I|0,c|0,1);G=x;x=0;if(G&1)d=Ya()|0;else{i=I+4|0;if(!(f[i>>2]|0)){tP(I);d=0;break}f[O>>2]=f[l>>2];f[O+4>>2]=f[l+4>>2];f[O+8>>2]=f[l+8>>2];e=f[k>>2]|0;g=c+84|0;f[N>>2]=f[g>>2];f[N+4>>2]=f[g+4>>2];f[N+8>>2]=f[g+8>>2];h=c+96|0;f[J>>2]=f[h>>2];f[J+4>>2]=f[h+4>>2];f[J+8>>2]=f[h+8>>2];n=v;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;G=x;x=0;f:do if(G&1)L=72;else{x=0;d=ta(68,c|0,1,0)|0;G=x;x=0;if(G&1)L=72;else{if(!d){n=j;o=v;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[O>>2];f[l+4>>2]=f[O+4>>2];f[l+8>>2]=f[O+8>>2];f[k>>2]=e;f[h>>2]=f[J>>2];f[h+4>>2]=f[J+4>>2];f[h+8>>2]=f[J+8>>2];f[g>>2]=f[N>>2];f[g+4>>2]=f[N+4>>2];f[g+8>>2]=f[N+8>>2];tP(I);d=0;break e}x=0;g=qa(314,112)|0;G=x;x=0;if(G&1){L=72;break}n=w;o=H;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(453,D|0,K|0);H=x;x=0;do if(H&1)d=Ya()|0;else{x=0;Ga(456,y|0,f[i>>2]|0);H=x;x=0;if(H&1){d=Ya()|0;e=1}else{f[y>>2]=7128;x=0;n=O;o=w;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(24,g|0,O|0,D|0,y|0);H=x;x=0;do if(H&1)d=1;else{x=0;Ga(456,a|0,g|0);H=x;x=0;if(H&1){d=0;break}f[a>>2]=13656;tP(y);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);tP(I);d=1;break e}while(0);O=Ya()|0;tP(y);e=d;d=O}if((b[D+11>>0]|0)<0){qsa(f[D>>2]|0);if(e)break;else break f}else if(e)break;else break f}while(0);qsa(g)}}while(0);if((L|0)==72)d=Ya()|0;tP(I)}break b}while(0);if((b[m>>0]|0)<0)qsa(f[K>>2]|0);if(!d)break a;u=M;return}}}while(0);if((L|0)==42)d=Ya()|0}if((b[m>>0]|0)<0)qsa(f[K>>2]|0);O=d;jb(O|0)}while(0);d=bN(16)|0;f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;n=d;o=43263;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+11>>0]=0;f[N+8>>2]=0;e=N+11|0;b[e>>0]=7;b[N>>0]=b[43275]|0;b[N+1>>0]=b[43276]|0;b[N+2>>0]=b[43277]|0;b[N+3>>0]=b[43278]|0;b[N+4>>0]=b[43279]|0;b[N+5>>0]=b[43280]|0;b[N+6>>0]=b[43281]|0;b[N+7>>0]=0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;d=qa(314,32)|0;L=x;x=0;do if(L&1)d=Ya()|0;else{f[J>>2]=d;f[J+8>>2]=-2147483616;f[J+4>>2]=20;n=d;o=44147;p=n+20|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+20>>0]=0;x=0;Ka(10,c|0,O|0,N|0,J|0,1);L=x;x=0;if(L&1){d=Ya()|0;if((b[J+11>>0]|0)>=0)break;qsa(f[J>>2]|0);break}if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0);if((b[e>>0]|0)<0)qsa(f[N>>2]|0);if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);HU(a,0);f[a>>2]=13656;u=M;return}while(0);if((b[e>>0]|0)<0)qsa(f[N>>2]|0);if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);O=d;jb(O|0)}function Zd(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;M=0;J=u;u=u+272|0;H=J+80|0;L=J+40|0;K=J;q=J+256|0;s=J+216|0;t=J+200|0;G=J+120|0;C=J+192|0;D=J+184|0;E=J+144|0;F=J+132|0;v=e+4|0;j=f[v>>2]|0;a:do if(!j){e=0;j=0}else{b:do if((f[275]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){r=bN(88)|0;z=K;w=j+12|0;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Fa(426,r|0);z=x;x=0;do if(z&1)i=Ya()|0;else{z=r+12|0;w=K;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));b[r+52>>0]=0;b[r+53>>0]=0;o=r+54|0;b[o>>0]=0;k=r+56|0;f[k>>2]=0;f[r>>2]=6476;p=r+60|0;f[p>>2]=9620;m=r+64|0;n=r+68|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(509,m|0,0);z=x;x=0;if(z&1){i=Ya()|0;l=I;j=f[m>>2]|0;if(j|0){k=f[n>>2]|0;if((k|0)!=(j|0)){do{M=k+-8|0;f[n>>2]=M;Kc[f[f[M>>2]>>2]&511](M);k=f[n>>2]|0}while((k|0)!=(j|0));j=f[m>>2]|0}qsa(j)}break}f[r>>2]=9448;f[p>>2]=9580;f[r+80>>2]=0;b[r+84>>0]=0;b[r+85>>0]=0;f[k>>2]=5;m=j+64|0;k=f[m>>2]|0;m=f[m+4>>2]|0;c:do if((k|0)!=(m|0)){n=H+4|0;while(1){HU(H,f[k+4>>2]|0);f[H>>2]=10368;l=f[(f[p>>2]|0)+20>>2]|0;x=0;Ga(456,q|0,f[(f[n>>2]|0)+64>>2]|0);z=x;x=0;if(z&1){M=22;break}f[q>>2]=7656;x=0;Ga(l|0,p|0,q|0);z=x;x=0;if(z&1){M=23;break}tP(q);tP(H);k=k+8|0;if((k|0)==(m|0))break c}if((M|0)==22)i=Ya()|0;else if((M|0)==23){i=Ya()|0;tP(q)}tP(H);M=i;jb(M|0)}while(0);b[o>>0]=b[j+54>>0]|0;sT(d,46374)|0;HU(H,r);f[H>>2]=7656;if((H|0)!=(e|0)){if(f[v>>2]|0){x=0;Fa(428,e|0);z=x;x=0;if(z&1){M=Ya()|0;tP(H);jb(M|0)}}z=H+4|0;f[v>>2]=f[z>>2];f[z>>2]=0}tP(H);j=f[v>>2]|0;if(!j){e=1;j=0;break a}else{n=1;break b}}while(0);qsa(r);M=i;jb(M|0)}else n=0;while(0);do if((f[49]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){if(ST(j+60|0)|0){j=f[v>>2]|0;if(!j){e=n;j=0;break a}else break}i=Ta(80)|0;x=0;Ga(637,i|0,j|0);M=x;x=0;if(!(M&1))fb(i|0,3768,177);M=Ya()|0;bb(i|0);jb(M|0)}while(0);if((f[271]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){HU(H,f[j+64>>2]|0);f[H>>2]=7656;if((H|0)!=(e|0)){if(f[v>>2]|0){x=0;Fa(428,e|0);z=x;x=0;if(z&1){M=Ya()|0;tP(H);jb(M|0)}}z=H+4|0;f[v>>2]=f[z>>2];f[z>>2]=0}tP(H);j=f[v>>2]|0;if(!j){e=n;j=0;break}}l=(f[327]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;d:do if(!((l|0)==0|h^1)){k=b[j+54>>0]|0;m=bN(80)|0;z=s;w=l+12|0;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Ga(453,t|0,l+64|0);z=x;x=0;do if(z&1){i=Ya()|0;M=59}else{z=L;w=s;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Fa(426,m|0);z=x;x=0;do if(z&1){i=1;M=53}else{z=m+12|0;w=L;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=4;f[m>>2]=11472;b[m+60>>0]=0;b[m+61>>0]=0;x=0;Ga(546,m+64|0,t|0);z=x;x=0;if(z&1){i=Ya()|0;j=1;M=54;break}f[m+76>>2]=0;x=0;Ga(456,H|0,m|0);z=x;x=0;if(z&1){i=0;M=53}else{f[H>>2]=7656;if((H|0)!=(e|0)){if(f[v>>2]|0){x=0;Fa(428,e|0);z=x;x=0;if(z&1){i=Ya()|0;tP(H);j=0;break}}z=H+4|0;f[v>>2]=f[z>>2];f[z>>2]=0}tP(H);if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);j=f[v>>2]|0;b[j+54>>0]=k;if(!j){e=n;j=0;break a}else break d}}while(0);if((M|0)==53){L=Ya()|0;j=i;i=L;M=54}if((b[t+11>>0]|0)<0){qsa(f[t>>2]|0);if(j){M=59;break}else break}else if(j){M=59;break}else break}while(0);if((M|0)==59)qsa(m);M=i;jb(M|0)}while(0);if((f[401]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){u=J;return}k=f[j>>2]|0;if((f[447]|0)==(f[(f[k+-4>>2]|0)+4>>2]|0)){HU(H,xc[f[k+56>>2]&2047](j,a)|0);f[H>>2]=7656;if((H|0)!=(e|0)){if(f[v>>2]|0){x=0;Fa(428,e|0);z=x;x=0;if(z&1){M=Ya()|0;tP(H);jb(M|0)}}z=H+4|0;f[v>>2]=f[z>>2];f[z>>2]=0}tP(H);e=n;j=f[v>>2]|0}else e=n}while(0);s=Fba(j)|0;e:do if(!s){if(g){k=f[v>>2]|0;if(!(b[k+54>>0]|0))j=k;else{if(!k){f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0}else{i=f[(f[k>>2]|0)+28>>2]|0;z=H;w=f[c+16>>2]|0;y=z+12|0;do{b[z>>0]=b[w>>0]|0;z=z+1|0;w=w+1|0}while((z|0)<(y|0));Nc[i&255](K,k,H)}x=0;Ga(646,L|0,K|0);M=x;x=0;do if(M&1)i=Ya()|0;else{j=L+11|0;M=b[j>>0]|0;H=M<<24>>24<0;x=0;ta(41,d|0,(H?f[L>>2]|0:L)|0,(H?f[L+4>>2]|0:M&255)|0)|0;M=x;x=0;if(M&1){i=Ya()|0;if((b[j>>0]|0)>=0)break;qsa(f[L>>2]|0);break}if((b[j>>0]|0)<0)qsa(f[L>>2]|0);if((b[K+11>>0]|0)<0)qsa(f[K>>2]|0);break e}while(0);if((b[K+11>>0]|0)<0)qsa(f[K>>2]|0);M=i;jb(M|0)}}else{k=f[v>>2]|0;j=k}if(!j){f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0}else{j=f[(f[k>>2]|0)+28>>2]|0;z=H;w=f[c+16>>2]|0;y=z+12|0;do{b[z>>0]=b[w>>0]|0;z=z+1|0;w=w+1|0}while((z|0)<(y|0));Nc[j&255](L,k,H)}do if(g){x=0;Ga(645,H|0,L|0);K=x;x=0;if(K&1){B=Ya()|0;i=L+11|0;break}j=L+11|0;if((b[j>>0]|0)<0){b[f[L>>2]>>0]=0;f[L+4>>2]=0}else{b[L>>0]=0;b[j>>0]=0}x=0;Ga(495,L|0,0);K=x;x=0;if(K&1){K=Za(0)|0;fna(K)}else{f[L>>2]=f[H>>2];f[L+4>>2]=f[H+4>>2];f[L+8>>2]=f[H+8>>2];i=j;M=178;break}}else{i=L+11|0;M=178}while(0);do if((M|0)==178){M=b[i>>0]|0;K=M<<24>>24<0;x=0;ta(41,d|0,(K?f[L>>2]|0:L)|0,(K?f[L+4>>2]|0:M&255)|0)|0;M=x;x=0;if(M&1){B=Ya()|0;break}if((b[i>>0]|0)<0)qsa(f[L>>2]|0);break e}while(0);if((b[i>>0]|0)<0)qsa(f[L>>2]|0);M=B;jb(M|0)}else{o=bN(88)|0;k=f[s+80>>2]|0;z=H;w=s+12|0;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Fa(426,o|0);B=x;x=0;do if(B&1){i=Ya()|0;M=83}else{z=o+12|0;w=H;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;i=o+56|0;f[i>>2]=0;f[o>>2]=6476;j=o+60|0;f[j>>2]=9620;m=o+64|0;n=o+68|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(509,m|0,0);B=x;x=0;if(B&1){i=Ya()|0;l=I;j=f[m>>2]|0;if(j|0){k=f[n>>2]|0;if((k|0)!=(j|0)){do{M=k+-8|0;f[n>>2]=M;Kc[f[f[M>>2]>>2]&511](M);k=f[n>>2]|0}while((k|0)!=(j|0));j=f[m>>2]|0}qsa(j)}M=83;break}f[o>>2]=9448;f[j>>2]=9580;f[o+80>>2]=k;b[o+84>>0]=0;b[o+85>>0]=0;f[i>>2]=5;HU(L,o);f[L>>2]=7544;i=f[s+64>>2]|0;m=f[s+68>>2]|0;f:do if((i|0)==(m|0))M=81;else{n=K+4|0;o=s+54|0;h=G+11|0;p=L+4|0;q=F+11|0;while(1){x=0;Ga(456,K|0,f[i+4>>2]|0);B=x;x=0;if(B&1){M=96;break}f[K>>2]=7656;B=f[n>>2]|0;b[B+54>>0]=b[o>>0]|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;x=0;Ga(456,C|0,B|0);B=x;x=0;if(B&1){M=97;break}f[C>>2]=7656;x=0;La(23,a|0,c|0,G|0,C|0,g|0,(b[o>>0]|0)!=0|0);B=x;x=0;if(B&1){M=98;break}tP(C);j=f[n>>2]|0;if(!j)M=89;else if((f[401]|0)!=(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0))M=89;if((M|0)==89){M=0;k=(f[p>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;x=0;r=qa(314,80)|0;B=x;x=0;if(B&1){M=99;break}z=E;w=j+12|0;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Ga(453,F|0,G|0);B=x;x=0;if(B&1){M=100;break}x=0;z=H;w=E;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));Ma(2,r|0,H|0,F|0,0,0,0,1);B=x;x=0;if(B&1){i=1;M=101;break}x=0;Ga(456,D|0,r|0);B=x;x=0;if(B&1){i=0;M=101;break}f[D>>2]=7656;x=0;Ga(l|0,k|0,D|0);B=x;x=0;if(B&1){M=102;break}tP(D);if((b[q>>0]|0)<0)qsa(f[F>>2]|0)}if((b[h>>0]|0)<0)qsa(f[G>>2]|0);tP(K);i=i+8|0;if((i|0)==(m|0)){M=81;break f}}if((M|0)==96)i=Ya()|0;else if((M|0)==97){i=Ya()|0;M=110}else if((M|0)==98){i=Ya()|0;tP(C);M=110}else if((M|0)==99){i=Ya()|0;M=110}else if((M|0)==100){i=Ya()|0;M=106}else if((M|0)==101){J=Ya()|0;j=i;i=J;M=103}else if((M|0)==102){i=Ya()|0;tP(D);j=0;M=103}do if((M|0)==103)if((b[q>>0]|0)<0){qsa(f[F>>2]|0);if(j){M=106;break}else{M=110;break}}else if(j){M=106;break}else{M=110;break}while(0);if((M|0)==106){qsa(r);M=110}if((M|0)==110){if((b[h>>0]|0)<0)qsa(f[G>>2]|0);tP(K)}}while(0);g:do if((M|0)==81){x=0;i=qa(f[(f[s>>2]|0)+120>>2]|0,s|0)|0;G=x;x=0;if(G&1){i=Ya()|0;break}h:do if(i>>>0>1){i=L+4|0;j=f[i>>2]|0;k=f[(f[j>>2]|0)+28>>2]|0;x=0;z=H;w=f[c+16>>2]|0;y=z+12|0;do{b[z>>0]=b[w>>0]|0;z=z+1|0;w=w+1|0}while((z|0)<(y|0));Ia(k|0,K|0,j|0,H|0);c=x;x=0;if(c&1)i=Ya()|0;else{x=0;Ga(645,H|0,K|0);c=x;x=0;if(c&1){i=Ya()|0;j=K+11|0}else{j=K+11|0;if((b[j>>0]|0)<0){b[f[K>>2]>>0]=0;f[K+4>>2]=0}else{b[K>>0]=0;b[j>>0]=0}x=0;Ga(495,K|0,0);c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}f[K>>2]=f[H>>2];f[K+4>>2]=f[H+4>>2];f[K+8>>2]=f[H+8>>2];x=0;Fa(449,K|0);H=x;x=0;if(!(H&1)){H=b[j>>0]|0;c=H<<24>>24<0;x=0;ta(41,d|0,(c?f[K>>2]|0:K)|0,(c?f[K+4>>2]|0:H&255)|0)|0;H=x;x=0;if(!(H&1)){if((b[j>>0]|0)<0)qsa(f[K>>2]|0);break}}i=Ya()|0}if((b[j>>0]|0)<0)qsa(f[K>>2]|0)}break g}else{i=L+4|0;j=f[i>>2]|0;k=f[(f[j>>2]|0)+28>>2]|0;x=0;z=H;w=f[c+16>>2]|0;y=z+12|0;do{b[z>>0]=b[w>>0]|0;z=z+1|0;w=w+1|0}while((z|0)<(y|0));Ia(k|0,K|0,j|0,H|0);H=x;x=0;do if(H&1)i=Ya()|0;else{j=K+11|0;H=b[j>>0]|0;c=H<<24>>24<0;x=0;ta(41,d|0,(c?f[K>>2]|0:K)|0,(c?f[K+4>>2]|0:H&255)|0)|0;H=x;x=0;if(H&1){i=Ya()|0;if((b[j>>0]|0)>=0)break;qsa(f[K>>2]|0);break}if((b[j>>0]|0)<0)qsa(f[K>>2]|0);break h}while(0);break g}while(0);b[(f[i>>2]|0)+54>>0]=b[s+54>>0]|0;tP(L);break e}while(0);tP(L)}while(0);if((M|0)==83)qsa(o);M=i;jb(M|0)}while(0);if(!e){u=J;return}sT(d,46376)|0;u=J;return}function _d(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0,v=0,w=0,y=0,z=0.0,A=0.0,B=0.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;R=u;u=u+224|0;Q=R+40|0;O=R;F=R+200|0;J=R+160|0;N=R+144|0;H=R+104|0;I=R+92|0;G=R+80|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=6;b[O>>0]=b[38593]|0;b[O+1>>0]=b[38594]|0;b[O+2>>0]=b[38595]|0;b[O+3>>0]=b[38596]|0;b[O+4>>0]=b[38597]|0;b[O+5>>0]=b[38598]|0;b[O+6>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));P=wa(23,O|0,a|0,e|0,Q|0,h|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}if((b[d>>0]|0)<0)qsa(f[O>>2]|0);f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=4;f[Q>>2]=1684369956;b[Q+4>>0]=0;x=0;c=sa(978,a|0,Q|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);R=c;jb(R|0)}c=f[c+4>>2]|0;if(!c)v=0;else v=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=6;b[Q>>0]=b[38573]|0;b[Q+1>>0]=b[38574]|0;b[Q+2>>0]=b[38575]|0;b[Q+3>>0]=b[38576]|0;b[Q+4>>0]=b[38577]|0;b[Q+5>>0]=b[38578]|0;b[Q+6>>0]=0;x=0;c=sa(978,a|0,Q|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);R=c;jb(R|0)}c=f[c+4>>2]|0;if(!c)t=0;else t=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=5;b[Q>>0]=b[38580]|0;b[Q+1>>0]=b[38581]|0;b[Q+2>>0]=b[38582]|0;b[Q+3>>0]=b[38583]|0;b[Q+4>>0]=b[38584]|0;b[Q+5>>0]=0;x=0;c=sa(978,a|0,Q|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);R=c;jb(R|0)}c=f[c+4>>2]|0;if(!c)D=0;else D=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=4;f[Q>>2]=1702193188;b[Q+4>>0]=0;x=0;c=sa(978,a|0,Q|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);R=c;jb(R|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);c=bN(16)|0;f[Q>>2]=c;f[Q+8>>2]=-2147483632;f[Q+4>>2]=11;K=c;L=38646;M=K+11|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));b[c+11>>0]=0;x=0;c=sa(978,a|0,Q|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[Q+11>>0]|0)<0)qsa(f[Q>>2]|0);R=c;jb(R|0)}c=f[c+4>>2]|0;if(!c)w=0;else w=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[Q+11>>0]|0)<0)qsa(f[Q>>2]|0);d=Q+11|0;b[d>>0]=10;K=Q;L=38658;M=K+10|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));b[Q+10>>0]=0;x=0;c=sa(978,a|0,Q|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);R=c;jb(R|0)}c=f[c+4>>2]|0;if(!c)C=0;else C=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=6;b[Q>>0]=b[38586]|0;b[Q+1>>0]=b[38587]|0;b[Q+2>>0]=b[38588]|0;b[Q+3>>0]=b[38589]|0;b[Q+4>>0]=b[38590]|0;b[Q+5>>0]=b[38591]|0;b[Q+6>>0]=0;x=0;c=sa(978,a|0,Q|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);R=c;jb(R|0)}c=f[c+4>>2]|0;if(!c)E=0;else E=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);v=(v|0)!=0;y=(t|0)!=0;t=v|y|(D|0)!=0;i=(i|0)!=0;w=(w|0)!=0;c=i|w|(C|0)!=0;do if(t&c){d=bN(96)|0;f[F>>2]=d;f[F+8>>2]=-2147483552;f[F+4>>2]=80;K=d;L=38844;M=K+80|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));b[d+80>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));Ga(477,F|0,Q|0);M=x;x=0;if(!(M&1)){if((b[F+11>>0]|0)>=0)break;qsa(f[F>>2]|0);break}c=Ya()|0;if((b[F+11>>0]|0)>=0){R=c;jb(R|0)}qsa(f[F>>2]|0);R=c;jb(R|0)}while(0);if(t){do if(v){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=4;f[O>>2]=1684369956;b[O+4>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);M=x;x=0;if(!(M&1)){if((b[d>>0]|0)<0)qsa(f[O>>2]|0);m=j/100.0;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}else m=0.0;while(0);do if(y){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=6;b[O>>0]=b[38573]|0;b[O+1>>0]=b[38574]|0;b[O+2>>0]=b[38575]|0;b[O+3>>0]=b[38576]|0;b[O+4>>0]=b[38577]|0;b[O+5>>0]=b[38578]|0;b[O+6>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);M=x;x=0;if(!(M&1)){if((b[d>>0]|0)<0)qsa(f[O>>2]|0);l=j/100.0;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}else l=0.0;while(0);do if(!D)r=0.0;else{f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=5;b[O>>0]=b[38580]|0;b[O+1>>0]=b[38581]|0;b[O+2>>0]=b[38582]|0;b[O+3>>0]=b[38583]|0;b[O+4>>0]=b[38584]|0;b[O+5>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);M=x;x=0;if(!(M&1)){if((b[d>>0]|0)<0)qsa(f[O>>2]|0);r=j/100.0;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}while(0);do if(!E)q=0.0;else{f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=6;b[O>>0]=b[38586]|0;b[O+1>>0]=b[38587]|0;b[O+2>>0]=b[38588]|0;b[O+3>>0]=b[38589]|0;b[O+4>>0]=b[38590]|0;b[O+5>>0]=b[38591]|0;b[O+6>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);Q=x;x=0;if(!(Q&1)){if((b[d>>0]|0)<0)qsa(f[O>>2]|0);q=j/100.0;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}while(0);i=bN(112)|0;K=J;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+p[P+64>>3];k=+p[P+72>>3];n=+p[P+80>>3];o=+p[P+88>>3];d=N+11|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;K=O;L=J;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));x=0;Fa(426,i|0);Q=x;x=0;do if(Q&1)c=Ya()|0;else{m=j+m*(m>0.0?255.0-j:j);l=k+l*(l>0.0?255.0-k:k);k=n+r*(r>0.0?255.0-n:n);j=o+q*(q>0.0?1.0-o:o);K=i+12|0;L=O;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=10920;p[i+64>>3]=m;p[i+72>>3]=l;p[i+80>>3]=k;p[i+88>>3]=j;x=0;Ga(453,i+96|0,N|0);Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[N>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){Q=i;u=R;return Q|0}qsa(f[N>>2]|0);Q=i;u=R;return Q|0}while(0);qsa(i);R=c;jb(R|0)}if(!c){if(!E){c=bN(48)|0;f[G>>2]=c;f[G+8>>2]=-2147483600;f[G+4>>2]=38;K=c;L=38925;M=K+38|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));b[c+38>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));Ga(477,G|0,Q|0);Q=x;x=0;if(Q&1){c=Ya()|0;if((b[G+11>>0]|0)>=0){R=c;jb(R|0)}qsa(f[G>>2]|0);R=c;jb(R|0)}else{if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);Q=P;u=R;return Q|0}}f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=6;b[O>>0]=b[38586]|0;b[O+1>>0]=b[38587]|0;b[O+2>>0]=b[38588]|0;b[O+3>>0]=b[38589]|0;b[O+4>>0]=b[38590]|0;b[O+5>>0]=b[38591]|0;b[O+6>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}n=j/100.0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);i=bN(112)|0;K=H;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));k=+p[P+64>>3];l=+p[P+72>>3];m=+p[P+80>>3];j=+p[P+88>>3];d=I+11|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;K=Q;L=H;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));x=0;Fa(426,i|0);P=x;x=0;do if(P&1)c=Ya()|0;else{j=j+n*(n>0.0?1.0-j:j);K=i+12|0;L=Q;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=10920;p[i+64>>3]=k;p[i+72>>3]=l;p[i+80>>3]=m;p[i+88>>3]=j;x=0;Ga(453,i+96|0,I|0);Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[I>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){Q=i;u=R;return Q|0}qsa(f[I>>2]|0);Q=i;u=R;return Q|0}while(0);qsa(i);R=c;jb(R|0)}do if(i){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=4;f[O>>2]=1702193188;b[O+4>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);N=x;x=0;if(!(N&1)){if((b[d>>0]|0)<0)qsa(f[O>>2]|0);B=j/100.0;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}else B=0.0;while(0);do if(w){c=bN(16)|0;f[O>>2]=c;f[O+8>>2]=-2147483632;f[O+4>>2]=11;K=c;L=38646;M=K+11|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));b[c+11>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);N=x;x=0;if(!(N&1)){if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);A=j/100.0;break}c=Ya()|0;if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}else A=0.0;while(0);do if(!C)z=0.0;else{d=O+11|0;b[d>>0]=10;K=O;L=38658;M=K+10|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));b[O+10>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);N=x;x=0;if(!(N&1)){if((b[d>>0]|0)<0)qsa(f[O>>2]|0);z=j/100.0;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}while(0);do if(!E)s=0.0;else{f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=6;b[O>>0]=b[38586]|0;b[O+1>>0]=b[38587]|0;b[O+2>>0]=b[38588]|0;b[O+3>>0]=b[38589]|0;b[O+4>>0]=b[38590]|0;b[O+5>>0]=b[38591]|0;b[O+6>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);h=x;x=0;if(!(h&1)){if((b[d>>0]|0)<0)qsa(f[O>>2]|0);s=j/100.0;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}while(0);m=+p[P+64>>3]/255.0;n=+p[P+72>>3]/255.0;o=+p[P+80>>3]/255.0;c=n0.0?360.0-m:m);l=l+A*(A>0.0?100.0-l:l);k=k+z*(z>0.0?100.0-k:k);j=+p[P+88>>3];j=j+s*(s>0.0?1.0-j:j);K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));Q=ao(m,l,k,j,0,Q)|0;u=R;return Q|0}function $d(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,t=0,v=0,w=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;R=u;u=u+272|0;S=R+40|0;Q=R;A=R+248|0;J=R+208|0;O=R+116|0;N=R+104|0;M=R+92|0;L=R+80|0;K=R+192|0;D=R+152|0;H=R+140|0;C=R+128|0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=6;b[Q>>0]=b[38593]|0;b[Q+1>>0]=b[38594]|0;b[Q+2>>0]=b[38595]|0;b[Q+3>>0]=b[38596]|0;b[Q+4>>0]=b[38597]|0;b[Q+5>>0]=b[38598]|0;b[Q+6>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));P=wa(23,Q|0,a|0,e|0,S|0,h|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);S=c;jb(S|0)}if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;d=S+11|0;b[d>>0]=4;f[S>>2]=1684369956;b[S+4>>0]=0;x=0;c=sa(978,a|0,S|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);S=c;jb(S|0)}c=f[c+4>>2]|0;if(!c)s=0;else s=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;d=S+11|0;b[d>>0]=6;b[S>>0]=b[38573]|0;b[S+1>>0]=b[38574]|0;b[S+2>>0]=b[38575]|0;b[S+3>>0]=b[38576]|0;b[S+4>>0]=b[38577]|0;b[S+5>>0]=b[38578]|0;b[S+6>>0]=0;x=0;c=sa(978,a|0,S|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);S=c;jb(S|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;d=S+11|0;b[d>>0]=5;b[S>>0]=b[38580]|0;b[S+1>>0]=b[38581]|0;b[S+2>>0]=b[38582]|0;b[S+3>>0]=b[38583]|0;b[S+4>>0]=b[38584]|0;b[S+5>>0]=0;x=0;c=sa(978,a|0,S|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);S=c;jb(S|0)}c=f[c+4>>2]|0;if(!c)z=0;else z=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;d=S+11|0;b[d>>0]=4;f[S>>2]=1702193188;b[S+4>>0]=0;x=0;c=sa(978,a|0,S|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);S=c;jb(S|0)}c=f[c+4>>2]|0;if(!c)B=0;else B=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);c=bN(16)|0;f[S>>2]=c;f[S+8>>2]=-2147483632;f[S+4>>2]=11;E=c;F=38646;G=E+11|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));b[c+11>>0]=0;x=0;c=sa(978,a|0,S|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[S+11>>0]|0)<0)qsa(f[S>>2]|0);S=c;jb(S|0)}c=f[c+4>>2]|0;if(!c)v=0;else v=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[S+11>>0]|0)<0)qsa(f[S>>2]|0);d=S+11|0;b[d>>0]=10;E=S;F=38658;G=E+10|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));b[S+10>>0]=0;x=0;c=sa(978,a|0,S|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);S=c;jb(S|0)}c=f[c+4>>2]|0;if(!c)y=0;else y=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;d=S+11|0;b[d>>0]=6;b[S>>0]=b[38586]|0;b[S+1>>0]=b[38587]|0;b[S+2>>0]=b[38588]|0;b[S+3>>0]=b[38589]|0;b[S+4>>0]=b[38590]|0;b[S+5>>0]=b[38591]|0;b[S+6>>0]=0;x=0;c=sa(978,a|0,S|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);S=c;jb(S|0)}c=f[c+4>>2]|0;if(!c)I=0;else I=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);s=(s|0)!=0;t=(i|0)!=0;i=s|t|(z|0)!=0;w=(B|0)!=0;v=(v|0)!=0;c=w|v|(y|0)!=0;do if(i&c){d=bN(96)|0;f[A>>2]=d;f[A+8>>2]=-2147483552;f[A+4>>2]=81;E=d;F=38964;G=E+81|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));b[d+81>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ga(477,A|0,S|0);G=x;x=0;if(!(G&1)){if((b[A+11>>0]|0)>=0)break;qsa(f[A>>2]|0);break}c=Ya()|0;if((b[A+11>>0]|0)>=0){S=c;jb(S|0)}qsa(f[A>>2]|0);S=c;jb(S|0)}while(0);if(i){y=bN(112)|0;E=J;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));do if(s){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;b[O+11>>0]=4;f[O>>2]=1684369956;b[O+4>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));j=+ka(1,O|0,a|0,e|0,S|0,h|0,-0.0,255.0);H=x;x=0;if(!(H&1)){w=1;m=j;v=73;break}c=Ya()|0;v=123}else{w=0;m=+p[P+64>>3];v=73}while(0);a:do if((v|0)==73){do if(t){f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;b[N+11>>0]=6;b[N>>0]=b[38573]|0;b[N+1>>0]=b[38574]|0;b[N+2>>0]=b[38575]|0;b[N+3>>0]=b[38576]|0;b[N+4>>0]=b[38577]|0;b[N+5>>0]=b[38578]|0;b[N+6>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));j=+ka(1,N|0,a|0,e|0,S|0,h|0,-0.0,255.0);H=x;x=0;if(!(H&1)){t=1;l=j;v=76;break}c=Ya()|0}else{t=0;l=+p[P+72>>3];v=76}while(0);b:do if((v|0)==76){do if(!z){s=0;k=+p[P+80>>3];v=79}else{f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;b[M+11>>0]=5;b[M>>0]=b[38580]|0;b[M+1>>0]=b[38581]|0;b[M+2>>0]=b[38582]|0;b[M+3>>0]=b[38583]|0;b[M+4>>0]=b[38584]|0;b[M+5>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));j=+ka(1,M|0,a|0,e|0,S|0,h|0,-0.0,255.0);H=x;x=0;if(!(H&1)){s=1;k=j;v=79;break}c=Ya()|0;v=115}while(0);c:do if((v|0)==79){do if(!I){i=0;j=+p[P+88>>3];v=83}else{f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;b[L+11>>0]=6;b[L>>0]=b[38586]|0;b[L+1>>0]=b[38587]|0;b[L+2>>0]=b[38588]|0;b[L+3>>0]=b[38589]|0;b[L+4>>0]=b[38590]|0;b[L+5>>0]=b[38591]|0;b[L+6>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));j=+ka(1,L|0,a|0,e|0,S|0,h|0,-0.0,255.0);S=x;x=0;if(!(S&1)){i=1;v=83;break}c=Ya()|0;v=111}while(0);do if((v|0)==83){d=K+11|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;E=Q;F=J;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;Fa(426,y|0);S=x;x=0;do if(S&1)c=Ya()|0;else{E=y+12|0;F=Q;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));b[y+52>>0]=0;b[y+53>>0]=0;b[y+54>>0]=0;c=y+56|0;f[c>>2]=0;f[y>>2]=10920;p[y+64>>3]=m;p[y+72>>3]=l;p[y+80>>3]=k;p[y+88>>3]=j;x=0;Ga(453,y+96|0,K|0);S=x;x=0;if(S&1){c=Ya()|0;break}f[y+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)<0)qsa(f[K>>2]|0);if(i)if((b[L+11>>0]|0)<0)qsa(f[L>>2]|0);if(s)if((b[M+11>>0]|0)<0)qsa(f[M>>2]|0);if(t)if((b[N+11>>0]|0)<0)qsa(f[N>>2]|0);if(!w){S=y;u=R;return S|0}if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);S=y;u=R;return S|0}while(0);if((b[d>>0]|0)<0){qsa(f[K>>2]|0);if(i){v=111;break}}else if(i){v=111;break}if(s){v=115;break c}}while(0);if((v|0)==111){if((b[L+11>>0]|0)<0)qsa(f[L>>2]|0);if(s){v=115;break}}if(t)break b}while(0);if((v|0)==115){if((b[M+11>>0]|0)<0)qsa(f[M>>2]|0);if(t)break}if(w){v=123;break a}else break a}while(0);if((b[N+11>>0]|0)<0)qsa(f[N>>2]|0);if(w)v=123}while(0);if((v|0)==123)if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);qsa(y);S=c;jb(S|0)}if(!c){if(!I){c=bN(48)|0;f[C>>2]=c;f[C+8>>2]=-2147483600;f[C+4>>2]=39;E=c;F=39046;G=E+39|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));b[c+39>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ga(477,C|0,S|0);S=x;x=0;if(S&1){c=Ya()|0;if((b[C+11>>0]|0)>=0){S=c;jb(S|0)}qsa(f[C>>2]|0);S=c;jb(S|0)}else{if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);S=P;u=R;return S|0}}f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=6;b[Q>>0]=b[38586]|0;b[Q+1>>0]=b[38587]|0;b[Q+2>>0]=b[38588]|0;b[Q+3>>0]=b[38589]|0;b[Q+4>>0]=b[38590]|0;b[Q+5>>0]=b[38591]|0;b[Q+6>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));m=+ka(1,Q|0,a|0,e|0,S|0,h|0,-0.0,1.0);h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);S=c;jb(S|0)}if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);i=bN(112)|0;E=D;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));k=+p[P+64>>3];l=+p[P+72>>3];j=+p[P+80>>3];d=H+11|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;E=S;F=D;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;Fa(426,i|0);Q=x;x=0;do if(Q&1)c=Ya()|0;else{E=i+12|0;F=S;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=10920;p[i+64>>3]=k;p[i+72>>3]=l;p[i+80>>3]=j;p[i+88>>3]=m;x=0;Ga(453,i+96|0,H|0);S=x;x=0;if(S&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[H>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){S=i;u=R;return S|0}qsa(f[H>>2]|0);S=i;u=R;return S|0}while(0);qsa(i);S=c;jb(S|0)}m=+p[P+64>>3]/255.0;n=+p[P+72>>3]/255.0;o=+p[P+80>>3]/255.0;c=n>3],360.0);else m=l/6.0*360.0;do if(v){c=bN(16)|0;f[Q>>2]=c;f[Q+8>>2]=-2147483632;f[Q+4>>2]=11;E=c;F=38646;G=E+11|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));b[c+11>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));j=+ka(1,Q|0,a|0,e|0,S|0,h|0,-0.0,100.0);O=x;x=0;if(!(O&1)){if((b[Q+11>>0]|0)<0)qsa(f[Q>>2]|0);l=j;break}c=Ya()|0;if((b[Q+11>>0]|0)<0)qsa(f[Q>>2]|0);S=c;jb(S|0)}else l=j;while(0);do if(y){d=Q+11|0;b[d>>0]=10;E=Q;F=38658;G=E+10|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));b[Q+10>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));j=+ka(1,Q|0,a|0,e|0,S|0,h|0,-0.0,100.0);O=x;x=0;if(!(O&1)){if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);k=j;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);S=c;jb(S|0)}while(0);do if(!I)j=+p[P+88>>3];else{f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=6;b[Q>>0]=b[38586]|0;b[Q+1>>0]=b[38587]|0;b[Q+2>>0]=b[38588]|0;b[Q+3>>0]=b[38589]|0;b[Q+4>>0]=b[38590]|0;b[Q+5>>0]=b[38591]|0;b[Q+6>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));j=+ka(1,Q|0,a|0,e|0,S|0,h|0,-0.0,1.0);P=x;x=0;if(!(P&1)){if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);S=c;jb(S|0)}while(0);E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));S=ao(m,l,k,j,0,S)|0;u=R;return S|0}function ae(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0;J=0;z=u;u=u+416|0;D=z+120|0;B=z+80|0;r=z+40|0;n=z;L=z+400|0;G=z+392|0;H=z+380|0;F=z+308|0;j=z+368|0;p=z+360|0;q=z+320|0;t=z+296|0;s=z+288|0;v=z+280|0;w=z+240|0;A=z+224|0;y=z+216|0;k=z+176|0;o=z+160|0;K=L+11|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;x=0;d=ta(92,c|0,1,0)|0;E=x;x=0;a:do if(E&1)J=18;else{b:do if(d|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,D|0);x=0}else{if(i>>>0<11){b[D+11>>0]=i;d=D}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;E=x;x=0;if(E&1)break;f[D>>2]=d;f[D+8>>2]=g|-2147483648;f[D+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;if((b[K>>0]|0)<0){b[f[L>>2]>>0]=0;f[L+4>>2]=0}else{b[L>>0]=0;b[K>>0]=0}x=0;Ga(495,L|0,0);E=x;x=0;if(E&1){H=Za(0)|0;fna(H)}else{f[L>>2]=f[D>>2];f[L+4>>2]=f[D+4>>2];f[L+8>>2]=f[D+8>>2];break b}}while(0);d=Ya()|0;break a}while(0);x=0;ta(93,c|0,1,0)|0;E=x;x=0;if(E&1)J=18;else{x=0;Ga(590,G|0,c|0);E=x;x=0;if(E&1)d=Ya()|0;else{E=H+11|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;d=ta(94,c|0,1,0)|0;C=x;x=0;c:do if(C&1)d=Ya()|0;else{d:do if(d|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,D|0);x=0}else{if(i>>>0<11){b[D+11>>0]=i;d=D}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;C=x;x=0;if(C&1)break;f[D>>2]=d;f[D+8>>2]=g|-2147483648;f[D+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;if((b[E>>0]|0)<0){b[f[H>>2]>>0]=0;f[H+4>>2]=0}else{b[H>>0]=0;b[E>>0]=0}x=0;Ga(495,H|0,0);C=x;x=0;if(C&1){F=Za(0)|0;fna(F)}else{f[H>>2]=f[D>>2];f[H+4>>2]=f[D+4>>2];f[H+8>>2]=f[D+8>>2];break d}}while(0);d=Ya()|0;break c}while(0);C=F+11|0;e=G+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;d=f[e>>2]|0;e:do if(!d){l=0;J=53}else{g=f[(f[d>>2]|0)+28>>2]|0;f[j>>2]=0;f[j+4>>2]=5;b[j+8>>0]=0;x=0;m=D;i=j;j=m+12|0;do{b[m>>0]=b[i>>0]|0;m=m+1|0;i=i+1|0}while((m|0)<(j|0));Ia(g|0,B|0,d|0,D|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;sa(972,F|0,B|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);l=f[e>>2]|0;d=l;J=53;break e}while(0)}while(0);f:do if((J|0)==53){g:do if(!d)J=112;else if((f[311]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;k=qa(314,84)|0;o=x;x=0;h:do if(o&1)J=88;else{c=c+108|0;m=n;i=c;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Fa(426,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{m=k+12|0;i=n;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11340;f[d>>2]=4;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{D=g+-8|0;f[j>>2]=D;Kc[f[f[D>>2]>>2]&511](D);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=11168;f[e>>2]=11300;f[k+80>>2]=0;f[d>>2]=4;x=0;Ga(456,D|0,k|0);o=x;x=0;if(o&1){J=88;break h}f[D>>2]=13452;h=D+4|0;d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;o=x;x=0;i:do if(o&1)J=91;else{m=q;i=c;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Ga(453,t|0,L|0);o=x;x=0;do if(o&1)d=Ya()|0;else{m=r;i=q;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Fa(426,g|0);q=x;x=0;do if(q&1){d=1;J=93}else{m=g+12|0;i=r;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11472;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ga(546,g+64|0,t|0);r=x;x=0;if(r&1){d=Ya()|0;e=1;J=94;break}f[g+76>>2]=0;x=0;Ga(456,p|0,g|0);r=x;x=0;if(r&1){d=0;J=93;break}f[p>>2]=7656;x=0;Ga(e|0,d|0,p|0);r=x;x=0;if(r&1){d=Ya()|0;tP(p);e=0;break}tP(p);if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,s|0,l|0);t=x;x=0;if(t&1){J=91;break i}f[s>>2]=7656;x=0;Ga(e|0,d|0,s|0);t=x;x=0;if(t&1){d=Ya()|0;tP(s);break i}tP(s);d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;t=x;x=0;if(t&1){J=91;break i}m=w;i=c;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Ga(453,A|0,H|0);t=x;x=0;do if(t&1)d=Ya()|0;else{m=B;i=w;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Fa(426,g|0);w=x;x=0;do if(w&1){d=1;J=102}else{m=g+12|0;i=B;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11472;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ga(546,g+64|0,A|0);B=x;x=0;if(B&1){d=Ya()|0;e=1;J=103;break}f[g+76>>2]=0;x=0;Ga(456,v|0,g|0);B=x;x=0;if(B&1){d=0;J=102;break}f[v>>2]=7656;x=0;Ga(e|0,d|0,v|0);B=x;x=0;if(B&1){d=Ya()|0;tP(v);e=0;break}tP(v);if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);x=0;Ga(456,y|0,f[h>>2]|0);B=x;x=0;if(B&1){J=91;break i}f[y>>2]=13452;x=0;Ga(456,a|0,f[y+4>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;tP(y);break i}else{f[a>>2]=7864;tP(y);tP(D);break g}}while(0);if((J|0)==102){B=Ya()|0;e=d;d=B;J=103}if((b[A+11>>0]|0)<0){qsa(f[A>>2]|0);if(e)break;else break i}else if(e)break;else break i}while(0);qsa(g);break i}while(0);if((J|0)==93){B=Ya()|0;e=d;d=B;J=94}if((b[t+11>>0]|0)<0){qsa(f[t>>2]|0);if(e)break;else break i}else if(e)break;else break i}while(0);qsa(g)}while(0);if((J|0)==91)d=Ya()|0;tP(D);break h}while(0);qsa(k)}while(0);if((J|0)==88)d=Ya()|0;break f}else J=112;while(0);j:do if((J|0)==112){x=0;Ia(77,D|0,L|0,F|0);A=x;x=0;do if(A&1){d=Ya()|0;J=130}else{d=b[E>>0]|0;A=d<<24>>24<0;x=0;d=ta(41,D|0,(A?f[H>>2]|0:H)|0,(A?f[H+4>>2]|0:d&255)|0)|0;A=x;x=0;if(A&1){d=Ya()|0;if((b[D+11>>0]|0)>=0){J=130;break}qsa(f[D>>2]|0);J=130;break}f[B>>2]=f[d>>2];f[B+4>>2]=f[d+4>>2];f[B+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);x=0;g=qa(314,80)|0;A=x;x=0;k:do if(A&1)d=Ya()|0;else{m=k;i=c+108|0;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Ga(453,o|0,B|0);A=x;x=0;do if(A&1)d=Ya()|0;else{m=D;i=k;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Fa(426,g|0);A=x;x=0;do if(A&1){d=1;J=133}else{m=g+12|0;i=D;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11472;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ga(546,g+64|0,o|0);D=x;x=0;if(D&1){d=Ya()|0;e=1;break}f[g+76>>2]=0;x=0;Ga(456,a|0,g|0);J=x;x=0;if(J&1){d=0;J=133;break}f[a>>2]=7864;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);break j}while(0);if((J|0)==133){D=Ya()|0;e=d;d=D}if((b[o+11>>0]|0)<0){qsa(f[o>>2]|0);if(e)break;else break k}else if(e)break;else break k}while(0);qsa(g)}while(0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0)}while(0);break f}while(0);if((b[C>>0]|0)<0)qsa(f[F>>2]|0);if((b[E>>0]|0)<0)qsa(f[H>>2]|0);tP(G);if((b[K>>0]|0)>=0){u=z;return}qsa(f[L>>2]|0);u=z;return}while(0);if((b[C>>0]|0)<0)qsa(f[F>>2]|0)}while(0);if((b[E>>0]|0)<0)qsa(f[H>>2]|0);tP(G)}}}while(0);if((J|0)==18)d=Ya()|0;if((b[K>>0]|0)>=0)jb(d|0);qsa(f[L>>2]|0);jb(d|0)}function be(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;Pt(a,35963,7,c);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=e+11|0;b[g>>0]=4;f[e>>2]=1633838962;b[e+4>>0]=0;x=0;Ia(92,0,e|0,c|0);h=x;x=0;if(!(h&1)){if((b[g>>0]|0)<0)qsa(f[e>>2]|0);kj(a,35988,8,4,c);kj(a,36022,9,2,c);Pt(a,36043,10,c);Pt(a,36055,11,c);Pt(a,36069,12,c);Pt(a,36082,13,c);Pt(a,36120,14,c);Pt(a,36155,15,c);Pt(a,36199,16,c);Pt(a,36211,17,c);Pt(a,36230,18,c);Pt(a,36248,19,c);Pt(a,36277,20,c);Pt(a,36302,21,c);Pt(a,36326,22,c);Pt(a,36359,23,c);Pt(a,36387,24,c);Pt(a,36405,25,c);Pt(a,36424,26,c);Pt(a,36439,27,c);Pt(a,36453,27,c);Pt(a,36469,28,c);Pt(a,36494,28,c);Pt(a,36519,29,c);Pt(a,36551,29,c);Pt(a,36577,30,c);Pt(a,36707,31,c);Pt(a,36836,32,c);Pt(a,36966,33,c);Pt(a,36985,34,c);Pt(a,37002,35,c);Pt(a,37017,36,c);Pt(a,37037,37,c);Pt(a,37074,38,c);Pt(a,37105,39,c);Pt(a,37147,40,c);Pt(a,37170,41,c);Pt(a,37193,42,c);Pt(a,37213,43,c);Pt(a,37228,44,c);Pt(a,37242,45,c);Pt(a,37257,46,c);Pt(a,37270,47,c);Pt(a,37287,48,c);Pt(a,37304,49,c);Pt(a,37325,50,c);Pt(a,37339,51,c);Pt(a,37354,52,c);Pt(a,37381,53,c);Pt(a,37402,54,c);Pt(a,37441,55,c);Pt(a,37479,56,c);Pt(a,37494,57,c);Pt(a,37516,58,c);Pt(a,37592,59,c);Pt(a,37616,60,c);Pt(a,37560,61,c);Pt(a,37575,62,c);Pt(a,37536,63,c);Pt(a,37643,64,c);Pt(a,37659,65,c);Pt(a,37675,66,c);Pt(a,37689,67,c);Pt(a,37707,68,c);Pt(a,37740,69,c);Pt(a,37763,70,c);Pt(a,37793,71,c);Pt(a,37816,72,c);Pt(a,37836,73,c);Pt(a,37858,74,c);Pt(a,37880,75,c);Pt(a,37892,76,c);Pt(a,37928,77,c);Pt(a,38230,78,c);Pt(a,37944,79,c);Pt(a,37973,80,c);Pt(a,38071,81,c);Pt(a,38120,82,c);Pt(a,38004,83,c);Pt(a,38199,84,c);Pt(a,38043,85,c);Pt(a,38173,86,c);u=d;return}a=Ya()|0;if((b[g>>0]|0)>=0)jb(a|0);qsa(f[e>>2]|0);jb(a|0)}function ce(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;m=0;V=u;u=u+336|0;U=V+16|0;T=V;N=V+320|0;O=V+280|0;P=V+264|0;Q=V+252|0;R=V+240|0;S=V+160|0;h=V+200|0;i=V+104|0;K=V+120|0;Y=V+96|0;X=V+84|0;W=V+72|0;L=V+64|0;M=V+56|0;Z=c+152|0;_=f[Z>>2]|0;J=_+1|0;f[Z>>2]=J;if(J>>>0>512){g=Ta(76)|0;j=h;k=c+108|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(453,i|0,79080);Y=x;x=0;do if(Y&1)d=Ya()|0;else{x=0;j=U;k=h;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ja(23,g|0,U|0,i|0,0);Y=x;x=0;if(Y&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);if(e)break;f[Z>>2]=_;jb(d|0)}else{if(e)break;f[Z>>2]=_;jb(d|0)}}while(0);bb(g|0);Y=d;f[Z>>2]=_;jb(Y|0)}x=0;ta(54,c|0,0,0)|0;J=x;x=0;if(!(J&1)){F=c+128|0;x=0;Ga(567,c+108|0,F|0);J=x;x=0;if(!(J&1)){f[c+132>>2]=0;f[F>>2]=0;G=c+108|0;j=K;k=G;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(577,Y|0,c|0);J=x;x=0;if(J&1)d=Ya()|0;else{H=c+76|0;x=0;g=qa(341,f[H>>2]|0)|0;J=x;x=0;a:do if(J&1)m=42;else{J=c+80|0;if((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)g=f[H>>2]|0;x=0;h=qa(342,g|0)|0;E=x;x=0;if(E&1)m=42;else{E=h|0?h:g;E=(b[E>>0]|0)==43?E+1|0:0;do if((E|0)==0?1:E>>>0>(f[J>>2]|0)>>>0){x=0;g=qa(357,f[H>>2]|0)|0;E=x;x=0;if(E&1){m=42;break a}if(!((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)){g=f[H>>2]|0;x=0;h=qa(342,g|0)|0;E=x;x=0;if(E&1){m=42;break a}h=h|0?h:g;x=0;g=qa(358,h|0)|0;E=x;x=0;if(E&1){m=42;break a}if(!((h|0)==0|(g|0)!=0)){i=h+1|0;if((b[h>>0]|0)==45){x=0;g=qa(339,i|0)|0;E=x;x=0;if(E&1){m=42;break a}E=(g|0)!=0;if(!(E|(E?0:i)>>>0>(f[J>>2]|0)>>>0)){m=32;break}}}}g=f[H>>2]|0;x=0;h=qa(342,g|0)|0;E=x;x=0;if(E&1){m=42;break a}h=h|0?h:g;x=0;g=qa(358,h|0)|0;E=x;x=0;if(E&1){m=42;break a}if(!((h|0)==0|(g|0)!=0)){i=h+1|0;if((b[h>>0]|0)==45){x=0;g=qa(358,i|0)|0;E=x;x=0;if(E&1){m=42;break a}E=(g|0)!=0;if(!(E|(E?0:i)>>>0>(f[J>>2]|0)>>>0))m=32}}}else m=32;while(0);do if((m|0)==32){g=f[H>>2]|0;x=0;h=qa(342,g|0)|0;E=x;x=0;if(E&1){m=42;break a}g=h|0?h:g;while(1)if((b[g>>0]|0)==45)g=g+1|0;else break;if(g|0){x=0;g=qa(323,g|0)|0;E=x;x=0;if(E&1){m=42;break a}if(!((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0))break}f[X>>2]=0;E=X+4|0;f[E>>2]=0;f[X+8>>2]=0;f[W>>2]=0;D=W+4|0;f[D>>2]=0;f[W+8>>2]=0;x=0;g=qa(341,f[H>>2]|0)|0;C=x;x=0;b:do if(C&1)m=88;else{z=c+156|0;A=c+84|0;B=c+96|0;o=c+160|0;p=c+164|0;C=T+11|0;q=T+4|0;r=U+4|0;s=U+5|0;t=W+8|0;v=X+8|0;w=U+4|0;y=T+8|0;while(1){n=g|0?g>>>0<=(f[J>>2]|0)>>>0:0;f[P>>2]=f[z>>2];f[P+4>>2]=f[z+4>>2];f[P+8>>2]=f[z+8>>2];h=f[H>>2]|0;f[Q>>2]=f[A>>2];f[Q+4>>2]=f[A+4>>2];f[Q+8>>2]=f[A+8>>2];f[R>>2]=f[B>>2];f[R+4>>2]=f[B+4>>2];f[R+8>>2]=f[B+8>>2];j=S;k=G;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;ta(54,c|0,1,0)|0;m=x;x=0;if(m&1){m=88;break b}x=0;g=ta(58,c|0,1,0)|0;m=x;x=0;if(m&1){m=88;break b}if(!g){j=G;k=S;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));f[z>>2]=f[P>>2];f[z+4>>2]=f[P+4>>2];f[z+8>>2]=f[P+8>>2];f[H>>2]=h;f[B>>2]=f[R>>2];f[B+4>>2]=f[R+4>>2];f[B+8>>2]=f[R+8>>2];f[A>>2]=f[Q>>2];f[A+4>>2]=f[Q+4>>2];f[A+8>>2]=f[Q+8>>2];x=0;g=qa(341,h|0)|0;m=x;x=0;if(m&1){m=88;break b}if((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)g=f[H>>2]|0;x=0;h=qa(342,g|0)|0;m=x;x=0;if(m&1){m=88;break b}g=h|0?h:g;while(1)if((b[g>>0]|0)==45)g=g+1|0;else break;if(g|0){x=0;g=qa(323,g|0)|0;m=x;x=0;if(m&1){m=88;break b}if(!((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)){m=97;break}}f[U>>2]=f[z>>2];f[U+4>>2]=f[z+4>>2];f[U+8>>2]=f[z+8>>2];h=f[H>>2]|0;f[T>>2]=f[A>>2];f[T+4>>2]=f[A+4>>2];f[T+8>>2]=f[A+8>>2];f[N>>2]=f[B>>2];f[N+4>>2]=f[B+4>>2];f[N+8>>2]=f[B+8>>2];j=O;k=G;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;ta(54,c|0,1,0)|0;m=x;x=0;if(m&1){m=88;break b}x=0;g=ta(82,c|0,1,0)|0;m=x;x=0;if(m&1){m=88;break b}if(!g){m=60;break}}x=0;l=qa(341,f[H>>2]|0)|0;m=x;x=0;if(m&1){m=89;break}m=l>>>0<=(f[J>>2]|0)>>>0;h=f[o>>2]|0;j=f[p>>2]|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;k=j-h|0;if(k>>>0>4294967279){m=65;break}if(k>>>0<11){b[C>>0]=k;g=T}else{i=k+16&-16;x=0;g=qa(314,i|0)|0;$=x;x=0;if($&1){m=90;break}f[T>>2]=g;f[y>>2]=i|-2147483648;f[q>>2]=k}if((h|0)!=(j|0)){i=g;while(1){b[i>>0]=b[h>>0]|0;h=h+1|0;if((h|0)==(j|0))break;else i=i+1|0}g=g+k|0}b[g>>0]=0;h=(l|0)!=0&m;$=b[C>>0]|0;if((($<<24>>24<0?f[q>>2]|0:$&255)|0)==1){x=0;g=wa(21,T|0,0,-1,51219,1)|0;$=x;x=0;if($&1){m=75;break}g=(g|0)==0?8:9}else g=9;f[U>>2]=g;b[r>>0]=n&1;b[s>>0]=h&1;g=f[D>>2]|0;if(g>>>0<(f[t>>2]|0)>>>0){m=U;n=f[m+4>>2]|0;$=g;f[$>>2]=f[m>>2];f[$+4>>2]=n;f[D>>2]=(f[D>>2]|0)+8}else{x=0;Ga(576,W|0,U|0);$=x;x=0;if($&1){m=91;break}}if((b[C>>0]|0)<0)qsa(f[T>>2]|0);x=0;Ga(577,U|0,c|0);$=x;x=0;if($&1){m=94;break}g=f[E>>2]|0;if(g>>>0<(f[v>>2]|0)>>>0){x=0;Ga(456,g|0,f[w>>2]|0);$=x;x=0;if($&1){m=95;break}f[g>>2]=7656;f[E>>2]=(f[E>>2]|0)+8}else{x=0;Ga(545,X|0,U|0);$=x;x=0;if($&1){m=95;break}}tP(U);x=0;g=qa(341,f[H>>2]|0)|0;$=x;x=0;if($&1){m=89;break}}if((m|0)==60){j=G;k=O;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));f[z>>2]=f[U>>2];f[z+4>>2]=f[U+4>>2];f[z+8>>2]=f[U+8>>2];f[H>>2]=h;f[B>>2]=f[N>>2];f[B+4>>2]=f[N+4>>2];f[B+8>>2]=f[N+8>>2];f[A>>2]=f[T>>2];f[A+4>>2]=f[T+4>>2];f[A+8>>2]=f[T+8>>2];m=97}else if((m|0)==65){x=0;Fa(427,T|0);x=0;m=90}else if((m|0)==75){$=Za(0)|0;fna($)}else if((m|0)==89){d=Ya()|0;h=I;break}else if((m|0)==91){d=Ya()|0;e=I;if((b[C>>0]|0)<0)qsa(f[T>>2]|0)}else if((m|0)==94){d=Ya()|0;e=I;m=96}else if((m|0)==95){d=Ya()|0;e=I;tP(U);m=96}if((m|0)==90){d=Ya()|0;e=I}else if((m|0)==96){h=e;break}else if((m|0)==97){c:do if((f[E>>2]|0)==(f[X>>2]|0)){x=0;Ga(456,a|0,f[Y+4>>2]|0);$=x;x=0;if($&1){m=88;break b}f[a>>2]=7656}else{x=0;Ga(456,L|0,f[Y+4>>2]|0);$=x;x=0;do if($&1){d=Ya()|0;e=I}else{f[L>>2]=7656;x=0;La(17,U|0,c|0,L|0,X|0,W|0,0);$=x;x=0;if($&1){d=Ya()|0;e=I;tP(L);break}tP(L);x=0;Ia(114,M|0,G|0,K|0);$=x;x=0;do if($&1)m=108;else{x=0;Ia(115,T|0,M|0,F|0);$=x;x=0;if($&1){m=108;break}c=T;T=f[c+4>>2]|0;$=K+20|0;f[$>>2]=f[c>>2];f[$+4>>2]=T;$=f[U+4>>2]|0;YO($+12|0,K|0,40)|0;x=0;Ga(456,a|0,$|0);$=x;x=0;if($&1){d=Ya()|0;e=I;break}else{f[a>>2]=7656;tP(U);break c}}while(0);if((m|0)==108){d=Ya()|0;e=I}tP(U)}while(0);h=e;break b}while(0);d=f[W>>2]|0;if(d|0){e=f[D>>2]|0;if((e|0)!=(d|0))f[D>>2]=e+(~((e+-8-d|0)>>>3)<<3);qsa(d)}d=f[X>>2]|0;if(d|0){e=f[E>>2]|0;if((e|0)!=(d|0)){do{$=e+-8|0;f[E>>2]=$;Kc[f[f[$>>2]>>2]&511]($);e=f[E>>2]|0}while((e|0)!=(d|0));d=f[X>>2]|0}qsa(d)}tP(Y);f[Z>>2]=_;u=V;return}h=e}while(0);if((m|0)==88){d=Ya()|0;h=I}e=f[W>>2]|0;if(e|0){g=f[D>>2]|0;if((g|0)!=(e|0))f[D>>2]=g+(~((g+-8-e|0)>>>3)<<3);qsa(e)}e=f[X>>2]|0;if(e|0){g=f[E>>2]|0;if((g|0)!=(e|0)){do{$=g+-8|0;f[E>>2]=$;Kc[f[f[$>>2]>>2]&511]($);g=f[E>>2]|0}while((g|0)!=(e|0));e=f[X>>2]|0}qsa(e)}break a}while(0);x=0;Ga(456,a|0,f[Y+4>>2]|0);$=x;x=0;if($&1)m=42;else{f[a>>2]=7656;tP(Y);f[Z>>2]=_;u=V;return}}}while(0);if((m|0)==42)d=Ya()|0;tP(Y)}$=d;f[Z>>2]=_;jb($|0)}}$=Ya()|0;f[Z>>2]=_;jb($|0)}function de(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=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;L=0;I=u;u=u+272|0;E=I+232|0;P=I+216|0;Q=I+196|0;O=I+184|0;N=I+164|0;k=I+208|0;j=I+176|0;M=I+152|0;K=I+128|0;q=I+144|0;l=I+120|0;C=I+80|0;D=I+72|0;G=I+64|0;H=I+56|0;F=I+16|0;J=I;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;if(!(b[c+89>>0]|0))h=b[c+88>>0]|0?48897:88671;else h=48249;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,O|0);x=0;L=33}else{if(i>>>0<11){b[O+11>>0]=i;if(!i)e=O;else{e=O;L=9}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;L=x;x=0;if(L&1){L=33;break}f[O>>2]=e;f[O+8>>2]=g|-2147483648;f[O+4>>2]=i;L=9}if((L|0)==9)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;e=c+84|0;x=0;Ga(456,k|0,f[e>>2]|0);w=x;x=0;a:do if(w&1)e=Ya()|0;else{f[k>>2]=7864;b:do if(!(f[k+4>>2]|0)){f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0}else{x=0;Ga(456,j|0,f[e>>2]|0);w=x;x=0;do if(w&1)e=Ya()|0;else{f[j>>2]=7864;e=f[j+4>>2]|0;g=f[(f[e>>2]|0)+28>>2]|0;x=0;h=E;o=f[(f[a+4>>2]|0)+16>>2]|0;p=h+12|0;do{b[h>>0]=b[o>>0]|0;h=h+1|0;o=o+1|0}while((h|0)<(p|0));Ia(g|0,N|0,e|0,E|0);w=x;x=0;if(w&1){e=Ya()|0;tP(j);break}else{tP(j);break b}}while(0);tP(k);break a}while(0);tP(k);if(!(b[d+89>>0]|0))h=b[c+88>>0]|0?48897:88671;else h=48249;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,M|0);x=0;L=38}else{if(i>>>0<11){b[M+11>>0]=i;if(!i)e=M;else{e=M;L=24}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;L=x;x=0;if(L&1){L=38;break}f[M>>2]=e;f[M+8>>2]=g|-2147483648;f[M+4>>2]=i;L=24}if((L|0)==24)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;e=d+84|0;x=0;Ga(456,q|0,f[e>>2]|0);w=x;x=0;c:do if(w&1)e=Ya()|0;else{f[q>>2]=7864;d:do if(!(f[q+4>>2]|0)){f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0}else{x=0;Ga(456,l|0,f[e>>2]|0);w=x;x=0;do if(w&1)e=Ya()|0;else{f[l>>2]=7864;g=f[l+4>>2]|0;e=f[(f[g>>2]|0)+28>>2]|0;x=0;h=E;o=f[(f[a+4>>2]|0)+16>>2]|0;p=h+12|0;do{b[h>>0]=b[o>>0]|0;h=h+1|0;o=o+1|0}while((h|0)<(p|0));Ia(e|0,K|0,g|0,E|0);w=x;x=0;if(w&1){e=Ya()|0;tP(l);break}else{tP(l);break d}}while(0);tP(q);break c}while(0);tP(q);v=N+11|0;L=b[v>>0]|0;i=N+4|0;if(!((L<<24>>24<0?f[i>>2]|0:L&255)|0)){x=0;sa(972,N|0,K|0)|0;L=x;x=0;if(L&1)L=43;else L=44}else L=44;e:do if((L|0)==44){g=K+11|0;w=b[g>>0]|0;j=K+4|0;if(!((w<<24>>24<0?f[j>>2]|0:w&255)|0)){x=0;sa(972,K|0,N|0)|0;w=x;x=0;if(w&1){L=43;break}}w=O+11|0;q=b[w>>0]|0;o=O+4|0;do if(((q<<24>>24<0?f[o>>2]|0:q&255)|0)==3){x=0;e=wa(21,O|0,0,-1,48897,3)|0;q=x;x=0;if(q&1){q=Za(0)|0;fna(q)}else{r=(e|0)==0;break}}else r=0;while(0);q=M+11|0;p=b[q>>0]|0;h=M+4|0;do if(((p<<24>>24<0?f[h>>2]|0:p&255)|0)==3){x=0;e=wa(21,M|0,0,-1,48897,3)|0;p=x;x=0;if(p&1){J=Za(0)|0;fna(J)}else if(r^(e|0)==0){L=55;break}else{L=73;break}}else if(r)L=55;else L=73;while(0);f:do if((L|0)==55){h=b[v>>0]|0;l=h<<24>>24<0;h=h&255;a=l?f[i>>2]|0:h;m=b[g>>0]|0;e=m<<24>>24<0;do if((a|0)==((e?f[j>>2]|0:m&255)|0)){j=f[N>>2]|0;k=l?j:N;e=e?f[K>>2]|0:K;i=(a|0)==0;if(l){if(i){n=0;break f}if(!(tN(k,e,a)|0)){n=0;break f}else break}if(i){n=0;break f}if((b[e>>0]|0)==(j&255)<<24>>24)i=N;else break;do{h=h+-1|0;i=i+1|0;if(!h){n=0;break f}e=e+1|0}while((b[i>>0]|0)==(b[e>>0]|0))}while(0);L=b[w>>0]|0;do if(((L<<24>>24<0?f[o>>2]|0:L&255)|0)==3){x=0;e=wa(21,O|0,0,-1,48897,3)|0;L=x;x=0;if(L&1){L=Za(0)|0;fna(L)}else{s=(e|0)==0?K:N;break}}else s=N;while(0);x=0;sa(972,P|0,s|0)|0;L=x;x=0;if(L&1){L=43;break e}L=b[w>>0]|0;do if(((L<<24>>24<0?f[o>>2]|0:L&255)|0)==3){x=0;e=wa(21,O|0,0,-1,48897,3)|0;L=x;x=0;if(L&1){L=Za(0)|0;fna(L)}else{t=(e|0)==0?M:O;break}}else t=O;while(0);x=0;sa(972,Q|0,t|0)|0;L=x;x=0;if(L&1){L=43;break e}else L=101}else if((L|0)==73){t=b[w>>0]|0;do if(((t<<24>>24<0?f[o>>2]|0:t&255)|0)==3){x=0;e=wa(21,O|0,0,-1,48897,3)|0;t=x;x=0;if(t&1){t=Za(0)|0;fna(t)}if(e|0)break;t=b[q>>0]|0;if(((t<<24>>24<0?f[h>>2]|0:t&255)|0)!=3)break;x=0;e=wa(21,M|0,0,-1,48897,3)|0;t=x;x=0;if(t&1){t=Za(0)|0;fna(t)}if(e|0)break;h=b[v>>0]|0;l=h<<24>>24<0;h=h&255;a=l?f[i>>2]|0:h;m=b[g>>0]|0;e=m<<24>>24<0;if((a|0)!=((e?f[j>>2]|0:m&255)|0)){n=0;break f}j=f[N>>2]|0;k=l?j:N;e=e?f[K>>2]|0:K;i=(a|0)==0;g:do if(l){if(i)break;if(tN(k,e,a)|0){n=0;break f}}else{if(i)break;if((b[e>>0]|0)==(j&255)<<24>>24)i=N;else{n=0;break f}while(1){h=h+-1|0;i=i+1|0;if(!h)break g;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){n=0;break f}}}while(0);x=0;sa(972,P|0,N|0)|0;L=x;x=0;if(L&1){L=43;break e}x=0;sa(1016,Q|0,48897)|0;L=x;x=0;if(L&1){L=43;break e}else{L=101;break f}}while(0);h=b[v>>0]|0;l=h<<24>>24<0;h=h&255;a=l?f[i>>2]|0:h;m=b[g>>0]|0;e=m<<24>>24<0;if((a|0)!=((e?f[j>>2]|0:m&255)|0)){n=0;break}j=f[N>>2]|0;k=l?j:N;e=e?f[K>>2]|0:K;i=(a|0)==0;h:do if(l){if(i)break;if(tN(k,e,a)|0){n=0;break f}}else{if(i)break;if((b[e>>0]|0)==(j&255)<<24>>24)i=N;else{n=0;break f}while(1){h=h+-1|0;i=i+1|0;if(!h)break h;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){n=0;break f}}}while(0);x=0;sa(972,P|0,N|0)|0;L=x;x=0;if(L&1){L=43;break e}L=b[w>>0]|0;x=0;sa(972,Q|0,(((L<<24>>24<0?f[o>>2]|0:L&255)|0)==0?M:O)|0)|0;L=x;x=0;if(L&1){L=43;break e}else L=101}while(0);i:do if((L|0)==101){x=0;n=qa(314,92)|0;t=x;x=0;j:do if(!(t&1)){a=c+12|0;h=C;o=a;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));x=0;Ga(456,D|0,0);t=x;x=0;do if(t&1)e=Ya()|0;else{f[D>>2]=7864;l=c+60|0;m=d+60|0;k=((f[d+68>>2]|0)-(f[d+64>>2]|0)>>3)+((f[c+68>>2]|0)-(f[c+64>>2]|0)>>3)|0;i=Q+11|0;e=b[i>>0]|0;j=Q+4|0;h=f[j>>2]|0;do if(((e<<24>>24<0?h:e&255)|0)==3){x=0;e=wa(21,Q|0,0,-1,48897,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}else{A=(e|0)==0;y=b[i>>0]|0;z=f[j>>2]|0;break}}else{A=0;y=e;z=h}while(0);do if(((y<<24>>24<0?z:y&255)|0)==4){x=0;e=wa(21,Q|0,0,-1,48249,4)|0;z=x;x=0;if(z&1){z=Za(0)|0;fna(z)}else{B=(e|0)==0;break}}else B=0;while(0);x=0;h=E;o=C;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));La(22,n|0,E|0,D|0,k|0,A|0,B|0);C=x;x=0;if(C&1){e=Ya()|0;tP(D);break}tP(D);D=b[P+11>>0]|0;k:do if((D<<24>>24<0?f[P+4>>2]|0:D&255)|0){x=0;i=qa(314,80)|0;D=x;x=0;if(D&1)break j;h=F;o=a;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));x=0;Ga(453,J|0,P|0);D=x;x=0;do if(D&1)e=Ya()|0;else{x=0;h=E;o=F;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));Ma(2,i|0,E|0,J|0,0,0,0,1);F=x;x=0;do if(F&1){e=1;L=128}else{x=0;Ga(456,H|0,i|0);F=x;x=0;if(F&1){e=0;L=128;break}f[H>>2]=7864;e=n+80|0;h=n+84|0;if(!(f[h>>2]|0))L=119;else{x=0;Fa(428,e|0);F=x;x=0;if(!(F&1))L=119}do if((L|0)==119){f[h>>2]=f[H+4>>2];x=0;Fa(429,e|0);F=x;x=0;if(F&1)break;x=0;Ga(456,G|0,f[h>>2]|0);F=x;x=0;if(F&1)break;f[G>>2]=7864;tP(G);tP(H);if((b[J+11>>0]|0)>=0)break k;qsa(f[J>>2]|0);break k}while(0);e=Ya()|0;tP(H);h=0}while(0);if((L|0)==128){I=Ya()|0;h=e;e=I}if((b[J+11>>0]|0)<0){qsa(f[J>>2]|0);if(h)break;else break e}else if(h)break;else break e}while(0);qsa(i);break e}while(0);e=n+60|0;x=0;Ga(f[(f[e>>2]|0)+24>>2]|0,e|0,m|0);J=x;x=0;if(J&1)break j;x=0;Ga(f[(f[e>>2]|0)+24>>2]|0,e|0,l|0);J=x;x=0;if(J&1)break j;m=b[g>>0]|0;break i}while(0);qsa(n);break e}while(0);e=Ya()|0;break e}while(0);if(m<<24>>24<0)qsa(f[K>>2]|0);if((b[q>>0]|0)<0)qsa(f[M>>2]|0);if((b[v>>0]|0)<0)qsa(f[N>>2]|0);if((b[w>>0]|0)<0)qsa(f[O>>2]|0);if((b[Q+11>>0]|0)<0)qsa(f[Q>>2]|0);if((b[P+11>>0]|0)>=0){u=I;return n|0}qsa(f[P>>2]|0);u=I;return n|0}while(0);if((L|0)==43){e=Ya()|0;g=K+11|0}if((b[g>>0]|0)<0)qsa(f[K>>2]|0)}while(0);if((b[M+11>>0]|0)<0)qsa(f[M>>2]|0)}while(0);if((L|0)==38)e=Ya()|0;if((b[N+11>>0]|0)<0)qsa(f[N>>2]|0)}while(0);if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0)}while(0);if((L|0)==33)e=Ya()|0;if((b[Q+11>>0]|0)<0)qsa(f[Q>>2]|0);if((b[P+11>>0]|0)>=0)jb(e|0);qsa(f[P>>2]|0);jb(e|0);return 0}function ee(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;o=0;M=u;u=u+432|0;K=M+40|0;Q=M;S=M+408|0;T=M+344|0;R=M+312|0;N=M+256|0;L=M+240|0;A=M+400|0;B=M+360|0;F=M+336|0;G=M+320|0;C=M+304|0;D=M+264|0;H=M+248|0;J=M+224|0;E=M+184|0;P=M+168|0;O=M+160|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;k=T+11|0;b[k>>0]=5;b[T>>0]=b[40082]|0;b[T+1>>0]=b[40083]|0;b[T+2>>0]=b[40084]|0;b[T+3>>0]=b[40085]|0;b[T+4>>0]=b[40086]|0;b[T+5>>0]=0;x=0;t=K;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));j=wa(24,T|0,a|0,e|0,K|0,h|0)|0;z=x;x=0;do if(z&1)o=26;else{x=0;Ka(5,Q|0,j+64|0,0,0,1);z=x;x=0;if(z&1)o=26;else{x=0;Ga(550,S|0,Q|0);z=x;x=0;if(z&1){j=Ya()|0;if((b[Q+11>>0]|0)>=0)break;qsa(f[Q>>2]|0);break}if((b[Q+11>>0]|0)<0)qsa(f[Q>>2]|0);if((b[k>>0]|0)<0)qsa(f[T>>2]|0);f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;k=Q+11|0;b[k>>0]=5;b[Q>>0]=b[40056]|0;b[Q+1>>0]=b[40057]|0;b[Q+2>>0]=b[40058]|0;b[Q+3>>0]=b[40059]|0;b[Q+4>>0]=b[40060]|0;b[Q+5>>0]=0;x=0;t=K;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));j=wa(26,Q|0,a|0,e|0,K|0,h|0)|0;z=x;x=0;if(z&1)o=32;else{x=0;j=qa(f[(f[j>>2]|0)+12>>2]|0,j|0)|0;z=x;x=0;if(z&1)o=32;else{x=0;Ga(456,T|0,j|0);z=x;x=0;if(z&1)o=32;else{f[T>>2]=7544;if((b[k>>0]|0)<0)qsa(f[Q>>2]|0);x=0;n=qa(314,84)|0;z=x;x=0;a:do if(z&1)o=35;else{t=Q;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Fa(426,n|0);z=x;x=0;do if(z&1)j=Ya()|0;else{t=n+12|0;v=Q;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[n>>2]=10424;b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n+56>>2]=0;j=n+60|0;f[j>>2]=10384;l=n+64|0;m=n+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(547,l|0,0);z=x;x=0;if(z&1){j=Ya()|0;k=I;a=f[l>>2]|0;if(a|0){e=f[m>>2]|0;if((e|0)!=(a|0)){do{R=e+-8|0;f[m>>2]=R;Kc[f[f[R>>2]>>2]&511](R);e=f[m>>2]|0}while((e|0)!=(a|0));a=f[l>>2]|0}qsa(a)}break}f[n>>2]=10200;f[j>>2]=10328;b[n+80>>0]=0;b[n+81>>0]=0;b[n+82>>0]=0;x=0;Ga(456,R|0,n|0);z=x;x=0;if(z&1){o=35;break a}f[R>>2]=9336;q=T+4|0;a=f[q>>2]|0;r=(f[a+68>>2]|0)-(f[a+64>>2]|0)>>3;b:do if(!r)o=25;else{s=R+4|0;n=Q+4|0;y=J+11|0;o=N+4|0;p=L+4|0;z=G+11|0;j=0;c:while(1){x=0;Ia(102,Q|0,a|0,j|0);w=x;x=0;if(w&1){o=56;break}a=f[q>>2]|0;if(!(b[a+84>>0]|0)){a=(f[s>>2]|0)+60|0;e=f[(f[a>>2]|0)+20>>2]|0;x=0;k=qa(314,88)|0;w=x;x=0;if(w&1){o=57;break}t=D;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(456,H|0,f[n>>2]|0);w=x;x=0;if(w&1){o=80;break}f[H>>2]=7656;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;t=K;v=D;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));La(12,k|0,K|0,H|0,J|0,0,0);w=x;x=0;if(w&1){j=1;o=81;break}x=0;Ga(456,C|0,k|0);w=x;x=0;if(w&1){j=0;o=81;break}f[C>>2]=10368;x=0;Ga(e|0,a|0,C|0);w=x;x=0;if(w&1){o=82;break}tP(C);if((b[y>>0]|0)<0)qsa(f[J>>2]|0);tP(H)}else{a=a+60|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,j|0)|0;w=x;x=0;if(w&1){o=58;break}x=0;Ga(456,N|0,f[a+4>>2]|0);w=x;x=0;if(w&1){o=58;break}f[N>>2]=7656;x=0;Ga(456,L|0,f[o>>2]|0);w=x;x=0;if(w&1){o=59;break}f[L>>2]=10368;k=(f[s>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;x=0;m=qa(314,88)|0;w=x;x=0;if(w&1){o=60;break}t=B;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(456,F|0,f[n>>2]|0);w=x;x=0;if(w&1){o=61;break}f[F>>2]=7656;a=f[p>>2]|0;do if(!a){f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;e=0;a=0}else{x=0;Ga(453,G|0,a+68|0);w=x;x=0;if(w&1){o=62;break c}a=f[p>>2]|0;if(!a){e=0;a=0;break}e=(b[a+80>>0]|0)!=0;a=(b[a+81>>0]|0)!=0}while(0);x=0;t=K;v=B;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));La(12,m|0,K|0,F|0,G|0,e|0,a|0);w=x;x=0;if(w&1){j=1;o=63;break}x=0;Ga(456,A|0,m|0);w=x;x=0;if(w&1){j=0;o=63;break}f[A>>2]=10368;x=0;Ga(l|0,k|0,A|0);w=x;x=0;if(w&1){o=64;break}tP(A);if((b[z>>0]|0)<0)qsa(f[G>>2]|0);tP(F);tP(L);tP(N)}tP(Q);j=j+1|0;if(j>>>0>=r>>>0){o=25;break b}a=f[q>>2]|0}switch(o|0){case 56:{j=Ya()|0;break}case 57:{j=Ya()|0;o=89;break}case 58:{j=Ya()|0;o=71;break}case 59:{j=Ya()|0;o=70;break}case 60:{j=Ya()|0;o=69;break}case 61:{j=Ya()|0;o=68;break}case 62:{j=Ya()|0;tP(F);o=68;break}case 63:{a=j;j=Ya()|0;o=65;break}case 64:{j=Ya()|0;tP(A);a=0;o=65;break}case 80:{j=Ya()|0;o=86;break}case 81:{a=j;j=Ya()|0;o=83;break}case 82:{j=Ya()|0;tP(C);a=0;o=83;break}}do if((o|0)==65)if((b[z>>0]|0)<0){qsa(f[G>>2]|0);tP(F);if(a){o=68;break}else{o=69;break}}else{tP(F);if(a){o=68;break}else{o=69;break}}else if((o|0)==83)if((b[y>>0]|0)<0){qsa(f[J>>2]|0);tP(H);if(a){o=86;break}else{o=89;break}}else{tP(H);if(a){o=86;break}else{o=89;break}}while(0);if((o|0)==68){qsa(m);o=69}else if((o|0)==86){qsa(k);o=89}if((o|0)==69){tP(L);o=70}if((o|0)==70){tP(N);o=71}if((o|0)==71)o=89;if((o|0)==89)tP(Q)}while(0);if((o|0)==25){x=0;k=qa(314,92)|0;N=x;x=0;d:do if(N&1)j=Ya()|0;else{t=E;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(453,P|0,S|0);N=x;x=0;do if(N&1)j=Ya()|0;else{x=0;Ga(456,O|0,f[R+4>>2]|0);N=x;x=0;if(N&1){j=Ya()|0;a=1}else{f[O>>2]=9336;t=K;v=E;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Fa(426,k|0);N=x;x=0;e:do if(N&1){j=1;o=111}else{t=k+12|0;v=K;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;j=k+56|0;f[j>>2]=0;f[k>>2]=10548;e=k+60|0;x=0;Ga(453,e|0,P|0);N=x;x=0;do if(N&1)j=Ya()|0;else{a=k+72|0;x=0;Ga(456,a|0,f[O+4>>2]|0);N=x;x=0;if(N&1){j=Ya()|0;if((b[k+71>>0]|0)>=0)break;qsa(f[e>>2]|0);break}f[a>>2]=9336;b[k+80>>0]=0;f[k+84>>2]=0;f[k+88>>2]=0;f[j>>2]=11;x=0;Ga(456,Q|0,k|0);N=x;x=0;if(N&1){j=0;o=111;break e}f[Q>>2]=16620;tP(O);if((b[P+11>>0]|0)<0)qsa(f[P>>2]|0);x=0;Ka(6,K|0,d|0,c|0,h|0,i|0);P=x;x=0;do if(P&1)j=Ya()|0;else{j=f[Q+4>>2]|0;b[j+80>>0]=1;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,K+8|0)|0;P=x;x=0;if(P&1){j=Ya()|0;tu(K);break}tu(K);tP(Q);tP(R);tP(T);if((b[S+11>>0]|0)>=0){u=M;return j|0}qsa(f[S>>2]|0);u=M;return j|0}while(0);tP(Q);break d}while(0);a=1}while(0);if((o|0)==111){Q=Ya()|0;a=j;j=Q}tP(O)}if((b[P+11>>0]|0)<0){qsa(f[P>>2]|0);if(a)break;else break d}else if(a)break;else break d}while(0);qsa(k)}while(0)}tP(R);break a}while(0);qsa(n)}while(0);if((o|0)==35)j=Ya()|0;tP(T)}}}if((o|0)==32){j=Ya()|0;if((b[k>>0]|0)<0)qsa(f[Q>>2]|0)}if((b[S+11>>0]|0)>=0){T=j;jb(T|0)}qsa(f[S>>2]|0);T=j;jb(T|0)}}while(0);if((o|0)==26)j=Ya()|0;if((b[k>>0]|0)<0)qsa(f[T>>2]|0);T=j;jb(T|0);return 0}function fe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;z=0;E=u;u=u+96|0;H=E+72|0;J=E+60|0;F=E+40|0;C=E+32|0;B=E+16|0;t=E;v=H+4|0;f[v>>2]=0;D=H+8|0;f[D>>2]=0;G=H+4|0;f[H>>2]=G;q=J+4|0;f[q>>2]=0;r=J+8|0;f[r>>2]=0;d=J+4|0;f[J>>2]=d;e=f[a>>2]|0;b=f[a+4>>2]|0;f[F>>2]=b;a:do if((e|0)!=(b|0)){k=C+4|0;l=B+4|0;m=B+8|0;s=B+4|0;A=B+4|0;n=B+8|0;o=t+4|0;w=t+8|0;p=t+12|0;y=t+4|0;b:while(1){j=e+4|0;x=0;Ga(456,C|0,f[j>>2]|0);i=x;x=0;if(i&1){z=63;break}f[C>>2]=15360;i=f[k>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+8>>2]|0,i|0)|0;h=x;x=0;if(h&1){z=64;break}g=f[d>>2]|0;do if(!g)z=16;else{a=d;c:while(1){h=g;while(1){if((f[h+16>>2]|0)>>>0>=i>>>0)break;g=f[h+4>>2]|0;if(!g)break c;else h=g}g=f[h>>2]|0;if(!g){a=h;break}else a=h}if((a|0)==(d|0))z=16;else if(i>>>0<(f[a+16>>2]|0)>>>0)z=16;else{i=f[k>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+8>>2]|0,i|0)|0;h=x;x=0;if(h&1){z=101;break b}a=f[d>>2]|0;if(!a){z=92;break b}h=a;while(1){g=f[h+16>>2]|0;if(i>>>0>>0){a=f[h>>2]|0;if(!a){z=92;break b}}else{if(g>>>0>=i>>>0)break;a=f[h+4>>2]|0;if(!a){z=92;break b}}h=a}if(!a){z=92;break b}a=a+20|0;g=a+4|0;h=f[g>>2]|0;if((h|0)==(f[a+8>>2]|0)){x=0;Ga(672,a|0,e|0);j=x;x=0;if(j&1){z=103;break b}else break}x=0;Ga(456,h|0,f[j>>2]|0);j=x;x=0;if(j&1){z=103;break b}f[h>>2]=15360;a=h+8|0;x=0;Ga(456,a|0,f[e+12>>2]|0);j=x;x=0;if(j&1){z=98;break b}f[a>>2]=15376;f[g>>2]=(f[g>>2]|0)+16}}while(0);if((z|0)==16){z=0;f[B>>2]=f[D>>2];x=0;Ga(456,l|0,f[k>>2]|0);j=x;x=0;if(j&1){z=65;break}f[l>>2]=15360;b=f[G>>2]|0;do if(!b){h=G;g=G}else{h=f[B>>2]|0;g=v;while(1){a=f[b+16>>2]|0;if(h>>>0>>0){a=f[b>>2]|0;if(!a){z=22;break}else{g=b;b=a}}else{if(a>>>0>=h>>>0){z=26;break}g=b+4|0;a=f[g>>2]|0;if(!a){z=25;break}else b=a}}if((z|0)==22){z=0;h=b;g=b;break}else if((z|0)==25){z=0;h=b;break}else if((z|0)==26){z=0;h=b;break}}while(0);if(!(f[g>>2]|0)){x=0;b=qa(314,28)|0;j=x;x=0;if(j&1){z=66;break}f[b+16>>2]=f[B>>2];a=b+20|0;x=0;Ga(456,a|0,f[m>>2]|0);j=x;x=0;if(j&1){z=30;break}f[a>>2]=15360;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=h;f[g>>2]=b;a=f[f[H>>2]>>2]|0;if(a){f[H>>2]=a;b=f[g>>2]|0}Uo(f[v>>2]|0,b);f[D>>2]=(f[D>>2]|0)+1}tP(s);f[B>>2]=0;f[A>>2]=0;f[n>>2]=0;x=0;Ga(672,B|0,e|0);j=x;x=0;if(j&1){z=69;break}b=f[k>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;j=x;x=0;if(j&1){z=70;break}f[t>>2]=b;x=0;Ga(673,o|0,B|0);j=x;x=0;if(j&1){z=70;break}b=f[d>>2]|0;do if(!b){a=d;g=d}else{h=f[t>>2]|0;g=q;while(1){a=f[b+16>>2]|0;if(h>>>0>>0){a=f[b>>2]|0;if(!a){z=42;break}else{g=b;b=a}}else{if(a>>>0>=h>>>0){z=46;break}g=b+4|0;a=f[g>>2]|0;if(!a){z=45;break}else b=a}}if((z|0)==42){z=0;a=b;g=b;break}else if((z|0)==45){z=0;a=b;break}else if((z|0)==46){z=0;a=b;break}}while(0);if(!(f[g>>2]|0)){x=0;b=qa(314,32)|0;j=x;x=0;if(j&1){z=71;break}f[b+16>>2]=f[t>>2];f[b+20>>2]=f[o>>2];f[b+24>>2]=f[w>>2];f[b+28>>2]=f[p>>2];f[p>>2]=0;f[w>>2]=0;f[o>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=a;f[g>>2]=b;a=f[f[J>>2]>>2]|0;if(a){f[J>>2]=a;b=f[g>>2]|0}Uo(f[q>>2]|0,b);f[r>>2]=(f[r>>2]|0)+1}b=f[y>>2]|0;if(b|0){a=f[w>>2]|0;if((a|0)!=(b|0)){do{j=a+-16|0;f[w>>2]=j;tP(a+-8|0);tP(j);a=f[w>>2]|0}while((a|0)!=(b|0));b=f[y>>2]|0}qsa(b)}b=f[B>>2]|0;if(b|0){a=f[A>>2]|0;if((a|0)!=(b|0)){do{j=a+-16|0;f[A>>2]=j;tP(a+-8|0);tP(j);a=f[A>>2]|0}while((a|0)!=(b|0));b=f[B>>2]|0}qsa(b)}b=f[F>>2]|0}tP(C);e=e+16|0;if((e|0)==(b|0)){z=4;break}}switch(z|0){case 4:{if(!(f[D>>2]|0))break a;i=F+8|0;j=c+4|0;k=c+8|0;n=F+8|0;o=F+12|0;l=F+4|0;m=0;d:while(1){b=f[G>>2]|0;if(!b){z=117;break}e=b;while(1){a=f[e+16>>2]|0;if(m>>>0>>0){b=f[e>>2]|0;if(!b){z=117;break d}}else{if(a>>>0>=m>>>0)break;b=f[e+4>>2]|0;if(!b){z=117;break d}}e=b}if(!b){z=117;break}g=b+20+4|0;h=f[g>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;C=x;x=0;if(C&1){z=148;break}b=f[d>>2]|0;if(!b){z=129;break}e=b;while(1){a=f[e+16>>2]|0;if(h>>>0>>0){b=f[e>>2]|0;if(!b){z=129;break d}}else{if(a>>>0>=h>>>0)break;b=f[e+4>>2]|0;if(!b){z=129;break d}}e=b}if(!b){z=129;break}x=0;Ga(456,F|0,f[g>>2]|0);C=x;x=0;if(C&1){z=150;break}f[F>>2]=15360;x=0;Ga(673,i|0,b+20|0);C=x;x=0;if(C&1){z=134;break}b=f[j>>2]|0;if((b|0)==(f[k>>2]|0)){x=0;Ga(674,c|0,F|0);C=x;x=0;if(C&1){z=152;break}}else{x=0;Ga(456,b|0,f[l>>2]|0);C=x;x=0;if(C&1){z=152;break}f[b>>2]=15360;x=0;Ga(673,b+8|0,i|0);C=x;x=0;if(C&1){z=138;break}f[j>>2]=(f[j>>2]|0)+20}b=f[n>>2]|0;if(b|0){a=f[o>>2]|0;if((a|0)!=(b|0)){do{C=a+-16|0;f[o>>2]=C;tP(a+-8|0);tP(C);a=f[o>>2]|0}while((a|0)!=(b|0));b=f[n>>2]|0}qsa(b)}tP(F);m=m+1|0;if(m>>>0>=(f[D>>2]|0)>>>0){b=G;z=108;break}}do if((z|0)==108){G=f[d>>2]|0;Yz(J,G);J=f[b>>2]|0;bG(H,J);u=E;return}else if((z|0)==117){b=Ta(8)|0;x=0;Ga(455,b|0,48473);F=x;x=0;if(F&1){F=Ya()|0;bb(b|0);b=F}else{f[b>>2]=29560;x=0;Ia(74,b|0,6168,411);x=0;b=Ya()|0}F=b;E=d;E=f[E>>2]|0;Yz(J,E);J=f[G>>2]|0;bG(H,J);jb(F|0)}else if((z|0)==129){b=Ta(8)|0;x=0;Ga(455,b|0,48473);F=x;x=0;if(F&1){z=Ya()|0;bb(b|0);b=z;z=149;break}else{f[b>>2]=29560;x=0;Ia(74,b|0,6168,411);x=0;b=Ya()|0;z=149;break}}else if((z|0)==134){b=Ya()|0;tP(F);z=151}else if((z|0)==138){E=Ya()|0;g=I;tP(b);b=E;z=153}else if((z|0)==148){b=Ya()|0;z=149}else if((z|0)==150){b=Ya()|0;z=151}else if((z|0)==152){b=Ya()|0;g=I;z=153}while(0);if((z|0)==149){F=b;E=d;E=f[E>>2]|0;Yz(J,E);J=f[G>>2]|0;bG(H,J);jb(F|0)}else if((z|0)!=151)if((z|0)==153){a=f[n>>2]|0;if(a|0){e=f[o>>2]|0;if((e|0)!=(a|0)){do{E=e+-16|0;f[o>>2]=E;tP(e+-8|0);tP(E);e=f[o>>2]|0}while((e|0)!=(a|0));a=f[n>>2]|0}qsa(a)}tP(F)}F=b;E=d;E=f[E>>2]|0;Yz(J,E);J=f[G>>2]|0;bG(H,J);jb(F|0)}case 30:{F=Ya()|0;qsa(b);b=F;z=67;break}case 63:{b=Ya()|0;break}case 64:{b=Ya()|0;z=106;break}case 65:{b=Ya()|0;z=68;break}case 66:{b=Ya()|0;z=67;break}case 69:{b=Ya()|0;g=I;z=77;break}case 70:{b=Ya()|0;a=I;z=76;break}case 71:{b=Ya()|0;g=I;a=f[y>>2]|0;if(!a){a=g;z=76}else{e=f[w>>2]|0;if((e|0)!=(a|0)){do{F=e+-16|0;f[w>>2]=F;tP(e+-8|0);tP(F);e=f[w>>2]|0}while((e|0)!=(a|0));a=f[y>>2]|0}qsa(a);a=g;z=76}break}case 92:{b=Ta(8)|0;x=0;Ga(455,b|0,48473);F=x;x=0;if(F&1){z=Ya()|0;bb(b|0);b=z;z=102;break}else{f[b>>2]=29560;x=0;Ia(74,b|0,6168,411);x=0;b=Ya()|0;z=102;break}}case 98:{b=Ya()|0;tP(h);z=104;break}case 101:{b=Ya()|0;z=102;break}case 103:{b=Ya()|0;z=104;break}}if((z|0)==67){tP(s);z=68}else if((z|0)==76){g=a;z=77}else if((z|0)==102)z=106;else if((z|0)==104)z=106;if((z|0)==68)z=106;else if((z|0)==77){a=f[B>>2]|0;if(a|0){e=f[A>>2]|0;if((e|0)!=(a|0)){do{F=e+-16|0;f[A>>2]=F;tP(e+-8|0);tP(F);e=f[A>>2]|0}while((e|0)!=(a|0));a=f[B>>2]|0}qsa(a)}z=106}if((z|0)==106)tP(C);F=b;E=d;E=f[E>>2]|0;Yz(J,E);J=f[G>>2]|0;bG(H,J);jb(F|0)}while(0);F=d;F=f[F>>2]|0;Yz(J,F);J=f[G>>2]|0;bG(H,J);u=E;return}function ge(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,t=0,v=0,w=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;O=u;u=u+224|0;N=O+40|0;M=O;A=O+200|0;G=O+160|0;K=O+144|0;C=O+104|0;D=O+92|0;B=O+80|0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=6;b[M>>0]=b[38593]|0;b[M+1>>0]=b[38594]|0;b[M+2>>0]=b[38595]|0;b[M+3>>0]=b[38596]|0;b[M+4>>0]=b[38597]|0;b[M+5>>0]=b[38598]|0;b[M+6>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));L=wa(23,M|0,a|0,e|0,N|0,h|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}if((b[d>>0]|0)<0)qsa(f[M>>2]|0);f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;d=N+11|0;b[d>>0]=4;f[N>>2]=1684369956;b[N+4>>0]=0;x=0;c=sa(978,a|0,N|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);O=c;jb(O|0)}c=f[c+4>>2]|0;if(!c)s=0;else s=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;d=N+11|0;b[d>>0]=6;b[N>>0]=b[38573]|0;b[N+1>>0]=b[38574]|0;b[N+2>>0]=b[38575]|0;b[N+3>>0]=b[38576]|0;b[N+4>>0]=b[38577]|0;b[N+5>>0]=b[38578]|0;b[N+6>>0]=0;x=0;c=sa(978,a|0,N|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);O=c;jb(O|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;d=N+11|0;b[d>>0]=5;b[N>>0]=b[38580]|0;b[N+1>>0]=b[38581]|0;b[N+2>>0]=b[38582]|0;b[N+3>>0]=b[38583]|0;b[N+4>>0]=b[38584]|0;b[N+5>>0]=0;x=0;c=sa(978,a|0,N|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);O=c;jb(O|0)}c=f[c+4>>2]|0;if(!c)w=0;else w=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;d=N+11|0;b[d>>0]=4;f[N>>2]=1702193188;b[N+4>>0]=0;x=0;c=sa(978,a|0,N|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);O=c;jb(O|0)}c=f[c+4>>2]|0;if(!c)E=0;else E=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);c=bN(16)|0;f[N>>2]=c;f[N+8>>2]=-2147483632;f[N+4>>2]=11;H=c;I=38646;J=H+11|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[c+11>>0]=0;x=0;c=sa(978,a|0,N|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[N+11>>0]|0)<0)qsa(f[N>>2]|0);O=c;jb(O|0)}c=f[c+4>>2]|0;if(!c)v=0;else v=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[N+11>>0]|0)<0)qsa(f[N>>2]|0);d=N+11|0;b[d>>0]=10;H=N;I=38658;J=H+10|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[N+10>>0]=0;x=0;c=sa(978,a|0,N|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);O=c;jb(O|0)}c=f[c+4>>2]|0;if(!c)z=0;else z=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;d=N+11|0;b[d>>0]=6;b[N>>0]=b[38586]|0;b[N+1>>0]=b[38587]|0;b[N+2>>0]=b[38588]|0;b[N+3>>0]=b[38589]|0;b[N+4>>0]=b[38590]|0;b[N+5>>0]=b[38591]|0;b[N+6>>0]=0;x=0;c=sa(978,a|0,N|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);O=c;jb(O|0)}c=f[c+4>>2]|0;if(!c)F=0;else F=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);s=(s|0)!=0;t=(i|0)!=0;i=s|t|(w|0)!=0;y=(E|0)!=0;v=(v|0)!=0;c=y|v|(z|0)!=0;do if(i&c){d=bN(96)|0;f[A>>2]=d;f[A+8>>2]=-2147483552;f[A+4>>2]=81;H=d;I=38722;J=H+81|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[d+81>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));Ga(477,A|0,N|0);J=x;x=0;if(!(J&1)){if((b[A+11>>0]|0)>=0)break;qsa(f[A>>2]|0);break}c=Ya()|0;if((b[A+11>>0]|0)>=0){O=c;jb(O|0)}qsa(f[A>>2]|0);O=c;jb(O|0)}while(0);if(i){do if(s){f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=4;f[M>>2]=1684369956;b[M+4>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));j=+ka(1,M|0,a|0,e|0,N|0,h|0,-255.0,255.0);J=x;x=0;if(!(J&1)){if((b[d>>0]|0)<0)qsa(f[M>>2]|0);m=j;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}else m=0.0;while(0);do if(t){f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=6;b[M>>0]=b[38573]|0;b[M+1>>0]=b[38574]|0;b[M+2>>0]=b[38575]|0;b[M+3>>0]=b[38576]|0;b[M+4>>0]=b[38577]|0;b[M+5>>0]=b[38578]|0;b[M+6>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));j=+ka(1,M|0,a|0,e|0,N|0,h|0,-255.0,255.0);J=x;x=0;if(!(J&1)){if((b[d>>0]|0)<0)qsa(f[M>>2]|0);r=j;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}else r=0.0;while(0);do if(!w)q=0.0;else{f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=5;b[M>>0]=b[38580]|0;b[M+1>>0]=b[38581]|0;b[M+2>>0]=b[38582]|0;b[M+3>>0]=b[38583]|0;b[M+4>>0]=b[38584]|0;b[M+5>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));j=+ka(1,M|0,a|0,e|0,N|0,h|0,-255.0,255.0);J=x;x=0;if(!(J&1)){if((b[d>>0]|0)<0)qsa(f[M>>2]|0);q=j;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}while(0);do if(!F)j=0.0;else{f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=6;b[M>>0]=b[38586]|0;b[M+1>>0]=b[38587]|0;b[M+2>>0]=b[38588]|0;b[M+3>>0]=b[38589]|0;b[M+4>>0]=b[38590]|0;b[M+5>>0]=b[38591]|0;b[M+6>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));j=+ka(1,M|0,a|0,e|0,N|0,h|0,-1.0,1.0);N=x;x=0;if(!(N&1)){if((b[d>>0]|0)<0)qsa(f[M>>2]|0);break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}while(0);i=bN(112)|0;H=G;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));k=+p[L+64>>3];l=+p[L+72>>3];n=+p[L+80>>3];o=+p[L+88>>3];d=K+11|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;H=M;I=G;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));x=0;Fa(426,i|0);N=x;x=0;do if(N&1)c=Ya()|0;else{m=m+k;l=r+l;k=q+n;j=j+o;H=i+12|0;I=M;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=10920;p[i+64>>3]=m;p[i+72>>3]=l;p[i+80>>3]=k;p[i+88>>3]=j;x=0;Ga(453,i+96|0,K|0);N=x;x=0;if(N&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[K>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){N=i;u=O;return N|0}qsa(f[K>>2]|0);N=i;u=O;return N|0}while(0);qsa(i);O=c;jb(O|0)}if(!c){if(!F){c=bN(48)|0;f[B>>2]=c;f[B+8>>2]=-2147483600;f[B+4>>2]=39;H=c;I=38804;J=H+39|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[c+39>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));Ga(477,B|0,N|0);N=x;x=0;if(N&1){c=Ya()|0;if((b[B+11>>0]|0)>=0){O=c;jb(O|0)}qsa(f[B>>2]|0);O=c;jb(O|0)}else{if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);N=L;u=O;return N|0}}i=bN(112)|0;H=C;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));l=+p[L+64>>3];m=+p[L+72>>3];n=+p[L+80>>3];k=+p[L+88>>3];j=+p[F+88>>3];d=D+11|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;H=N;I=C;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));x=0;Fa(426,i|0);M=x;x=0;do if(M&1)c=Ya()|0;else{j=k+j;H=i+12|0;I=N;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=10920;p[i+64>>3]=l;p[i+72>>3]=m;p[i+80>>3]=n;p[i+88>>3]=j;x=0;Ga(453,i+96|0,D|0);N=x;x=0;if(N&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[D>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){N=i;u=O;return N|0}qsa(f[D>>2]|0);N=i;u=O;return N|0}while(0);qsa(i);O=c;jb(O|0)}m=+p[L+64>>3]/255.0;n=+p[L+72>>3]/255.0;o=+p[L+80>>3]/255.0;c=n>2]=c;f[M+8>>2]=-2147483632;f[M+4>>2]=11;H=c;I=38646;J=H+11|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[c+11>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));j=+ka(1,M|0,a|0,e|0,N|0,h|0,-100.0,100.0);K=x;x=0;if(!(K&1)){if((b[M+11>>0]|0)<0)qsa(f[M>>2]|0);l=j;break}c=Ya()|0;if((b[M+11>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}else l=0.0;while(0);do if(!z)k=0.0;else{d=M+11|0;b[d>>0]=10;H=M;I=38658;J=H+10|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[M+10>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));j=+ka(1,M|0,a|0,e|0,N|0,h|0,-100.0,100.0);K=x;x=0;if(!(K&1)){if((b[d>>0]|0)<0)qsa(f[M>>2]|0);k=j;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}while(0);do if(!F)n=0.0;else{f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=6;b[M>>0]=b[38586]|0;b[M+1>>0]=b[38587]|0;b[M+2>>0]=b[38588]|0;b[M+3>>0]=b[38589]|0;b[M+4>>0]=b[38590]|0;b[M+5>>0]=b[38591]|0;b[M+6>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));j=+ka(1,M|0,a|0,e|0,N|0,h|0,-1.0,1.0);h=x;x=0;if(!(h&1)){if((b[d>>0]|0)<0)qsa(f[M>>2]|0);n=j;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}while(0);if(y)j=+p[E+88>>3];else j=0.0;m=m+j;l=o+l;k=q+k;j=n+ +p[L+88>>3];H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));N=ao(m,l,k,j,0,N)|0;u=O;return N|0}function he(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;H=0;J=u;u=u+544|0;G=J+160|0;C=J+120|0;i=J+80|0;s=J+40|0;n=J;h=J+496|0;y=J+456|0;z=J+440|0;o=J+400|0;v=J+384|0;t=J+344|0;w=J+328|0;g=J+288|0;e=J+248|0;B=J+240|0;A=J+224|0;q=J+212|0;r=J+200|0;do switch(Kqa(a)|0){case 0:{g=bN(68)|0;D=h;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;e=qa(387,a|0)|0;H=x;x=0;if(!(H&1)){D=n;E=h;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;Fa(426,g|0);H=x;x=0;if(!(H&1)){e=e&1;D=g+12|0;E=n;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g>>2]=11044;b[g+60>>0]=e;f[g+64>>2]=0;f[g+56>>2]=1;H=g;u=J;return H|0}}J=Ya()|0;qsa(g);jb(J|0)}case 1:{n=bN(104)|0;D=y;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;j=+ga(4,a|0);d=x;x=0;do if(d&1)H=18;else{x=0;h=qa(388,a|0)|0;d=x;x=0;if(d&1)H=18;else{f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=qK(h)|0;if(i>>>0>4294967279){x=0;Fa(427,z|0);x=0;H=18;break}if(i>>>0<11){b[z+11>>0]=i;if(!i)e=z;else{e=z;H=14}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;H=x;x=0;if(H&1){H=18;break}f[z>>2]=e;f[z+8>>2]=g|-2147483648;f[z+4>>2]=i;H=14}if((H|0)==14)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;D=G;E=y;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));Ha(1,n|0,G|0,+j,z|0,1);G=x;x=0;if(G&1){e=Ya()|0;if((b[z+11>>0]|0)>=0)break;qsa(f[z>>2]|0);break}if((b[z+11>>0]|0)>=0){H=n;u=J;return H|0}qsa(f[z>>2]|0);H=n;u=J;return H|0}}while(0);if((H|0)==18)e=Ya()|0;qsa(n);J=e;jb(J|0)}case 2:{h=bN(112)|0;D=o;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;k=+ga(5,a|0);G=x;x=0;do if(G&1)H=30;else{x=0;l=+ga(6,a|0);G=x;x=0;if(G&1)H=30;else{x=0;m=+ga(7,a|0);G=x;x=0;if(G&1)H=30;else{x=0;j=+ga(8,a|0);G=x;x=0;if(G&1)H=30;else{g=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;D=s;E=o;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;Fa(426,h|0);G=x;x=0;if(G&1){e=Ya()|0;break}D=h+12|0;E=s;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;e=h+56|0;f[e>>2]=0;f[h>>2]=10920;p[h+64>>3]=k;p[h+72>>3]=l;p[h+80>>3]=m;p[h+88>>3]=j;x=0;Ga(453,h+96|0,v|0);G=x;x=0;if(G&1){e=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[v>>2]|0);break}f[h+108>>2]=0;f[e>>2]=3;if((b[g>>0]|0)>=0){H=h;u=J;return H|0}qsa(f[v>>2]|0);H=h;u=J;return H|0}}}}while(0);if((H|0)==30)e=Ya()|0;qsa(h);J=e;jb(J|0)}case 3:{F=Eoa(a)|0;n=bN(80)|0;if(!F){D=g;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;e=qa(389,a|0)|0;H=x;x=0;if(!(H&1)){x=0;D=G;E=g;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));Ia(117,n|0,G|0,e|0);H=x;x=0;if(!(H&1)){H=n;u=J;return H|0}}J=Ya()|0;qsa(n);jb(J|0)}D=t;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;h=qa(389,a|0)|0;d=x;x=0;do if(d&1)H=47;else{f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=qK(h)|0;if(i>>>0>4294967279){x=0;Fa(427,w|0);x=0;H=47;break}if(i>>>0<11){b[w+11>>0]=i;if(!i)e=w;else{e=w;H=43}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;H=x;x=0;if(H&1){H=47;break}f[w>>2]=e;f[w+8>>2]=g|-2147483648;f[w+4>>2]=i;H=43}if((H|0)==43)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;D=G;E=t;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));Ma(2,n|0,G|0,w|0,0,0,0,1);G=x;x=0;if(G&1){e=Ya()|0;if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0);break}if((b[w+11>>0]|0)>=0){H=n;u=J;return H|0}qsa(f[w>>2]|0);H=n;u=J;return H|0}while(0);if((H|0)==47)e=Ya()|0;qsa(n);J=e;jb(J|0)}case 4:{r=bN(88)|0;D=e;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;g=qa(390,a|0)|0;F=x;x=0;do if(F&1)H=68;else{x=0;h=qa(391,a|0)|0;F=x;x=0;if(F&1)H=68;else{D=i;E=e;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;Fa(426,r|0);F=x;x=0;if(F&1)H=68;else{D=r+12|0;E=i;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));b[r+52>>0]=0;b[r+53>>0]=0;b[r+54>>0]=0;e=r+56|0;f[e>>2]=0;f[r>>2]=6476;q=r+60|0;f[q>>2]=9620;n=r+64|0;o=r+68|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;x=0;Ga(509,n|0,g|0);F=x;x=0;if(F&1){e=Ya()|0;i=I;g=f[n>>2]|0;if(g|0){h=f[o>>2]|0;if((h|0)!=(g|0)){do{J=h+-8|0;f[o>>2]=J;Kc[f[f[J>>2]>>2]&511](J);h=f[o>>2]|0}while((h|0)!=(g|0));g=f[n>>2]|0}qsa(g)}break}f[r>>2]=9448;f[q>>2]=9580;f[r+80>>2]=h;b[r+84>>0]=0;b[r+85>>0]=0;f[e>>2]=5;g=jqa(a)|0;a:do if(g|0){e=0;while(1){h=f[(f[q>>2]|0)+20>>2]|0;i=Jfa(a,e)|0;D=G;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));HU(B,he(i,c,G)|0);f[B>>2]=7656;x=0;Ga(h|0,q|0,B|0);H=x;x=0;if(H&1)break;tP(B);e=e+1|0;if(e>>>0>=g>>>0)break a}J=Ya()|0;tP(B);jb(J|0)}while(0);H=r;u=J;return H|0}}}while(0);if((H|0)==68)e=Ya()|0;qsa(r);J=e;jb(J|0)}case 5:{r=bN(108)|0;D=C;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;Fa(426,r|0);F=x;x=0;do if(F&1)e=Ya()|0;else{D=r+12|0;E=C;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));b[r+52>>0]=0;b[r+53>>0]=0;b[r+54>>0]=0;e=r+56|0;f[e>>2]=0;f[r>>2]=6476;q=r+60|0;x=0;Ga(552,q|0,0);F=x;x=0;if(F&1){e=Ya()|0;break}f[r>>2]=9660;f[q>>2]=9788;f[e>>2]=6;i=mqa(a)|0;b:do if(i|0){n=A+8|0;o=A+8|0;h=0;while(1){e=Mga(a,h)|0;D=G;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));e=he(e,c,G)|0;g=dfa(a,h)|0;D=G;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));F=he(g,c,G)|0;HU(A,e);f[A>>2]=7656;x=0;Ga(456,n|0,F|0);F=x;x=0;if(F&1){H=82;break}f[n>>2]=7656;x=0;sa(992,q|0,A|0)|0;F=x;x=0;if(F&1)break;tP(o);tP(A);h=h+1|0;if(h>>>0>=i>>>0)break b}if((H|0)==82){J=Ya()|0;tP(A);jb(J|0)}J=Ya()|0;tP(o);tP(A);jb(J|0)}while(0);H=r;u=J;return H|0}while(0);qsa(r);J=e;jb(J|0)}case 6:{e=bN(60)|0;D=G;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;Fa(426,e|0);H=x;x=0;if(H&1){J=Ya()|0;qsa(e);jb(J|0)}else{D=e+12|0;E=G;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=12956;f[e+56>>2]=8;H=e;u=J;return H|0}}case 7:{g=$pa(a)|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;h=qK(g)|0;if(h>>>0>4294967279)NN(C);if(h>>>0<11){b[C+11>>0]=h;if(!h)e=C;else{e=C;H=94}}else{H=h+16&-16;e=bN(H)|0;f[C>>2]=e;f[C+8>>2]=H|-2147483648;f[C+4>>2]=h;H=94}if((H|0)==94)gu(e|0,g|0,h|0)|0;b[e+h>>0]=0;x=0;e=ta(45,C|0,0,46693)|0;H=x;x=0;do if(H&1)e=Ya()|0;else{f[q>>2]=f[e>>2];f[q+4>>2]=f[e+4>>2];f[q+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;D=G;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));Ia(100,q|0,G|0,c|0);H=x;x=0;if(H&1){e=Ya()|0;if((b[q+11>>0]|0)>=0)break;qsa(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);H=0;u=J;return H|0}while(0);if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);J=e;jb(J|0)}case 8:{g=Ipa(a)|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;h=qK(g)|0;if(h>>>0>4294967279)NN(C);if(h>>>0<11){b[C+11>>0]=h;if(!h)e=C;else{e=C;H=113}}else{H=h+16&-16;e=bN(H)|0;f[C>>2]=e;f[C+8>>2]=H|-2147483648;f[C+4>>2]=h;H=113}if((H|0)==113)gu(e|0,g|0,h|0)|0;b[e+h>>0]=0;x=0;e=ta(45,C|0,0,46715)|0;H=x;x=0;do if(H&1)e=Ya()|0;else{f[r>>2]=f[e>>2];f[r+4>>2]=f[e+4>>2];f[r+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;D=G;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));Ia(100,r|0,G|0,c|0);H=x;x=0;if(H&1){e=Ya()|0;if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0);break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);H=0;u=J;return H|0}while(0);if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);J=e;jb(J|0)}default:{H=0;u=J;return H|0}}while(0);return 0} +function gd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;wa=0;va=u;u=u+752|0;V=va+712|0;M=va+672|0;K=va+664|0;L=va+624|0;N=va+616|0;O=va+576|0;G=va+568|0;w=va+560|0;S=va+552|0;r=va+544|0;Q=va+536|0;I=va+528|0;J=va+488|0;T=va+480|0;ga=va+472|0;Z=va+464|0;ea=va+456|0;n=va+448|0;j=va+440|0;i=va+432|0;g=va+424|0;ha=va+416|0;pa=va+408|0;ya=va+400|0;za=va+392|0;xa=va+376|0;h=va+384|0;k=va+360|0;l=va+352|0;m=va+344|0;o=va+336|0;q=va+328|0;s=va+320|0;B=va+304|0;v=va+296|0;D=va+280|0;y=va+272|0;E=va+256|0;C=va+248|0;F=va+232|0;H=va+224|0;z=va+216|0;p=va+208|0;t=va+200|0;R=va+192|0;U=va+184|0;W=va+144|0;_=va+136|0;Y=va+128|0;X=va+120|0;$=va+112|0;aa=va+104|0;ca=va+96|0;da=va+88|0;ja=va+80|0;la=va+72|0;ka=va+64|0;ba=va+56|0;fa=va+48|0;ma=va+40|0;oa=va+32|0;na=va+24|0;ra=va+16|0;ua=va+8|0;ta=va;c=c+4|0;HU(ya,f[(f[c>>2]|0)+88>>2]|0);f[ya>>2]=15360;P=f[c>>2]|0;ia=f[P+72>>2]|0;x=0;Ga(456,za|0,f[P+96>>2]|0);P=x;x=0;if(P&1){za=Ya()|0;tP(ya);jb(za|0)}f[za>>2]=7864;x=0;Ga(456,xa|0,f[(f[c>>2]|0)+80>>2]|0);P=x;x=0;if(P&1)a=Ya()|0;else{f[xa>>2]=15376;c=f[c>>2]|0;if(b[c+60>>0]|0)b[a+60>>0]=1;if(b[c+61>>0]|0)b[a+61>>0]=1;P=xa+4|0;c=f[P>>2]|0;a:do if(!c)wa=204;else if((f[c+80>>2]|0)==(f[c+76>>2]|0))wa=204;else{A=(a|0)==0;if(A)c=0;else{d=g+4|0;c=a;while(1){x=0;Ga(456,g|0,f[c+88>>2]|0);e=x;x=0;if(e&1){wa=7;break a}f[g>>2]=15360;e=f[d>>2]|0;tP(g);if(!e)break;else c=e}}x=0;Ga(456,h|0,c|0);g=x;x=0;if(g&1)wa=7;else{f[h>>2]=15360;g=ia|0?(f[(f[h+4>>2]|0)+72>>2]|0)!=0:0;tP(h);if(g){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;c=qa(314,32)|0;S=x;x=0;if(S&1){wa=7;break}f[k>>2]=c;f[k+8>>2]=-2147483616;f[k+4>>2]=23;j=c;d=34448;i=j+23|0;do{b[j>>0]=b[d>>0]|0;j=j+1|0;d=d+1|0}while((j|0)<(i|0));b[c+23>>0]=0;x=0;j=V;d=a+12|0;i=j+40|0;do{f[j>>2]=f[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(i|0));Ga(477,k|0,V|0);S=x;x=0;if(S&1){a=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);g=Q;wa=205;break}if(A)c=0;else{d=i+4|0;c=a;while(1){x=0;Ga(456,i|0,f[c+88>>2]|0);k=x;x=0;if(k&1){wa=7;break a}f[i>>2]=15360;e=f[d>>2]|0;tP(i);if(!e)break;else c=e}}x=0;Ga(456,l|0,c|0);k=x;x=0;if(k&1)wa=7;else{f[l>>2]=15360;do if(!(f[(f[l+4>>2]|0)+80>>2]|0))tP(l);else{b:do if(A){c=0;wa=35}else{d=j+4|0;c=a;while(1){x=0;Ga(456,j|0,f[c+88>>2]|0);k=x;x=0;if(k&1)break b;f[j>>2]=15360;e=f[d>>2]|0;tP(j);if(!e){wa=35;break}else c=e}}while(0);if((wa|0)==35){x=0;Ga(456,m|0,c|0);k=x;x=0;if(!(k&1)){f[m>>2]=15360;k=f[(f[m+4>>2]|0)+80>>2]|0;k=(f[k+80>>2]|0)==(f[k+76>>2]|0);tP(m);tP(l);if(k)break;c:do if(A){c=0;wa=41}else{d=n+4|0;c=a;while(1){x=0;Ga(456,n|0,f[c+88>>2]|0);wa=x;x=0;if(wa&1){wa=70;break c}f[n>>2]=15360;e=f[d>>2]|0;tP(n);if(!e){wa=41;break}else c=e}}while(0);do if((wa|0)==41){x=0;Ga(456,o|0,c|0);t=x;x=0;if(t&1){wa=70;break}f[o>>2]=15360;x=0;Ga(456,S|0,f[(f[o+4>>2]|0)+80>>2]|0);t=x;x=0;if(t&1){a=Ya()|0;tP(o);break}f[S>>2]=15376;tP(o);k=f[P>>2]|0;t=f[k+76>>2]|0;k=(f[k+80>>2]|0)-t>>3;x=0;Ga(456,q|0,f[t+4>>2]|0);t=x;x=0;d:do if(t&1)wa=72;else{f[q>>2]=13656;c=f[q+4>>2]|0;e:do if(!c)wa=46;else{if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=30654){wa=46;break}tP(q);h=S+4|0;x=0;Ga(456,s|0,f[(f[(f[h>>2]|0)+80>>2]|0)+-4>>2]|0);z=x;x=0;if(z&1){a=Ya()|0;break d}f[s>>2]=13656;c=f[s+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=33793)break;tP(s);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;O=x;x=0;f:do if(O&1)wa=75;else{d=c+84|0;x=0;Ia(77,B|0,d|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);O=x;x=0;if(O&1){wa=75;break}x=0;sa(972,d|0,B|0)|0;O=x;x=0;if(O&1){a=Ya()|0;if((b[B+11>>0]|0)>=0)break d;qsa(f[B>>2]|0);break d}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);YO(c+12|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(456,V|0,c|0);O=x;x=0;g:do if(O&1)a=Ya()|0;else{f[V>>2]=13656;c=f[h>>2]|0;d=f[c+76>>2]|0;c=((f[c+80>>2]|0)-d>>3)+-1|0;e=d+(c<<3)|0;if((e|0)!=(V|0)){c=d+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(428,e|0);O=x;x=0;if(!(O&1))break;a=Ya()|0;tP(V);break g}while(0);O=V+4|0;f[c>>2]=f[O>>2];f[O>>2]=0}tP(V);e=f[h>>2]|0;d=f[P>>2]|0;YO(e+12|0,d+12|0,40)|0;if(k>>>0<=1)break e;g=J+20|0;c=1;while(1){d=f[(f[d+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(456,I|0,d|0);O=x;x=0;if(O&1){wa=74;break}f[I>>2]=13656;x=0;Ga(118,e+72|0,I|0);O=x;x=0;if(O&1){wa=66;break}tP(I);j=J;d=d+12|0;i=j+40|0;do{f[j>>2]=f[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(i|0));x=0;Ga(504,e+32|0,g|0);O=x;x=0;if(O&1){wa=74;break}c=c+1|0;if(c>>>0>=k>>>0)break e;d=f[P>>2]|0;e=f[h>>2]|0}if((wa|0)==66){a=Ya()|0;tP(I);break f}else if((wa|0)==74){a=Ya()|0;break f}}while(0);break d}while(0);if((wa|0)==75)a=Ya()|0;break d}while(0);tP(s);x=0;Ga(456,v|0,f[(f[(f[h>>2]|0)+80>>2]|0)+-4>>2]|0);J=x;x=0;if(J&1){a=Ya()|0;break d}f[v>>2]=13656;c=f[v+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=33817)break;tP(v);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;O=x;x=0;h:do if(O&1)wa=105;else{d=c+84|0;x=0;Ia(77,D|0,d|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);O=x;x=0;if(O&1){wa=105;break}x=0;sa(972,d|0,D|0)|0;O=x;x=0;if(O&1){a=Ya()|0;if((b[D+11>>0]|0)>=0)break d;qsa(f[D>>2]|0);break d}if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);YO(c+12|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(456,V|0,c|0);O=x;x=0;i:do if(O&1)a=Ya()|0;else{f[V>>2]=13656;c=f[h>>2]|0;d=f[c+76>>2]|0;c=((f[c+80>>2]|0)-d>>3)+-1|0;e=d+(c<<3)|0;if((e|0)!=(V|0)){c=d+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(428,e|0);O=x;x=0;if(!(O&1))break;a=Ya()|0;tP(V);break i}while(0);O=V+4|0;f[c>>2]=f[O>>2];f[O>>2]=0}tP(V);e=f[h>>2]|0;d=f[P>>2]|0;YO(e+12|0,d+12|0,40)|0;if(k>>>0<=1)break e;g=L+20|0;c=1;while(1){d=f[(f[d+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(456,K|0,d|0);O=x;x=0;if(O&1){wa=104;break}f[K>>2]=13656;x=0;Ga(118,e+72|0,K|0);O=x;x=0;if(O&1){wa=100;break}tP(K);j=L;d=d+12|0;i=j+40|0;do{f[j>>2]=f[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(i|0));x=0;Ga(504,e+32|0,g|0);O=x;x=0;if(O&1){wa=104;break}c=c+1|0;if(c>>>0>=k>>>0)break e;d=f[P>>2]|0;e=f[h>>2]|0}if((wa|0)==100){a=Ya()|0;tP(K);break h}else if((wa|0)==104){a=Ya()|0;break h}}while(0);break d}while(0);if((wa|0)==105)a=Ya()|0;break d}while(0);tP(v);x=0;Ga(456,y|0,f[(f[(f[h>>2]|0)+80>>2]|0)+-4>>2]|0);L=x;x=0;if(L&1){a=Ya()|0;break d}f[y>>2]=13656;c=f[y+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=30654)break;tP(y);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;O=x;x=0;j:do if(O&1)wa=135;else{d=c+84|0;x=0;Ia(77,E|0,d|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);O=x;x=0;if(O&1){wa=135;break}x=0;sa(972,d|0,E|0)|0;O=x;x=0;if(O&1){a=Ya()|0;if((b[E+11>>0]|0)>=0)break d;qsa(f[E>>2]|0);break d}if((b[E+11>>0]|0)<0)qsa(f[E>>2]|0);YO(c+12|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(456,V|0,c|0);O=x;x=0;k:do if(O&1)a=Ya()|0;else{f[V>>2]=13656;c=f[h>>2]|0;d=f[c+76>>2]|0;c=((f[c+80>>2]|0)-d>>3)+-1|0;e=d+(c<<3)|0;if((e|0)!=(V|0)){c=d+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(428,e|0);O=x;x=0;if(!(O&1))break;a=Ya()|0;tP(V);break k}while(0);O=V+4|0;f[c>>2]=f[O>>2];f[O>>2]=0}tP(V);e=f[h>>2]|0;d=f[P>>2]|0;YO(e+12|0,d+12|0,40)|0;if(k>>>0<=1)break e;g=M+20|0;c=1;while(1){d=f[(f[d+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(456,V|0,d|0);O=x;x=0;if(O&1){wa=134;break}f[V>>2]=13656;x=0;Ga(118,e+72|0,V|0);O=x;x=0;if(O&1){wa=130;break}tP(V);j=M;d=d+12|0;i=j+40|0;do{f[j>>2]=f[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(i|0));x=0;Ga(504,e+32|0,g|0);O=x;x=0;if(O&1){wa=134;break}c=c+1|0;if(c>>>0>=k>>>0)break e;d=f[P>>2]|0;e=f[h>>2]|0}if((wa|0)==130){a=Ya()|0;tP(V);break j}else if((wa|0)==134){a=Ya()|0;break j}}while(0);break d}while(0);if((wa|0)==135)a=Ya()|0;break d}while(0);tP(y);x=0;Ga(456,C|0,f[(f[(f[h>>2]|0)+80>>2]|0)+-4>>2]|0);M=x;x=0;l:do if(!(M&1)){f[C>>2]=13656;c=f[C+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=33763)break;tP(C);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;M=x;x=0;m:do if(M&1)wa=165;else{d=c+84|0;x=0;Ia(77,F|0,d|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);M=x;x=0;if(M&1){wa=165;break}x=0;sa(972,d|0,F|0)|0;M=x;x=0;if(M&1){a=Ya()|0;if((b[F+11>>0]|0)>=0)break d;qsa(f[F>>2]|0);break d}if((b[F+11>>0]|0)<0)qsa(f[F>>2]|0);YO(c+12|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(456,V|0,c|0);M=x;x=0;n:do if(M&1)a=Ya()|0;else{f[V>>2]=13656;c=f[h>>2]|0;d=f[c+76>>2]|0;c=((f[c+80>>2]|0)-d>>3)+-1|0;e=d+(c<<3)|0;if((e|0)!=(V|0)){c=d+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(428,e|0);M=x;x=0;if(!(M&1))break;a=Ya()|0;tP(V);break n}while(0);M=V+4|0;f[c>>2]=f[M>>2];f[M>>2]=0}tP(V);e=f[h>>2]|0;d=f[P>>2]|0;YO(e+12|0,d+12|0,40)|0;if(k>>>0<=1)break e;g=O+20|0;c=1;while(1){d=f[(f[d+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(456,N|0,d|0);M=x;x=0;if(M&1){wa=164;break}f[N>>2]=13656;x=0;Ga(118,e+72|0,N|0);M=x;x=0;if(M&1){wa=160;break}tP(N);j=O;d=d+12|0;i=j+40|0;do{f[j>>2]=f[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(i|0));x=0;Ga(504,e+32|0,g|0);M=x;x=0;if(M&1){wa=164;break}c=c+1|0;if(c>>>0>=k>>>0)break e;d=f[P>>2]|0;e=f[h>>2]|0}if((wa|0)==160){a=Ya()|0;tP(N);break m}else if((wa|0)==164){a=Ya()|0;break m}}while(0);break d}while(0);if((wa|0)==165)a=Ya()|0;break d}while(0);tP(C);if(A)c=0;else{d=G+4|0;c=a;while(1){x=0;Ga(456,G|0,f[c+88>>2]|0);O=x;x=0;if(O&1)break l;f[G>>2]=15360;e=f[d>>2]|0;tP(G);if(!e)break;else c=e}}x=0;Ga(456,H|0,c|0);O=x;x=0;if(O&1)break;f[H>>2]=15360;O=(f[(f[H+4>>2]|0)+80>>2]|0)+72|0;P=f[P>>2]|0;x=0;Ga(f[(f[O>>2]|0)+24>>2]|0,O|0,((P|0)==0?0:P+72|0)|0);P=x;x=0;if(P&1){a=Ya()|0;tP(H);break d}else{tP(H);break e}}while(0);a=Ya()|0;break d}while(0);do if((wa|0)==46){tP(q);if(A)c=0;else{d=w+4|0;c=a;while(1){x=0;Ga(456,w|0,f[c+88>>2]|0);O=x;x=0;if(O&1){wa=72;break d}f[w>>2]=15360;e=f[d>>2]|0;tP(w);if(!e)break;else c=e}}x=0;Ga(456,z|0,c|0);O=x;x=0;if(O&1){wa=72;break d}f[z>>2]=15360;O=(f[(f[z+4>>2]|0)+80>>2]|0)+72|0;P=f[P>>2]|0;x=0;Ga(f[(f[O>>2]|0)+24>>2]|0,O|0,((P|0)==0?0:P+72|0)|0);P=x;x=0;if(P&1){a=Ya()|0;tP(z);break d}else{tP(z);break}}while(0);tP(S);wa=204;break a}while(0);if((wa|0)==72)a=Ya()|0;tP(S)}while(0);if((wa|0)==70)a=Ya()|0;break a}}a=Ya()|0;tP(l);break a}while(0);if(A)c=0;else{d=S+4|0;c=a;while(1){x=0;Ga(456,S|0,f[c+88>>2]|0);O=x;x=0;if(O&1){wa=7;break a}f[S>>2]=15360;e=f[d>>2]|0;tP(S);if(!e)break;else c=e}}x=0;Ga(456,p|0,c|0);S=x;x=0;if(S&1)wa=7;else{f[p>>2]=15360;S=(f[(f[p+4>>2]|0)+80>>2]|0)==0;tP(p);if(S)wa=204;else{if(A)c=0;else{d=r+4|0;c=a;while(1){x=0;Ga(456,r|0,f[c+88>>2]|0);S=x;x=0;if(S&1){wa=7;break a}f[r>>2]=15360;e=f[d>>2]|0;tP(r);if(!e)break;else c=e}}x=0;Ga(456,t|0,c|0);S=x;x=0;if(S&1)wa=7;else{f[t>>2]=15360;O=(f[(f[t+4>>2]|0)+80>>2]|0)+72|0;S=f[P>>2]|0;x=0;Ga(f[(f[O>>2]|0)+24>>2]|0,O|0,((S|0)==0?0:S+72|0)|0);S=x;x=0;if(S&1){a=Ya()|0;tP(t);break}else{tP(t);wa=204;break}}}}}}}while(0);if((wa|0)==204)if(!a){c=0;h=1;wa=208}else{g=Q;wa=205}o:do if((wa|0)==205){d=Q+4|0;c=a;while(1){x=0;Ga(456,Q|0,f[c+88>>2]|0);wa=x;x=0;if(wa&1){wa=7;break o}f[Q>>2]=15360;e=f[d>>2]|0;tP(Q);if(!e){h=0;wa=208;break}else c=e}}while(0);p:do if((wa|0)==208){x=0;Ga(456,R|0,c|0);S=x;x=0;if(S&1)wa=7;else{f[R>>2]=15360;S=(f[R+4>>2]|0)==0;tP(R);if(S){tP(xa);tP(za);tP(ya);u=va;return}if(h)c=0;else{d=T+4|0;c=a;while(1){x=0;Ga(456,T|0,f[c+88>>2]|0);S=x;x=0;if(S&1){wa=7;break p}f[T>>2]=15360;e=f[d>>2]|0;tP(T);if(!e)break;else c=e}}x=0;Ga(456,U|0,c|0);T=x;x=0;if(T&1)wa=7;else{f[U>>2]=15360;T=ia|0?(f[(f[U+4>>2]|0)+72>>2]|0)!=0:0;tP(U);if(T){x=0;g=qa(314,100)|0;ua=x;x=0;q:do if(!(ua&1)){j=W;d=a+12|0;i=j+40|0;do{f[j>>2]=f[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(i|0));x=0;Ga(456,_|0,0);ua=x;x=0;if(ua&1)a=Ya()|0;else{f[_>>2]=15376;x=0;Ga(456,Y|0,0);ua=x;x=0;if(ua&1)a=Ya()|0;else{f[Y>>2]=15360;x=0;Ga(456,X|0,0);ua=x;x=0;do if(ua&1)a=Ya()|0;else{f[X>>2]=7864;x=0;j=V;d=W;i=j+40|0;do{f[j>>2]=f[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(i|0));La(10,g|0,V|0,0,_|0,Y|0,X|0);ua=x;x=0;if(ua&1){a=Ya()|0;tP(X);break}tP(X);tP(Y);tP(_);x=0;Ga(456,aa|0,f[za+4>>2]|0);ua=x;x=0;if(ua&1)break q;f[aa>>2]=7864;c=g+68|0;f[c>>2]=0;d=g+92|0;e=g+96|0;if(!(f[e>>2]|0))wa=224;else{x=0;Fa(428,d|0);ua=x;x=0;if(!(ua&1))wa=224}do if((wa|0)==224){f[e>>2]=f[aa+4>>2];x=0;Fa(429,d|0);ua=x;x=0;if(ua&1)break;x=0;Ga(456,$|0,f[e>>2]|0);ua=x;x=0;if(ua&1)break;f[$>>2]=7864;tP($);tP(aa);f[c>>2]=0;f[g+72>>2]=ia;x=0;Ga(456,da|0,f[ya+4>>2]|0);ua=x;x=0;if(ua&1)break q;f[da>>2]=15360;f[c>>2]=0;c=g+84|0;d=g+88|0;if(!(f[d>>2]|0))wa=229;else{x=0;Fa(428,c|0);ua=x;x=0;if(!(ua&1))wa=229}do if((wa|0)==229){f[d>>2]=f[da+4>>2];x=0;Fa(429,c|0);ua=x;x=0;if(ua&1)break;x=0;Ga(456,ca|0,f[d>>2]|0);ua=x;x=0;if(ua&1)break;f[ca>>2]=15360;tP(ca);tP(da);if(h)a=0;else{d=ga+4|0;while(1){x=0;Ga(456,ga|0,f[a+88>>2]|0);ua=x;x=0;if(ua&1)break q;f[ga>>2]=15360;c=f[d>>2]|0;tP(ga);if(!c)break;else a=c}}x=0;Ga(456,la|0,a|0);ua=x;x=0;if(ua&1)break q;f[la>>2]=15360;a=f[la+4>>2]|0;x=0;Ga(456,ka|0,g|0);ua=x;x=0;if(ua&1)a=Ya()|0;else{f[ka>>2]=15360;f[a+68>>2]=0;c=a+84|0;a=a+88|0;if(!(f[a>>2]|0))wa=239;else{x=0;Fa(428,c|0);ua=x;x=0;if(!(ua&1))wa=239}do if((wa|0)==239){f[a>>2]=f[ka+4>>2];x=0;Fa(429,c|0);ua=x;x=0;if(ua&1)break;x=0;Ga(456,ja|0,f[a>>2]|0);ua=x;x=0;if(ua&1)break;f[ja>>2]=15360;tP(ja);tP(ka);tP(la);tP(xa);tP(za);tP(ya);u=va;return}while(0);a=Ya()|0;tP(ka)}tP(la);break p}while(0);a=Ya()|0;tP(da);break p}while(0);a=Ya()|0;tP(aa);break p}while(0);tP(Y)}tP(_)}qsa(g);break p}while(0);a=Ya()|0;break}else{if(h)c=0;else{d=Z+4|0;c=a;while(1){x=0;Ga(456,Z|0,f[c+88>>2]|0);la=x;x=0;if(la&1){wa=7;break p}f[Z>>2]=15360;e=f[d>>2]|0;tP(Z);if(!e)break;else c=e}}x=0;Ga(456,ba|0,c|0);la=x;x=0;if(la&1){wa=7;break}f[ba>>2]=15360;la=(f[(f[ba+4>>2]|0)+72>>2]|0)==0;tP(ba);r:do if(la){if(h)c=0;else{d=ea+4|0;c=a;while(1){x=0;Ga(456,ea|0,f[c+88>>2]|0);la=x;x=0;if(la&1){wa=7;break p}f[ea>>2]=15360;e=f[d>>2]|0;tP(ea);if(!e)break;else c=e}}x=0;Ga(456,fa|0,c|0);la=x;x=0;if(la&1){wa=7;break p}f[fa>>2]=15360;la=f[fa+4>>2]|0;f[la+68>>2]=0;f[la+72>>2]=ia;tP(fa);if(h)c=0;else{d=ha+4|0;c=a;while(1){x=0;Ga(456,ha|0,f[c+88>>2]|0);la=x;x=0;if(la&1){wa=7;break p}f[ha>>2]=15360;e=f[d>>2]|0;tP(ha);if(!e)break;else c=e}}x=0;Ga(456,oa|0,c|0);la=x;x=0;if(la&1){wa=7;break p}f[oa>>2]=15360;c=f[oa+4>>2]|0;x=0;Ga(456,na|0,f[za+4>>2]|0);la=x;x=0;if(la&1)a=Ya()|0;else{f[na>>2]=7864;f[c+68>>2]=0;d=c+92|0;c=c+96|0;if(!(f[c>>2]|0))wa=274;else{x=0;Fa(428,d|0);la=x;x=0;if(!(la&1))wa=274}do if((wa|0)==274){f[c>>2]=f[na+4>>2];x=0;Fa(429,d|0);la=x;x=0;if(la&1)break;x=0;Ga(456,ma|0,f[c>>2]|0);la=x;x=0;if(la&1)break;f[ma>>2]=7864;tP(ma);tP(na);tP(oa);if(h){a=0;break r}else{e=pa;wa=281;break r}}while(0);a=Ya()|0;tP(na)}tP(oa);break p}else if(h)a=0;else{e=pa;wa=281}while(0);if((wa|0)==281){d=pa+4|0;while(1){x=0;Ga(456,pa|0,f[a+88>>2]|0);oa=x;x=0;if(oa&1){wa=7;break p}f[pa>>2]=15360;c=f[d>>2]|0;tP(pa);if(!c)break;else a=c}}x=0;Ga(456,ua|0,a|0);pa=x;x=0;if(pa&1){wa=7;break}f[ua>>2]=15360;a=f[ua+4>>2]|0;x=0;Ga(456,ta|0,f[ya+4>>2]|0);pa=x;x=0;if(pa&1)a=Ya()|0;else{f[ta>>2]=15360;f[a+68>>2]=0;c=a+84|0;a=a+88|0;if(!(f[a>>2]|0))wa=288;else{x=0;Fa(428,c|0);pa=x;x=0;if(!(pa&1))wa=288}do if((wa|0)==288){f[a>>2]=f[ta+4>>2];x=0;Fa(429,c|0);pa=x;x=0;if(pa&1)break;x=0;Ga(456,ra|0,f[a>>2]|0);pa=x;x=0;if(pa&1)break;f[ra>>2]=15360;tP(ra);tP(ta);tP(ua);tP(xa);tP(za);tP(ya);u=va;return}while(0);a=Ya()|0;tP(ta)}tP(ua);break}}}}while(0);if((wa|0)==7)a=Ya()|0;tP(xa)}tP(za);za=a;tP(ya);jb(za|0)}function hd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;l=0;Q=u;u=u+336|0;R=Q+120|0;T=Q+80|0;V=Q+40|0;S=Q;Z=Q+312|0;Y=Q+304|0;e=Q+296|0;X=Q+288|0;W=Q+280|0;g=Q+272|0;k=Q+264|0;U=Q+208|0;t=Q+256|0;B=Q+248|0;F=Q+184|0;v=Q+240|0;w=Q+232|0;C=Q+224|0;D=Q+216|0;E=Q+200|0;J=Q+192|0;K=Q+176|0;L=Q+168|0;M=Q+160|0;uy(Z,c+72|0);x=0;Ga(456,e|0,f[c+88>>2]|0);P=x;x=0;do if(P&1)c=Ya()|0;else{f[e>>2]=7656;d=f[e+4>>2]|0;P=a+8|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,P|0)|0;O=x;x=0;if(!(O&1)){x=0;Ga(456,Y|0,d|0);O=x;x=0;if(!(O&1)){f[Y>>2]=7656;tP(e);x=0;Ga(456,X|0,0);O=x;x=0;if(O&1)d=Ya()|0;else{f[X>>2]=7544;x=0;Ga(456,W|0,0);O=x;x=0;if(O&1)d=Ya()|0;else{f[W>>2]=16588;G=Y+4|0;e=f[G>>2]|0;d=f[e+56>>2]|0;a:do if((d|0)==6){if(!e)d=0;else d=(f[249]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(456,R|0,d|0);O=x;x=0;do if(O&1)d=Ya()|0;else{f[R>>2]=16588;d=W+4|0;if(f[d>>2]|0){x=0;Fa(428,W|0);O=x;x=0;if(O&1){d=Ya()|0;tP(R);break}}l=R+4|0;f[d>>2]=f[l>>2];f[l>>2]=0;tP(R);l=68;break a}while(0)}else{if(e|0)if((f[501]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Fa(442,R|0);O=x;x=0;if(O&1)d=Ya()|0;else{x=0;d=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,R|0)|0;O=x;x=0;if(O&1)l=32;else{x=0;Ga(456,T|0,d|0);O=x;x=0;if(O&1)l=32;else{f[T>>2]=7656;x=0;d=qa(335,f[T+4>>2]|0)|0;O=x;x=0;b:do if(O&1)l=33;else{x=0;Ga(456,V|0,d|0);O=x;x=0;if(O&1){l=33;break}f[V>>2]=7544;d=X+4|0;do if(f[d>>2]|0){x=0;Fa(428,X|0);O=x;x=0;if(!(O&1))break;d=Ya()|0;tP(V);break b}while(0);l=V+4|0;f[d>>2]=f[l>>2];f[l>>2]=0;tP(V);tP(T);l=68;break a}while(0);if((l|0)==33)d=Ya()|0;tP(T)}}if((l|0)==32)d=Ya()|0}break}if((d|0)==5){x=0;d=qa(335,e|0)|0;O=x;x=0;do if(O&1)l=65;else{x=0;Ga(456,R|0,d|0);O=x;x=0;if(O&1)l=65;else{f[R>>2]=7544;d=X+4|0;if(f[d>>2]|0){x=0;Fa(428,X|0);O=x;x=0;if(O&1){d=Ya()|0;tP(R);break}}l=R+4|0;f[d>>2]=f[l>>2];f[l>>2]=0;tP(R);l=68;break a}}while(0);if((l|0)==65)d=Ya()|0;break}x=0;j=qa(314,88)|0;O=x;x=0;c:do if(O&1)l=54;else{A=V;y=e+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Fa(426,j|0);O=x;x=0;do if(O&1)d=Ya()|0;else{A=j+12|0;y=V;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;d=j+56|0;f[d>>2]=0;f[j>>2]=6476;e=j+60|0;f[e>>2]=9620;h=j+64|0;i=j+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(509,h|0,1);O=x;x=0;if(O&1){d=Ya()|0;c=I;e=f[h>>2]|0;if(e|0){g=f[i>>2]|0;if((g|0)!=(e|0)){do{V=g+-8|0;f[i>>2]=V;Kc[f[f[V>>2]>>2]&511](V);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[h>>2]|0}qsa(e)}break}f[j>>2]=9448;f[e>>2]=9580;f[j+80>>2]=0;b[j+84>>0]=0;b[j+85>>0]=0;f[d>>2]=5;x=0;Ga(456,R|0,j|0);O=x;x=0;if(O&1){l=54;break c}f[R>>2]=7544;d=X+4|0;do if(f[d>>2]|0){x=0;Fa(428,X|0);O=x;x=0;if(!(O&1))break;d=Ya()|0;tP(R);break c}while(0);e=R+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;tP(R);d=(f[d>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,g|0,f[G>>2]|0);O=x;x=0;if(O&1){d=Ya()|0;break a}f[g>>2]=7656;x=0;Ga(e|0,d|0,g|0);O=x;x=0;if(O&1){d=Ya()|0;tP(g);break a}else{tP(g);l=68;break a}}while(0);qsa(j)}while(0);if((l|0)==54)d=Ya()|0}while(0);if((l|0)==68){e=a+48|0;O=a+52|0;d=f[O>>2]|0;if((d|0)==(f[e>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;Ia(129,V|0,d|0,1);N=x;x=0;if(N&1)d=Ya()|0;else{f[R>>2]=V;d=f[O>>2]|0;if(d>>>0<(f[a+56>>2]|0)>>>0){f[d>>2]=V;f[O>>2]=(f[O>>2]|0)+4;l=74}else{x=0;Ga(636,e|0,R|0);N=x;x=0;if(N&1)d=Ya()|0;else l=74}d:do if((l|0)==74){d=a+72|0;x=0;Ga(456,R|0,c|0);N=x;x=0;do if(N&1)d=Ya()|0;else{f[R>>2]=6624;N=a+76|0;e=f[N>>2]|0;do if(e>>>0<(f[a+80>>2]|0)>>>0){x=0;Ga(456,e|0,f[R+4>>2]|0);H=x;x=0;if(H&1){l=86;break}f[e>>2]=6624;f[N>>2]=(f[N>>2]|0)+8}else{x=0;Ga(649,d|0,R|0);H=x;x=0;if(H&1)l=86}while(0);if((l|0)==86){d=Ya()|0;tP(R);break}tP(R);x=0;Ga(456,k|0,f[c+68>>2]|0);H=x;x=0;if(H&1){d=Ya()|0;break d}f[k>>2]=7240;H=f[k+4>>2]|0;tP(k);s=W+4|0;d=f[s>>2]|0;e:do if(!d){w=X+4|0;g=f[w>>2]|0;d=f[g+68>>2]|0;e=f[g+64>>2]|0;f:do if(!((g|0)==0|(d-e|0)!=8)){if((f[501]|0)!=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0))break;x=0;d=qa(335,g|0)|0;F=x;x=0;g:do if(F&1)l=165;else{x=0;Ga(456,R|0,d|0);F=x;x=0;if(F&1){l=165;break}f[R>>2]=7544;do if(f[w>>2]|0){x=0;Fa(428,X|0);F=x;x=0;if(!(F&1))break;d=Ya()|0;tP(R);break g}while(0);g=R+4|0;f[w>>2]=f[g>>2];f[g>>2]=0;tP(R);g=f[w>>2]|0;d=f[g+68>>2]|0;e=f[g+64>>2]|0;break f}while(0);if((l|0)==165)d=Ya()|0;break d}while(0);i=d-e>>3;if(!i)break;j=R+4|0;k=T+4|0;l=U+4|0;m=Z+4|0;n=L+4|0;o=T+4|0;p=M+4|0;q=T+4|0;r=J+4|0;s=S+4|0;t=K+4|0;v=S+4|0;d=0;h:while(1){e=g+60|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;F=x;x=0;if(F&1){l=180;break}x=0;Ga(456,R|0,f[e+4>>2]|0);F=x;x=0;if(F&1){l=180;break}f[R>>2]=7656;e=f[j>>2]|0;if(!e)e=0;else e=(f[271]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(456,T|0,e|0);F=x;x=0;if(F&1){l=181;break}f[T>>2]=10368;e=f[k>>2]|0;if(e|0){x=0;Ga(456,S|0,f[e+64>>2]|0);F=x;x=0;if(F&1){l=182;break}f[S>>2]=7656;if(f[j>>2]|0){x=0;Fa(428,R|0);F=x;x=0;if(F&1){l=183;break}}f[j>>2]=f[v>>2];f[v>>2]=0;tP(S)}tP(T);x=0;e=qa(335,f[j>>2]|0)|0;F=x;x=0;if(F&1){l=196;break}x=0;Ga(456,U|0,e|0);F=x;x=0;if(F&1){l=196;break}f[U>>2]=7544;c=f[l>>2]|0;e=f[Z>>2]|0;g=(f[m>>2]|0)-e|0;h=(g|0)/12|0;i:do if(!c){if(!g)break;x=0;Ga(456,L|0,f[j>>2]|0);F=x;x=0;if(F&1){l=228;break h}f[L>>2]=7656;x=0;Ga(456,T|0,f[n>>2]|0);F=x;x=0;if(F&1){l=229;break h}f[T>>2]=6624;x=0;Ia(125,V|0,e|0,T|0);F=x;x=0;if(F&1){l=230;break h}tP(T);tP(L);c=((f[m>>2]|0)-(f[Z>>2]|0)|0)/12|0;if(c>>>0>1)g=1;else break;do{x=0;e=qa(314,60)|0;F=x;x=0;if(F&1){l=240;break h}A=S;y=(f[G>>2]|0)+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Fa(426,e|0);F=x;x=0;if(F&1){l=241;break h}A=e+12|0;y=S;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=12956;f[e+56>>2]=8;x=0;Ga(456,T|0,e|0);F=x;x=0;if(F&1){l=240;break h}f[T>>2]=7656;e=(f[Z>>2]|0)+(g*12|0)|0;x=0;Ga(456,M|0,f[o>>2]|0);F=x;x=0;if(F&1){l=242;break h}f[M>>2]=7656;x=0;Ga(456,S|0,f[p>>2]|0);F=x;x=0;if(F&1){l=243;break h}f[S>>2]=6624;x=0;Ia(125,V|0,e|0,S|0);F=x;x=0;if(F&1){l=244;break h}tP(S);tP(M);tP(T);g=g+1|0}while(g>>>0>>0)}else{switch(g|0){case 0:break i;case 12:{x=0;Ga(456,T|0,c|0);F=x;x=0;if(F&1){l=197;break h}f[T>>2]=7544;e=f[Z>>2]|0;x=0;Ga(456,J|0,f[q>>2]|0);F=x;x=0;if(F&1){l=198;break h}f[J>>2]=7544;x=0;Ga(456,S|0,f[r>>2]|0);F=x;x=0;if(F&1){l=199;break h}f[S>>2]=6624;x=0;Ia(125,V|0,e|0,S|0);F=x;x=0;if(F&1){l=200;break h}tP(S);tP(J);tP(T);break i}default:{}}e=0;g=c;while(1){c=f[g+64>>2]|0;if(e>>>0<(f[g+68>>2]|0)-c>>3>>>0){g=f[c+(e<<3)+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,P|0)|0;F=x;x=0;if(F&1){l=215;break h}}else{x=0;g=qa(314,60)|0;F=x;x=0;if(F&1){l=215;break h}A=T;y=(f[G>>2]|0)+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Fa(426,g|0);F=x;x=0;if(F&1){l=216;break h}A=g+12|0;y=T;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g>>2]=12956;f[g+56>>2]=8}x=0;Ga(456,S|0,g|0);F=x;x=0;if(F&1){l=215;break h}f[S>>2]=7656;g=(f[Z>>2]|0)+(e*12|0)|0;x=0;Ga(456,K|0,f[s>>2]|0);F=x;x=0;if(F&1){l=217;break h}f[K>>2]=7656;x=0;Ga(456,T|0,f[t>>2]|0);F=x;x=0;if(F&1){l=218;break h}f[T>>2]=6624;x=0;Ia(125,V|0,g|0,T|0);F=x;x=0;if(F&1){l=219;break h}tP(T);tP(K);tP(S);e=e+1|0;if(e>>>0>=h>>>0)break i;g=f[l>>2]|0}}while(0);tP(U);x=0;Ga(648,a|0,H|0);F=x;x=0;if(F&1){l=253;break}tP(R);d=d+1|0;if(d>>>0>=i>>>0)break e;g=f[w>>2]|0}switch(l|0){case 180:{d=Ya()|0;break}case 181:{d=Ya()|0;l=195;break}case 182:{d=Ya()|0;l=184;break}case 183:{d=Ya()|0;tP(S);l=184;break}case 196:{d=Ya()|0;l=252;break}case 197:{d=Ya()|0;l=203;break}case 198:{d=Ya()|0;l=202;break}case 199:{d=Ya()|0;l=201;break}case 200:{d=Ya()|0;tP(S);l=201;break}case 215:{d=Ya()|0;l=222;break}case 216:{d=Ya()|0;qsa(g);l=222;break}case 217:{d=Ya()|0;l=221;break}case 218:{d=Ya()|0;l=220;break}case 219:{d=Ya()|0;tP(T);l=220;break}case 228:{d=Ya()|0;l=232;break}case 229:{d=Ya()|0;l=231;break}case 230:{d=Ya()|0;tP(T);l=231;break}case 240:{d=Ya()|0;l=247;break}case 241:{d=Ya()|0;qsa(e);l=247;break}case 242:{d=Ya()|0;l=246;break}case 243:{d=Ya()|0;l=245;break}case 244:{d=Ya()|0;tP(S);l=245;break}case 253:{d=Ya()|0;l=254;break}}if((l|0)==184){tP(T);l=195}else if((l|0)==201){tP(J);l=202}else if((l|0)==220){tP(K);l=221}else if((l|0)==231){tP(L);l=232}else if((l|0)==245){tP(M);l=246}if((l|0)==195)l=254;else if((l|0)==202){tP(T);l=203}else if((l|0)==221){tP(S);l=222}else if((l|0)==232)l=251;else if((l|0)==246){tP(T);l=247}if((l|0)==203)l=251;else if((l|0)==222)l=251;else if((l|0)==247)l=251;if((l|0)==251){tP(U);l=252}if((l|0)==252)l=254;if((l|0)==254)tP(R);break d}else{e=f[d+84>>2]|0;c=f[d+88>>2]|0;if((e|0)==(c|0))break;h=T+4|0;k=t+4|0;l=Z+4|0;m=F+4|0;n=S+4|0;o=U+4|0;p=C+4|0;q=D+4|0;r=E+4|0;while(1){x=0;Ga(456,T|0,f[e+4>>2]|0);M=x;x=0;if(M&1){l=115;break}f[T>>2]=7656;d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,P|0)|0;M=x;x=0;if(M&1){l=116;break}x=0;Ga(456,S|0,d|0);M=x;x=0;if(M&1){l=116;break}f[S>>2]=7656;d=f[s>>2]|0;x=0;Ga(456,B|0,f[h>>2]|0);M=x;x=0;if(M&1){l=117;break}f[B>>2]=7656;x=0;Ia(75,t|0,d+60|0,B|0);M=x;x=0;if(M&1){l=118;break}d=f[k>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,P|0)|0;M=x;x=0;if(M&1){l=119;break}x=0;Ga(456,U|0,d|0);M=x;x=0;if(M&1){l=119;break}f[U>>2]=7656;tP(t);tP(B);M=f[Z>>2]|0;d=M;if(((f[l>>2]|0)-M|0)==12){x=0;j=qa(314,88)|0;M=x;x=0;if(M&1){l=121;break}A=R;y=(f[s>>2]|0)+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Fa(426,j|0);M=x;x=0;if(M&1){l=122;break}A=j+12|0;y=R;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;d=j+56|0;f[d>>2]=0;f[j>>2]=6476;g=j+60|0;f[g>>2]=9620;i=j+64|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,2);M=x;x=0;if(M&1){l=100;break}f[j>>2]=9448;f[g>>2]=9580;f[j+80>>2]=1;b[j+84>>0]=0;b[j+85>>0]=0;f[d>>2]=5;x=0;Ga(456,F|0,j|0);M=x;x=0;if(M&1){l=121;break}f[F>>2]=7544;d=(f[m>>2]|0)+60|0;g=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,v|0,f[n>>2]|0);M=x;x=0;if(M&1){l=124;break}f[v>>2]=7656;x=0;Ga(g|0,d|0,v|0);M=x;x=0;if(M&1){l=125;break}tP(v);d=(f[m>>2]|0)+60|0;g=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,w|0,f[o>>2]|0);M=x;x=0;if(M&1){l=124;break}f[w>>2]=7656;x=0;Ga(g|0,d|0,w|0);M=x;x=0;if(M&1){l=126;break}tP(w);d=f[Z>>2]|0;x=0;Ga(456,C|0,f[m>>2]|0);M=x;x=0;if(M&1){l=127;break}f[C>>2]=7544;x=0;Ga(456,R|0,f[p>>2]|0);M=x;x=0;if(M&1){l=128;break}f[R>>2]=6624;x=0;Ia(125,V|0,d|0,R|0);M=x;x=0;if(M&1){l=129;break}tP(R);tP(C);tP(F)}else{x=0;Ga(456,D|0,f[n>>2]|0);M=x;x=0;if(M&1){l=142;break}f[D>>2]=7656;x=0;Ga(456,R|0,f[q>>2]|0);M=x;x=0;if(M&1){l=143;break}f[R>>2]=6624;x=0;Ia(125,V|0,d|0,R|0);M=x;x=0;if(M&1){l=144;break}tP(R);tP(D);d=(f[Z>>2]|0)+12|0;x=0;Ga(456,E|0,f[o>>2]|0);M=x;x=0;if(M&1){l=147;break}f[E>>2]=7656;x=0;Ga(456,R|0,f[r>>2]|0);M=x;x=0;if(M&1){l=148;break}f[R>>2]=6624;x=0;Ia(125,V|0,d|0,R|0);M=x;x=0;if(M&1){l=149;break}tP(R);tP(E)}x=0;Ga(648,a|0,H|0);M=x;x=0;if(M&1){l=141;break}tP(U);tP(S);tP(T);e=e+8|0;if((e|0)==(c|0))break e}switch(l|0){case 100:{d=Ya()|0;c=I;h=j+68|0;e=f[i>>2]|0;if(e|0){g=f[h>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[h>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[h>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}l=123;break}case 115:{d=Ya()|0;break}case 116:{d=Ya()|0;l=156;break}case 117:{d=Ya()|0;l=155;break}case 118:{d=Ya()|0;l=120;break}case 119:{d=Ya()|0;tP(t);l=120;break}case 121:{d=Ya()|0;l=133;break}case 122:{d=Ya()|0;l=123;break}case 124:{d=Ya()|0;l=132;break}case 125:{d=Ya()|0;tP(v);l=132;break}case 126:{d=Ya()|0;tP(w);l=132;break}case 127:{d=Ya()|0;l=131;break}case 128:{d=Ya()|0;l=130;break}case 129:{d=Ya()|0;tP(R);l=130;break}case 141:{d=Ya()|0;l=154;break}case 142:{d=Ya()|0;l=146;break}case 143:{d=Ya()|0;l=145;break}case 144:{d=Ya()|0;tP(R);l=145;break}case 147:{d=Ya()|0;l=151;break}case 148:{d=Ya()|0;l=150;break}case 149:{d=Ya()|0;tP(R);l=150;break}}if((l|0)==120){tP(B);l=155}else if((l|0)==123){qsa(j);l=133}else if((l|0)==130){tP(C);l=131}else if((l|0)==145){tP(D);l=146}else if((l|0)==150){tP(E);l=151}if((l|0)==131)l=132;else if((l|0)==146)l=154;else if((l|0)==151)l=154;if((l|0)==132){tP(F);l=133}if((l|0)==133)l=154;if((l|0)==154){tP(U);l=155}if((l|0)==155){tP(S);l=156}if((l|0)==156)tP(T);break d}while(0);e=f[N>>2]|0;d=e+-8|0;do{U=e+-8|0;f[N>>2]=U;Kc[f[f[U>>2]>>2]&511](U);e=f[N>>2]|0}while((e|0)!=(d|0));f[O>>2]=(f[O>>2]|0)+-4;CD(V,f[V+4>>2]|0);tP(W);tP(X);tP(Y);d=f[Z>>2]|0;if(!d){u=Q;return 0}g=Z+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[Z>>2]|0}qsa(d);u=Q;return 0}while(0)}while(0);CD(V,f[V+4>>2]|0)}}tP(W)}tP(X)}tP(Y);c=d;break}}c=Ya()|0;tP(e)}while(0);d=f[Z>>2]|0;if(!d)jb(c|0);g=Z+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[Z>>2]|0}qsa(d);jb(c|0);return 0}function id(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+13684|0)}function jd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,xa=0,ya=0,za=0,Aa=0,Ba=0;la=0;oa=u;u=u+304|0;ua=oa+288|0;ra=oa+276|0;pa=oa+264|0;na=oa+256|0;A=oa+248|0;B=oa+244|0;C=oa+240|0;D=oa+236|0;E=oa+8|0;za=oa+224|0;ga=oa+216|0;_=oa+208|0;$=oa+188|0;aa=oa+184|0;ba=oa+160|0;ca=oa;Aa=oa+136|0;Ba=oa+108|0;va=oa+40|0;N=oa+200|0;O=oa+192|0;U=oa+176|0;R=oa+164|0;S=oa+152|0;P=oa+128|0;V=oa+120|0;T=oa+96|0;Q=oa+88|0;da=oa+80|0;ea=oa+72|0;ia=oa+64|0;ha=oa+52|0;fa=oa+32|0;ka=oa+24|0;ja=oa+12|0;y=a+76|0;z=a+80|0;i=f[z>>2]|0;j=f[y>>2]|0;m=j;if((i|0)==(j|0))w=0;else{g=f[m+4>>2]|0;if(!g)w=0;else w=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30654?g:0}ma=c+4|0;c=f[ma>>2]|0;k=f[c+80>>2]|0;l=f[c+76>>2]|0;if((k|0)==(l|0))v=0;else{g=f[l+4>>2]|0;if(!g)v=0;else v=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30654?g:0}f[Aa+4>>2]=0;q=Aa+8|0;f[q>>2]=0;xa=Aa+4|0;f[Aa>>2]=xa;f[Ba+4>>2]=0;r=Ba+8|0;f[r>>2]=0;ya=Ba+4|0;f[Ba>>2]=ya;o=i-j>>3;do if(!o){g=k;e=l}else{k=a+76|0;n=ua+11|0;l=ua+4|0;g=0;c=m;while(1){c=f[c+(g<<3)+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+152>>2]|0,c|0)|0;la=x;x=0;if(la&1){la=12;break}if(c){la=f[(f[k>>2]|0)+(g<<3)+4>>2]|0;x=0;Ga(f[(f[la>>2]|0)+32>>2]|0,ua|0,la|0);la=x;x=0;if(la&1){la=31;break}c=b[n>>0]|0;la=c<<24>>24<0;j=la?f[ua>>2]|0:ua;c=la?f[l>>2]|0:c&255;a:do if(!c)c=-1;else{i=j+c|0;c=j;while(1){if(!(UA(52247,h[c>>0]|0,1)|0))break;c=c+1|0;if((c|0)==(i|0)){c=-1;break a}}c=c-j|0}while(0);x=0;Ka(4,ra|0,ua|0,c|0,-1,ua|0);la=x;x=0;if(la&1){la=32;break}if((b[n>>0]|0)<0){b[f[ua>>2]>>0]=0;f[l>>2]=0}else{b[ua>>0]=0;b[n>>0]=0}x=0;Ga(495,ua|0,0);la=x;x=0;if(la&1){la=26;break}f[ua>>2]=f[ra>>2];f[ua+4>>2]=f[ra+4>>2];f[ua+8>>2]=f[ra+8>>2];x=0;Ja(10,za|0,Aa|0,ua|0,ua|0);la=x;x=0;if(la&1){la=33;break}if((b[n>>0]|0)<0)qsa(f[ua>>2]|0)}g=g+1|0;if(g>>>0>=o>>>0){la=9;break}c=f[k>>2]|0}if((la|0)==9){e=f[ma>>2]|0;c=e;g=f[e+80>>2]|0;e=f[e+76>>2]|0;break}else if((la|0)==12){za=Ya()|0;ya=f[ya>>2]|0;jI(Ba,ya);Ba=f[xa>>2]|0;jI(Aa,Ba);jb(za|0)}else if((la|0)==26){za=Za(0)|0;fna(za)}else if((la|0)==31)e=Ya()|0;else if((la|0)==32){e=Ya()|0;la=34}else if((la|0)==33){e=Ya()|0;la=34}if((la|0)==34)if((b[n>>0]|0)<0)qsa(f[ua>>2]|0);za=e;ya=f[ya>>2]|0;jI(Ba,ya);Ba=f[xa>>2]|0;jI(Aa,Ba);jb(za|0)}while(0);j=g-e>>3;b:do if(j|0){l=ua+11|0;k=ua+4|0;e=0;g=c;while(1){g=f[(f[g+76>>2]|0)+(e<<3)+4>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+152>>2]|0,g|0)|0;X=x;x=0;if(X&1){la=61;break}if(g){X=f[(f[(f[ma>>2]|0)+76>>2]|0)+(e<<3)+4>>2]|0;x=0;Ga(f[(f[X>>2]|0)+32>>2]|0,ua|0,X|0);X=x;x=0;if(X&1){la=80;break}g=b[l>>0]|0;X=g<<24>>24<0;i=X?f[ua>>2]|0:ua;g=X?f[k>>2]|0:g&255;c:do if(!g)g=-1;else{c=i+g|0;g=i;while(1){if(!(UA(52247,h[g>>0]|0,1)|0))break;g=g+1|0;if((g|0)==(c|0)){g=-1;break c}}g=g-i|0}while(0);x=0;Ka(4,ra|0,ua|0,g|0,-1,ua|0);X=x;x=0;if(X&1){la=81;break}if((b[l>>0]|0)<0){b[f[ua>>2]>>0]=0;f[k>>2]=0}else{b[ua>>0]=0;b[l>>0]=0}x=0;Ga(495,ua|0,0);X=x;x=0;if(X&1){la=75;break}f[ua>>2]=f[ra>>2];f[ua+4>>2]=f[ra+4>>2];f[ua+8>>2]=f[ra+8>>2];x=0;Ja(10,na|0,Ba|0,ua|0,ua|0);X=x;x=0;if(X&1){la=82;break}if((b[l>>0]|0)<0)qsa(f[ua>>2]|0)}e=e+1|0;if(e>>>0>=j>>>0)break b;g=f[ma>>2]|0}if((la|0)==61){za=Ya()|0;ya=f[ya>>2]|0;jI(Ba,ya);Ba=f[xa>>2]|0;jI(Aa,Ba);jb(za|0)}else if((la|0)==75){za=Za(0)|0;fna(za)}else if((la|0)==80)s=Ya()|0;else if((la|0)==81){e=Ya()|0;la=83}else if((la|0)==82){e=Ya()|0;la=83}if((la|0)==83)if((b[l>>0]|0)<0){qsa(f[ua>>2]|0);s=e}else s=e;za=s;ya=f[ya>>2]|0;jI(Ba,ya);Ba=f[xa>>2]|0;jI(Aa,Ba);jb(za|0)}while(0);if((f[q>>2]|0)!=(f[r>>2]|0)){za=0;ya=f[ya>>2]|0;jI(Ba,ya);Ba=f[xa>>2]|0;jI(Aa,Ba);u=oa;return za|0}e=f[Aa>>2]|0;d:do if((e|0)!=(xa|0)){p=f[Ba>>2]|0;j=p;e:while(1){i=e+16|0;g=j+16|0;c=b[i+11>>0]|0;n=c<<24>>24<0;c=c&255;o=n?f[e+20>>2]|0:c;X=b[g+11>>0]|0;k=X<<24>>24<0;if((o|0)!=((k?f[j+20>>2]|0:X&255)|0)){e=0;la=380;break}l=f[i>>2]|0;m=n?l:i;g=k?f[g>>2]|0:g;j=(o|0)==0;f:do if(n){if(!j)if(tN(m,g,o)|0){e=0;la=380;break e}}else if(!j){if((b[g>>0]|0)!=(l&255)<<24>>24){e=0;la=380;break e}while(1){c=c+-1|0;i=i+1|0;if(!c)break f;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){e=0;la=380;break e}}}while(0);g=f[e+4>>2]|0;if(!g){g=e+8|0;c=f[g>>2]|0;if((f[c>>2]|0)==(e|0))e=c;else do{X=f[g>>2]|0;g=X+8|0;e=f[g>>2]|0}while((f[e>>2]|0)!=(X|0))}else{e=g;while(1){g=f[e>>2]|0;if(!g)break;else e=g}}g=f[p+4>>2]|0;if(!g){c=p+8|0;g=f[c>>2]|0;if((f[g>>2]|0)!=(p|0))do{X=f[c>>2]|0;c=X+8|0;g=f[c>>2]|0}while((f[g>>2]|0)!=(X|0))}else while(1){c=f[g>>2]|0;if(!c)break;else g=c}if((e|0)==(xa|0))break d;else{j=g;p=g}}if((la|0)==380){za=f[ya>>2]|0;jI(Ba,za);Ba=f[xa>>2]|0;jI(Aa,Ba);u=oa;return e|0}}while(0);f[za+4>>2]=0;K=za+8|0;f[K>>2]=0;W=za+4|0;f[za>>2]=W;f[va+4>>2]=0;f[va+8>>2]=0;X=va+4|0;f[va>>2]=X;g:do if((w|0)!=0&(v|0)!=0){x=0;Ga(f[(f[w>>2]|0)+32>>2]|0,ua|0,w|0);ka=x;x=0;do if(ka&1)e=Ya()|0;else{x=0;Ga(f[(f[v>>2]|0)+32>>2]|0,ra|0,v|0);ka=x;x=0;if(ka&1){e=Ya()|0;if((b[ua+11>>0]|0)>=0)break;qsa(f[ua>>2]|0);break}n=ua+11|0;e=b[n>>0]|0;i=e<<24>>24<0;c=e&255;j=i?f[ua+4>>2]|0:c;la=b[ra+11>>0]|0;o=la<<24>>24<0;h:do if((j|0)==((o?f[ra+4>>2]|0:la&255)|0)){k=f[ua>>2]|0;l=i?k:ua;g=o?f[ra>>2]|0:ra;m=(j|0)==0;if(i){if(m){g=1;break}g=(tN(l,g,j)|0)==0;break}if(m)g=1;else if((b[g>>0]|0)==(k&255)<<24>>24){i=ua;while(1){c=c+-1|0;i=i+1|0;if(!c){g=1;break h}g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){g=0;break}}}else g=0}else g=0;while(0);if(o){qsa(f[ra>>2]|0);e=b[n>>0]|0}if(e<<24>>24<0)qsa(f[ua>>2]|0);if(!g){e=0;la=378;break g}g=f[y>>2]|0;i=(f[z>>2]|0)-g>>3;i:do if(i>>>0>1){c=a+76|0;j=ua+11|0;e=1;while(1){la=f[g+(e<<3)+4>>2]|0;x=0;Ga(f[(f[la>>2]|0)+32>>2]|0,ua|0,la|0);la=x;x=0;if(la&1){la=118;break}x=0;Ja(10,pa|0,za|0,ua|0,ua|0);la=x;x=0;if(la&1){la=119;break}if((b[j>>0]|0)<0)qsa(f[ua>>2]|0);e=e+1|0;if(e>>>0>=i>>>0)break i;g=f[c>>2]|0}if((la|0)==118)e=Ya()|0;else if((la|0)==119){e=Ya()|0;if((b[j>>0]|0)<0)qsa(f[ua>>2]|0)}break g}while(0);g=f[ma>>2]|0;c=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;j:do if(c>>>0>1){i=ua+11|0;e=1;while(1){la=f[(f[g+76>>2]|0)+(e<<3)+4>>2]|0;x=0;Ga(f[(f[la>>2]|0)+32>>2]|0,ua|0,la|0);la=x;x=0;if(la&1){la=130;break}x=0;Ja(10,ra|0,va|0,ua|0,ua|0);la=x;x=0;if(la&1){la=131;break}if((b[i>>0]|0)<0)qsa(f[ua>>2]|0);e=e+1|0;if(e>>>0>=c>>>0)break j;g=f[ma>>2]|0}if((la|0)==130)e=Ya()|0;else if((la|0)==131){e=Ya()|0;if((b[i>>0]|0)<0)qsa(f[ua>>2]|0)}break g}while(0);e=f[za>>2]|0;f[A>>2]=f[va>>2];f[B>>2]=X;f[C>>2]=e;f[D>>2]=W;x=0;f[na>>2]=f[A>>2];f[pa>>2]=f[B>>2];f[ra>>2]=f[C>>2];f[ua>>2]=f[D>>2];e=wa(22,na|0,pa|0,ra|0,ua|0,E|0)|0;ua=x;x=0;if(ua&1){la=134;break g}la=378;break g}while(0)}else{g=f[y>>2]|0;r=(f[z>>2]|0)-g>>3;k:do if(r|0){s=a+76|0;t=N+4|0;v=ra+4|0;w=ua+4|0;H=pa+11|0;y=O+4|0;z=pa+4|0;I=R+11|0;A=S+4|0;B=pa+4|0;C=P+4|0;D=pa+4|0;E=na+4|0;F=d+11|0;G=d+4|0;J=T+11|0;q=0;e=0;l:while(1){x=0;Ga(456,N|0,f[g+(q<<3)+4>>2]|0);p=x;x=0;if(p&1){la=158;break}f[N>>2]=13656;x=0;Ga(456,ra|0,f[t>>2]|0);p=x;x=0;if(p&1){la=159;break}f[ra>>2]=15392;tP(N);g=f[v>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30600?g:0;x=0;Ga(456,ua|0,g|0);p=x;x=0;if(p&1){la=160;break}f[ua>>2]=15408;g=f[w>>2]|0;m:do if(!g)g=0;else{p=b[g+95>>0]|0;do if(((p<<24>>24<0?f[g+88>>2]|0:p&255)|0)==4){x=0;g=wa(21,g+84|0,0,-1,50781,4)|0;p=x;x=0;if(p&1){la=145;break l}if(g|0)break;x=0;Ga(456,O|0,f[(f[w>>2]|0)+108>>2]|0);p=x;x=0;if(p&1){la=161;break l}f[O>>2]=7128;g=f[y>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30985?g:0;x=0;Ga(456,pa|0,g|0);p=x;x=0;if(p&1){la=162;break l}f[pa>>2]=7128;tP(O);g=f[z>>2]|0;if(!g){la=168;break l}c=f[(f[g>>2]|0)+144>>2]|0;x=0;Ga(456,U|0,f[ma>>2]|0);p=x;x=0;if(p&1){la=163;break l}f[U>>2]=15376;x=0;Ga(453,R|0,(f[w>>2]|0)+84|0);p=x;x=0;if(p&1){la=164;break l}x=0;g=ta(c|0,g|0,U|0,R|0)|0;p=x;x=0;if(p&1){la=165;break l}if((b[I>>0]|0)<0)qsa(f[R>>2]|0);tP(U);e=e&(g^1);tP(pa);if(g){g=1;break m}}while(0);j=f[w>>2]|0;g=j+84|0;c=b[g+11>>0]|0;i=f[j+88>>2]|0;do if(((c<<24>>24<0?i:c&255)|0)==8){x=0;g=wa(21,g|0,0,-1,51148,8)|0;la=x;x=0;if(la&1){la=175;break l}if(!g){la=182;break}g=f[w>>2]|0;c=b[g+84+11>>0]|0;i=f[g+88>>2]|0;la=178}else{g=j;la=178}while(0);do if((la|0)==178){la=0;if(((c<<24>>24<0?i:c&255)|0)!=9)break;x=0;g=wa(21,g+84|0,0,-1,34106,9)|0;p=x;x=0;if(p&1){la=180;break l}if(!g)la=182}while(0);if((la|0)==182){la=0;x=0;Ga(456,S|0,f[(f[w>>2]|0)+108>>2]|0);p=x;x=0;if(p&1){la=207;break l}f[S>>2]=7128;x=0;Ga(456,pa|0,f[A>>2]|0);p=x;x=0;if(p&1){la=208;break l}f[pa>>2]=15392;if(f[v>>2]|0){x=0;Fa(428,ra|0);p=x;x=0;if(p&1){la=209;break l}}f[v>>2]=f[B>>2];f[B>>2]=0;tP(pa);tP(S);x=0;Ga(456,P|0,f[(f[w>>2]|0)+108>>2]|0);p=x;x=0;if(p&1){la=212;break l}f[P>>2]=7128;g=f[C>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30985?g:0;x=0;Ga(456,pa|0,g|0);p=x;x=0;if(p&1){la=213;break l}f[pa>>2]=7128;tP(P);if(f[D>>2]|0){g=f[ma>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==33516?g:0;x=0;Ga(456,na|0,g|0);p=x;x=0;if(p&1){la=214;break l}f[na>>2]=15376;o=f[E>>2]|0;n:do if(o|0){m=b[F>>0]|0;n=m<<24>>24<0;if(n)g=f[G>>2]|0;else g=m&255;o:do if(!g)la=216;else{l=f[w>>2]|0;g=l+84|0;c=m&255;j=n?f[G>>2]|0:c;p=b[g+11>>0]|0;i=p<<24>>24<0;if((j|0)!=((i?f[l+88>>2]|0:p&255)|0)){e=0;break}k=f[d>>2]|0;l=n?k:d;g=i?f[g>>2]|0:g;i=(j|0)==0;if(n){if(i){la=217;break}if(!(tN(l,g,j)|0)){la=217;break}else{e=0;break}}if(i){la=218;break}if((b[g>>0]|0)==(k&255)<<24>>24)i=d;else{e=0;break}while(1){c=c+-1|0;i=i+1|0;if(!c){la=216;break o}g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){e=0;break}}}while(0);if((la|0)==216)if(n)la=217;else la=218;if((la|0)==217){g=f[G>>2]|0;la=219}else if((la|0)==218){g=m&255;la=219}if((la|0)==219){la=0;do if(g|0){l=f[w>>2]|0;i=l+84|0;c=m&255;j=n?f[G>>2]|0:c;p=b[i+11>>0]|0;g=p<<24>>24<0;if((j|0)!=((g?f[l+88>>2]|0:p&255)|0))break;k=f[d>>2]|0;l=n?k:d;g=g?f[i>>2]|0:i;i=(j|0)==0;if(n){if(i)break n;if(!(tN(l,g,j)|0))break n;else break}if(i)break n;if((b[g>>0]|0)==(k&255)<<24>>24)i=d;else break;do{c=c+-1|0;i=i+1|0;if(!c)break n;g=g+1|0}while((b[i>>0]|0)==(b[g>>0]|0))}while(0);g=f[D>>2]|0;c=f[(f[g>>2]|0)+144>>2]|0;x=0;Ga(456,V|0,o|0);p=x;x=0;if(p&1){la=215;break l}f[V>>2]=15376;x=0;Ga(453,T|0,(f[w>>2]|0)+84|0);p=x;x=0;if(p&1){la=234;break l}x=0;g=ta(c|0,g|0,V|0,T|0)|0;p=x;x=0;if(p&1){la=235;break l}if((b[J>>0]|0)<0)qsa(f[T>>2]|0);tP(V);if(g)e=1;else break}tP(na);tP(pa);g=1;break m}while(0);tP(na)}tP(pa)}p=f[ma>>2]|0;g=f[p+76>>2]|0;p:do if((f[p+80>>2]|0)-g>>3>>>0>q>>>0){o=f[g+(q<<3)+4>>2]|0;if(!o)break;if((f[(f[(f[o>>2]|0)+-4>>2]|0)+4>>2]|0)!=30600)break;p=f[w>>2]|0;i=p+84|0;g=o+84|0;c=b[i+11>>0]|0;k=c<<24>>24<0;c=c&255;l=k?f[p+88>>2]|0:c;n=b[g+11>>0]|0;j=n<<24>>24<0;if((l|0)!=((j?f[o+88>>2]|0:n&255)|0))break;m=f[i>>2]|0;n=k?m:i;g=j?f[g>>2]|0:g;j=(l|0)==0;q:do if(k){if(j)break;if(tN(n,g,l)|0)break p}else{if(j)break;if((b[g>>0]|0)!=(m&255)<<24>>24)break p;while(1){c=c+-1|0;i=i+1|0;if(!c)break q;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0))break p}}while(0);g=f[(f[p>>2]|0)+164>>2]|0;x=0;Ga(456,Q|0,o|0);o=x;x=0;if(o&1){la=258;break l}f[Q>>2]=15408;x=0;g=sa(g|0,p|0,Q|0)|0;p=x;x=0;if(p&1){la=259;break l}tP(Q);if(g){g=16;break m}}while(0);g=0}while(0);tP(ua);if(!g){p=f[v>>2]|0;x=0;Ga(f[(f[p>>2]|0)+32>>2]|0,pa|0,p|0);p=x;x=0;if(p&1){la=272;break}x=0;Ja(10,ua|0,za|0,pa|0,pa|0);p=x;x=0;if(p&1){la=273;break}if((b[H>>0]|0)<0)qsa(f[pa>>2]|0);tP(ra)}else{tP(ra);if((g|0)!=16){la=378;break g}}g=q+1|0;if(g>>>0>=r>>>0)break k;q=g;g=f[s>>2]|0}switch(la|0){case 145:{fna(Za(0)|0);break}case 158:{L=Ya()|0;break}case 159:{L=Ya()|0;tP(N);break}case 160:{e=Ya()|0;la=271;break}case 161:{e=Ya()|0;la=172;break}case 162:{e=Ya()|0;tP(O);la=172;break}case 164:{e=Ya()|0;la=167;break}case 165:{e=Ya()|0;if((b[I>>0]|0)<0){qsa(f[R>>2]|0);la=167}else la=167;break}case 168:{e=Ta(8)|0;x=0;Ga(490,e|0,34071);oa=x;x=0;if(oa&1){la=Ya()|0;bb(e|0);e=la;la=171;break}else{x=0;Ia(74,e|0,6136,413);x=0;la=163;break}}case 175:{fna(Za(0)|0);break}case 180:{fna(Za(0)|0);break}case 207:{e=Ya()|0;la=211;break}case 208:{e=Ya()|0;la=210;break}case 209:{e=Ya()|0;tP(pa);la=210;break}case 212:{e=Ya()|0;la=243;break}case 213:{e=Ya()|0;tP(P);la=243;break}case 214:{e=Ya()|0;la=240;break}case 215:{e=Ya()|0;la=239;break}case 234:{e=Ya()|0;la=237;break}case 235:{e=Ya()|0;if((b[J>>0]|0)<0){qsa(f[T>>2]|0);la=237}else la=237;break}case 258:{e=Ya()|0;la=270;break}case 259:{e=Ya()|0;tP(Q);la=270;break}case 272:{e=Ya()|0;la=275;break}case 273:{e=Ya()|0;if((b[H>>0]|0)<0){qsa(f[pa>>2]|0);la=275}else la=275;break}}if((la|0)==163){e=Ya()|0;la=171}else if((la|0)==167){tP(U);la=171}else if((la|0)==210){tP(S);la=211}else if((la|0)==237){tP(V);la=239}else if((la|0)==275)la=276;if((la|0)==171){tP(pa);la=172}else if((la|0)==211)la=270;else if((la|0)==239){tP(na);la=240}if((la|0)==172)la=270;else if((la|0)==240){tP(pa);la=243}if((la|0)==243)la=270;if((la|0)==270){tP(ua);la=271}if((la|0)==271)la=276;if((la|0)==276){tP(ra);L=e}e=L;break g}while(0);g=f[ma>>2]|0;o=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;r:do if(o|0){p=da+4|0;q=ua+4|0;y=ra+4|0;z=ra+11|0;r=ea+4|0;s=pa+4|0;A=ha+11|0;t=d+11|0;v=d+4|0;w=fa+4|0;B=pa+4|0;C=ja+11|0;e=0;s:while(1){x=0;Ga(456,da|0,f[(f[g+76>>2]|0)+(e<<3)+4>>2]|0);V=x;x=0;if(V&1){la=302;break}f[da>>2]=13656;x=0;Ga(456,ua|0,f[p>>2]|0);V=x;x=0;if(V&1){la=303;break}f[ua>>2]=15392;tP(da);g=f[q>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30600?g:0;x=0;Ga(456,ra|0,g|0);V=x;x=0;if(V&1){la=304;break}f[ra>>2]=15408;g=f[y>>2]|0;do if(g|0){V=b[g+95>>0]|0;do if(((V<<24>>24<0?f[g+88>>2]|0:V&255)|0)==4){x=0;g=wa(21,g+84|0,0,-1,50781,4)|0;V=x;x=0;if(V&1){la=288;break s}if(g|0)break;x=0;Ga(456,ea|0,f[(f[y>>2]|0)+108>>2]|0);V=x;x=0;if(V&1){la=305;break s}f[ea>>2]=7128;g=f[r>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30985?g:0;x=0;Ga(456,pa|0,g|0);V=x;x=0;if(V&1){la=306;break s}f[pa>>2]=7128;tP(ea);g=f[s>>2]|0;if(g|0){x=0;Fa(430,g|0);V=x;x=0;if(V&1){la=307;break s}g=f[(f[a>>2]|0)+152>>2]|0;x=0;Ga(456,ia|0,f[s>>2]|0);V=x;x=0;if(V&1){la=307;break s}f[ia>>2]=7128;x=0;Ga(453,ha|0,(f[y>>2]|0)+84|0);V=x;x=0;if(V&1){la=308;break s}x=0;g=ta(g|0,a|0,ia|0,ha|0)|0;V=x;x=0;if(V&1){la=309;break s}if((b[A>>0]|0)<0)qsa(f[ha>>2]|0);tP(ia);if(g){la=313;break s}}tP(pa)}while(0);g=f[y>>2]|0;c=g+84|0;i=b[c+11>>0]|0;j=f[g+88>>2]|0;do if(((i<<24>>24<0?j:i&255)|0)==8){x=0;g=wa(21,c|0,0,-1,51148,8)|0;V=x;x=0;if(V&1){la=318;break s}if(!g)break;g=f[y>>2]|0;i=b[g+84+11>>0]|0;c=f[g+88>>2]|0;la=321}else{c=j;la=321}while(0);if((la|0)==321){la=0;if(((i<<24>>24<0?c:i&255)|0)!=9)break;x=0;g=wa(21,g+84|0,0,-1,34106,9)|0;V=x;x=0;if(V&1){la=323;break s}if(g|0)break}c=b[t>>0]|0;n=c<<24>>24<0;if(n)g=f[v>>2]|0;else g=c&255;t:do if(!g)g=f[y>>2]|0;else{g=f[y>>2]|0;j=g+84|0;i=c&255;k=n?f[v>>2]|0:i;V=b[j+11>>0]|0;c=V<<24>>24<0;if((k|0)!=((c?f[g+88>>2]|0:V&255)|0)){e=0;la=366;break s}l=f[d>>2]|0;m=n?l:d;c=c?f[j>>2]|0:j;j=(k|0)==0;if(n){if(j)break;if(!(tN(m,c,k)|0))break;else{e=0;la=366;break s}}if(j)break;if((b[c>>0]|0)==(l&255)<<24>>24)j=d;else{e=0;la=366;break s}while(1){i=i+-1|0;j=j+1|0;if(!i)break t;c=c+1|0;if((b[j>>0]|0)!=(b[c>>0]|0)){e=0;la=366;break s}}}while(0);x=0;Ga(456,fa|0,f[g+108>>2]|0);V=x;x=0;if(V&1){la=350;break s}f[fa>>2]=7128;g=f[w>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30985?g:0;x=0;Ga(456,pa|0,g|0);V=x;x=0;if(V&1){la=351;break s}f[pa>>2]=7128;tP(fa);g=f[B>>2]|0;if(g|0){la=344;break s}tP(pa)}while(0);tP(ra);V=f[q>>2]|0;x=0;Ga(f[(f[V>>2]|0)+32>>2]|0,ra|0,V|0);V=x;x=0;if(V&1){la=369;break}x=0;Ja(10,ga|0,va|0,ra|0,ra|0);V=x;x=0;if(V&1){la=370;break}if((b[z>>0]|0)<0)qsa(f[ra>>2]|0);tP(ua);e=e+1|0;if(e>>>0>=o>>>0)break r;g=f[ma>>2]|0}u:switch(la|0){case 288:{fna(Za(0)|0);break}case 302:{Y=Ya()|0;break}case 303:{Y=Ya()|0;tP(da);break}case 304:{e=Ya()|0;la=368;break}case 305:{e=Ya()|0;la=315;break}case 306:{e=Ya()|0;tP(ea);la=315;break}case 307:{e=Ya()|0;la=314;break}case 308:{e=Ya()|0;la=311;break}case 309:{e=Ya()|0;if((b[A>>0]|0)<0){qsa(f[ha>>2]|0);la=311}else la=311;break}case 313:{tP(pa);e=0;la=366;break}case 318:{fna(Za(0)|0);break}case 323:{fna(Za(0)|0);break}case 344:{x=0;Fa(430,g|0);na=x;x=0;if(na&1)la=352;else{e=f[(f[a>>2]|0)+152>>2]|0;x=0;Ga(456,ka|0,f[B>>2]|0);na=x;x=0;if(na&1)la=352;else{f[ka>>2]=7128;x=0;Ga(453,ja|0,(f[y>>2]|0)+84|0);na=x;x=0;do if(na&1)e=Ya()|0;else{x=0;e=ta(e|0,a|0,ka|0,ja|0)|0;na=x;x=0;if(na&1){e=Ya()|0;if((b[C>>0]|0)>=0)break;qsa(f[ja>>2]|0);break}if((b[C>>0]|0)<0)qsa(f[ja>>2]|0);tP(ka);tP(pa);la=366;break u}while(0);tP(ka)}}if((la|0)==352)e=Ya()|0;tP(pa);la=359;break}case 350:{e=Ya()|0;la=359;break}case 351:{e=Ya()|0;tP(fa);la=359;break}case 369:{e=Ya()|0;la=372;break}case 370:{e=Ya()|0;if((b[z>>0]|0)<0){qsa(f[ra>>2]|0);la=372}else la=372;break}}if((la|0)==311){tP(ia);la=314}else if((la|0)==359)la=367;else if((la|0)==366){tP(ra);tP(ua);la=378;break g}else if((la|0)==372)la=373;if((la|0)==314){tP(pa);la=315}if((la|0)==315)la=367;if((la|0)==367){tP(ra);la=368}if((la|0)==368)la=373;if((la|0)==373){tP(ua);Y=e}e=Y;break g}while(0);if(!(f[K>>2]|0)){e=1;la=378}else{e=f[za>>2]|0;f[_>>2]=f[va>>2];f[$>>2]=X;f[aa>>2]=e;f[ba>>2]=W;x=0;f[na>>2]=f[_>>2];f[pa>>2]=f[$>>2];f[ra>>2]=f[aa>>2];f[ua>>2]=f[ba>>2];e=wa(22,na|0,pa|0,ra|0,ua|0,ca|0)|0;ua=x;x=0;if(ua&1)la=134;else la=378}}while(0);if((la|0)==134)e=Ya()|0;else if((la|0)==378){jI(va,f[X>>2]|0);jI(za,f[W>>2]|0);za=e;ya=f[ya>>2]|0;jI(Ba,ya);Ba=f[xa>>2]|0;jI(Aa,Ba);u=oa;return za|0}jI(va,f[X>>2]|0);jI(za,f[W>>2]|0);za=e;ya=f[ya>>2]|0;jI(Ba,ya);Ba=f[xa>>2]|0;jI(Aa,Ba);jb(za|0);return 0}function kd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;Y=0;T=u;u=u+624|0;U=T+56|0;W=T+16|0;da=T+552|0;g=T+608|0;e=T+568|0;ca=T+544|0;ba=T+536|0;aa=T+504|0;h=T+528|0;j=T+512|0;i=T+464|0;$=T+456|0;k=T+440|0;_=T+448|0;r=T+384|0;m=T+344|0;s=T+332|0;Z=T+312|0;w=T+304|0;z=T+264|0;L=T;B=T+240|0;A=T+232|0;G=T+224|0;V=T+248|0;H=T+212|0;E=T+200|0;D=T+184|0;C=T+176|0;K=T+136|0;N=T+120|0;M=T+112|0;S=T+192|0;Q=T+104|0;O=T+96|0;R=a+40|0;d=f[R>>2]|0;if(d>>>0>500){d=Ta(80)|0;x=0;Ga(651,d|0,c|0);da=x;x=0;if(!(da&1))fb(d|0,4008,177);da=Ya()|0;bb(d|0);jb(da|0)}f[R>>2]=d+1;v=a+48|0;P=a+52|0;d=f[P>>2]|0;if((d|0)==(f[v>>2]|0))y=0;else y=f[d+-4>>2]|0;J=c+72|0;wA(da,J,47439);x=0;d=sa(994,y|0,da|0)|0;X=x;x=0;a:do if(X&1)Y=15;else{do if(!d){x=0;Ia(90,g|0,47443,J|0);X=x;x=0;if(X&1){Y=15;break a}n=e;o=c+12|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));d=f[a+112>>2]|0;if((d|0)==(f[a+108>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;n=U;o=e;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ia(100,g|0,U|0,d|0);X=x;x=0;if(X&1){d=Ya()|0;if((b[g+11>>0]|0)>=0)break a;qsa(f[g>>2]|0);break a}else{if((b[g+11>>0]|0)>=0)break;qsa(f[g>>2]|0);break}}while(0);x=0;d=sa(978,y|0,da|0)|0;X=x;x=0;if(X&1)Y=42;else{d=f[d+4>>2]|0;if(!d)d=0;else d=(f[215]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,ca|0,d|0);X=x;x=0;if(X&1)Y=42;else{f[ca>>2]=16916;l=ca+4|0;x=0;Ga(456,ba|0,f[(f[l>>2]|0)+68>>2]|0);X=x;x=0;if(X&1)d=Ya()|0;else{f[ba>>2]=7240;x=0;Ga(456,aa|0,f[(f[l>>2]|0)+88>>2]|0);X=x;x=0;if(X&1)d=Ya()|0;else{f[aa>>2]=9224;t=c+68|0;x=0;Ga(456,h|0,f[t>>2]|0);X=x;x=0;b:do if(X&1)d=Ya()|0;else{f[h>>2]=7240;c:do if(!(f[h+4>>2]|0))tP(h);else{X=b[J+11>>0]|0;do if(((X<<24>>24<0?f[c+76>>2]|0:X&255)|0)==8){x=0;d=wa(21,J|0,0,-1,51269,8)|0;X=x;x=0;if(X&1){X=Za(0)|0;fna(X)}if(d|0)break;tP(h);break c}while(0);d=f[ba+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;X=x;x=0;if(X&1){d=Ya()|0;tP(h);break b}tP(h);if(!d){x=0;Ia(90,W|0,47459,J|0);X=x;x=0;do if(X&1)d=Ya()|0;else{x=0;d=sa(977,W|0,47467)|0;X=x;x=0;do if(X&1)d=Ya()|0;else{f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;n=i;o=c+12|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));d=f[a+112>>2]|0;if((d|0)==(f[a+108>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;n=U;o=i;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ia(100,j|0,U|0,d|0);X=x;x=0;if(X&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[W+11>>0]|0)<0)qsa(f[W>>2]|0);break c}while(0);if((b[W+11>>0]|0)>=0)break;qsa(f[W>>2]|0)}while(0);break b}}while(0);x=0;Ga(456,k|0,f[c+88>>2]|0);X=x;x=0;d:do if(X&1)d=Ya()|0;else{f[k>>2]=9336;d=f[k+4>>2]|0;h=a+8|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,h|0)|0;X=x;x=0;do if(!(X&1)){x=0;Ga(456,$|0,d|0);X=x;x=0;if(X&1)break;f[$>>2]=7656;tP(k);d=f[$+4>>2]|0;if(!d)d=0;else d=(f[275]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,_|0,d|0);X=x;x=0;if(X&1)d=Ya()|0;else{f[_>>2]=9336;g=a+108|0;F=a+112|0;d=f[F>>2]|0;if((d|0)==(f[g>>2]|0))e=0;else e=f[d+-4>>2]|0;q=c+12|0;n=m;o=q;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ia(90,U|0,47502,J|0);X=x;x=0;e:do if(X&1){d=Ya()|0;Y=123}else{x=0;d=sa(977,U|0,47515)|0;X=x;x=0;do if(X&1)d=Ya()|0;else{f[s>>2]=f[d>>2];f[s+4>>2]=f[d+4>>2];f[s+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[r>>2]=e;n=r+4|0;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));X=r+44|0;x=0;Ga(453,X|0,s|0);p=x;x=0;if(p&1){d=Ya()|0;if((b[s+11>>0]|0)>=0)break;qsa(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);if((b[U+11>>0]|0)<0)qsa(f[U>>2]|0);f[U>>2]=r;d=f[F>>2]|0;do if(d>>>0<(f[a+116>>2]|0)>>>0){f[d>>2]=r;f[F>>2]=(f[F>>2]|0)+4;Y=74}else{x=0;Ga(638,g|0,U|0);s=x;x=0;if(!(s&1)){Y=74;break}d=Ya()|0}while(0);f:do if((Y|0)==74){r=a+4|0;g=f[r>>2]|0;if((b[J+11>>0]|0)<0)d=f[J>>2]|0;else d=J;f[U>>2]=d;f[U+4>>2]=f[c+24>>2];f[U+8>>2]=(f[c+12>>2]|0)+1;f[U+12>>2]=(f[c+16>>2]|0)+1;f[U+16>>2]=0;f[U+20>>2]=y;d=g+292|0;e=f[d>>2]|0;do if(e>>>0<(f[g+296>>2]|0)>>>0){f[e>>2]=f[U>>2];f[e+4>>2]=f[U+4>>2];f[e+8>>2]=f[U+8>>2];f[e+12>>2]=f[U+12>>2];f[e+16>>2]=f[U+16>>2];f[e+20>>2]=f[U+20>>2];f[d>>2]=(f[d>>2]|0)+24}else{x=0;Ga(635,g+288|0,U|0);c=x;x=0;if(!(c&1))break;d=Ya()|0;break f}while(0);x=0;Ia(129,Z|0,f[(f[l>>2]|0)+92>>2]|0,0);c=x;x=0;if(c&1)d=Ya()|0;else{f[U>>2]=Z;d=f[P>>2]|0;do if(d>>>0<(f[a+56>>2]|0)>>>0){f[d>>2]=Z;f[P>>2]=(f[P>>2]|0)+4;Y=84}else{x=0;Ga(636,v|0,U|0);v=x;x=0;if(!(v&1)){Y=84;break}d=Ya()|0}while(0);g:do if((Y|0)==84){x=0;Ga(456,w|0,f[t>>2]|0);v=x;x=0;if(v&1){d=Ya()|0;break}f[w>>2]=7240;v=(f[w+4>>2]|0)==0;tP(w);h:do if(!v){x=0;l=qa(314,120)|0;w=x;x=0;i:do if(w&1)d=Ya()|0;else{n=z;o=q;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;m=L+11|0;b[m>>0]=8;k=L;f[k>>2]=1852793664;f[k+4>>2]=1953391988;b[L+8>>0]=0;x=0;k=qa(314,76)|0;w=x;x=0;j:do if(w&1)Y=130;else{n=U;o=q;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,k|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[k>>2]=6656;n=k+12|0;o=U;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));d=k+52|0;f[d>>2]=13308;i=k+56|0;j=k+60|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(624,i|0,0);w=x;x=0;if(w&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{W=g+-8|0;f[j>>2]=W;Kc[f[f[W>>2]>>2]&511](W);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=13164;f[d>>2]=13252;b[k+72>>0]=0;b[k+73>>0]=0;x=0;Ga(456,B|0,k|0);w=x;x=0;if(w&1){Y=130;break j}f[B>>2]=9224;x=0;Ga(456,A|0,f[t>>2]|0);w=x;x=0;if(w&1){d=Ya()|0;e=1}else{f[A>>2]=7240;x=0;n=U;o=z;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));La(19,l|0,U|0,L|0,B|0,A|0,0);z=x;x=0;do if(z&1)d=1;else{x=0;Ga(456,W|0,l|0);z=x;x=0;if(z&1){d=0;break}f[W>>2]=16916;tP(A);tP(B);if((b[m>>0]|0)<0)qsa(f[L>>2]|0);L=f[W+4>>2]|0;f[L+92>>2]=y;x=0;Ga(456,G|0,L|0);L=x;x=0;if(L&1)d=Ya()|0;else{f[G>>2]=16916;x=0;Ga(456,U|0,f[G+4>>2]|0);L=x;x=0;if(L&1)d=Ya()|0;else{f[U>>2]=6624;x=0;d=qa(336,Z|0)|0;L=x;x=0;if(L&1)d=Ya()|0;else{f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;x=0;e=qa(314,16)|0;L=x;x=0;do if(L&1)d=Ya()|0;else{f[V>>2]=e;f[V+8>>2]=-2147483632;f[V+4>>2]=11;n=e;o=47517;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+11>>0]=0;x=0;d=sa(1023,d|0,V|0)|0;L=x;x=0;do if(!(L&1)){if((d|0)!=(U|0)){e=d+4|0;if(f[e>>2]|0){x=0;Fa(428,d|0);L=x;x=0;if(L&1)break}L=U+4|0;f[e>>2]=f[L>>2];f[L>>2]=0}if((b[V+11>>0]|0)<0)qsa(f[V>>2]|0);tP(U);tP(G);tP(W);break h}while(0);d=Ya()|0;if((b[V+11>>0]|0)>=0)break;qsa(f[V>>2]|0)}while(0)}tP(U)}tP(G)}tP(W);break i}while(0);W=Ya()|0;tP(A);e=d;d=W}tP(B);break j}while(0);qsa(k);e=1}while(0);if((Y|0)==130){d=Ya()|0;e=1}if((b[m>>0]|0)<0){qsa(f[L>>2]|0);if(!e)break}else if(!e)break;qsa(l)}while(0);break g}while(0);f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;e=H+11|0;b[e>>0]=5;b[H>>0]=b[47529]|0;b[H+1>>0]=b[47530]|0;b[H+2>>0]=b[47531]|0;b[H+3>>0]=b[47532]|0;b[H+4>>0]=b[47533]|0;b[H+5>>0]=0;x=0;Ga(453,E|0,J|0);L=x;x=0;do if(L&1)d=Ya()|0;else{x=0;Ga(456,D|0,f[aa+4>>2]|0);L=x;x=0;if(L&1)d=Ya()|0;else{f[D>>2]=9224;x=0;Ga(456,C|0,f[_+4>>2]|0);L=x;x=0;do if(L&1)d=Ya()|0;else{f[C>>2]=9336;x=0;Ma(6,H|0,E|0,D|0,C|0,f[r>>2]|0,Z|0,h|0);L=x;x=0;if(L&1){d=Ya()|0;tP(C);break}tP(C);tP(D);if((b[E+11>>0]|0)<0)qsa(f[E>>2]|0);if((b[e>>0]|0)<0)qsa(f[H>>2]|0);x=0;k=qa(314,88)|0;L=x;x=0;k:do if(L&1)Y=188;else{n=W;o=q;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,k|0);L=x;x=0;do if(L&1)d=Ya()|0;else{n=k+12|0;o=W;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[k>>2]=6936;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6896;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);L=x;x=0;if(L&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{W=g+-8|0;f[j>>2]=W;Kc[f[f[W>>2]>>2]&511](W);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=6740;f[d>>2]=6840;b[k+84>>0]=0;x=0;Ga(456,V|0,k|0);L=x;x=0;if(L&1){Y=188;break k}f[V>>2]=7240;x=0;h=qa(314,84)|0;L=x;x=0;l:do if(L&1)d=Ya()|0;else{n=K;o=q;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(453,N|0,J|0);L=x;x=0;do if(L&1)d=Ya()|0;else{g=V+4|0;x=0;Ga(456,M|0,f[g>>2]|0);L=x;x=0;if(L&1){d=Ya()|0;e=1}else{f[M>>2]=7240;x=0;n=U;o=K;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(39,h|0,U|0,N|0,M|0);L=x;x=0;do if(L&1)e=1;else{x=0;Ga(456,W|0,h|0);L=x;x=0;if(L&1){e=0;break}f[W>>2]=17912;tP(M);if((b[N+11>>0]|0)<0)qsa(f[N>>2]|0);n=a+64|0;e=f[n>>2]|0;d=f[e+-4>>2]|0;if(!d){m=g;d=f[g>>2]|0}else{N=f[g>>2]|0;b[N+84>>0]=b[d+84>>0]|0;m=g;d=N}f[U>>2]=d;do if(e>>>0<(f[a+68>>2]|0)>>>0){f[e>>2]=d;f[n>>2]=(f[n>>2]|0)+4;Y=202}else{x=0;Ga(647,a+60|0,U|0);N=x;x=0;if(!(N&1)){Y=202;break}d=Ya()|0}while(0);m:do if((Y|0)==202){i=f[ba+4>>2]|0;e=f[i+68>>2]|0;i=f[i+72>>2]|0;n:do if((e|0)==(i|0))d=W+4|0;else{j=U+4|0;k=S+4|0;d=W+4|0;l=Q+4|0;while(1){x=0;Ga(456,U|0,f[e+4>>2]|0);Y=x;x=0;if(Y&1){Y=217;break}f[U>>2]=6880;h=f[j>>2]|0;do if(!h)g=0;else{g=f[h>>2]|0;if((f[101]|0)!=(f[(f[g+-4>>2]|0)+4>>2]|0))break;b[h+80>>0]=b[(f[m>>2]|0)+84>>0]|0}while(0);x=0;g=sa(f[g+52>>2]|0,h|0,a|0)|0;Y=x;x=0;if(Y&1){Y=225;break}x=0;Ga(456,S|0,g|0);Y=x;x=0;if(Y&1){Y=225;break}f[S>>2]=6880;if(f[k>>2]|0){x=0;Ga(456,Q|0,f[(f[d>>2]|0)+68>>2]|0);Y=x;x=0;if(Y&1){Y=226;break}f[Q>>2]=7240;g=(f[l>>2]|0)+64|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(456,O|0,f[k>>2]|0);Y=x;x=0;if(Y&1){Y=227;break}f[O>>2]=6880;x=0;Ga(h|0,g|0,O|0);Y=x;x=0;if(Y&1){Y=228;break}tP(O);tP(Q)}tP(S);tP(U);e=e+8|0;if((e|0)==(i|0))break n}if((Y|0)==217)d=Ya()|0;else if((Y|0)==225){d=Ya()|0;Y=232}else if((Y|0)==226){d=Ya()|0;Y=231}else if((Y|0)==227){d=Ya()|0;Y=229}else if((Y|0)==228){d=Ya()|0;tP(O);Y=229}if((Y|0)==229){tP(Q);Y=231}if((Y|0)==231){tP(S);Y=232}if((Y|0)==232)tP(U);break m}while(0);f[n>>2]=(f[n>>2]|0)+-4;f[P>>2]=(f[P>>2]|0)+-4;f[F>>2]=(f[F>>2]|0)+-4;Y=(f[r>>2]|0)+292|0;f[Y>>2]=(f[Y>>2]|0)+-24;f[R>>2]=(f[R>>2]|0)+-1;d=f[d>>2]|0;if(!d)d=0;else b[d+8>>0]=1;tP(W);tP(V);CD(Z,f[Z+4>>2]|0);if((b[X+11>>0]|0)<0)qsa(f[X>>2]|0);tP(_);tP($);tP(aa);tP(ba);tP(ca);if((b[da+11>>0]|0)>=0){u=T;return d|0}qsa(f[da>>2]|0);u=T;return d|0}while(0);tP(W);break l}while(0);d=Ya()|0;tP(M)}if((b[N+11>>0]|0)<0){qsa(f[N>>2]|0);if(e)break;else break l}else if(e)break;else break l}while(0);qsa(h)}while(0);tP(V);break k}while(0);qsa(k)}while(0);if((Y|0)==188)d=Ya()|0;break g}while(0);tP(D)}if((b[E+11>>0]|0)>=0)break;qsa(f[E>>2]|0)}while(0);if((b[e>>0]|0)>=0)break;qsa(f[H>>2]|0)}while(0);CD(Z,f[Z+4>>2]|0)}}while(0);if((b[X+11>>0]|0)>=0)break e;qsa(f[X>>2]|0);break e}while(0);if((b[U+11>>0]|0)>=0){Y=123;break}qsa(f[U>>2]|0);Y=123}while(0);tP(_)}tP($);break d}while(0);d=Ya()|0;tP(k)}while(0)}while(0);tP(aa)}tP(ba)}tP(ca)}}if((Y|0)==42)d=Ya()|0}while(0);if((Y|0)==15)d=Ya()|0;if((b[da+11>>0]|0)<0)qsa(f[da>>2]|0);da=d;jb(da|0);return 0}function ld(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;ca=0;fa=u;u=u+816|0;ea=fa+160|0;M=fa+120|0;J=fa+80|0;I=fa+40|0;G=fa;n=fa+792|0;o=fa+780|0;p=fa+768|0;q=fa+728|0;g=fa+712|0;i=fa+700|0;j=fa+688|0;k=fa+608|0;d=fa+648|0;h=fa+596|0;r=fa+584|0;s=fa+576|0;t=fa+568|0;z=fa+560|0;A=fa+552|0;B=fa+544|0;C=fa+536|0;D=fa+528|0;E=fa+520|0;F=fa+480|0;N=fa+472|0;O=fa+464|0;P=fa+456|0;H=fa+416|0;R=fa+408|0;S=fa+400|0;T=fa+392|0;K=fa+352|0;U=fa+344|0;V=fa+336|0;W=fa+328|0;Q=fa+288|0;X=fa+280|0;Y=fa+272|0;Z=fa+264|0;_=fa+224|0;$=fa+216|0;aa=fa+208|0;ba=fa+200|0;ga=c+152|0;ha=f[ga>>2]|0;da=ha+1|0;f[ga>>2]=da;if(da>>>0>512){g=Ta(76)|0;v=d;w=c+108|0;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Ga(453,h|0,79080);a=x;x=0;do if(a&1)d=Ya()|0;else{x=0;v=ea;w=d;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));Ja(23,g|0,ea|0,h|0,0);a=x;x=0;if(a&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;f[ga>>2]=ha;jb(d|0)}else{if(e)break;f[ga>>2]=ha;jb(d|0)}}while(0);bb(g|0);a=d;f[ga>>2]=ha;jb(a|0)}x=0;ta(54,c|0,0,0)|0;da=x;x=0;a:do if(!(da&1)){h=c+156|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];L=c+76|0;d=f[L>>2]|0;l=c+84|0;f[i>>2]=f[l>>2];f[i+4>>2]=f[l+4>>2];f[i+8>>2]=f[l+8>>2];m=c+96|0;f[j>>2]=f[m>>2];f[j+4>>2]=f[m+4>>2];f[j+8>>2]=f[m+8>>2];da=c+108|0;v=k;w=da;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;ta(54,c|0,1,0)|0;y=x;x=0;if(!(y&1)){x=0;e=ta(84,c|0,1,0)|0;y=x;x=0;if(!(y&1)){if(e|0){x=0;Ga(579,a|0,c|0);ba=x;x=0;if(ba&1)break;f[n>>2]=f[h>>2];f[n+4>>2]=f[h+4>>2];f[n+8>>2]=f[h+8>>2];e=f[L>>2]|0;f[o>>2]=f[l>>2];f[o+4>>2]=f[l+4>>2];f[o+8>>2]=f[l+8>>2];f[p>>2]=f[m>>2];f[p+4>>2]=f[m+4>>2];f[p+8>>2]=f[m+8>>2];v=q;w=da;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;ta(54,c|0,1,0)|0;ba=x;x=0;do if(ba&1)ca=24;else{x=0;d=ta(68,c|0,1,0)|0;ba=x;x=0;if(ba&1)ca=24;else{if(d|0){f[ga>>2]=ha;u=fa;return}v=da;w=q;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];f[L>>2]=e;f[m>>2]=f[p>>2];f[m+4>>2]=f[p+4>>2];f[m+8>>2]=f[p+8>>2];f[l>>2]=f[o>>2];f[l+4>>2]=f[o+4>>2];f[l+8>>2]=f[o+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;d=qa(314,32)|0;da=x;x=0;if(da&1)ca=24;else{f[r>>2]=d;f[r+8>>2]=-2147483616;f[r+4>>2]=20;v=d;w=43761;y=v+20|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(y|0));b[d+20>>0]=0;da=c+108|0;x=0;f[ea>>2]=f[da>>2];f[ea+4>>2]=f[da+4>>2];f[ea+8>>2]=f[da+8>>2];Ia(109,c|0,r|0,ea|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0);break}if((b[r+11>>0]|0)>=0){f[ga>>2]=ha;u=fa;return}qsa(f[r>>2]|0);f[ga>>2]=ha;u=fa;return}}}while(0);if((ca|0)==24)d=Ya()|0;tP(a);a=d;f[ga>>2]=ha;jb(a|0)}v=da;w=k;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[L>>2]=d;f[m>>2]=f[j>>2];f[m+4>>2]=f[j+4>>2];f[m+8>>2]=f[j+8>>2];f[l>>2]=f[i>>2];f[l+4>>2]=f[i+4>>2];f[l+8>>2]=f[i+8>>2];x=0;e=qa(342,d|0)|0;y=x;x=0;if(!(y&1)){x=0;d=qa(359,(e|0?e:d)|0)|0;y=x;x=0;if(!(y&1)){g=c+80|0;if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(580,s|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(456,a|0,f[s+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;tP(s);f[ga>>2]=ha;jb(a|0)}else{f[a>>2]=7656;tP(s);f[ga>>2]=ha;u=fa;return}}d=f[L>>2]|0;x=0;e=qa(342,d|0)|0;y=x;x=0;if(!(y&1)){x=0;d=qa(360,(e|0?e:d)|0)|0;y=x;x=0;if(!(y&1)){if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(581,t|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(456,a|0,f[t+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;tP(t);f[ga>>2]=ha;jb(a|0)}else{f[a>>2]=7656;tP(t);f[ga>>2]=ha;u=fa;return}}d=f[L>>2]|0;x=0;e=qa(342,d|0)|0;y=x;x=0;if(!(y&1)){x=0;d=qa(361,(e|0?e:d)|0)|0;y=x;x=0;if(!(y&1)){if(d|0){y=(b[d>>0]|0)==40?d+1|0:0;if(!((y|0)==0?1:y>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(582,z|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(456,a|0,f[z+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;tP(z);f[ga>>2]=ha;jb(a|0)}else{f[a>>2]=7656;tP(z);f[ga>>2]=ha;u=fa;return}}}x=0;d=ta(85,c|0,1,0)|0;z=x;x=0;if(!(z&1)){if(d|0){x=0;Ga(583,A|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(456,a|0,f[A+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;tP(A);f[ga>>2]=ha;jb(a|0)}else{f[a>>2]=7656;tP(A);f[ga>>2]=ha;u=fa;return}}x=0;d=ta(86,c|0,1,0)|0;A=x;x=0;if(!(A&1)){if(d|0){x=0;Ga(584,ea|0,c|0);da=x;x=0;if(da&1)d=Ya()|0;else{g=ea+4|0;d=f[g>>2]|0;b:do if(!d)ca=68;else{if((f[311]|0)!=(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){ca=68;break}x=0;e=ta(84,c|0,1,0)|0;da=x;x=0;do if(!(da&1)){if(!e){ca=68;break b}d=d+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ia(112,B|0,c|0,0);da=x;x=0;if(da&1)break;x=0;Ga(e|0,d|0,B|0);da=x;x=0;if(da&1){d=Ya()|0;tP(B);break b}else{tP(B);x=0;ta(68,c|0,1,0)|0;c=x;x=0;if(c&1)break;else{ca=68;break b}}}while(0);d=Ya()|0}while(0);do if((ca|0)==68){x=0;Ga(456,C|0,f[g>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[C>>2]=7864;x=0;Ga(456,a|0,f[C+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;tP(C);break}f[a>>2]=7656;tP(C);tP(ea);f[ga>>2]=ha;u=fa;return}while(0);tP(ea)}a=d;f[ga>>2]=ha;jb(a|0)}d=f[L>>2]|0;x=0;e=qa(342,d|0)|0;C=x;x=0;if(!(C&1)){x=0;d=qa(362,(e|0?e:d)|0)|0;C=x;x=0;if(C&1)break;do if(d|0){x=0;d=qa(363,d|0)|0;C=x;x=0;if(C&1)break a;if(!d)break;x=0;d=qa(364,d|0)|0;C=x;x=0;if(C&1)break a;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)break;x=0;Ga(585,D|0,c|0);c=x;x=0;if(c&1)break a;x=0;Ga(456,a|0,f[D+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;tP(D);f[ga>>2]=ha;jb(a|0)}else{f[a>>2]=7656;tP(D);f[ga>>2]=ha;u=fa;return}}while(0);d=f[L>>2]|0;x=0;e=qa(342,d|0)|0;D=x;x=0;if(D&1)break;x=0;d=qa(365,(e|0?e:d)|0)|0;D=x;x=0;if(D&1)break;if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(586,E|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(456,a|0,f[E+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;tP(E);f[ga>>2]=ha;jb(a|0)}else{f[a>>2]=7656;tP(E);f[ga>>2]=ha;u=fa;return}}x=0;d=ta(58,c|0,1,0)|0;E=x;x=0;if(E&1)break;if(d|0){x=0;g=qa(314,76)|0;ea=x;x=0;c:do if(!(ea&1)){v=F;w=da;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Ga(578,N|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{v=G;w=F;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Fa(426,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{v=g+12|0;w=G;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9952;f[g+60>>2]=0;d=g+64|0;x=0;Ga(456,d|0,f[N+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7656;f[g+72>>2]=0;tP(N);d=g+68|0;x=0;Ga(456,O|0,f[d>>2]|0);c=x;x=0;if(c&1)break c;f[O>>2]=7656;c=(f[O+4>>2]|0)==0;tP(O);if(!c){x=0;Ga(456,P|0,f[d>>2]|0);c=x;x=0;if(c&1)break c;f[P>>2]=7656;b[e>>0]=b[(f[P+4>>2]|0)+52>>0]|0;tP(P)}x=0;Ga(456,a|0,g|0);c=x;x=0;if(c&1)break c;f[a>>2]=7656;f[ga>>2]=ha;u=fa;return}while(0);tP(N)}qsa(g);a=d;f[ga>>2]=ha;jb(a|0)}while(0);a=Ya()|0;f[ga>>2]=ha;jb(a|0)}x=0;d=ta(87,c|0,1,0)|0;P=x;x=0;if(P&1)break;if(d|0){x=0;g=qa(314,76)|0;ea=x;x=0;d:do if(!(ea&1)){v=H;w=da;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Ga(578,R|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{v=I;w=H;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Fa(426,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{v=g+12|0;w=I;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9952;f[g+60>>2]=1;d=g+64|0;x=0;Ga(456,d|0,f[R+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7656;f[g+72>>2]=0;tP(R);d=g+68|0;x=0;Ga(456,S|0,f[d>>2]|0);c=x;x=0;if(c&1)break d;f[S>>2]=7656;c=(f[S+4>>2]|0)==0;tP(S);if(!c){x=0;Ga(456,T|0,f[d>>2]|0);c=x;x=0;if(c&1)break d;f[T>>2]=7656;b[e>>0]=b[(f[T+4>>2]|0)+52>>0]|0;tP(T)}x=0;Ga(456,a|0,g|0);c=x;x=0;if(c&1)break d;f[a>>2]=7656;f[ga>>2]=ha;u=fa;return}while(0);tP(R)}qsa(g);a=d;f[ga>>2]=ha;jb(a|0)}while(0);a=Ya()|0;f[ga>>2]=ha;jb(a|0)}x=0;d=ta(63,c|0,1,0)|0;T=x;x=0;if(T&1)break;if(d|0){x=0;g=qa(314,76)|0;ea=x;x=0;e:do if(!(ea&1)){v=K;w=da;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Ga(578,U|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{v=J;w=K;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Fa(426,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{v=g+12|0;w=J;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9952;f[g+60>>2]=3;d=g+64|0;x=0;Ga(456,d|0,f[U+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7656;f[g+72>>2]=0;tP(U);d=g+68|0;x=0;Ga(456,V|0,f[d>>2]|0);c=x;x=0;if(c&1)break e;f[V>>2]=7656;c=(f[V+4>>2]|0)==0;tP(V);if(!c){x=0;Ga(456,W|0,f[d>>2]|0);c=x;x=0;if(c&1)break e;f[W>>2]=7656;b[e>>0]=b[(f[W+4>>2]|0)+52>>0]|0;tP(W)}x=0;Ga(456,a|0,g|0);c=x;x=0;if(c&1)break e;f[a>>2]=7656;f[ga>>2]=ha;u=fa;return}while(0);tP(U)}qsa(g);a=d;f[ga>>2]=ha;jb(a|0)}while(0);a=Ya()|0;f[ga>>2]=ha;jb(a|0)}x=0;d=ta(88,c|0,1,0)|0;W=x;x=0;if(W&1)break;if(d|0){x=0;g=qa(314,76)|0;ea=x;x=0;f:do if(!(ea&1)){v=Q;w=da;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Ga(578,X|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{v=M;w=Q;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Fa(426,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{v=g+12|0;w=M;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9952;f[g+60>>2]=2;d=g+64|0;x=0;Ga(456,d|0,f[X+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7656;f[g+72>>2]=0;tP(X);d=g+68|0;x=0;Ga(456,Y|0,f[d>>2]|0);c=x;x=0;if(c&1)break f;f[Y>>2]=7656;c=(f[Y+4>>2]|0)==0;tP(Y);if(!c){x=0;Ga(456,Z|0,f[d>>2]|0);c=x;x=0;if(c&1)break f;f[Z>>2]=7656;b[e>>0]=b[(f[Z+4>>2]|0)+52>>0]|0;tP(Z)}x=0;Ga(456,a|0,g|0);c=x;x=0;if(c&1)break f;f[a>>2]=7656;f[ga>>2]=ha;u=fa;return}while(0);tP(X)}qsa(g);a=d;f[ga>>2]=ha;jb(a|0)}while(0);a=Ya()|0;f[ga>>2]=ha;jb(a|0)}d=f[L>>2]|0;x=0;e=qa(342,d|0)|0;Z=x;x=0;if(Z&1)break;e=e|0?e:d;x=0;d=qa(366,e|0)|0;Z=x;x=0;if(Z&1)break;if(!d){Z=b[e>>0]|0;d=e+1|0;Z=Z<<24>>24|0;d=(Z|0)!=45?((Z|0)==43?d:0):d;if(d|0)ca=169}else ca=169;do if((ca|0)==169){while(1){x=0;e=qa(366,d|0)|0;ca=x;x=0;if(ca&1)break a;if(e|0){d=e;ca=169;continue}ca=b[d>>0]|0;e=d+1|0;ca=ca<<24>>24|0;e=(ca|0)!=45?((ca|0)==43?e:0):e;if(!e)break;else{d=e;ca=169}}x=0;d=qa(367,d|0)|0;ca=x;x=0;if(ca&1)break a;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)break;else e=1;while(1){while(1){x=0;d=ta(57,c|0,1,0)|0;ca=x;x=0;if(ca&1)break a;if(d|0)continue;x=0;d=ta(89,c|0,1,0)|0;ca=x;x=0;if(ca&1)break a;if(!d)break}x=0;d=ta(87,c|0,1,0)|0;ca=x;x=0;if(ca&1)break a;if(!d)break;else e=e^1}if(e){x=0;Ga(587,a|0,c|0);a=x;x=0;if(a&1)break a;f[ga>>2]=ha;u=fa;return}x=0;g=qa(314,76)|0;ca=x;x=0;g:do if(!(ca&1)){v=_;w=da;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Ga(587,$|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{v=ea;w=_;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Fa(426,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{v=g+12|0;w=ea;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9952;f[g+60>>2]=1;d=g+64|0;x=0;Ga(456,d|0,f[$+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7656;f[g+72>>2]=0;tP($);d=g+68|0;x=0;Ga(456,aa|0,f[d>>2]|0);c=x;x=0;if(c&1)break g;f[aa>>2]=7656;c=(f[aa+4>>2]|0)==0;tP(aa);if(!c){x=0;Ga(456,ba|0,f[d>>2]|0);c=x;x=0;if(c&1)break g;f[ba>>2]=7656;b[e>>0]=b[(f[ba+4>>2]|0)+52>>0]|0;tP(ba)}x=0;Ga(456,a|0,g|0);c=x;x=0;if(c&1)break g;f[a>>2]=7656;f[ga>>2]=ha;u=fa;return}while(0);tP($)}qsa(g);a=d;f[ga>>2]=ha;jb(a|0)}while(0);a=Ya()|0;f[ga>>2]=ha;jb(a|0)}while(0);x=0;Ga(587,a|0,c|0);a=x;x=0;if(a&1)break;f[ga>>2]=ha;u=fa;return}}}}}}}}}}}}while(0);a=Ya()|0;f[ga>>2]=ha;jb(a|0)}function md(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;O=0;J=u;u=u+304|0;H=J+120|0;L=J+80|0;N=J+40|0;K=J;S=J+280|0;R=J+272|0;e=J+264|0;Q=J+240|0;P=J+232|0;h=J+224|0;M=J+184|0;z=J+216|0;A=J+208|0;B=J+200|0;C=J+192|0;D=J+176|0;E=J+168|0;F=J+160|0;uy(S,c+72|0);x=0;Ga(456,e|0,f[c+88>>2]|0);G=x;x=0;do if(G&1)h=Ya()|0;else{f[e>>2]=7656;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;G=x;x=0;if(!(G&1)){x=0;Ga(456,R|0,d|0);G=x;x=0;if(!(G&1)){f[R>>2]=7656;tP(e);G=a+4|0;x=0;d=qa(376,f[G>>2]|0)|0;y=x;x=0;if(y&1)O=15;else{x=0;Ia(129,Q|0,d|0,1);y=x;x=0;if(y&1)O=15;else{d=f[G>>2]|0;f[H>>2]=Q;e=d+52|0;g=f[e>>2]|0;if(g>>>0<(f[d+56>>2]|0)>>>0){f[g>>2]=Q;f[e>>2]=(f[e>>2]|0)+4;O=9}else{x=0;Ga(636,d+48|0,H|0);y=x;x=0;if(y&1)d=Ya()|0;else O=9}if((O|0)==9){x=0;Ga(456,P|0,0);y=x;x=0;if(y&1)d=Ya()|0;else{f[P>>2]=7544;t=R+4|0;g=f[t>>2]|0;d=f[g+56>>2]|0;e=(g|0)==0;a:do if((d|0)==6)if(e){d=0;O=66}else{d=(f[249]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;O=66}else{if(!e)if((f[501]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Fa(442,H|0);y=x;x=0;if(y&1)d=Ya()|0;else{x=0;d=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,H|0)|0;y=x;x=0;do if(y&1)O=30;else{x=0;Ga(456,L|0,d|0);y=x;x=0;if(y&1){O=30;break}f[L>>2]=7656;x=0;d=qa(335,f[L+4>>2]|0)|0;y=x;x=0;b:do if(y&1)O=31;else{x=0;Ga(456,N|0,d|0);y=x;x=0;if(y&1){O=31;break}f[N>>2]=7544;d=P+4|0;do if(f[d>>2]|0){x=0;Fa(428,P|0);y=x;x=0;if(!(y&1))break;d=Ya()|0;tP(N);break b}while(0);O=N+4|0;f[d>>2]=f[O>>2];f[O>>2]=0;tP(N);tP(L);d=0;O=66;break a}while(0);if((O|0)==31)d=Ya()|0;tP(L)}while(0);if((O|0)==30)d=Ya()|0}break}if((d|0)==5){x=0;d=qa(335,g|0)|0;y=x;x=0;c:do if(y&1)O=63;else{x=0;Ga(456,H|0,d|0);y=x;x=0;if(y&1)O=63;else{f[H>>2]=7544;d=P+4|0;do if(f[d>>2]|0){x=0;Fa(428,P|0);y=x;x=0;if(!(y&1))break;d=Ya()|0;tP(H);break c}while(0);O=H+4|0;f[d>>2]=f[O>>2];f[O>>2]=0;tP(H);d=0;O=66;break a}}while(0);if((O|0)==63)d=Ya()|0;break}x=0;k=qa(314,88)|0;y=x;x=0;d:do if(y&1)O=52;else{y=N;v=g+12|0;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));x=0;Fa(426,k|0);y=x;x=0;do if(y&1)d=Ya()|0;else{y=k+12|0;v=N;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6476;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,1);y=x;x=0;if(y&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{N=g+-8|0;f[j>>2]=N;Kc[f[f[N>>2]>>2]&511](N);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=9448;f[e>>2]=9580;f[k+80>>2]=0;b[k+84>>0]=0;b[k+85>>0]=0;f[d>>2]=5;x=0;Ga(456,H|0,k|0);y=x;x=0;if(y&1){O=52;break d}f[H>>2]=7544;d=P+4|0;do if(f[d>>2]|0){x=0;Fa(428,P|0);y=x;x=0;if(!(y&1))break;d=Ya()|0;tP(H);break d}while(0);e=H+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;tP(H);d=(f[d>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,h|0,f[t>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break a}f[h>>2]=7656;x=0;Ga(e|0,d|0,h|0);y=x;x=0;if(y&1){d=Ya()|0;tP(h);break a}else{tP(h);d=0;O=66;break a}}while(0);qsa(k)}while(0);if((O|0)==52)d=Ya()|0}while(0);if((O|0)==66){x=0;Ga(456,N|0,f[c+68>>2]|0);y=x;x=0;if(y&1)d=Ya()|0;else{f[N>>2]=7240;x=0;Ga(456,M|0,0);y=x;x=0;do if(y&1)d=Ya()|0;else{f[M>>2]=7656;e:do if(!d){s=P+4|0;g=f[s>>2]|0;d=f[g+68>>2]|0;e=f[g+64>>2]|0;f:do if(!((g|0)==0|(d-e|0)!=8)){if((f[501]|0)!=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0))break;x=0;d=qa(335,g|0)|0;D=x;x=0;g:do if(D&1)O=139;else{x=0;Ga(456,H|0,d|0);D=x;x=0;if(D&1){O=139;break}f[H>>2]=7544;do if(f[s>>2]|0){x=0;Fa(428,P|0);D=x;x=0;if(!(D&1))break;d=Ya()|0;tP(H);break g}while(0);g=H+4|0;f[s>>2]=f[g>>2];f[g>>2]=0;tP(H);g=f[s>>2]|0;d=f[g+68>>2]|0;e=f[g+64>>2]|0;break f}while(0);if((O|0)==139)d=Ya()|0;O=215;break e}while(0);l=d-e>>3;if(!l)break;m=S+4|0;n=N+4|0;o=M+4|0;p=H+4|0;q=F+4|0;r=E+4|0;d=0;h:while(1){e=g+60|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;D=x;x=0;if(D&1){O=150;break}e=f[e+4>>2]|0;do if(!e)e=0;else{if((f[271]|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;x=0;Ga(456,E|0,f[e+64>>2]|0);D=x;x=0;if(D&1){O=151;break h}f[E>>2]=7656;e=f[r>>2]|0;tP(E)}while(0);x=0;i=qa(335,e|0)|0;D=x;x=0;if(D&1){O=159;break}h=f[S>>2]|0;g=(f[m>>2]|0)-h|0;c=(g|0)/12|0;i:do if(!i){if(!g)break;x=0;Ga(456,H|0,e|0);D=x;x=0;if(D&1){O=184;break h}f[H>>2]=6624;x=0;Ia(125,Q|0,h|0,H|0);D=x;x=0;if(D&1){O=185;break h}tP(H);h=((f[m>>2]|0)-(f[S>>2]|0)|0)/12|0;if(h>>>0>1)g=1;else break;do{x=0;i=qa(314,60)|0;D=x;x=0;if(D&1){O=192;break h}y=K;v=(f[t>>2]|0)+12|0;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));x=0;Fa(426,i|0);D=x;x=0;if(D&1){O=193;break h}y=i+12|0;v=K;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i>>2]=12956;f[i+56>>2]=8;e=f[S>>2]|0;x=0;Ga(456,H|0,i|0);D=x;x=0;if(D&1){O=194;break h}f[H>>2]=6624;x=0;Ia(125,Q|0,e+(g*12|0)|0,H|0);D=x;x=0;if(D&1){O=195;break h}tP(H);g=g+1|0}while(g>>>0>>0)}else{switch(g|0){case 0:break i;case 12:{x=0;Ga(456,H|0,i|0);D=x;x=0;if(D&1){O=160;break h}f[H>>2]=6624;x=0;Ia(125,Q|0,h|0,H|0);D=x;x=0;if(D&1){O=161;break h}tP(H);break i}default:{}}j=i+60|0;k=i+64|0;i=i+68|0;h=0;do{if(h>>>0<(f[i>>2]|0)-(f[k>>2]|0)>>3>>>0){x=0;e=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,h|0)|0;D=x;x=0;if(D&1){O=176;break h}x=0;Ga(456,F|0,f[e+4>>2]|0);D=x;x=0;if(D&1){O=176;break h}f[F>>2]=7656;g=f[q>>2]|0;tP(F)}else{x=0;e=qa(314,60)|0;D=x;x=0;if(D&1){O=174;break h}y=L;v=(f[t>>2]|0)+12|0;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));x=0;Fa(426,e|0);D=x;x=0;if(D&1){O=175;break h}y=e+12|0;v=L;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=12956;f[e+56>>2]=8;x=0;Ga(456,F|0,e|0);D=x;x=0;if(D&1){O=174;break h}f[F>>2]=7656;g=f[q>>2]|0;tP(F)}e=f[S>>2]|0;x=0;Ga(456,H|0,g|0);D=x;x=0;if(D&1){O=177;break h}f[H>>2]=6624;x=0;Ia(125,Q|0,e+(h*12|0)|0,H|0);D=x;x=0;if(D&1){O=178;break h}tP(H);h=h+1|0}while(h>>>0>>0)}while(0);e=f[n>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;D=x;x=0;if(D&1){O=202;break}x=0;Ga(456,H|0,e|0);D=x;x=0;if(D&1){O=202;break}f[H>>2]=7656;if(f[o>>2]|0){x=0;Fa(428,M|0);D=x;x=0;if(D&1){O=203;break}}f[o>>2]=f[p>>2];f[p>>2]=0;tP(H);d=d+1|0;if(!((f[o>>2]|0)==0&d>>>0>>0))break e;g=f[s>>2]|0}switch(O|0){case 150:{d=Ya()|0;O=215;break e}case 151:{d=Ya()|0;O=215;break e}case 159:{d=Ya()|0;O=215;break e}case 160:{d=Ya()|0;O=162;break}case 161:{d=Ya()|0;tP(H);O=162;break}case 174:{d=Ya()|0;O=215;break e}case 175:{d=Ya()|0;qsa(e);O=215;break e}case 176:{d=Ya()|0;O=215;break e}case 177:{d=Ya()|0;O=179;break}case 178:{d=Ya()|0;tP(H);O=179;break}case 184:{d=Ya()|0;O=186;break}case 185:{d=Ya()|0;tP(H);O=186;break}case 192:{d=Ya()|0;O=215;break e}case 193:{d=Ya()|0;qsa(i);O=215;break e}case 194:{d=Ya()|0;O=196;break}case 195:{d=Ya()|0;tP(H);O=196;break}case 202:{d=Ya()|0;O=204;break}case 203:{d=Ya()|0;tP(H);O=204;break}}if((O|0)==162){O=215;break}else if((O|0)==179){O=215;break}else if((O|0)==186){O=215;break}else if((O|0)==196){O=215;break}else if((O|0)==204){O=215;break}}else{p=d+60|0;e=f[d+84>>2]|0;q=f[d+88>>2]|0;if((e|0)==(q|0))break;r=L+4|0;s=S+4|0;h=d+12|0;i=K+4|0;k=N+4|0;c=M+4|0;l=H+4|0;m=C+4|0;n=D+4|0;o=f[2400]|0;while(1){x=0;Ga(456,L|0,f[e+4>>2]|0);F=x;x=0;if(F&1){O=93;break}f[L>>2]=7656;x=0;Ga(456,z|0,f[r>>2]|0);F=x;x=0;if(F&1){O=94;break}f[z>>2]=7656;x=0;Ia(75,K|0,p|0,z|0);F=x;x=0;if(F&1){O=95;break}tP(z);F=f[S>>2]|0;d=F;if(((f[s>>2]|0)-F|0)==12){x=0;t=qa(314,88)|0;F=x;x=0;if(F&1){O=96;break}y=H;v=h;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));x=0;Fa(426,t|0);F=x;x=0;if(F&1){O=97;break}y=t+12|0;v=H;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));b[t+52>>0]=0;b[t+53>>0]=0;b[t+54>>0]=0;d=t+56|0;f[d>>2]=0;f[t>>2]=6476;g=t+60|0;f[g>>2]=9620;j=t+64|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(509,j|0,2);F=x;x=0;if(F&1){O=80;break}f[t>>2]=9448;f[g>>2]=9580;f[t+80>>2]=1;b[t+84>>0]=0;b[t+85>>0]=0;f[d>>2]=5;x=0;Ga(456,A|0,f[r>>2]|0);F=x;x=0;if(F&1){O=96;break}f[A>>2]=7656;x=0;Ga(o|0,g|0,A|0);F=x;x=0;if(F&1){O=99;break}tP(A);d=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(456,B|0,f[i>>2]|0);F=x;x=0;if(F&1){O=96;break}f[B>>2]=7656;x=0;Ga(d|0,g|0,B|0);F=x;x=0;if(F&1){O=100;break}tP(B);d=f[S>>2]|0;x=0;Ga(456,H|0,t|0);F=x;x=0;if(F&1){O=101;break}f[H>>2]=6624;x=0;Ia(125,Q|0,d|0,H|0);F=x;x=0;if(F&1){O=102;break}tP(H)}else{x=0;Ga(456,C|0,f[r>>2]|0);F=x;x=0;if(F&1){O=111;break}f[C>>2]=7656;x=0;Ga(456,H|0,f[m>>2]|0);F=x;x=0;if(F&1){O=112;break}f[H>>2]=6624;x=0;Ia(125,Q|0,d|0,H|0);F=x;x=0;if(F&1){O=113;break}tP(H);tP(C);d=(f[S>>2]|0)+12|0;x=0;Ga(456,D|0,f[i>>2]|0);F=x;x=0;if(F&1){O=116;break}f[D>>2]=7656;x=0;Ga(456,H|0,f[n>>2]|0);F=x;x=0;if(F&1){O=117;break}f[H>>2]=6624;x=0;Ia(125,Q|0,d|0,H|0);F=x;x=0;if(F&1){O=118;break}tP(H);tP(D)}d=f[k>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;F=x;x=0;if(F&1){O=126;break}x=0;Ga(456,H|0,d|0);F=x;x=0;if(F&1){O=126;break}f[H>>2]=7656;if(f[c>>2]|0){x=0;Fa(428,M|0);F=x;x=0;if(F&1){O=127;break}}f[c>>2]=f[l>>2];f[l>>2]=0;tP(H);F=(f[c>>2]|0)!=0;tP(K);tP(L);e=e+8|0;if(F|(e|0)==(q|0))break e}switch(O|0){case 80:{d=Ya()|0;h=I;i=t+68|0;e=f[j>>2]|0;if(e|0){g=f[i>>2]|0;if((g|0)!=(e|0)){do{O=g+-8|0;f[i>>2]=O;Kc[f[f[O>>2]>>2]&511](O);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[j>>2]|0}qsa(e)}O=98;break}case 93:{d=Ya()|0;break}case 94:{d=Ya()|0;O=130;break}case 95:{d=Ya()|0;tP(z);O=130;break}case 96:{d=Ya()|0;O=129;break}case 97:{d=Ya()|0;O=98;break}case 99:{d=Ya()|0;tP(A);O=129;break}case 100:{d=Ya()|0;tP(B);O=129;break}case 101:{d=Ya()|0;O=103;break}case 102:{d=Ya()|0;tP(H);O=103;break}case 111:{d=Ya()|0;O=115;break}case 112:{d=Ya()|0;O=114;break}case 113:{d=Ya()|0;tP(H);O=114;break}case 116:{d=Ya()|0;O=120;break}case 117:{d=Ya()|0;O=119;break}case 118:{d=Ya()|0;tP(H);O=119;break}case 126:{d=Ya()|0;O=128;break}case 127:{d=Ya()|0;tP(H);O=128;break}}if((O|0)==98){qsa(t);O=129}else if((O|0)==103)O=129;else if((O|0)==114){tP(C);O=115}else if((O|0)==119){tP(D);O=120}else if((O|0)==128)O=129;if((O|0)==115)O=129;else if((O|0)==120)O=129;if((O|0)==129){tP(K);O=130}if((O|0)==130)tP(L);O=215}while(0);if((O|0)==215){tP(M);break}d=(f[G>>2]|0)+52|0;f[d>>2]=(f[d>>2]|0)+-4;d=f[M+4>>2]|0;if(!d)h=0;else{b[d+8>>0]=1;h=d}tP(M);tP(N);tP(P);CD(Q,f[Q+4>>2]|0);tP(R);d=f[S>>2]|0;if(!d){u=J;return h|0}g=S+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[S>>2]|0}qsa(d);u=J;return h|0}while(0);tP(N)}}tP(P)}}CD(Q,f[Q+4>>2]|0)}}if((O|0)==15)d=Ya()|0;tP(R);h=d;break}}h=Ya()|0;tP(e)}while(0);d=f[S>>2]|0;if(!d)jb(h|0);g=S+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[S>>2]|0}qsa(d);jb(h|0);return 0}function nd(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;ha=0;ga=u;u=u+368|0;ca=ga+312|0;ia=ga+280|0;fa=ga+272|0;ea=ga+264|0;da=ga+252|0;S=ga+248|0;_=ga+40|0;aa=ga;na=ga+236|0;i=ga+352|0;ma=ga+224|0;ka=ga+200|0;ba=ga+192|0;$=ga+128|0;O=ga+216|0;Z=ga+104|0;Y=ga+96|0;P=ga+152|0;U=ga+144|0;V=ga+136|0;T=ga+120|0;Q=ga+112|0;X=ga+80|0;dE(a);h=f[c+4>>2]|0;x=0;Ga(456,ca|0,d|0);la=x;x=0;do if(la&1){h=Ya()|0;ha=10}else{f[ca>>2]=15376;x=0;Ia(142,na|0,h|0,ca|0);la=x;x=0;if(la&1){h=Ya()|0;tP(ca);ha=10;break}tP(ca);f[ma>>2]=0;la=ma+4|0;f[la>>2]=0;f[ma+8>>2]=0;x=0;Ia(145,na|0,i|0,ma|0);ja=x;x=0;a:do if(ja&1){h=Ya()|0;o=I}else{f[ka>>2]=0;ja=ka+4|0;f[ja>>2]=0;f[ka+8>>2]=0;h=f[ma>>2]|0;p=f[la>>2]|0;b:do if((h|0)!=(p|0)){q=d+12|0;r=ia+4|0;s=ba+4|0;t=O+4|0;v=$+4|0;w=ca+4|0;y=aa+4|0;z=_+4|0;A=Z+4|0;B=Y+4|0;C=X+4|0;D=X+8|0;W=X+4|0;E=d+92|0;F=d+96|0;G=ca+8|0;H=ka+8|0;J=ca+4|0;K=ca+12|0;R=ca+8|0;L=fa+4|0;M=ea+4|0;N=W;c:while(1){x=0;Ga(456,ia|0,f[h+4>>2]|0);ha=x;x=0;if(ha&1){ha=25;break}f[ia>>2]=15360;x=0;n=qa(314,108)|0;ha=x;x=0;if(ha&1){ha=26;break}i=aa;j=q;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,n|0);ha=x;x=0;if(ha&1){ha=27;break}i=n+12|0;j=aa;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n>>2]=15424;b[n+60>>0]=0;b[n+61>>0]=0;b[n+62>>0]=0;f[n+64>>2]=0;f[n+68>>2]=0;f[n+56>>2]=7;i=n+72|0;f[i>>2]=15320;m=n+76|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(506,m|0,0);ha=x;x=0;if(ha&1){ha=16;break}f[n>>2]=15104;f[i>>2]=15280;ha=n+96|0;f[ha>>2]=0;f[n+100>>2]=0;f[n+92>>2]=ha;b[n+104>>0]=0;b[n+105>>0]=0;x=0;Ga(456,ba|0,n|0);ha=x;x=0;if(ha&1){ha=26;break}f[ba>>2]=15376;i=f[h+8>>2]|0;j=f[h+12>>2]|0;if((i|0)!=(j|0))do{ha=f[i+12>>2]|0;b[ha+104>>0]=1;o=(f[s>>2]|0)+72|0;x=0;Ga(f[(f[o>>2]|0)+24>>2]|0,o|0,((ha|0)==0?0:ha+72|0)|0);ha=x;x=0;if(ha&1){ha=31;break c}i=i+16|0}while((i|0)!=(j|0));o=f[r>>2]|0;x=0;i=sa(1032,d|0,f[s>>2]|0)|0;ha=x;x=0;if(ha&1){ha=49;break}x=0;Ga(456,aa|0,i|0);ha=x;x=0;if(ha&1){ha=49;break}f[aa>>2]=15376;x=0;Ga(558,O|0,o|0);ha=x;x=0;if(ha&1){ha=50;break}x=0;Ga(456,$|0,f[(f[t>>2]|0)+80>>2]|0);ha=x;x=0;if(ha&1){ha=51;break}f[$>>2]=15376;tP(O);i=f[v>>2]|0;if(!i){x=0;n=qa(314,108)|0;ha=x;x=0;if(ha&1){ha=52;break}i=_;j=q;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,n|0);ha=x;x=0;if(ha&1){ha=53;break}i=n+12|0;j=_;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n>>2]=15424;b[n+60>>0]=0;b[n+61>>0]=0;b[n+62>>0]=0;f[n+64>>2]=0;f[n+68>>2]=0;f[n+56>>2]=7;i=n+72|0;f[i>>2]=15320;m=n+76|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(506,m|0,0);ha=x;x=0;if(ha&1){ha=39;break}f[n>>2]=15104;f[i>>2]=15280;ha=n+96|0;f[ha>>2]=0;f[n+100>>2]=0;f[n+92>>2]=ha;b[n+104>>0]=0;b[n+105>>0]=0;x=0;Ga(456,ca|0,n|0);ha=x;x=0;if(ha&1){ha=52;break}f[ca>>2]=15376;if(f[v>>2]|0){x=0;Fa(428,$|0);ha=x;x=0;if(ha&1){ha=55;break}}f[v>>2]=f[w>>2];f[w>>2]=0;tP(ca);i=f[v>>2]|0}x=0;i=sa(974,i|0,f[y>>2]|0)|0;ha=x;x=0;if(ha&1){ha=61;break}x=0;Ga(456,_|0,i|0);ha=x;x=0;if(ha&1){ha=61;break}f[_>>2]=15376;i=f[z>>2]|0;do if(i|0){if((f[i+80>>2]|0)==(f[i+76>>2]|0))break;x=0;i=qa(f[(f[o>>2]|0)+16>>2]|0,o|0)|0;ha=x;x=0;if(ha&1){ha=91;break c}x=0;Ga(456,Z|0,i|0);ha=x;x=0;if(ha&1){ha=91;break c}f[Z>>2]=15360;x=0;l=qa(314,100)|0;ha=x;x=0;if(ha&1){ha=92;break c}i=P;j=q;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(456,U|0,f[z>>2]|0);ha=x;x=0;if(ha&1){ha=93;break c}f[U>>2]=15376;x=0;Ga(456,V|0,0);ha=x;x=0;if(ha&1){ha=94;break c}f[V>>2]=15360;x=0;Ga(456,T|0,0);ha=x;x=0;if(ha&1){ha=95;break c}f[T>>2]=7864;x=0;i=ca;j=P;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));La(10,l|0,ca|0,0,U|0,V|0,T|0);ha=x;x=0;if(ha&1){h=1;ha=96;break c}x=0;Ga(456,Y|0,l|0);ha=x;x=0;if(ha&1){h=0;ha=96;break c}f[Y>>2]=15360;tP(T);tP(V);tP(U);x=0;i=qa(318,f[A>>2]|0)|0;ha=x;x=0;if(ha&1){ha=99;break c}j=f[A>>2]|0;x=0;Ga(456,Q|0,f[B>>2]|0);ha=x;x=0;if(ha&1){ha=99;break c}f[Q>>2]=15360;x=0;Ia(83,j|0,Q|0,i|0);ha=x;x=0;if(ha&1){ha=100;break c}tP(Q);f[C>>2]=0;f[D>>2]=0;f[X>>2]=W;i=f[E>>2]|0;if((i|0)!=(F|0)){k=i;while(1){ha=k+16|0;f[S>>2]=N;x=0;f[ca>>2]=f[S>>2];ua(14,X|0,ca|0,ha|0,ha|0)|0;ha=x;x=0;if(ha&1){ha=101;break c}i=f[k+4>>2]|0;do if(!i){j=k+8|0;i=f[j>>2]|0;if((f[i>>2]|0)==(k|0))break;do{ha=f[j>>2]|0;j=ha+8|0;i=f[j>>2]|0}while((f[i>>2]|0)!=(ha|0))}else while(1){j=f[i>>2]|0;if(!j)break;else i=j}while(0);if((i|0)==(F|0))break;else k=i}}x=0;Ga(456,ca|0,o|0);ha=x;x=0;if(ha&1){ha=102;break c}f[ca>>2]=15360;x=0;Ja(12,da|0,X|0,ca|0,ca|0);ha=x;x=0;if(ha&1){ha=103;break c}tP(ca);i=f[A>>2]|0;if(i|0)do{x=0;Ga(456,fa|0,f[i+80>>2]|0);ha=x;x=0;if(ha&1){ha=105;break c}f[fa>>2]=15376;j=f[L>>2]|0;tP(fa);if(j|0){x=0;Ga(659,j|0,X|0);ha=x;x=0;if(ha&1){ha=105;break c}}x=0;Ga(456,ea|0,f[i+88>>2]|0);ha=x;x=0;if(ha&1){ha=105;break c}f[ea>>2]=15360;i=f[M>>2]|0;tP(ea)}while((i|0)!=0);i=f[s>>2]|0;if(b[i+60>>0]|0)b[(f[A>>2]|0)+60>>0]=1;x=0;Ga(456,ca|0,i|0);ha=x;x=0;if(ha&1){ha=117;break c}f[ca>>2]=15376;x=0;Ga(456,G|0,f[A>>2]|0);ha=x;x=0;if(ha&1){ha=108;break c}f[G>>2]=15360;j=f[ja>>2]|0;if(j>>>0<(f[H>>2]|0)>>>0){x=0;Ga(456,j|0,f[J>>2]|0);ha=x;x=0;if(ha&1){ha=119;break c}f[j>>2]=15376;i=j+8|0;x=0;Ga(456,i|0,f[K>>2]|0);ha=x;x=0;if(ha&1){ha=112;break c}f[i>>2]=15360;f[ja>>2]=(f[ja>>2]|0)+16}else{x=0;Ga(661,ka|0,ca|0);ha=x;x=0;if(ha&1){ha=119;break c}}tP(R);tP(ca);cI(X,f[W>>2]|0);tP(Y);tP(Z)}while(0);tP(_);tP($);tP(aa);tP(ba);tP(ia);h=h+20|0;if((h|0)==(p|0)){ha=6;break}}d:switch(ha|0){case 6:{i=f[ka>>2]|0;h=f[ja>>2]|0;e:do if((i|0)!=(h|0)){z=e+4|0;A=da+4|0;B=da+8|0;P=da+4|0;C=ea+4|0;D=ca+20|0;O=ca+24|0;E=ia+12|0;F=ia+20|0;M=ia+24|0;N=ia+12|0;G=a+20|0;H=a+24|0;J=ia+16|0;d=ca+12|0;K=P;L=fa+4|0;f:while(1){x=0;Ga(456,fa|0,f[i+4>>2]|0);ba=x;x=0;if(ba&1){ha=172;break}f[fa>>2]=15376;x=0;Ga(456,ea|0,f[i+12>>2]|0);ba=x;x=0;if(ba&1){ha=173;break}f[ea>>2]=15360;k=f[z>>2]|0;do if(!k)ha=175;else{j=z;g:while(1){m=k;while(1){k=f[m+20>>2]|0;if(!k)break;l=f[L>>2]|0;if(!l)break;x=0;k=sa(f[(f[k>>2]|0)+160>>2]|0,k|0,l|0)|0;ba=x;x=0;if(ba&1){ha=174;break f}if(!k)break;k=f[m+4>>2]|0;if(!k)break g;else m=k}k=f[m>>2]|0;if(!k){j=m;break}else j=m}if((j|0)==(z|0))ha=175;else{k=f[L>>2]|0;if(k|0){j=f[j+20>>2]|0;if(j|0){x=0;j=sa(f[(f[k>>2]|0)+160>>2]|0,k|0,j|0)|0;ba=x;x=0;if(ba&1){ha=174;break f}if(j){ha=175;break}}}tP(ea);tP(fa)}}while(0);if((ha|0)==175){ha=0;f[A>>2]=0;f[B>>2]=0;f[da>>2]=P;j=f[e>>2]|0;if((j|0)!=(z|0)){l=j;while(1){ba=l+16|0;f[ia>>2]=K;x=0;f[ca>>2]=f[ia>>2];ua(13,da|0,ca|0,ba|0,ba|0)|0;ba=x;x=0;if(ba&1){ha=202;break f}j=f[l+4>>2]|0;do if(!j){k=l+8|0;j=f[k>>2]|0;if((f[j>>2]|0)==(l|0))break;do{ba=f[k>>2]|0;k=ba+8|0;j=f[k>>2]|0}while((f[j>>2]|0)!=(ba|0))}else while(1){k=f[j>>2]|0;if(!k)break;else j=k}while(0);if((j|0)==(z|0))break;else l=j}}x=0;Ja(43,ca|0,da|0,fa|0,fa|0);ba=x;x=0;if(ba&1){ha=203;break}x=0;La(24,ca|0,c|0,f[C>>2]|0,da|0,g|0,0);ba=x;x=0;if(ba&1){ha=204;break}j=f[D>>2]|0;l=f[O>>2]|0;m=(l|0)==0;if(!m)gfa(l);ba=f[j+4>>2]|0;k=f[j+16>>2]|0;p=ba+(((k>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(ba|0))j=0;else j=(f[p>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(!m)$Y(l);k=f[D>>2]|0;n=f[O>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=(f[k+16>>2]|0)+(f[k+20>>2]|0)|0;m=f[k+4>>2]|0;if((f[k+8>>2]|0)==(m|0))y=0;else y=(f[m+(((l>>>0)/146|0)<<2)>>2]|0)+(((l>>>0)%146|0)*28|0)|0;if(!o)$Y(n);h:while(1){do{if((y|0)==(j|0))break h;f[ia>>2]=f[j>>2];f[ia+4>>2]=f[j+4>>2];f[ia+8>>2]=f[j+8>>2];x=0;Ga(456,E|0,f[j+16>>2]|0);ba=x;x=0;if(ba&1){ha=222;break f}f[E>>2]=15360;f[F>>2]=f[j+20>>2];k=f[j+24>>2]|0;f[M>>2]=k;if(k|0)gfa(k);x=0;k=sa(1029,a|0,ia|0)|0;ba=x;x=0;if(ba&1){ha=223;break f}do if(!k){k=f[G>>2]|0;v=f[H>>2]|0;w=(v|0)==0;if(!w)gfa(v);r=k+8|0;m=f[r>>2]|0;s=k+4|0;l=f[s>>2]|0;ba=m-l>>2;o=k+16|0;q=f[o>>2]|0;t=k+20|0;n=f[t>>2]|0;if((((ba|0)==0?0:(ba*146|0)+-1|0)|0)==(n+q|0)){x=0;Fa(432,k|0);ba=x;x=0;if(ba&1){ha=224;break f}n=f[t>>2]|0;k=f[o>>2]|0;m=f[r>>2]|0;l=f[s>>2]|0}else k=q;k=n+k|0;if((m|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;f[l>>2]=f[ia>>2];f[l+4>>2]=f[ia+4>>2];f[l+8>>2]=f[ia+8>>2];k=l+12|0;x=0;Ga(456,k|0,f[J>>2]|0);ba=x;x=0;if(ba&1){ha=224;break f}f[k>>2]=15360;f[l+20>>2]=f[F>>2];k=f[M>>2]|0;f[l+24>>2]=k;if(k|0)gfa(k);f[t>>2]=(f[t>>2]|0)+1;if(w)break;$Y(v)}while(0);k=f[M>>2]|0;if(k|0)$Y(k);tP(N);j=j+28|0}while((j-(f[p>>2]|0)|0)!=4088);j=p+4|0;p=j;j=f[j>>2]|0}j=f[O>>2]|0;if(j|0)$Y(j);tP(d);_H(da,f[P>>2]|0);tP(ea);tP(fa)}i=i+16|0;if((i|0)==(h|0)){ha=134;break}}switch(ha|0){case 134:{h=f[ka>>2]|0;break e}case 172:{h=Ya()|0;i=I;break}case 173:{h=Ya()|0;i=I;ha=242;break}case 174:{h=Ya()|0;i=I;ha=241;break}case 202:{h=Ya()|0;i=I;_H(da,f[P>>2]|0);ha=240;break}case 203:{h=Ya()|0;i=I;ha=239;break}case 204:{h=Ya()|0;i=I;ha=238;break}case 222:{h=Ya()|0;i=I;ha=233;break}case 223:{h=Ya()|0;i=I;ha=230;break}case 224:{h=Ya()|0;i=I;if(w)ha=230;else{$Y(v);ha=230}break}}if((ha|0)==230){j=f[M>>2]|0;if(j|0)$Y(j);tP(N);ha=233}if((ha|0)==233){j=f[O>>2]|0;if(j|0)$Y(j);tP(d);ha=238}if((ha|0)==238)ha=239;if((ha|0)==239){_H(da,f[P>>2]|0);ha=240}if((ha|0)==240)ha=241;if((ha|0)==241){tP(ea);ha=242}if((ha|0)==242)tP(fa);k=i;break d}while(0);if(h|0){i=f[ja>>2]|0;if((i|0)!=(h|0)){do{a=i+-16|0;f[ja>>2]=a;tP(i+-8|0);tP(a);i=f[ja>>2]|0}while((i|0)!=(h|0));h=f[ka>>2]|0}qsa(h)}h=f[ma>>2]|0;break b}case 16:{h=Ya()|0;i=I;l=n+80|0;j=f[m>>2]|0;if(j|0){k=f[l>>2]|0;if((k|0)!=(j|0)){do{ha=k+-8|0;f[l>>2]=ha;Kc[f[f[ha>>2]>>2]&511](ha);k=f[l>>2]|0}while((k|0)!=(j|0));j=f[m>>2]|0}qsa(j)}ha=28;break}case 25:{h=Ya()|0;i=I;ha=133;break}case 26:{h=Ya()|0;i=I;ha=132;break}case 27:{h=Ya()|0;i=I;ha=28;break}case 31:{h=Ya()|0;i=I;ha=131;break}case 39:{h=Ya()|0;i=I;l=n+80|0;j=f[m>>2]|0;if(j|0){k=f[l>>2]|0;if((k|0)!=(j|0)){do{ha=k+-8|0;f[l>>2]=ha;Kc[f[f[ha>>2]>>2]&511](ha);k=f[l>>2]|0}while((k|0)!=(j|0));j=f[m>>2]|0}qsa(j)}ha=54;break}case 49:{h=Ya()|0;i=I;ha=130;break}case 50:{h=Ya()|0;i=I;ha=129;break}case 51:{h=Ya()|0;i=I;tP(O);ha=129;break}case 52:{h=Ya()|0;i=I;ha=56;break}case 53:{h=Ya()|0;i=I;ha=54;break}case 55:{h=Ya()|0;i=I;tP(ca);ha=56;break}case 61:{h=Ya()|0;i=I;ha=127;break}case 91:{h=Ya()|0;i=I;ha=126;break}case 92:{h=Ya()|0;i=I;ha=125;break}case 93:{h=Ya()|0;i=I;ha=98;break}case 94:{h=Ya()|0;i=I;tP(U);ha=98;break}case 95:{h=Ya()|0;j=1;i=I;ha=97;break}case 96:{ga=Ya()|0;i=I;tP(T);j=h;h=ga;ha=97;break}case 99:{h=Ya()|0;i=I;ha=124;break}case 100:{h=Ya()|0;i=I;tP(Q);ha=124;break}case 101:{h=Ya()|0;i=I;cI(X,f[W>>2]|0);ha=123;break}case 102:{h=Ya()|0;i=I;ha=104;break}case 103:{h=Ya()|0;i=I;tP(ca);ha=104;break}case 105:{h=Ya()|0;i=I;ha=122;break}case 108:{h=Ya()|0;i=I;tP(ca);ha=118;break}case 112:{h=Ya()|0;i=I;tP(j);ha=120;break}case 117:{h=Ya()|0;i=I;ha=118;break}case 119:{h=Ya()|0;i=I;ha=120;break}}if((ha|0)==28){qsa(n);ha=132}else if((ha|0)==54){qsa(n);ha=56}else if((ha|0)==97){tP(V);tP(U);if(j)ha=98;else ha=125}else if((ha|0)==104)ha=122;else if((ha|0)==118)ha=121;else if((ha|0)==120){tP(R);tP(ca);ha=121}if((ha|0)==56)ha=128;else if((ha|0)==98){qsa(l);ha=125}else if((ha|0)==121)ha=122;if((ha|0)==122){cI(X,f[W>>2]|0);ha=123}if((ha|0)==123)ha=124;if((ha|0)==124){tP(Y);ha=125}if((ha|0)==125){tP(Z);ha=126}if((ha|0)==126){tP(_);ha=127}if((ha|0)==127)ha=128;if((ha|0)==128){tP($);ha=129}if((ha|0)==129){tP(aa);ha=130}if((ha|0)==130)ha=131;if((ha|0)==131){tP(ba);ha=132}if((ha|0)==132){tP(ia);ha=133}if((ha|0)==133)k=i;i=f[ka>>2]|0;if(i|0){j=f[ja>>2]|0;if((j|0)!=(i|0)){do{ia=j+-16|0;f[ja>>2]=ia;tP(j+-8|0);tP(ia);j=f[ja>>2]|0}while((j|0)!=(i|0));i=f[ka>>2]|0}qsa(i)}o=k;break a}while(0);if(h|0){i=f[la>>2]|0;if((i|0)!=(h|0)){do{m=i+-20|0;f[la>>2]=m;k=i+-12|0;l=f[k>>2]|0;if(l|0){j=i+-8|0;i=f[j>>2]|0;if((i|0)==(l|0))i=l;else{do{a=i+-16|0;f[j>>2]=a;tP(i+-8|0);tP(a);i=f[j>>2]|0}while((i|0)!=(l|0));i=f[k>>2]|0}qsa(i)}tP(m);i=f[la>>2]|0}while((i|0)!=(h|0));h=f[ma>>2]|0}qsa(h)}h=f[na>>2]|0;if(!h){u=ga;return}j=na+4|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{ma=i+-16|0;f[j>>2]=ma;tP(i+-8|0);tP(ma);i=f[j>>2]|0}while((i|0)!=(h|0));h=f[na>>2]|0}qsa(h);u=ga;return}while(0);i=f[ma>>2]|0;if(i|0){j=f[la>>2]|0;if((j|0)!=(i|0)){do{n=j+-20|0;f[la>>2]=n;l=j+-12|0;m=f[l>>2]|0;if(m|0){k=j+-8|0;j=f[k>>2]|0;if((j|0)==(m|0))j=m;else{do{ka=j+-16|0;f[k>>2]=ka;tP(j+-8|0);tP(ka);j=f[k>>2]|0}while((j|0)!=(m|0));j=f[l>>2]|0}qsa(j)}tP(n);j=f[la>>2]|0}while((j|0)!=(i|0));i=f[ma>>2]|0}qsa(i)}i=f[na>>2]|0;if(i){k=na+4|0;j=f[k>>2]|0;if((j|0)!=(i|0)){do{ma=j+-16|0;f[k>>2]=ma;tP(j+-8|0);tP(ma);j=f[k>>2]|0}while((j|0)!=(i|0));i=f[na>>2]|0}qsa(i)}}while(0);i=f[a+24>>2]|0;if(!i){na=a+12|0;tP(na);jb(h|0)}$Y(i);na=a+12|0;tP(na);jb(h|0)}function od(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0.0,r=0,s=0,t=0,v=0,w=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,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;ga=u;u=u+272|0;ha=ga+236|0;la=ga+208|0;ja=ga+180|0;ia=ga+152|0;oa=ga+124|0;na=ga+96|0;ka=ga+48|0;fa=ga+12|0;aa=ga;Z=ga+88|0;_=ga+76|0;ea=c+32|0;HU(ha,d);f[ha>>2]=15360;x=0;i=sa(1031,ea|0,ha|0)|0;ma=x;x=0;if(ma&1){oa=Ya()|0;tP(ha);jb(oa|0)}tP(ha);if(i|0){oa=i+16|0;f[a>>2]=f[oa>>2];f[a+4>>2]=f[oa+4>>2];f[a+8>>2]=f[oa+8>>2];oa=a+12|0;HU(oa,f[i+32>>2]|0);f[oa>>2]=15360;f[a+20>>2]=f[i+36>>2];i=f[i+40>>2]|0;f[a+24>>2]=i;if(!i){u=ga;return}gfa(i);u=ga;return}Ze(oa,d);x=0;Fa(450,na|0);ma=x;x=0;if(ma&1){j=Ya()|0;i=oa+24|0}else{k=f[oa+20>>2]|0;i=oa+24|0;j=f[i>>2]|0;if(j|0){gfa(j);$Y(j)}l=f[k+4>>2]|0;j=f[k+16>>2]|0;m=l+(((j>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(l|0)){j=0;R=0}else{R=j+(f[k+20>>2]|0)|0;j=(f[m>>2]|0)+(((j>>>0)%146|0)*28|0)|0;R=(f[l+(((R>>>0)/146|0)<<2)>>2]|0)+(((R>>>0)%146|0)*28|0)|0}B=ha+4|0;C=ka+4|0;D=aa+4|0;E=aa+8|0;U=aa+4|0;F=la+4|0;G=ja+4|0;H=fa+20|0;ca=fa+24|0;I=la+4|0;S=_+11|0;J=na+20|0;ma=na+24|0;K=fa+16|0;da=fa+12|0;L=la+16|0;M=la+20|0;T=la+24|0;V=la+12|0;N=ha+20|0;$=ha+24|0;O=la+16|0;P=la+20|0;X=la+24|0;Q=ha+16|0;Y=la+12|0;ba=ha+12|0;a:while(1){do{if((R|0)==(j|0)){E=14;break a}if(!(f[j+4>>2]|0)){x=0;Ga(456,ha|0,f[j+16>>2]|0);A=x;x=0;if(A&1){E=73;break a}f[ha>>2]=15360;x=0;Ga(456,ka|0,f[(f[B>>2]|0)+80>>2]|0);A=x;x=0;if(A&1){E=74;break a}f[ka>>2]=15376;x=0;Ka(17,fa|0,c|0,f[C>>2]|0,e|0,g|0);A=x;x=0;if(A&1){E=75;break a}if(b[j>>0]|0)b[fa>>0]=1;if(h){x=0;k=qa(f[(f[d>>2]|0)+152>>2]|0,d|0)|0;A=x;x=0;if(A&1){E=88;break a}if(!k){f[D>>2]=0;f[E>>2]=0;f[aa>>2]=U;x=0;Ga(456,la|0,d|0);A=x;x=0;if(A&1){E=89;break a}f[la>>2]=15360;x=0;Ja(12,ia|0,aa|0,la|0,la|0);A=x;x=0;if(A&1){E=90;break a}tP(la);k=f[B>>2]|0;if(k|0)do{x=0;Ga(456,la|0,f[k+80>>2]|0);A=x;x=0;if(A&1){E=92;break a}f[la>>2]=15376;l=f[F>>2]|0;tP(la);if(l|0){x=0;Ga(659,l|0,aa|0);A=x;x=0;if(A&1){E=92;break a}}x=0;Ga(456,ja|0,f[k+88>>2]|0);A=x;x=0;if(A&1){E=92;break a}f[ja>>2]=15360;k=f[G>>2]|0;tP(ja)}while((k|0)!=0);cI(aa,f[U>>2]|0)}}l=f[H>>2]|0;k=f[ca>>2]|0;if(k|0){gfa(k);$Y(k)}k=f[l+4>>2]|0;o=f[l+16>>2]|0;r=k+(((o>>>0)/146|0)<<2)|0;if((f[l+8>>2]|0)==(k|0)){t=0;l=0}else{t=o+(f[l+20>>2]|0)|0;t=(f[k+(((t>>>0)/146|0)<<2)>>2]|0)+(((t>>>0)%146|0)*28|0)|0;l=(f[r>>2]|0)+(((o>>>0)%146|0)*28|0)|0}k=0;s=r;b:while(1){do{if((t|0)==(l|0))break b;x=0;o=qa(317,l|0)|0;A=x;x=0;if(A&1){E=108;break a}x=0;Ga(456,la|0,o|0);A=x;x=0;if(A&1){E=108;break a}f[la>>2]=15360;o=f[I>>2]|0;r=f[(f[o>>2]|0)+144>>2]|0;x=0;Ga(456,Z|0,f[B>>2]|0);A=x;x=0;if(A&1){E=109;break a}f[Z>>2]=15360;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;x=0;o=ta(r|0,o|0,Z|0,_|0)|0;A=x;x=0;if(A&1){E=110;break a}if((b[S>>0]|0)<0)qsa(f[_>>2]|0);tP(Z);k=k|o;tP(la);if(o)break b;l=l+28|0}while((l-(f[s>>2]|0)|0)!=4088);l=s+4|0;s=l;l=f[l>>2]|0}do if(!k){k=b[j>>0]|0;if(k<<24>>24)b[(f[B>>2]|0)+60>>0]=k;r=f[H>>2]|0;t=f[ca>>2]|0;v=(t|0)==0;if(!v)gfa(t);x=0;Ga(499,la|0,f[B>>2]|0);A=x;x=0;if(A&1){E=133;break a}s=r+16|0;k=f[s>>2]|0;if(!k){x=0;Fa(451,r|0);A=x;x=0;if(A&1){E=134;break a}k=f[s>>2]|0}A=f[r+4>>2]|0;o=A+(((k>>>0)/146|0)<<2)|0;l=f[o>>2]|0;if((f[r+8>>2]|0)==(A|0))k=0;else k=l+(((k>>>0)%146|0)*28|0)|0;if((k|0)==(l|0))k=(f[o+-4>>2]|0)+4088|0;l=k+-28|0;f[l>>2]=f[la>>2];f[l+4>>2]=f[la+4>>2];f[l+8>>2]=f[la+8>>2];l=k+-16|0;x=0;Ga(456,l|0,f[L>>2]|0);A=x;x=0;if(A&1){E=134;break a}f[l>>2]=15360;f[k+-8>>2]=f[M>>2];f[k+-4>>2]=f[T>>2];f[M>>2]=0;f[T>>2]=0;f[s>>2]=(f[s>>2]|0)+-1;A=r+20|0;f[A>>2]=(f[A>>2]|0)+1;tP(V);if(v)break;$Y(t)}while(0);k=f[J>>2]|0;z=f[ma>>2]|0;A=(z|0)==0;if(!A)gfa(z);v=k+8|0;o=f[v>>2]|0;w=k+4|0;l=f[w>>2]|0;pa=o-l>>2;s=k+16|0;t=f[s>>2]|0;y=k+20|0;r=f[y>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(r+t|0)){x=0;Fa(432,k|0);pa=x;x=0;if(pa&1){E=156;break a}r=f[y>>2]|0;k=f[s>>2]|0;o=f[v>>2]|0;l=f[w>>2]|0}else k=t;k=r+k|0;if((o|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;f[l>>2]=f[fa>>2];f[l+4>>2]=f[fa+4>>2];f[l+8>>2]=f[fa+8>>2];k=l+12|0;x=0;Ga(456,k|0,f[K>>2]|0);pa=x;x=0;if(pa&1){E=156;break a}f[k>>2]=15360;f[l+20>>2]=f[H>>2];k=f[ca>>2]|0;f[l+24>>2]=k;if(k|0)gfa(k);f[y>>2]=(f[y>>2]|0)+1;if(!A)$Y(z);k=f[ca>>2]|0;if(k|0)$Y(k);tP(da);tP(ka);tP(ha)}else{x=0;Fa(450,ha|0);pa=x;x=0;if(pa&1){E=53;break a}x=0;Fa(450,la|0);pa=x;x=0;if(pa&1){E=54;break a}k=f[N>>2]|0;z=f[$>>2]|0;A=(z|0)==0;if(!A)gfa(z);v=k+8|0;o=f[v>>2]|0;w=k+4|0;l=f[w>>2]|0;pa=o-l>>2;s=k+16|0;t=f[s>>2]|0;y=k+20|0;r=f[y>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(r+t|0)){x=0;Fa(432,k|0);pa=x;x=0;if(pa&1){E=55;break a}r=f[y>>2]|0;k=f[s>>2]|0;o=f[v>>2]|0;l=f[w>>2]|0}else k=t;k=r+k|0;if((o|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;f[l>>2]=f[la>>2];f[l+4>>2]=f[la+4>>2];f[l+8>>2]=f[la+8>>2];k=l+12|0;x=0;Ga(456,k|0,f[O>>2]|0);pa=x;x=0;if(pa&1){E=55;break a}f[k>>2]=15360;f[l+20>>2]=f[P>>2];k=f[X>>2]|0;f[l+24>>2]=k;if(k|0)gfa(k);f[y>>2]=(f[y>>2]|0)+1;if(!A)$Y(z);k=f[P>>2]|0;l=f[X>>2]|0;o=(l|0)==0;if(!o)gfa(l);x=0;Ga(517,k|0,j|0);pa=x;x=0;if(pa&1){E=57;break a}if(!o)$Y(l);k=f[J>>2]|0;z=f[ma>>2]|0;A=(z|0)==0;if(!A)gfa(z);v=k+8|0;o=f[v>>2]|0;w=k+4|0;l=f[w>>2]|0;pa=o-l>>2;s=k+16|0;t=f[s>>2]|0;y=k+20|0;r=f[y>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(r+t|0)){x=0;Fa(432,k|0);pa=x;x=0;if(pa&1){E=59;break a}r=f[y>>2]|0;k=f[s>>2]|0;o=f[v>>2]|0;l=f[w>>2]|0}else k=t;k=r+k|0;if((o|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;f[l>>2]=f[ha>>2];f[l+4>>2]=f[ha+4>>2];f[l+8>>2]=f[ha+8>>2];k=l+12|0;x=0;Ga(456,k|0,f[Q>>2]|0);pa=x;x=0;if(pa&1){E=59;break a}f[k>>2]=15360;f[l+20>>2]=f[N>>2];k=f[$>>2]|0;f[l+24>>2]=k;if(k|0)gfa(k);f[y>>2]=(f[y>>2]|0)+1;if(!A)$Y(z);k=f[X>>2]|0;if(k|0)$Y(k);tP(Y);k=f[$>>2]|0;if(k|0)$Y(k);tP(ba)}j=j+28|0}while((j-(f[m>>2]|0)|0)!=4088);j=m+4|0;m=j;j=f[j>>2]|0}switch(E|0){case 14:{x=0;Ga(658,la|0,na|0);pa=x;x=0;if(pa&1)j=Ya()|0;else{x=0;Fa(450,ja|0);pa=x;x=0;if(pa&1){j=Ya()|0;k=la+24|0}else{l=f[la+20>>2]|0;k=la+24|0;j=f[k>>2]|0;if(j|0){gfa(j);$Y(j)}j=f[l+4>>2]|0;m=f[l+16>>2]|0;o=j+(((m>>>0)/146|0)<<2)|0;if((f[l+8>>2]|0)==(j|0)){F=0;j=0}else{F=m+(f[l+20>>2]|0)|0;F=(f[j+(((F>>>0)/146|0)<<2)>>2]|0)+(((F>>>0)%146|0)*28|0)|0;j=(f[o>>2]|0)+(((m>>>0)%146|0)*28|0)|0}C=ja+20|0;I=ja+24|0;D=ha+16|0;E=ha+20|0;G=ha+24|0;H=ha+12|0;c:while(1){do{if((F|0)==(j|0)){E=172;break c}x=0;Ia(143,ha|0,0,j|0);pa=x;x=0;if(pa&1){E=192;break c}b[ha>>0]=b[j>>0]|0;l=f[C>>2]|0;A=f[I>>2]|0;B=(A|0)==0;if(!B)gfa(A);w=l+8|0;r=f[w>>2]|0;y=l+4|0;m=f[y>>2]|0;pa=r-m>>2;t=l+16|0;v=f[t>>2]|0;z=l+20|0;s=f[z>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(s+v|0)){x=0;Fa(432,l|0);pa=x;x=0;if(pa&1){E=193;break c}s=f[z>>2]|0;l=f[t>>2]|0;r=f[w>>2]|0;m=f[y>>2]|0}else l=v;l=s+l|0;if((r|0)==(m|0))m=0;else m=(f[m+(((l>>>0)/146|0)<<2)>>2]|0)+(((l>>>0)%146|0)*28|0)|0;f[m>>2]=f[ha>>2];f[m+4>>2]=f[ha+4>>2];f[m+8>>2]=f[ha+8>>2];l=m+12|0;x=0;Ga(456,l|0,f[D>>2]|0);pa=x;x=0;if(pa&1){E=193;break c}f[l>>2]=15360;f[m+20>>2]=f[E>>2];l=f[G>>2]|0;f[m+24>>2]=l;if(l|0)gfa(l);f[z>>2]=(f[z>>2]|0)+1;if(!B)$Y(A);l=f[G>>2]|0;if(l|0)$Y(l);tP(H);j=j+28|0}while((j-(f[o>>2]|0)|0)!=4088);j=o+4|0;o=j;j=f[j>>2]|0}if((E|0)==172){x=0;Ja(41,ia|0,0,ja|0,g|0);pa=x;x=0;if(pa&1)j=Ya()|0;else{x=0;Ia(144,ka|0,ia|0,1);pa=x;x=0;if(pa&1)j=Ya()|0;else{x=0;Ga(456,fa|0,d|0);pa=x;x=0;d:do if(pa&1){j=Ya()|0;E=284}else{f[fa>>2]=15360;j=fa+8|0;f[j>>2]=f[ka>>2];f[j+4>>2]=f[ka+4>>2];f[j+8>>2]=f[ka+8>>2];j=fa+20|0;C=ka+16|0;x=0;Ga(456,j|0,f[C>>2]|0);pa=x;x=0;if(pa&1){j=Ya()|0;tP(fa);E=284;break}f[j>>2]=15360;B=ka+20|0;f[fa+28>>2]=f[B>>2];D=fa+32|0;l=ka+24|0;j=f[l>>2]|0;f[D>>2]=j;if(j|0)gfa(j);w=fa+4|0;j=f[w>>2]|0;if(!j){j=0;E=207}else{x=0;j=qa(f[(f[j>>2]|0)+8>>2]|0,j|0)|0;pa=x;x=0;if(pa&1)E=287;else E=207}e:do if((E|0)==207){y=c+36|0;z=f[y>>2]|0;A=(z|0)==0;f:do if(A){m=0;E=244}else{t=z+-1|0;o=(t&z|0)==0;do if(o)v=t&j;else{if(j>>>0>>0){v=j;break}v=(j>>>0)%(z>>>0)|0}while(0);m=f[(f[ea>>2]|0)+(v<<2)>>2]|0;if(!m){m=v;E=244;break}m=f[m>>2]|0;if(!m){m=v;E=244;break}if(o){g:while(1){pa=f[m+4>>2]|0;if(!((pa|0)==(j|0)|(pa&t|0)==(v|0))){m=v;E=244;break f}r=f[m+12>>2]|0;h:do if(r|0){do if(!(Hx(r,1984,192,-2)|0)){o=f[w>>2]|0;s=o}else{o=f[w>>2]|0;if(!o){s=o;o=0;break}if(!(Hx(o,1984,192,-2)|0)){s=o;break}x=0;o=qa(f[(f[r>>2]|0)+8>>2]|0,r|0)|0;pa=x;x=0;if(pa&1)break g;r=f[w>>2]|0;x=0;r=qa(f[(f[r>>2]|0)+8>>2]|0,r|0)|0;pa=x;x=0;if(pa&1)break g;if((o|0)==(r|0))break f;else break h}while(0);if(!s)break;x=0;o=sa(f[(f[r>>2]|0)+160>>2]|0,r|0,o|0)|0;pa=x;x=0;if(pa&1)break g;if(o)break f}while(0);m=f[m>>2]|0;if(!m){m=v;E=244;break f}}j=Ya()|0;break e}else s=m;i:while(1){m=f[s+4>>2]|0;if((m|0)!=(j|0)){if(m>>>0>=z>>>0)m=(m>>>0)%(z>>>0)|0;if((m|0)!=(v|0)){m=v;E=244;break f}}o=f[s+12>>2]|0;j:do if(o|0){do if(!(Hx(o,1984,192,-2)|0)){m=f[w>>2]|0;r=m}else{m=f[w>>2]|0;if(!m){r=m;m=0;break}if(!(Hx(m,1984,192,-2)|0)){r=m;break}x=0;m=qa(f[(f[o>>2]|0)+8>>2]|0,o|0)|0;pa=x;x=0;if(pa&1)break i;o=f[w>>2]|0;x=0;o=qa(f[(f[o>>2]|0)+8>>2]|0,o|0)|0;pa=x;x=0;if(pa&1)break i;if((m|0)==(o|0))break f;else break j}while(0);if(!r)break;x=0;m=sa(f[(f[o>>2]|0)+160>>2]|0,o|0,m|0)|0;pa=x;x=0;if(pa&1)break i;if(m)break f}while(0);s=f[s>>2]|0;if(!s){m=v;E=244;break f}}j=Ya()|0;break e}while(0);if((E|0)==244){x=0;Ja(42,ha|0,ea|0,j|0,fa|0);pa=x;x=0;if(pa&1){E=287;break}s=c+44|0;p=+(((f[s>>2]|0)+1|0)>>>0);q=+n[c+48>>2];do if(A|q*+(z>>>0)>>0<3|(z+-1&z|0)!=0)&1;g=~~+W(+(p/q))>>>0;x=0;Ga(660,ea|0,(pa>>>0>>0?g:pa)|0);pa=x;x=0;if(!(pa&1)){m=f[y>>2]|0;o=m+-1|0;if(!(o&m)){r=m;j=o&j;break}if(j>>>0>>0){r=m;break}r=m;j=(j>>>0)%(m>>>0)|0;break}j=Ya()|0;o=f[ha>>2]|0;f[ha>>2]=0;if(o|0){if(b[ha+8>>0]|0){m=f[o+40>>2]|0;if(m|0)$Y(m);tP(o+28|0);tP(o+8|0)}qsa(o)}break e}else{r=z;j=m}while(0);m=f[(f[ea>>2]|0)+(j<<2)>>2]|0;do if(!m){o=c+40|0;f[f[ha>>2]>>2]=f[o>>2];f[o>>2]=f[ha>>2];f[(f[ea>>2]|0)+(j<<2)>>2]=o;o=f[ha>>2]|0;j=f[o>>2]|0;if(!j){j=ha;break}j=f[j+4>>2]|0;m=r+-1|0;do if(!(m&r))j=j&m;else{if(j>>>0>>0)break;j=(j>>>0)%(r>>>0)|0}while(0);f[(f[ea>>2]|0)+(j<<2)>>2]=o;j=ha}else{f[f[ha>>2]>>2]=f[m>>2];f[m>>2]=f[ha>>2];j=ha}while(0);f[s>>2]=(f[s>>2]|0)+1;f[j>>2]=0}j=f[D>>2]|0;if(j|0)$Y(j);tP(fa+20|0);tP(fa);f[a>>2]=f[ka>>2];f[a+4>>2]=f[ka+4>>2];f[a+8>>2]=f[ka+8>>2];j=a+12|0;x=0;Ga(456,j|0,f[C>>2]|0);pa=x;x=0;if(pa&1){j=Ya()|0;break d}f[j>>2]=15360;f[a+20>>2]=f[B>>2];f[a+24>>2]=f[l>>2];f[B>>2]=0;f[l>>2]=0;tP(ka+12|0);j=f[ia+24>>2]|0;if(j|0)$Y(j);tP(ia+12|0);j=f[I>>2]|0;if(j|0)$Y(j);tP(ja+12|0);j=f[k>>2]|0;if(j|0)$Y(j);tP(la+12|0);j=f[ma>>2]|0;if(j|0)$Y(j);tP(na+12|0);i=f[i>>2]|0;if(i|0)$Y(i);tP(oa+12|0);u=ga;return}while(0);if((E|0)==287)j=Ya()|0;m=f[D>>2]|0;if(m|0)$Y(m);tP(fa+20|0);tP(fa);E=291}while(0);if((E|0)==284){l=ka+24|0;E=291}l=f[l>>2]|0;if(l|0)$Y(l);tP(ka+12|0)}l=f[ia+24>>2]|0;if(l|0)$Y(l);tP(ia+12|0)}}else if((E|0)==192){j=Ya()|0;E=198}else if((E|0)==193){j=Ya()|0;if(!B)$Y(A);l=f[G>>2]|0;if(l|0)$Y(l);tP(H);E=198}l=f[I>>2]|0;if(l|0)$Y(l);tP(ja+12|0)}k=f[k>>2]|0;if(k|0)$Y(k);tP(la+12|0)}break}case 53:{j=Ya()|0;E=67;break}case 54:{j=Ya()|0;E=64;break}case 55:{j=Ya()|0;if(A)E=61;else{$Y(z);E=61}break}case 57:{j=Ya()|0;if(o)E=61;else{$Y(l);E=61}break}case 59:{j=Ya()|0;if(A)E=61;else{$Y(z);E=61}break}case 73:{j=Ya()|0;E=163;break}case 74:{j=Ya()|0;E=162;break}case 75:{j=Ya()|0;E=161;break}case 88:{j=Ya()|0;E=158;break}case 89:{j=Ya()|0;E=91;break}case 90:{j=Ya()|0;tP(la);E=91;break}case 92:{j=Ya()|0;E=93;break}case 108:{j=Ya()|0;E=117;break}case 109:{j=Ya()|0;E=115;break}case 110:{j=Ya()|0;if((b[S>>0]|0)<0)qsa(f[_>>2]|0);tP(Z);E=115;break}case 133:{j=Ya()|0;E=137;break}case 134:{j=Ya()|0;k=f[T>>2]|0;if(k|0)$Y(k);tP(V);E=137;break}case 156:{j=Ya()|0;if(A)E=158;else{$Y(z);E=158}break}}if((E|0)==61){k=f[X>>2]|0;if(k|0)$Y(k);tP(Y);E=64}else if((E|0)==91)E=93;else if((E|0)==115){tP(la);E=117}else if((E|0)==137)if(v)E=158;else{$Y(t);E=158}if((E|0)==64){k=f[$>>2]|0;if(k|0)$Y(k);tP(ba);E=67}else if((E|0)==93){cI(aa,f[U>>2]|0);E=158}else if((E|0)==117)E=158;if((E|0)!=67)if((E|0)==158){k=f[ca>>2]|0;if(k|0)$Y(k);tP(da);E=161}if((E|0)==161){tP(ka);E=162}if((E|0)==162){tP(ha);E=163}k=f[ma>>2]|0;if(k|0)$Y(k);tP(na+12|0)}i=f[i>>2]|0;if(i|0)$Y(i);tP(oa+12|0);pa=j;jb(pa|0)}function pd(a,c,d,e,g,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=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;R=0;_=u;u=u+512|0;L=_+96|0;S=_+104|0;aa=_+88|0;T=_+80|0;M=_+76|0;N=_+504|0;O=_+72|0;P=_+68|0;V=_+56|0;W=_+44|0;X=_+32|0;Y=_+20|0;Z=_+8|0;Q=_+4|0;U=_;f[L>>2]=n;f[aa>>2]=S;$=aa+4|0;f[$>>2]=470;f[T>>2]=S;f[M>>2]=S+400;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[V+(n<<2)>>2]=0;n=n+1|0}f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[W+(n<<2)>>2]=0;n=n+1|0}f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[X+(n<<2)>>2]=0;n=n+1|0}f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[Y+(n<<2)>>2]=0;n=n+1|0}f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[Z+(n<<2)>>2]=0;n=n+1|0}x=0;Oa(2,d|0,e|0,N|0,O|0,P|0,V|0,W|0,X|0,Y|0,Q|0);S=x;x=0;a:do if(S&1)d=Ya()|0;else{f[m>>2]=f[l>>2];H=X+8+3|0;I=X+4|0;J=Y+8+3|0;K=Y+4|0;z=(g&512|0)!=0;A=W+8+3|0;B=W+4|0;C=Z+8+3|0;D=Z+4|0;E=N+3|0;F=V+11|0;G=V+4|0;S=0;y=0;b:while(1){if(y>>>0>=4){R=247;break}n=f[a>>2]|0;do if(!n)e=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=Upa(f[d>>2]|0)|0;if(oia(n,ssa()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);d=f[c>>2]|0;do if(!d)R=32;else{n=f[d+12>>2]|0;if((n|0)==(f[d+16>>2]|0)){x=0;n=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=Upa(f[n>>2]|0)|0;if(oia(n,ssa()|0)|0){f[c>>2]=0;R=32;break}else if(e){w=d;break}else{R=247;break b}}while(0);if((R|0)==32){R=0;if(e){R=247;break}else w=0}c:do switch(b[N+y>>0]|0){case 1:{if((y|0)==3)n=S;else{n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;R=x;x=0;if(R&1){R=35;break b}}else n=Upa(f[d>>2]|0)|0;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,8192,n|0)|0;R=x;x=0;if(R&1){R=35;break b}if(!n){R=47;break b}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;R=x;x=0;if(R&1){R=35;break b}}else{f[d>>2]=e+4;n=Upa(f[e>>2]|0)|0}x=0;Ga(701,Z|0,n|0);R=x;x=0;if(R&1){R=35;break b}else{n=w;g=w;R=49}}break}case 0:{if((y|0)==3)n=S;else{n=w;g=w;R=49}break}case 3:{n=b[H>>0]|0;n=n<<24>>24<0?f[I>>2]|0:n&255;g=b[J>>0]|0;g=g<<24>>24<0?f[K>>2]|0:g&255;if((n|0)==(0-g|0))n=S;else{if(!n){n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=Upa(f[d>>2]|0)|0;if((n|0)!=(f[((b[J>>0]|0)<0?f[Y>>2]|0:Y)>>2]|0)){n=S;break c}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[d>>2]=e+4;Upa(f[e>>2]|0)|0}b[j>>0]=1;n=b[J>>0]|0;n=(n<<24>>24<0?f[K>>2]|0:n&255)>>>0>1?Y:S;break c}n=f[a>>2]|0;d=f[n+12>>2]|0;e=(d|0)==(f[n+16>>2]|0);if(!g){if(e){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=Upa(f[d>>2]|0)|0;if((n|0)!=(f[((b[H>>0]|0)<0?f[X>>2]|0:X)>>2]|0)){b[j>>0]=1;n=S;break c}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[d>>2]=e+4;Upa(f[e>>2]|0)|0}n=b[H>>0]|0;n=(n<<24>>24<0?f[I>>2]|0:n&255)>>>0>1?X:S;break c}if(e){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=Upa(f[d>>2]|0)|0;d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;o=(g|0)==(f[d+16>>2]|0);if((n|0)==(f[((b[H>>0]|0)<0?f[X>>2]|0:X)>>2]|0)){if(o){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[e>>2]=g+4;Upa(f[g>>2]|0)|0}n=b[H>>0]|0;n=(n<<24>>24<0?f[I>>2]|0:n&255)>>>0>1?X:S;break c}if(o){x=0;n=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=Upa(f[g>>2]|0)|0;if((n|0)!=(f[((b[J>>0]|0)<0?f[Y>>2]|0:Y)>>2]|0)){R=109;break b}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[d>>2]=e+4;Upa(f[e>>2]|0)|0}b[j>>0]=1;n=b[J>>0]|0;n=(n<<24>>24<0?f[K>>2]|0:n&255)>>>0>1?Y:S}break}case 2:{if(!(y>>>0<2|(S|0)!=0))if(!(z|(y|0)==2&(b[E>>0]|0)!=0)){n=0;break c}e=b[A>>0]|0;d=f[W>>2]|0;n=e<<24>>24<0?d:W;d:do if(!y){q=w;g=n;n=e;e=w}else if((h[N+(y+-1)>>0]|0)<2){v=n;n=e;while(1){t=n<<24>>24<0;e=v;if(((t?d:W)+((t?f[B>>2]|0:n&255)<<2)|0)==(e|0))break;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,8192,f[e>>2]|0)|0;t=x;x=0;if(t&1){R=119;break b}if(!n){R=117;break}v=e+4|0;n=b[A>>0]|0;d=f[W>>2]|0}if((R|0)==117){R=0;n=b[A>>0]|0;d=f[W>>2]|0}e=n<<24>>24<0?d:W;t=e;o=v-t>>2;r=b[C>>0]|0;p=r<<24>>24<0;q=f[D>>2]|0;r=r&255;if(o>>>0>(p?q:r)>>>0){q=w;g=t;e=w}else{ba=f[Z>>2]|0;s=(p?ba:Z)+((p?q:r)<<2)|0;g=e;e=(p?ba+(q<<2)|0:Z+(r<<2)|0)+(0-o<<2)|0;while(1){if((e|0)==(s|0)){q=w;g=v;e=w;break d}if((f[e>>2]|0)!=(f[g>>2]|0)){q=w;g=t;e=w;break d}g=g+4|0;e=e+4|0}}}else{q=w;g=n;n=e;e=w}while(0);e:while(1){p=n<<24>>24<0;n=(p?d:W)+((p?f[B>>2]|0:n&255)<<2)|0;p=g;if((n|0)==(p|0))break;n=f[a>>2]|0;do if(!n)d=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=149;break b}}else n=Upa(f[d>>2]|0)|0;if(oia(n,ssa()|0)|0){f[a>>2]=0;d=1;break}else{d=(f[a>>2]|0)==0;break}}while(0);do if(!e){n=q;R=139}else{n=f[e+12>>2]|0;if((n|0)==(f[e+16>>2]|0)){x=0;n=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ba=x;x=0;if(ba&1){R=149;break b}}else n=Upa(f[n>>2]|0)|0;if(oia(n,ssa()|0)|0){f[c>>2]=0;n=0;R=139;break}else if(d^(q|0)==0){n=q;o=q;break}else{n=p;break e}}while(0);if((R|0)==139){R=0;if(d){n=p;break}else o=0}d=f[a>>2]|0;e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=149;break b}}else d=Upa(f[e>>2]|0)|0;if((d|0)!=(f[p>>2]|0)){n=p;break}d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;if((g|0)==(f[d+16>>2]|0)){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=150;break b}}else{f[e>>2]=g+4;Upa(f[g>>2]|0)|0}q=n;g=p+4|0;n=b[A>>0]|0;d=f[W>>2]|0;e=o}if(z){ba=b[A>>0]|0;w=ba<<24>>24<0;if(((w?f[W>>2]|0:W)+((w?f[B>>2]|0:ba&255)<<2)|0)==(n|0))n=S;else{R=153;break b}}else n=S;break}case 4:{q=0;n=w;g=w;f:while(1){d=f[a>>2]|0;do if(!d)e=1;else{e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=Upa(f[e>>2]|0)|0;if(oia(d,ssa()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=167;else{d=f[g+12>>2]|0;if((d|0)==(f[g+16>>2]|0)){x=0;d=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=Upa(f[d>>2]|0)|0;if(oia(d,ssa()|0)|0){f[c>>2]=0;n=0;R=167;break}else if(e^(n|0)==0){o=n;p=n;break}else{g=n;break f}}while(0);if((R|0)==167){R=0;if(e){g=n;break}else{o=n;p=0}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=Upa(f[d>>2]|0)|0;x=0;d=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,2048,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}if(d){d=f[m>>2]|0;if((d|0)==(f[L>>2]|0)){x=0;Ia(161,l|0,m|0,L|0);ba=x;x=0;if(ba&1){R=245;break b}d=f[m>>2]|0}f[m>>2]=d+4;f[d>>2]=n;n=q+1|0}else{ba=b[F>>0]|0;if(!((n|0)==(f[P>>2]|0)&(q|0?((ba<<24>>24<0?f[G>>2]|0:ba&255)|0)!=0:0))){g=o;break}n=f[T>>2]|0;if((n|0)==(f[M>>2]|0)){x=0;Ia(160,aa|0,T|0,M|0);ba=x;x=0;if(ba&1){R=245;break b}n=f[T>>2]|0}f[T>>2]=n+4;f[n>>2]=q;n=0}d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;if((g|0)==(f[d+16>>2]|0)){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=245;break b}else{q=n;n=o;g=p;continue}}else{f[e>>2]=g+4;Upa(f[g>>2]|0)|0;q=n;n=o;g=p;continue}}n=f[T>>2]|0;if(q|0?(f[aa>>2]|0)!=(n|0):0){if((n|0)==(f[M>>2]|0)){x=0;Ia(160,aa|0,T|0,M|0);ba=x;x=0;if(ba&1){R=245;break b}n=f[T>>2]|0}f[T>>2]=n+4;f[n>>2]=q}g:do if((f[Q>>2]|0)>0){n=f[a>>2]|0;do if(!n)d=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=Upa(f[d>>2]|0)|0;if(oia(n,ssa()|0)|0){f[a>>2]=0;d=1;break}else{d=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=205;else{n=f[g+12>>2]|0;if((n|0)==(f[g+16>>2]|0)){x=0;n=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=Upa(f[n>>2]|0)|0;if(oia(n,ssa()|0)|0){f[c>>2]=0;R=205;break}else if(d)break;else{R=244;break b}}while(0);if((R|0)==205){R=0;if(d){R=244;break b}else g=0}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=Upa(f[d>>2]|0)|0;if((n|0)!=(f[O>>2]|0)){R=244;break b}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}else n=g}else{f[d>>2]=e+4;Upa(f[e>>2]|0)|0;n=g}while(1){if((f[Q>>2]|0)<=0)break g;d=f[a>>2]|0;do if(!d)e=1;else{e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=Upa(f[e>>2]|0)|0;if(oia(d,ssa()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=228;else{d=f[g+12>>2]|0;if((d|0)==(f[g+16>>2]|0)){x=0;d=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=Upa(f[d>>2]|0)|0;if(oia(d,ssa()|0)|0){f[c>>2]=0;n=0;R=228;break}else if(e^(n|0)==0){o=n;g=n;break}else{R=244;break b}}while(0);if((R|0)==228){R=0;if(e){R=244;break b}else{o=n;g=0}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=Upa(f[d>>2]|0)|0;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,2048,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}if(!n){R=244;break b}if((f[m>>2]|0)==(f[L>>2]|0)){x=0;Ia(161,l|0,m|0,L|0);ba=x;x=0;if(ba&1){R=245;break b}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=Upa(f[d>>2]|0)|0;d=f[m>>2]|0;f[m>>2]=d+4;f[d>>2]=n;f[Q>>2]=(f[Q>>2]|0)+-1;n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}else{n=o;continue}}else{f[d>>2]=e+4;Upa(f[e>>2]|0)|0;n=o;continue}}}while(0);if((f[m>>2]|0)==(f[l>>2]|0)){R=244;break b}else n=S;break}default:n=S}while(0);h:do if((R|0)==49)while(1){R=0;d=f[a>>2]|0;do if(!d)e=1;else{e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else d=Upa(f[e>>2]|0)|0;if(oia(d,ssa()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=62;else{d=f[g+12>>2]|0;if((d|0)==(f[g+16>>2]|0)){x=0;d=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else d=Upa(f[d>>2]|0)|0;if(oia(d,ssa()|0)|0){f[c>>2]=0;n=0;R=62;break}else if(e^(n|0)==0){o=n;g=n;break}else{n=S;break h}}while(0);if((R|0)==62){R=0;if(e){n=S;break h}else{o=n;g=0}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else n=Upa(f[d>>2]|0)|0;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,8192,n|0)|0;ba=x;x=0;if(ba&1){R=35;break b}if(!n){n=S;break h}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else{f[d>>2]=e+4;n=Upa(f[e>>2]|0)|0}x=0;Ga(701,Z|0,n|0);ba=x;x=0;if(ba&1){R=35;break b}else{n=o;R=49}}while(0);S=n;y=y+1|0}i:switch(R|0){case 35:{d=Ya()|0;break a}case 47:{f[i>>2]=f[i>>2]|4;d=0;break}case 109:{f[i>>2]=f[i>>2]|4;d=0;break}case 119:{d=Ya()|0;break a}case 149:{d=Ya()|0;break a}case 150:{d=Ya()|0;break a}case 153:{f[i>>2]=f[i>>2]|4;d=0;break}case 244:{f[i>>2]=f[i>>2]|4;d=0;break}case 245:{d=Ya()|0;break a}case 247:{j:do if(S|0){o=S+8+3|0;p=S+4|0;g=1;k:while(1){n=b[o>>0]|0;if(n<<24>>24<0)n=f[p>>2]|0;else n=n&255;if(g>>>0>=n>>>0)break j;n=f[a>>2]|0;do if(!n)e=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=275;break k}}else n=Upa(f[d>>2]|0)|0;if(oia(n,ssa()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);n=f[c>>2]|0;do if(!n)R=266;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=275;break k}}else n=Upa(f[d>>2]|0)|0;if(oia(n,ssa()|0)|0){f[c>>2]=0;R=266;break}else if(e)break;else{R=274;break k}}while(0);if((R|0)==266){R=0;if(e){R=274;break}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=275;break}}else n=Upa(f[d>>2]|0)|0;if((b[o>>0]|0)<0)d=f[S>>2]|0;else d=S;if((n|0)!=(f[d+(g<<2)>>2]|0)){R=274;break}n=g+1|0;d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;if((g|0)==(f[d+16>>2]|0)){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=275;break}else{g=n;continue}}else{f[e>>2]=g+4;Upa(f[g>>2]|0)|0;g=n;continue}}if((R|0)==274){f[i>>2]=f[i>>2]|4;d=0;break i}else if((R|0)==275){d=Ya()|0;break a}}while(0);d=f[aa>>2]|0;n=f[T>>2]|0;if((d|0)==(n|0))d=1;else{f[U>>2]=0;x=0;Ja(51,V|0,d|0,n|0,U|0);ba=x;x=0;if(ba&1){d=Ya()|0;break a}if(!(f[U>>2]|0)){d=1;break}else{f[i>>2]=f[i>>2]|4;d=0;break}}break}}l9(Z);l9(Y);l9(X);l9(W);C9(V);n=f[aa>>2]|0;f[aa>>2]=0;if(n|0){x=0;Fa(f[$>>2]|0,n|0);ba=x;x=0;if(ba&1){ba=Za(0)|0;fna(ba)}}u=_;return d|0}while(0);l9(Z);l9(Y);l9(X);l9(W);C9(V);n=f[aa>>2]|0;f[aa>>2]=0;if(n|0){x=0;Fa(f[$>>2]|0,n|0);ba=x;x=0;if(ba&1){ba=Za(0)|0;fna(ba)}}jb(d|0);return 0}function qd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0;ga=u;u=u+448|0;ha=ga;va=ga+392|0;l=ga+424|0;ra=ga+344|0;G=ga+416|0;pa=ga+200|0;H=ga+404|0;oa=ga+188|0;C=ga+352|0;na=ga+136|0;ma=ga+128|0;la=ga+104|0;ka=ga+80|0;aa=ga+176|0;Y=ga+168|0;ba=ga+160|0;ia=ga+40|0;ca=ga+144|0;da=ga+120|0;fa=ga+112|0;Z=ga+96|0;_=ga+72|0;ea=ga+64|0;$=ga+56|0;c=va+11|0;b[c>>0]=10;T=va;U=40159;V=T+10|0;do{b[T>>0]=b[U>>0]|0;T=T+1|0;U=U+1|0}while((T|0)<(V|0));b[va+10>>0]=0;x=0;T=ha;U=g;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));A=wa(26,va|0,a|0,e|0,ha|0,h|0)|0;ua=x;x=0;if(ua&1){j=Ya()|0;if((b[c>>0]|0)<0)qsa(f[va>>2]|0);va=j;jb(va|0)}if((b[c>>0]|0)<0)qsa(f[va>>2]|0);i=A+64|0;a=A+68|0;do if((f[a>>2]|0)==(f[i>>2]|0)){c=bN(80)|0;f[l>>2]=c;f[l+8>>2]=-2147483568;f[l+4>>2]=70;T=c;U=40372;V=T+70|0;do{b[T>>0]=b[U>>0]|0;T=T+1|0;U=U+1|0}while((T|0)<(V|0));b[c+70>>0]=0;x=0;T=ha;U=g;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));Ga(477,l|0,ha|0);ua=x;x=0;if(!(ua&1)){if((b[l+11>>0]|0)>=0)break;qsa(f[l>>2]|0);break}j=Ya()|0;if((b[l+11>>0]|0)>=0){va=j;jb(va|0)}qsa(f[l>>2]|0);va=j;jb(va|0)}while(0);f[va>>2]=0;ua=va+4|0;f[ua>>2]=0;f[va+8>>2]=0;e=(f[a>>2]|0)-(f[i>>2]|0)>>3;a:do if(!e)a=74;else{l=G+4|0;m=ra+4|0;J=pa+64|0;n=pa+8|0;D=pa+12|0;o=pa+4|0;p=pa+64|0;q=pa+136|0;r=pa+140|0;E=pa+44|0;s=pa+60|0;w=ha+11|0;B=pa+8|0;y=H+11|0;F=E+11|0;z=pa+11|0;t=va+8|0;v=oa+4|0;a=0;while(1){x=0;Ia(102,G|0,A|0,a|0);ja=x;x=0;if(ja&1){a=42;break}x=0;c=qa(331,f[l>>2]|0)|0;ja=x;x=0;if(ja&1){a=43;break}x=0;Ga(456,ra|0,c|0);ja=x;x=0;if(ja&1){a=43;break}f[ra>>2]=7656;tP(G);c=f[m>>2]|0;if((f[c+56>>2]|0)==8){f[n>>2]=16300;f[pa>>2]=2220;f[J>>2]=2240;f[o>>2]=0;x=0;Ga(523,p|0,D|0);ja=x;x=0;if(ja&1){a=30;break}f[q>>2]=0;f[r>>2]=-1;f[pa>>2]=16280;f[J>>2]=16320;f[n>>2]=16300;x=0;Fa(436,D|0);ja=x;x=0;if(ja&1){a=31;break}f[D>>2]=16140;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;f[s>>2]=24;f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;x=0;Ga(524,D|0,ha|0);ja=x;x=0;if(ja&1){a=25;break}if((b[w>>0]|0)<0)qsa(f[ha>>2]|0);x=0;ta(46,B|0,40239,63)|0;ja=x;x=0;if(ja&1){a=45;break}x=0;ta(46,B|0,40443,70)|0;ja=x;x=0;if(ja&1){a=45;break}x=0;Ga(525,H|0,D|0);ja=x;x=0;if(ja&1){a=45;break}x=0;T=ha;U=g;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));Ga(477,H|0,ha|0);ja=x;x=0;if(ja&1){a=46;break}if((b[y>>0]|0)<0)qsa(f[H>>2]|0);f[pa>>2]=16280;f[J>>2]=16320;f[B>>2]=16300;f[D>>2]=16140;if((b[F>>0]|0)<0)qsa(f[E>>2]|0);uba(D);aU(pa,16332);kla(J);c=f[m>>2]|0}x=0;c=qa(330,c|0)|0;ja=x;x=0;if(ja&1){a=55;break}if(c|0)b[c+60>>0]=0;ja=f[m>>2]|0;x=0;Ga(f[(f[ja>>2]|0)+32>>2]|0,pa|0,ja|0);ja=x;x=0;if(ja&1){a=66;break}c=b[z>>0]|0;i=f[pa>>2]|0;x=0;Ja(13,C|0,38533,0,-1);ja=x;x=0;if(ja&1){a=67;break}c=c<<24>>24<0?i:pa;x=0;T=ha;U=C;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));Ka(8,oa|0,c|0,d|0,ha|0,0);ja=x;x=0;if(ja&1){a=67;break}c=f[ua>>2]|0;if((c|0)==(f[t>>2]|0)){x=0;Ga(557,va|0,oa|0);ja=x;x=0;if(ja&1){a=68;break}}else{x=0;Ga(456,c|0,f[v>>2]|0);ja=x;x=0;if(ja&1){a=68;break}f[c>>2]=7128;f[ua>>2]=(f[ua>>2]|0)+8}tP(oa);if((b[z>>0]|0)<0)qsa(f[pa>>2]|0);tP(ra);a=a+1|0;if(a>>>0>=e>>>0){a=15;break}}switch(a|0){case 15:{c=f[va>>2]|0;if((c|0)==(f[ua>>2]|0)){a=74;break a}x=0;Ga(456,ra|0,f[c+4>>2]|0);ja=x;x=0;if(ja&1){j=Ya()|0;k=I}else{f[ra>>2]=7128;i=c+8|0;b:do if((i|0)==(f[ua>>2]|0))a=223;else{ja=oa+4|0;o=oa+8|0;p=ra+4|0;q=pa+4|0;r=ma+4|0;s=ba+4|0;t=Y+4|0;v=ka+4|0;w=na+4|0;y=fa+4|0;z=da+4|0;A=la+4|0;B=Z+4|0;C=ea+4|0;D=$+4|0;E=oa+8|0;F=ia+8|0;G=ia+4|0;N=ha+11|0;d=ha+4|0;O=ha+11|0;H=ha+4|0;P=ca+11|0;W=ia+11|0;J=ka+8|0;K=ka+4|0;Q=ha+11|0;L=ha+4|0;R=ha+11|0;M=ha+4|0;S=aa+11|0;X=ka+11|0;c:while(1){x=0;Ga(456,pa|0,f[c+12>>2]|0);V=x;x=0;if(V&1){a=88;break}f[pa>>2]=7128;f[oa>>2]=0;f[ja>>2]=0;f[o>>2]=0;c=f[p>>2]|0;n=(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3;if(n){l=0;do{m=f[q>>2]|0;m=(f[m+80>>2]|0)-(f[m+76>>2]|0)>>3;if(m|0){e=0;do{c=f[(f[(f[p>>2]|0)+76>>2]|0)+(l<<3)+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+16>>2]|0,c|0)|0;V=x;x=0;if(V&1){a=114;break c}x=0;Ga(456,na|0,c|0);V=x;x=0;if(V&1){a=114;break c}f[na>>2]=15360;x=0;Ga(456,ma|0,f[(f[(f[q>>2]|0)+76>>2]|0)+(e<<3)+4>>2]|0);V=x;x=0;if(V&1){a=115;break c}f[ma>>2]=15360;x=0;Ga(456,la|0,f[(f[r>>2]|0)+88>>2]|0);V=x;x=0;if(V&1){a=116;break c}f[la>>2]=15360;c=f[r>>2]|0;if(f[c+72>>2]|0){f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;x=0;a=qa(314,16)|0;V=x;x=0;if(V&1){a=117;break c}f[ka>>2]=a;f[J>>2]=-2147483632;f[K>>2]=14;T=a;U=40514;V=T+14|0;do{b[T>>0]=b[U>>0]|0;T=T+1|0;U=U+1|0}while((T|0)<(V|0));b[a+14>>0]=0;x=0;Ga(f[(f[c>>2]|0)+32>>2]|0,ha|0,c|0);V=x;x=0;if(V&1){a=118;break c}V=b[Q>>0]|0;U=V<<24>>24<0;x=0;ta(41,ka|0,(U?f[ha>>2]|0:ha)|0,(U?f[L>>2]|0:V&255)|0)|0;V=x;x=0;if(V&1){a=119;break c}if((b[Q>>0]|0)<0)qsa(f[ha>>2]|0);x=0;sa(977,ka|0,40529)|0;V=x;x=0;if(V&1){a=122;break c}V=f[w>>2]|0;x=0;Ga(f[(f[V>>2]|0)+32>>2]|0,ha|0,V|0);V=x;x=0;if(V&1){a=123;break c}V=b[R>>0]|0;U=V<<24>>24<0;x=0;ta(41,ka|0,(U?f[ha>>2]|0:ha)|0,(U?f[M>>2]|0:V&255)|0)|0;V=x;x=0;if(V&1){a=124;break c}if((b[R>>0]|0)<0)qsa(f[ha>>2]|0);x=0;sa(977,ka|0,40536)|0;V=x;x=0;if(V&1){a=122;break c}x=0;Ga(453,aa|0,ka|0);V=x;x=0;if(V&1){a=122;break c}x=0;T=ha;U=g;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));Ia(100,aa|0,ha|0,h|0);V=x;x=0;if(V&1){a=127;break c}if((b[S>>0]|0)<0)qsa(f[aa>>2]|0);if((b[X>>0]|0)<0)qsa(f[ka>>2]|0);c=f[r>>2]|0}x=0;Ga(456,ba|0,f[c+80>>2]|0);V=x;x=0;if(V&1){a=160;break c}f[ba>>2]=15376;x=0;Ga(456,Y|0,f[(f[(f[s>>2]|0)+76>>2]|0)+4>>2]|0);V=x;x=0;if(V&1){a=161;break c}f[Y>>2]=13656;c=f[t>>2]|0;if(!c)c=0;else c=(f[45]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,ka|0,c|0);V=x;x=0;if(V&1){a=162;break c}f[ka>>2]=16636;tP(Y);tP(ba);c=f[v>>2]|0;do if(c|0){V=b[c+95>>0]|0;if(((V<<24>>24<0?f[c+88>>2]|0:V&255)|0)!=1)break;x=0;c=wa(21,c+84|0,0,-1,40560,1)|0;V=x;x=0;if(V&1){a=140;break c}if(c|0)break;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;x=0;c=qa(314,16)|0;V=x;x=0;if(V&1){a=165;break c}f[ia>>2]=c;f[F>>2]=-2147483632;f[G>>2]=14;T=c;U=40514;V=T+14|0;do{b[T>>0]=b[U>>0]|0;T=T+1|0;U=U+1|0}while((T|0)<(V|0));b[c+14>>0]=0;V=f[r>>2]|0;x=0;Ga(f[(f[V>>2]|0)+32>>2]|0,ha|0,V|0);V=x;x=0;if(V&1){a=166;break c}V=b[N>>0]|0;U=V<<24>>24<0;x=0;ta(41,ia|0,(U?f[ha>>2]|0:ha)|0,(U?f[d>>2]|0:V&255)|0)|0;V=x;x=0;if(V&1){a=167;break c}if((b[N>>0]|0)<0)qsa(f[ha>>2]|0);x=0;sa(977,ia|0,40529)|0;V=x;x=0;if(V&1){a=170;break c}V=f[w>>2]|0;x=0;Ga(f[(f[V>>2]|0)+32>>2]|0,ha|0,V|0);V=x;x=0;if(V&1){a=171;break c}V=b[O>>0]|0;U=V<<24>>24<0;x=0;ta(41,ia|0,(U?f[ha>>2]|0:ha)|0,(U?f[H>>2]|0:V&255)|0)|0;V=x;x=0;if(V&1){a=172;break c}if((b[O>>0]|0)<0)qsa(f[ha>>2]|0);x=0;sa(977,ia|0,40536)|0;V=x;x=0;if(V&1){a=170;break c}x=0;Ga(453,ca|0,ia|0);V=x;x=0;if(V&1){a=170;break c}x=0;T=ha;U=g;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));Ia(100,ca|0,ha|0,h|0);V=x;x=0;if(V&1){a=175;break c}if((b[P>>0]|0)<0)qsa(f[ca>>2]|0);if((b[W>>0]|0)<0)qsa(f[ia>>2]|0)}while(0);x=0;Ga(558,fa|0,f[w>>2]|0);V=x;x=0;if(V&1){a=164;break c}x=0;Ga(456,da|0,f[(f[y>>2]|0)+80>>2]|0);V=x;x=0;if(V&1){a=195;break c}f[da>>2]=15376;c=(f[z>>2]|0)+72|0;a=f[(f[c>>2]|0)+24>>2]|0;x=0;Ga(456,Z|0,f[(f[A>>2]|0)+80>>2]|0);V=x;x=0;if(V&1){a=196;break c}f[Z>>2]=15376;V=f[B>>2]|0;x=0;Ga(a|0,c|0,((V|0)==0?0:V+72|0)|0);V=x;x=0;if(V&1){a=197;break c}tP(Z);tP(da);tP(fa);x=0;Ga(558,ea|0,f[w>>2]|0);V=x;x=0;if(V&1){a=164;break c}c=f[C>>2]|0;x=0;Ga(456,$|0,f[(f[A>>2]|0)+88>>2]|0);V=x;x=0;if(V&1){a=200;break c}f[$>>2]=15360;f[c+68>>2]=0;a=c+84|0;c=c+88|0;if(f[c>>2]|0){x=0;Fa(428,a|0);V=x;x=0;if(V&1){a=201;break c}}f[c>>2]=f[D>>2];x=0;Fa(429,a|0);V=x;x=0;if(V&1){a=201;break c}x=0;Ga(456,_|0,f[c>>2]|0);V=x;x=0;if(V&1){a=201;break c}f[_>>2]=15360;tP(_);tP($);tP(ea);c=f[ja>>2]|0;if((c|0)==(f[E>>2]|0)){x=0;Ga(507,oa|0,na|0);V=x;x=0;if(V&1){a=164;break c}}else{x=0;Ga(456,c|0,f[w>>2]|0);V=x;x=0;if(V&1){a=164;break c}f[c>>2]=15360;f[ja>>2]=(f[ja>>2]|0)+8}tP(ka);tP(la);tP(ma);tP(na);e=e+1|0}while(e>>>0>>0)}l=l+1|0}while(l>>>0>>0);c=f[p>>2]|0}c=c+76|0;if((c|0)!=(oa|0)){x=0;Ia(104,c|0,f[oa>>2]|0,f[ja>>2]|0);V=x;x=0;if(V&1){a=215;break}}c=f[oa>>2]|0;if(c|0){a=f[ja>>2]|0;if((a|0)!=(c|0)){do{V=a+-8|0;f[ja>>2]=V;Kc[f[f[V>>2]>>2]&511](V);a=f[ja>>2]|0}while((a|0)!=(c|0));c=f[oa>>2]|0}qsa(c)}tP(pa);c=i+8|0;if((c|0)==(f[ua>>2]|0)){a=223;break b}else{V=i;i=c;c=V}}switch(a|0){case 88:{j=Ya()|0;k=I;break}case 114:{j=Ya()|0;k=I;a=208;break}case 115:{j=Ya()|0;k=I;a=207;break}case 116:{j=Ya()|0;k=I;a=206;break}case 117:{j=Ya()|0;k=I;a=131;break}case 118:{j=Ya()|0;k=I;a=121;break}case 119:{j=Ya()|0;k=I;if((b[Q>>0]|0)<0){qsa(f[ha>>2]|0);a=121}else a=121;break}case 122:{j=Ya()|0;k=I;a=129;break}case 123:{j=Ya()|0;k=I;a=126;break}case 124:{j=Ya()|0;k=I;if((b[R>>0]|0)<0){qsa(f[ha>>2]|0);a=126}else a=126;break}case 127:{j=Ya()|0;k=I;if((b[S>>0]|0)<0){qsa(f[aa>>2]|0);a=129}else a=129;break}case 140:{fna(Za(0)|0);break}case 160:{j=Ya()|0;k=I;a=204;break}case 161:{j=Ya()|0;k=I;a=163;break}case 162:{j=Ya()|0;k=I;tP(Y);a=163;break}case 164:{j=Ya()|0;k=I;a=203;break}case 165:{j=Ya()|0;k=I;a=179;break}case 166:{j=Ya()|0;k=I;a=169;break}case 167:{j=Ya()|0;k=I;if((b[N>>0]|0)<0){qsa(f[ha>>2]|0);a=169}else a=169;break}case 170:{j=Ya()|0;k=I;a=177;break}case 171:{j=Ya()|0;k=I;a=174;break}case 172:{j=Ya()|0;k=I;if((b[O>>0]|0)<0){qsa(f[ha>>2]|0);a=174}else a=174;break}case 175:{j=Ya()|0;k=I;if((b[P>>0]|0)<0){qsa(f[ca>>2]|0);a=177}else a=177;break}case 195:{j=Ya()|0;k=I;a=199;break}case 196:{j=Ya()|0;k=I;a=198;break}case 197:{j=Ya()|0;k=I;tP(Z);a=198;break}case 200:{j=Ya()|0;k=I;a=202;break}case 201:{j=Ya()|0;k=I;tP($);a=202;break}case 215:{j=Ya()|0;k=I;a=216;break}}if((a|0)==121)a=129;else if((a|0)==126)a=129;else if((a|0)==163){tP(ba);a=204}else if((a|0)==169)a=177;else if((a|0)==174)a=177;else if((a|0)==198){tP(da);a=199}else if((a|0)==202){tP(ea);a=203}if((a|0)==129)if((b[X>>0]|0)<0){qsa(f[ka>>2]|0);a=131}else a=131;else if((a|0)==177)if((b[W>>0]|0)<0){qsa(f[ia>>2]|0);a=179}else a=179;else if((a|0)==199){tP(fa);a=203}if((a|0)==131)a=205;else if((a|0)==179)a=203;if((a|0)==203){tP(ka);a=204}if((a|0)==204)a=205;if((a|0)==205){tP(la);a=206}if((a|0)==206){tP(ma);a=207}if((a|0)==207){tP(na);a=208}if((a|0)==208)a=216;if((a|0)==216){c=f[oa>>2]|0;if(c|0){i=f[ja>>2]|0;if((i|0)!=(c|0)){do{na=i+-8|0;f[ja>>2]=na;Kc[f[f[na>>2]>>2]&511](na);i=f[ja>>2]|0}while((i|0)!=(c|0));c=f[oa>>2]|0}qsa(c)}tP(pa)}}while(0);if((a|0)==223){x=0;Fa(442,ha|0);pa=x;x=0;if(!(pa&1)){j=f[ra+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,ha|0)|0;pa=x;x=0;if(!(pa&1)){tP(ra);c=j;a=229;break a}}j=Ya()|0;k=I}tP(ra)}i=j;a=235;break a}case 25:{j=Ya()|0;k=I;if((b[w>>0]|0)<0)qsa(f[ha>>2]|0);if((b[F>>0]|0)<0)qsa(f[E>>2]|0);uba(D);a=32;break}case 30:{j=Ya()|0;k=I;a=44;break}case 31:{j=Ya()|0;k=I;a=32;break}case 42:{j=Ya()|0;k=I;break}case 43:{j=Ya()|0;k=I;tP(G);break}case 45:{j=Ya()|0;k=I;a=48;break}case 46:{j=Ya()|0;k=I;if((b[y>>0]|0)<0){qsa(f[H>>2]|0);a=48}else a=48;break}case 55:{j=Ya()|0;k=I;a=72;break}case 66:{j=Ya()|0;k=I;a=71;break}case 67:{j=Ya()|0;k=I;a=69;break}case 68:{j=Ya()|0;k=I;tP(oa);a=69;break}}if((a|0)==32){aU(pa,16332);a=44}else if((a|0)==48){f[pa>>2]=16280;f[J>>2]=16320;f[B>>2]=16300;f[D>>2]=16140;if((b[F>>0]|0)<0)qsa(f[E>>2]|0);uba(D);aU(pa,16332);kla(J);a=51}else if((a|0)==69)if((b[z>>0]|0)<0){qsa(f[pa>>2]|0);a=71}else a=71;if((a|0)==44){kla(J);a=51}else if((a|0)==71)a=72;if((a|0)==51)a=72;if((a|0)==72)tP(ra);i=j;a=235}while(0);do if((a|0)==74){x=0;c=qa(314,60)|0;ra=x;x=0;if(ra&1){i=Ya()|0;k=I;a=235;break}T=ha;U=g;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));x=0;Fa(426,c|0);ra=x;x=0;if(ra&1){i=Ya()|0;k=I;qsa(c);a=235;break}else{T=c+12|0;U=ha;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=12956;f[c+56>>2]=8;a=229;break}}while(0);if((a|0)==229){j=f[va>>2]|0;if(!j){u=ga;return c|0}k=f[ua>>2]|0;if((k|0)!=(j|0)){do{ra=k+-8|0;f[ua>>2]=ra;Kc[f[f[ra>>2]>>2]&511](ra);k=f[ua>>2]|0}while((k|0)!=(j|0));j=f[va>>2]|0}qsa(j);u=ga;return c|0}else if((a|0)==235){j=f[va>>2]|0;if(j|0){c=f[ua>>2]|0;if((c|0)!=(j|0)){do{ra=c+-8|0;f[ua>>2]=ra;Kc[f[f[ra>>2]>>2]&511](ra);c=f[ua>>2]|0}while((c|0)!=(j|0));j=f[va>>2]|0}qsa(j)}va=i;jb(va|0)}return 0}function rd(a,c,e,g,i,j,k,l,m,n,o){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,v=0,w=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;S=0;$=u;u=u+512|0;M=$+88|0;T=$+96|0;ba=$+80|0;U=$+72|0;N=$+68|0;O=$+500|0;P=$+497|0;Q=$+496|0;W=$+56|0;X=$+44|0;Y=$+32|0;Z=$+20|0;_=$+8|0;R=$+4|0;V=$;f[M>>2]=o;f[ba>>2]=T;aa=ba+4|0;f[aa>>2]=470;f[U>>2]=T;f[N>>2]=T+400;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[W+(o<<2)>>2]=0;o=o+1|0}f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[X+(o<<2)>>2]=0;o=o+1|0}f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[Y+(o<<2)>>2]=0;o=o+1|0}f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[Z+(o<<2)>>2]=0;o=o+1|0}f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[_+(o<<2)>>2]=0;o=o+1|0}x=0;Oa(1,e|0,g|0,O|0,P|0,Q|0,W|0,X|0,Y|0,Z|0,R|0);T=x;x=0;a:do if(T&1)e=Ya()|0;else{f[n>>2]=f[m>>2];H=l+8|0;I=Y+11|0;J=Y+4|0;K=Z+11|0;L=Z+4|0;z=(i&512|0)!=0;A=X+11|0;B=X+4|0;C=_+11|0;D=_+4|0;E=O+3|0;F=W+11|0;G=W+4|0;T=0;y=0;b:while(1){if(y>>>0>=4){S=246;break}o=f[a>>2]|0;do if(!o)g=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=Yoa(b[e>>0]|0)|0;if(pia(o,tsa()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);e=f[c>>2]|0;do if(!e)S=32;else{o=f[e+12>>2]|0;if((o|0)==(f[e+16>>2]|0)){x=0;o=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=Yoa(b[o>>0]|0)|0;if(pia(o,tsa()|0)|0){f[c>>2]=0;S=32;break}else if(g){w=e;break}else{S=246;break b}}while(0);if((S|0)==32){S=0;if(g){S=246;break}else w=0}c:do switch(b[O+y>>0]|0){case 1:{if((y|0)==3)o=T;else{e=f[a>>2]|0;o=f[e+12>>2]|0;if((o|0)==(f[e+16>>2]|0)){x=0;o=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;S=x;x=0;if(S&1){S=35;break b}}else o=Yoa(b[o>>0]|0)|0;if((o&255)<<24>>24<=-1){S=47;break b}if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&8192)){S=47;break b}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;S=x;x=0;if(S&1){S=35;break b}}else{f[e>>2]=g+1;o=Yoa(b[g>>0]|0)|0}x=0;Ga(526,_|0,o&255|0);S=x;x=0;if(S&1){S=35;break b}else{o=w;l=w;S=49}}break}case 0:{if((y|0)==3)o=T;else{o=w;l=w;S=49}break}case 3:{o=b[I>>0]|0;o=o<<24>>24<0?f[J>>2]|0:o&255;l=b[K>>0]|0;l=l<<24>>24<0?f[L>>2]|0:l&255;if((o|0)==(0-l|0))o=T;else{if(!o){o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=Yoa(b[e>>0]|0)|0;if((b[((b[K>>0]|0)<0?f[Z>>2]|0:Z)>>0]|0)!=(o&255)<<24>>24){o=T;break c}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[e>>2]=g+1;Yoa(b[g>>0]|0)|0}b[k>>0]=1;o=b[K>>0]|0;o=(o<<24>>24<0?f[L>>2]|0:o&255)>>>0>1?Z:T;break c}o=f[a>>2]|0;e=f[o+12>>2]|0;g=(e|0)==(f[o+16>>2]|0);if(!l){if(g){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=Yoa(b[e>>0]|0)|0;if((b[((b[I>>0]|0)<0?f[Y>>2]|0:Y)>>0]|0)!=(o&255)<<24>>24){b[k>>0]=1;o=T;break c}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[e>>2]=g+1;Yoa(b[g>>0]|0)|0}o=b[I>>0]|0;o=(o<<24>>24<0?f[J>>2]|0:o&255)>>>0>1?Y:T;break c}if(g){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=Yoa(b[e>>0]|0)|0;e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;i=(l|0)==(f[e+16>>2]|0);if((b[((b[I>>0]|0)<0?f[Y>>2]|0:Y)>>0]|0)==(o&255)<<24>>24){if(i){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[g>>2]=l+1;Yoa(b[l>>0]|0)|0}o=b[I>>0]|0;o=(o<<24>>24<0?f[J>>2]|0:o&255)>>>0>1?Y:T;break c}if(i){x=0;o=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=Yoa(b[l>>0]|0)|0;if((b[((b[K>>0]|0)<0?f[Z>>2]|0:Z)>>0]|0)!=(o&255)<<24>>24){S=109;break b}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[e>>2]=g+1;Yoa(b[g>>0]|0)|0}b[k>>0]=1;o=b[K>>0]|0;o=(o<<24>>24<0?f[L>>2]|0:o&255)>>>0>1?Z:T}break}case 2:{if(!(y>>>0<2|(T|0)!=0))if(!(z|(y|0)==2&(b[E>>0]|0)!=0)){o=0;break c}e=b[A>>0]|0;o=e<<24>>24<0;v=f[X>>2]|0;r=o?v:X;t=r;d:do if(!y){p=w;g=t;o=v;l=w}else if((h[O+(y+-1)>>0]|0)<2){o=r+(o?f[B>>2]|0:e&255)|0;s=t;while(1){g=s;if((o|0)==(g|0))break;l=b[g>>0]|0;if(l<<24>>24<=-1)break;if(!(d[(f[H>>2]|0)+(l<<24>>24<<1)>>1]&8192))break;s=g+1|0}o=s-t|0;p=b[C>>0]|0;l=p<<24>>24<0;i=f[D>>2]|0;p=p&255;if(o>>>0>(l?i:p)>>>0){p=w;g=t;o=v;l=w}else{ca=f[_>>2]|0;q=(l?ca:_)+(l?i:p)|0;g=r;o=(l?ca+i|0:_+p|0)+(0-o)|0;while(1){if((o|0)==(q|0)){p=w;g=s;o=v;l=w;break d}if((b[o>>0]|0)!=(b[g>>0]|0)){p=w;g=t;o=v;l=w;break d}g=g+1|0;o=o+1|0}}}else{p=w;g=t;o=v;l=w}while(0);e:while(1){q=e<<24>>24<0;o=(q?o:X)+(q?f[B>>2]|0:e&255)|0;q=g;if((o|0)==(q|0))break;o=f[a>>2]|0;do if(!o)e=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=148;break b}}else o=Yoa(b[e>>0]|0)|0;if(pia(o,tsa()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!l){o=p;S=138}else{o=f[l+12>>2]|0;if((o|0)==(f[l+16>>2]|0)){x=0;o=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=148;break b}}else o=Yoa(b[o>>0]|0)|0;if(pia(o,tsa()|0)|0){f[c>>2]=0;o=0;S=138;break}else if(e^(p|0)==0){o=p;i=p;break}else{o=q;break e}}while(0);if((S|0)==138){S=0;if(e){o=q;break}else i=0}e=f[a>>2]|0;g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=148;break b}}else e=Yoa(b[g>>0]|0)|0;if((b[q>>0]|0)!=(e&255)<<24>>24){o=q;break}e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;if((l|0)==(f[e+16>>2]|0)){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=149;break b}}else{f[g>>2]=l+1;Yoa(b[l>>0]|0)|0}p=o;g=q+1|0;e=b[A>>0]|0;o=f[X>>2]|0;l=i}if(z){ca=b[A>>0]|0;w=ca<<24>>24<0;if(((w?f[X>>2]|0:X)+(w?f[B>>2]|0:ca&255)|0)==(o|0))o=T;else{S=152;break b}}else o=T;break}case 4:{q=0;o=w;l=w;f:while(1){e=f[a>>2]|0;do if(!e)g=1;else{g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=Yoa(b[g>>0]|0)|0;if(pia(e,tsa()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=166;else{e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){x=0;e=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=Yoa(b[e>>0]|0)|0;if(pia(e,tsa()|0)|0){f[c>>2]=0;o=0;S=166;break}else if(g^(o|0)==0){i=o;p=o;break}else{l=o;break f}}while(0);if((S|0)==166){S=0;if(g){l=o;break}else{i=o;p=0}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=Yoa(b[e>>0]|0)|0;e=o&255;if(e<<24>>24>-1)if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&2048))S=177;else{o=f[n>>2]|0;if((o|0)==(f[M>>2]|0)){x=0;Ia(159,m|0,n|0,M|0);ca=x;x=0;if(ca&1){S=244;break b}o=f[n>>2]|0}f[n>>2]=o+1;b[o>>0]=e;o=q+1|0}else S=177;if((S|0)==177){S=0;ca=b[F>>0]|0;if(!((b[Q>>0]|0)==e<<24>>24&(q|0?((ca<<24>>24<0?f[G>>2]|0:ca&255)|0)!=0:0))){l=i;break}o=f[U>>2]|0;if((o|0)==(f[N>>2]|0)){x=0;Ia(160,ba|0,U|0,N|0);ca=x;x=0;if(ca&1){S=244;break b}o=f[U>>2]|0}f[U>>2]=o+4;f[o>>2]=q;o=0}e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;if((l|0)==(f[e+16>>2]|0)){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=244;break b}else{q=o;o=i;l=p;continue}}else{f[g>>2]=l+1;Yoa(b[l>>0]|0)|0;q=o;o=i;l=p;continue}}o=f[U>>2]|0;if(q|0?(f[ba>>2]|0)!=(o|0):0){if((o|0)==(f[N>>2]|0)){x=0;Ia(160,ba|0,U|0,N|0);ca=x;x=0;if(ca&1){S=244;break b}o=f[U>>2]|0}f[U>>2]=o+4;f[o>>2]=q}g:do if((f[R>>2]|0)>0){o=f[a>>2]|0;do if(!o)e=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=Yoa(b[e>>0]|0)|0;if(pia(o,tsa()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=204;else{o=f[l+12>>2]|0;if((o|0)==(f[l+16>>2]|0)){x=0;o=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=Yoa(b[o>>0]|0)|0;if(pia(o,tsa()|0)|0){f[c>>2]=0;S=204;break}else if(e)break;else{S=243;break b}}while(0);if((S|0)==204){S=0;if(e){S=243;break b}else l=0}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=Yoa(b[e>>0]|0)|0;if((b[P>>0]|0)!=(o&255)<<24>>24){S=243;break b}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}else o=l}else{f[e>>2]=g+1;Yoa(b[g>>0]|0)|0;o=l}while(1){if((f[R>>2]|0)<=0)break g;e=f[a>>2]|0;do if(!e)g=1;else{g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=Yoa(b[g>>0]|0)|0;if(pia(e,tsa()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=227;else{e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){x=0;e=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=Yoa(b[e>>0]|0)|0;if(pia(e,tsa()|0)|0){f[c>>2]=0;o=0;S=227;break}else if(g^(o|0)==0){i=o;l=o;break}else{S=243;break b}}while(0);if((S|0)==227){S=0;if(g){S=243;break b}else{i=o;l=0}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=Yoa(b[e>>0]|0)|0;if((o&255)<<24>>24<=-1){S=243;break b}if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&2048)){S=243;break b}if((f[n>>2]|0)==(f[M>>2]|0)){x=0;Ia(159,m|0,n|0,M|0);ca=x;x=0;if(ca&1){S=244;break b}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=Yoa(b[e>>0]|0)|0;e=f[n>>2]|0;f[n>>2]=e+1;b[e>>0]=o;f[R>>2]=(f[R>>2]|0)+-1;o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}else{o=i;continue}}else{f[e>>2]=g+1;Yoa(b[g>>0]|0)|0;o=i;continue}}}while(0);if((f[n>>2]|0)==(f[m>>2]|0)){S=243;break b}else o=T;break}default:o=T}while(0);h:do if((S|0)==49)while(1){S=0;e=f[a>>2]|0;do if(!e)g=1;else{g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else e=Yoa(b[g>>0]|0)|0;if(pia(e,tsa()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=62;else{e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){x=0;e=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else e=Yoa(b[e>>0]|0)|0;if(pia(e,tsa()|0)|0){f[c>>2]=0;o=0;S=62;break}else if(g^(o|0)==0){i=o;l=o;break}else{o=T;break h}}while(0);if((S|0)==62){S=0;if(g){o=T;break h}else{i=o;l=0}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else o=Yoa(b[e>>0]|0)|0;if((o&255)<<24>>24<=-1){o=T;break h}if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&8192)){o=T;break h}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else{f[e>>2]=g+1;o=Yoa(b[g>>0]|0)|0}x=0;Ga(526,_|0,o&255|0);ca=x;x=0;if(ca&1){S=35;break b}else{o=i;S=49}}while(0);T=o;y=y+1|0}i:do if((S|0)==35){e=Ya()|0;break a}else if((S|0)==47){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==109){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==148){e=Ya()|0;break a}else if((S|0)==149){e=Ya()|0;break a}else if((S|0)==152){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==243){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==244){e=Ya()|0;break a}else if((S|0)==246){j:do if(T|0){i=T+11|0;p=T+4|0;l=1;k:while(1){o=b[i>>0]|0;if(o<<24>>24<0)o=f[p>>2]|0;else o=o&255;if(l>>>0>=o>>>0)break j;o=f[a>>2]|0;do if(!o)g=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=274;break k}}else o=Yoa(b[e>>0]|0)|0;if(pia(o,tsa()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);o=f[c>>2]|0;do if(!o)S=265;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=274;break k}}else o=Yoa(b[e>>0]|0)|0;if(pia(o,tsa()|0)|0){f[c>>2]=0;S=265;break}else if(g)break;else{S=273;break k}}while(0);if((S|0)==265){S=0;if(g){S=273;break}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=274;break}}else o=Yoa(b[e>>0]|0)|0;if((b[i>>0]|0)<0)e=f[T>>2]|0;else e=T;if((b[e+l>>0]|0)!=(o&255)<<24>>24){S=273;break}o=l+1|0;e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;if((l|0)==(f[e+16>>2]|0)){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=274;break}else{l=o;continue}}else{f[g>>2]=l+1;Yoa(b[l>>0]|0)|0;l=o;continue}}if((S|0)==273){f[j>>2]=f[j>>2]|4;e=0;break i}else if((S|0)==274){e=Ya()|0;break a}}while(0);e=f[ba>>2]|0;o=f[U>>2]|0;if((e|0)==(o|0))e=1;else{f[V>>2]=0;x=0;Ja(51,W|0,e|0,o|0,V|0);ca=x;x=0;if(ca&1){e=Ya()|0;break a}if(!(f[V>>2]|0)){e=1;break}else{f[j>>2]=f[j>>2]|4;e=0;break}}}while(0);C9(_);C9(Z);C9(Y);C9(X);C9(W);o=f[ba>>2]|0;f[ba>>2]=0;if(o|0){x=0;Fa(f[aa>>2]|0,o|0);ca=x;x=0;if(ca&1){ca=Za(0)|0;fna(ca)}}u=$;return e|0}while(0);C9(_);C9(Z);C9(Y);C9(X);C9(W);o=f[ba>>2]|0;f[ba>>2]=0;if(o|0){x=0;Fa(f[aa>>2]|0,o|0);ca=x;x=0;if(ca&1){ca=Za(0)|0;fna(ca)}}jb(e|0);return 0}function sd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;N=0;F=u;u=u+336|0;A=F;B=F+272|0;e=F+296|0;i=F+284|0;M=F+224|0;L=F+200|0;g=F+232|0;k=F+216|0;j=F+208|0;h=F+192|0;K=F+184|0;l=F+176|0;p=F+168|0;r=F+152|0;s=F+144|0;t=F+136|0;v=F+128|0;J=F+160|0;w=F+120|0;C=F+112|0;D=F+104|0;y=F+64|0;G=F+56|0;H=F+48|0;E=F+40|0;O=c+152|0;P=f[O>>2]|0;z=P+1|0;f[O>>2]=z;if(z>>>0>512){h=Ta(76)|0;m=e;n=c+108|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(453,i|0,79080);N=x;x=0;do if(N&1)e=Ya()|0;else{x=0;m=A;n=e;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ja(23,h|0,A|0,i|0,0);N=x;x=0;if(N&1)g=1;else{x=0;Ia(74,h|0,3216,177);x=0;g=0}e=Ya()|0;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);if(g)break;f[O>>2]=P;jb(e|0)}else{if(g)break;f[O>>2]=P;jb(e|0)}}while(0);bb(h|0);N=e;f[O>>2]=P;jb(N|0)}x=0;Ga(456,M|0,0);z=x;x=0;if(z&1)e=Ya()|0;else{f[M>>2]=7864;x=0;ta(57,c|0,1,0)|0;z=x;x=0;if(z&1)N=26;else{x=0;ta(54,c|0,0,0)|0;z=x;x=0;if(z&1)N=26;else{e=c+128|0;x=0;Ga(567,c+108|0,e|0);z=x;x=0;if(z&1)N=26;else{f[c+132>>2]=0;f[e>>2]=0;x=0;i=qa(314,100)|0;z=x;x=0;a:do if(z&1)e=Ya()|0;else{z=c+108|0;m=g;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(456,k|0,0);q=x;x=0;do if(q&1)e=Ya()|0;else{f[k>>2]=15376;x=0;Ga(456,j|0,0);q=x;x=0;if(q&1){e=Ya()|0;tP(k);break}f[j>>2]=15360;x=0;Ga(456,h|0,0);q=x;x=0;if(q&1){e=Ya()|0;g=1}else{f[h>>2]=7864;x=0;m=A;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));La(10,i|0,A|0,0,k|0,j|0,h|0);q=x;x=0;if(q&1)g=1;else{x=0;Ga(456,L|0,i|0);q=x;x=0;if(q&1)g=0;else{f[L>>2]=15360;tP(h);tP(j);tP(k);j=c+76|0;e=f[j>>2]|0;x=0;g=qa(342,e|0)|0;q=x;x=0;do if(q&1)N=34;else{x=0;e=qa(343,(g|0?g:e)|0)|0;q=x;x=0;if(q&1)N=34;else{k=c+80|0;if(!((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)){x=0;Ga(456,a|0,0);N=x;x=0;if(N&1){N=34;break}f[a>>2]=15360;tP(L);tP(M);f[O>>2]=P;u=F;return}x=0;Ga(456,K|0,0);q=x;x=0;if(q&1)e=Ya()|0;else{f[K>>2]=15376;x=0;e=qa(341,f[j>>2]|0)|0;q=x;x=0;b:do if(q&1)N=50;else{if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)e=f[j>>2]|0;x=0;g=qa(342,e|0)|0;q=x;x=0;if(q&1){N=50;break}i=g|0?g:e;g=b[35897]|0;c:do if(!(g<<24>>24))e=0;else{e=b[i>>0]|0;h=35897;while(1){if(e<<24>>24==g<<24>>24)break c;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){e=0;break}}}while(0);q=e<<24>>24?i+1|0:0;d:do if((q|0)==0?1:q>>>0>(f[k>>2]|0)>>>0){x=0;Ga(568,A|0,c|0);q=x;x=0;e:do if(q&1)e=Ya()|0;else{e=K+4|0;do if(f[e>>2]|0){x=0;Fa(428,K|0);q=x;x=0;if(!(q&1))break;e=Ya()|0;tP(A);break e}while(0);q=A+4|0;f[e>>2]=f[q>>2];f[q>>2]=0;tP(A);break d}while(0);break b}while(0);x=0;e=ta(58,c|0,1,0)|0;q=x;x=0;f:do if(!(q&1)){g:do if(!e){x=0;e=ta(59,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(e|0){e=2;N=78;break}x=0;e=ta(60,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(e|0){e=1;N=78;break}x=0;e=ta(61,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(!e){g=f[K+4>>2]|0;if(g|0){e=0;N=81;break}x=0;Ga(456,a|0,0);J=x;x=0;if(J&1)break f;else break}x=0;e=ta(62,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(!e){x=0;Ga(456,a|0,0);J=x;x=0;if(J&1)break f;else break}x=0;e=qa(314,80)|0;q=x;x=0;h:do if(q&1)N=74;else{g=c+156|0;x=0;m=A;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(110,e|0,A|0,g|0);q=x;x=0;if(q&1){J=Ya()|0;qsa(e);e=J;break}x=0;Ga(456,B|0,e|0);q=x;x=0;if(q&1){N=74;break}f[B>>2]=7864;e=M+4|0;do if(f[e>>2]|0){x=0;Fa(428,M|0);q=x;x=0;if(!(q&1))break;e=Ya()|0;tP(B);break h}while(0);q=B+4|0;f[e>>2]=f[q>>2];f[q>>2]=0;tP(B);x=0;e=ta(63,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(e|0){e=4;N=78;break g}x=0;Ga(456,a|0,0);J=x;x=0;if(J&1)break f;else break g}while(0);if((N|0)==74)e=Ya()|0;break b}else{e=3;N=78}while(0);if((N|0)==78){g=f[K+4>>2]|0;N=81}i:do if((N|0)==81){q=L+4|0;h=f[q>>2]|0;x=0;Ga(456,p|0,g|0);o=x;x=0;if(o&1)break f;f[p>>2]=15376;f[h+68>>2]=0;i=h+76|0;g=h+80|0;if(!(f[g>>2]|0))N=84;else{x=0;Fa(428,i|0);o=x;x=0;if(!(o&1))N=84}do if((N|0)==84){f[g>>2]=f[p+4>>2];x=0;Fa(429,i|0);o=x;x=0;if(o&1)break;x=0;Ga(456,l|0,f[g>>2]|0);o=x;x=0;if(o&1)break;f[l>>2]=15376;tP(l);tP(p);h=f[q>>2]|0;g=h+68|0;f[g>>2]=0;f[h+72>>2]=e;p=c+68|0;f[h+64>>2]=f[p>>2];j:do if((e|0)==4){x=0;Ga(456,s|0,f[M+4>>2]|0);o=x;x=0;if(o&1)break f;f[s>>2]=7864;f[g>>2]=0;g=h+92|0;e=h+96|0;if(!(f[e>>2]|0))N=90;else{x=0;Fa(428,g|0);o=x;x=0;if(!(o&1))N=90}do if((N|0)==90){f[e>>2]=f[s+4>>2];x=0;Fa(429,g|0);o=x;x=0;if(o&1)break;x=0;Ga(456,r|0,f[e>>2]|0);o=x;x=0;if(o&1)break;f[r>>2]=7864;tP(r);tP(s);h=f[q>>2]|0;break j}while(0);e=Ya()|0;tP(s);break b}while(0);x=0;e=qa(344,f[j>>2]|0)|0;s=x;x=0;if(s&1)break f;if(e){x=0;e=qa(341,f[j>>2]|0)|0;s=x;x=0;if(s&1)break f;if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)e=f[j>>2]|0;x=0;g=qa(342,e|0)|0;s=x;x=0;if(s&1)break f;e=g|0?g:e;e=(b[e>>0]|0)==123?e+1|0:0;e=(e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0}else e=0;b[h+61>>0]=e&1;x=0;e=qa(341,f[j>>2]|0)|0;s=x;x=0;if(s&1)break f;if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)e=f[j>>2]|0;x=0;g=qa(342,e|0)|0;s=x;x=0;if(s&1)break f;i=g|0?g:e;g=b[35890]|0;k:do if(!(g<<24>>24))e=0;else{e=b[i>>0]|0;h=35890;while(1){if(e<<24>>24==g<<24>>24)break k;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){e=0;break}}}while(0);s=e<<24>>24?i+1|0:0;l:do if((s|0)==0?1:s>>>0>(f[k>>2]|0)>>>0){e=f[q>>2]|0;x=0;Ia(108,v|0,c|0,1);c=x;x=0;if(c&1)break f;f[e+68>>2]=0;g=e+84|0;e=e+88|0;if(!(f[e>>2]|0))N=114;else{x=0;Fa(428,g|0);c=x;x=0;if(!(c&1))N=114}do if((N|0)==114){f[e>>2]=f[v+4>>2];x=0;Fa(429,g|0);c=x;x=0;if(c&1)break;x=0;Ga(456,t|0,f[e>>2]|0);c=x;x=0;if(c&1)break;f[t>>2]=15360;tP(t);tP(v);break l}while(0);e=Ya()|0;tP(v);break b}while(0);e=f[q>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+124>>2]|0,e|0)|0;v=x;x=0;if(v&1)break f;m:do if(!(e|d)){x=0;l=qa(314,108)|0;d=x;x=0;n:do if(d&1)N=145;else{m=A;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,l|0);d=x;x=0;do if(d&1)e=Ya()|0;else{m=l+12|0;n=A;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l>>2]=15424;b[l+60>>0]=0;b[l+61>>0]=0;b[l+62>>0]=0;f[l+64>>2]=0;f[l+68>>2]=0;f[l+56>>2]=7;e=l+72|0;f[e>>2]=15320;j=l+76|0;k=l+80|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(506,j|0,0);d=x;x=0;if(d&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{J=h+-8|0;f[k>>2]=J;Kc[f[f[J>>2]>>2]&511](J);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}break}f[l>>2]=15104;f[e>>2]=15280;d=l+96|0;f[d>>2]=0;f[l+100>>2]=0;f[l+92>>2]=d;b[l+104>>0]=0;b[l+105>>0]=0;x=0;Ga(456,J|0,l|0);d=x;x=0;if(d&1){N=145;break n}f[J>>2]=15376;x=0;h=qa(314,104)|0;d=x;x=0;o:do if(d&1)N=148;else{f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;g=B+11|0;b[g>>0]=1;b[B>>0]=38;b[B+1>>0]=0;x=0;m=A;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(85,h|0,A|0,B|0);d=x;x=0;if(d&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[B>>2]|0);qsa(h);break}if((b[g>>0]|0)<0)qsa(f[B>>2]|0);f[h>>2]=13672;b[h+101>>0]=0;v=f[p>>2]|0;f[h+64>>2]=v;g=J+4|0;d=f[g>>2]|0;f[d+64>>2]=v;x=0;Ga(569,d|0,h|0);d=x;x=0;if(d&1){N=148;break}x=0;Ga(456,w|0,f[(f[q>>2]|0)+80>>2]|0);d=x;x=0;if(d&1){N=148;break}f[w>>2]=15376;d=(f[w+4>>2]|0)==0;tP(w);p:do if(d){e=f[q>>2]|0;x=0;Ga(456,D|0,f[g>>2]|0);H=x;x=0;if(H&1){N=148;break o}f[D>>2]=15376;f[e+68>>2]=0;g=e+76|0;e=e+80|0;if(!(f[e>>2]|0))N=142;else{x=0;Fa(428,g|0);H=x;x=0;if(!(H&1))N=142}do if((N|0)==142){f[e>>2]=f[D+4>>2];x=0;Fa(429,g|0);H=x;x=0;if(H&1)break;x=0;Ga(456,C|0,f[e>>2]|0);H=x;x=0;if(H&1)break;f[C>>2]=15376;tP(C);tP(D);break p}while(0);e=Ya()|0;tP(D);break o}else{x=0;h=qa(314,100)|0;D=x;x=0;q:do if(D&1)e=Ya()|0;else{m=y;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(456,G|0,f[g>>2]|0);D=x;x=0;do if(D&1)e=Ya()|0;else{f[G>>2]=15376;x=0;Ga(456,H|0,f[q>>2]|0);D=x;x=0;if(D&1){e=Ya()|0;tP(G);break}f[H>>2]=15360;x=0;Ga(456,E|0,0);D=x;x=0;if(D&1){e=Ya()|0;g=1}else{f[E>>2]=7864;x=0;m=A;n=y;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));La(10,h|0,A|0,0,G|0,H|0,E|0);D=x;x=0;r:do if(D&1){e=1;N=164}else{x=0;Ga(456,B|0,h|0);D=x;x=0;if(D&1){e=0;N=164;break}f[B>>2]=15360;do if(f[q>>2]|0){x=0;Fa(428,L|0);D=x;x=0;if(!(D&1))break;e=Ya()|0;tP(B);g=0;break r}while(0);D=B+4|0;f[q>>2]=f[D>>2];f[D>>2]=0;tP(B);tP(E);tP(H);tP(G);f[(f[q>>2]|0)+64>>2]=f[p>>2];break p}while(0);if((N|0)==164){F=Ya()|0;g=e;e=F}tP(E)}tP(H);tP(G);if(!g)break q}while(0);qsa(h)}while(0);break o}while(0);tP(J);break m}while(0);if((N|0)==148)e=Ya()|0;tP(J);break n}while(0);qsa(l)}while(0);if((N|0)==145)e=Ya()|0;break b}while(0);x=0;Ga(566,f[q>>2]|0,z|0);J=x;x=0;if(J&1)break f;x=0;Ga(456,a|0,f[q>>2]|0);J=x;x=0;if(J&1)break f;else break i}while(0);e=Ya()|0;tP(p);break b}while(0);f[a>>2]=15360;tP(K);tP(L);tP(M);f[O>>2]=P;u=F;return}while(0);e=Ya()|0}while(0);if((N|0)==50)e=Ya()|0;tP(K)}}}while(0);if((N|0)==34)e=Ya()|0;tP(L);break a}}e=Ya()|0;tP(h)}tP(j);tP(k);if(!g)break a}while(0);qsa(i)}while(0)}}}if((N|0)==26)e=Ya()|0;tP(M)}N=e;f[O>>2]=P;jb(N|0)}function td(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0;ra=0;ma=u;u=u+992|0;la=ma+952|0;V=ma+940|0;W=ma+928|0;X=ma+888|0;R=ma+872|0;S=ma+860|0;T=ma+848|0;U=ma+808|0;O=ma+792|0;L=ma+780|0;M=ma+768|0;N=ma+728|0;H=ma+712|0;I=ma+700|0;J=ma+688|0;K=ma+648|0;oa=ma+632|0;na=ma+620|0;s=ma+608|0;t=ma+568|0;o=ma+540|0;p=ma+528|0;q=ma+464|0;r=ma+424|0;j=ma+384|0;k=ma+328|0;l=ma+304|0;m=ma+264|0;ja=ma+136|0;e=ma+552|0;pa=ma+108|0;v=ma+488|0;D=ma+476|0;A=ma+408|0;B=ma+400|0;C=ma+344|0;G=ma+316|0;E=ma+248|0;F=ma+240|0;w=ma+228|0;P=ma+216|0;Y=ma+176|0;ha=ma+120|0;fa=ma+96|0;ca=ma+88|0;ea=ma+48|0;ka=ma+36|0;ia=ma+24|0;ga=ma+16|0;da=ma;Z=c+108|0;i=ja;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));_=c+156|0;f[la>>2]=f[_>>2];f[la+4>>2]=f[_+4>>2];f[la+8>>2]=f[_+8>>2];$=c+76|0;d=f[$>>2]|0;aa=c+84|0;f[V>>2]=f[aa>>2];f[V+4>>2]=f[aa+4>>2];f[V+8>>2]=f[aa+8>>2];ba=c+96|0;f[W>>2]=f[ba>>2];f[W+4>>2]=f[ba+4>>2];f[W+8>>2]=f[ba+8>>2];i=X;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));Qx(c,1,0)|0;do if(!(Wv(c,1,0)|0)){i=Z;y=X;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[la>>2];f[_+4>>2]=f[la+4>>2];f[_+8>>2]=f[la+8>>2];f[$>>2]=d;f[ba>>2]=f[W>>2];f[ba+4>>2]=f[W+4>>2];f[ba+8>>2]=f[W+8>>2];f[aa>>2]=f[V>>2];f[aa+4>>2]=f[V+4>>2];f[aa+8>>2]=f[V+8>>2];d=bN(48)|0;f[e>>2]=d;f[e+8>>2]=-2147483600;f[e+4>>2]=44;i=d;y=43448;z=i+44|0;do{b[i>>0]=b[y>>0]|0;i=i+1|0;y=y+1|0}while((i|0)<(z|0));b[d+44>>0]=0;x=0;f[la>>2]=f[Z>>2];f[la+4>>2]=f[Z+4>>2];f[la+8>>2]=f[Z+8>>2];Ia(109,c|0,e|0,la|0);Q=x;x=0;if(!(Q&1)){if((b[e+11>>0]|0)>=0)break;qsa(f[e>>2]|0);break}d=Ya()|0;if((b[e+11>>0]|0)>=0){ra=d;jb(ra|0)}qsa(f[e>>2]|0);ra=d;jb(ra|0)}while(0);Q=c+160|0;e=f[Q>>2]|0;n=c+164|0;h=f[n>>2]|0;f[pa>>2]=0;f[pa+4>>2]=0;f[pa+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(pa);if(i>>>0<11){b[pa+11>>0]=i;d=pa}else{z=i+16&-16;d=bN(z)|0;f[pa>>2]=d;f[pa+8>>2]=z|-2147483648;f[pa+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[j>>2]=f[_>>2];f[j+4>>2]=f[_+4>>2];f[j+8>>2]=f[_+8>>2];e=f[$>>2]|0;f[k>>2]=f[aa>>2];f[k+4>>2]=f[aa+4>>2];f[k+8>>2]=f[aa+8>>2];f[l>>2]=f[ba>>2];f[l+4>>2]=f[ba+4>>2];f[l+8>>2]=f[ba+8>>2];i=m;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(54,c|0,1,0)|0;z=x;x=0;a:do if(z&1)ra=29;else{x=0;d=ta(70,c|0,1,0)|0;z=x;x=0;if(z&1)ra=29;else{b:do if(!d){i=Z;y=m;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[j>>2];f[_+4>>2]=f[j+4>>2];f[_+8>>2]=f[j+8>>2];f[$>>2]=e;f[ba>>2]=f[l>>2];f[ba+4>>2]=f[l+4>>2];f[ba+8>>2]=f[l+8>>2];f[aa>>2]=f[k>>2];f[aa+4>>2]=f[k+4>>2];f[aa+8>>2]=f[k+8>>2];f[o>>2]=f[_>>2];f[o+4>>2]=f[_+4>>2];f[o+8>>2]=f[_+8>>2];f[p>>2]=f[aa>>2];f[p+4>>2]=f[aa+4>>2];f[p+8>>2]=f[aa+8>>2];f[q>>2]=f[ba>>2];f[q+4>>2]=f[ba+4>>2];f[q+8>>2]=f[ba+8>>2];i=r;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(54,c|0,1,0)|0;D=x;x=0;if(D&1){ra=29;break a}x=0;d=ta(71,c|0,1,0)|0;D=x;x=0;if(D&1){ra=29;break a}if(d|0){d=b[f[Q>>2]>>0]|0;x=0;h=qa(314,128)|0;oa=x;x=0;if(oa&1){d=Ya()|0;break a}i=C;y=ja;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(453,G|0,pa|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{g=E+11|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;x=0;Ga(456,F|0,0);oa=x;x=0;if(oa&1){d=Ya()|0;e=1}else{f[F>>2]=7864;x=0;i=la;y=C;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(16,h|0,la|0,G|0,E|0,F|0,d|0);oa=x;x=0;do if(oa&1)e=1;else{x=0;Ga(456,a|0,h|0);oa=x;x=0;if(oa&1){e=0;break}f[a>>2]=16836;tP(F);if((b[g>>0]|0)<0)qsa(f[E>>2]|0);if((b[G+11>>0]|0)>=0)break b;qsa(f[G>>2]|0);break b}while(0);d=Ya()|0;tP(F);if((b[g>>0]|0)<0)qsa(f[E>>2]|0)}if((b[G+11>>0]|0)<0){qsa(f[G>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);qsa(h);break a}i=Z;y=r;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[o>>2];f[_+4>>2]=f[o+4>>2];f[_+8>>2]=f[o+8>>2];f[$>>2]=e;f[ba>>2]=f[q>>2];f[ba+4>>2]=f[q+4>>2];f[ba+8>>2]=f[q+8>>2];f[aa>>2]=f[p>>2];f[aa+4>>2]=f[p+4>>2];f[aa+8>>2]=f[p+8>>2];f[oa>>2]=f[_>>2];f[oa+4>>2]=f[_+4>>2];f[oa+8>>2]=f[_+8>>2];f[na>>2]=f[aa>>2];f[na+4>>2]=f[aa+4>>2];f[na+8>>2]=f[aa+8>>2];f[s>>2]=f[ba>>2];f[s+4>>2]=f[ba+4>>2];f[s+8>>2]=f[ba+8>>2];i=t;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(54,c|0,1,0)|0;G=x;x=0;if(G&1){ra=29;break a}x=0;d=ta(72,c|0,1,0)|0;G=x;x=0;if(G&1){ra=29;break a}do if(!d){i=Z;y=t;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[oa>>2];f[_+4>>2]=f[oa+4>>2];f[_+8>>2]=f[oa+8>>2];f[$>>2]=e;f[ba>>2]=f[s>>2];f[ba+4>>2]=f[s+4>>2];f[ba+8>>2]=f[s+8>>2];f[aa>>2]=f[na>>2];f[aa+4>>2]=f[na+4>>2];f[aa+8>>2]=f[na+8>>2];x=0;Ia(90,w|0,43493,pa|0);G=x;x=0;if(G&1){ra=29;break a}x=0;f[la>>2]=f[Z>>2];f[la+4>>2]=f[Z+4>>2];f[la+8>>2]=f[Z+8>>2];Ia(109,c|0,w|0,la|0);G=x;x=0;if(G&1){d=Ya()|0;if((b[w+11>>0]|0)>=0)break a;qsa(f[w>>2]|0);break a}else{if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0);break}}while(0);e=f[Q>>2]|0;h=f[n>>2]|0;f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,oa|0);x=0;ra=88}else{if(i>>>0<11){b[oa+11>>0]=i;d=oa}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;G=x;x=0;if(G&1){ra=88;break}f[oa>>2]=d;f[oa+8>>2]=g|-2147483648;f[oa+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(456,na|0,0);G=x;x=0;if(G&1)d=Ya()|0;else{f[na>>2]=7864;f[H>>2]=f[_>>2];f[H+4>>2]=f[_+4>>2];f[H+8>>2]=f[_+8>>2];e=f[$>>2]|0;f[I>>2]=f[aa>>2];f[I+4>>2]=f[aa+4>>2];f[I+8>>2]=f[aa+8>>2];f[J>>2]=f[ba>>2];f[J+4>>2]=f[ba+4>>2];f[J+8>>2]=f[ba+8>>2];i=K;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(54,c|0,1,0)|0;G=x;x=0;c:do if(G&1)ra=90;else{x=0;d=ta(49,c|0,1,0)|0;G=x;x=0;if(G&1){ra=90;break}d:do if(!d){i=Z;y=K;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[H>>2];f[_+4>>2]=f[H+4>>2];f[_+8>>2]=f[H+8>>2];f[$>>2]=e;f[ba>>2]=f[J>>2];f[ba+4>>2]=f[J+4>>2];f[ba+8>>2]=f[J+8>>2];f[aa>>2]=f[I>>2];f[aa+4>>2]=f[I+4>>2];f[aa+8>>2]=f[I+8>>2];f[O>>2]=f[_>>2];f[O+4>>2]=f[_+4>>2];f[O+8>>2]=f[_+8>>2];f[L>>2]=f[aa>>2];f[L+4>>2]=f[aa+4>>2];f[L+8>>2]=f[aa+8>>2];f[M>>2]=f[ba>>2];f[M+4>>2]=f[ba+4>>2];f[M+8>>2]=f[ba+8>>2];i=N;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(54,c|0,1,0)|0;K=x;x=0;if(K&1){ra=90;break c}x=0;d=ta(73,c|0,1,0)|0;K=x;x=0;if(K&1){ra=90;break c}if(!d){i=Z;y=N;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[O>>2];f[_+4>>2]=f[O+4>>2];f[_+8>>2]=f[O+8>>2];f[$>>2]=e;f[ba>>2]=f[M>>2];f[ba+4>>2]=f[M+4>>2];f[ba+8>>2]=f[M+8>>2];f[aa>>2]=f[L>>2];f[aa+4>>2]=f[L+4>>2];f[aa+8>>2]=f[L+8>>2];x=0;Ia(90,P|0,43537,pa|0);O=x;x=0;if(O&1){ra=90;break c}x=0;f[la>>2]=f[Z>>2];f[la+4>>2]=f[Z+4>>2];f[la+8>>2]=f[Z+8>>2];Ia(109,c|0,P|0,la|0);O=x;x=0;if(O&1){d=Ya()|0;if((b[P+11>>0]|0)>=0)break c;qsa(f[P>>2]|0);break c}else{if((b[P+11>>0]|0)>=0)break;qsa(f[P>>2]|0);break}}x=0;f[la>>2]=f[_>>2];f[la+4>>2]=f[_+4>>2];f[la+8>>2]=f[_+8>>2];Ja(26,V|0,c|0,la|0,1);P=x;x=0;e:do if(P&1)d=Ya()|0;else{d=na+4|0;do if(f[d>>2]|0){x=0;Fa(428,na|0);P=x;x=0;if(!(P&1))break;d=Ya()|0;tP(V);break e}while(0);P=V+4|0;f[d>>2]=f[P>>2];f[P>>2]=0;tP(V);break d}while(0);break c}else{x=0;d=qa(314,80)|0;P=x;x=0;f:do if(P&1)ra=91;else{x=0;i=la;y=ja;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));Ia(110,d|0,la|0,_|0);P=x;x=0;if(P&1){ma=Ya()|0;qsa(d);d=ma;break}x=0;Ga(456,V|0,d|0);P=x;x=0;if(P&1){ra=91;break}f[V>>2]=7864;d=na+4|0;do if(f[d>>2]|0){x=0;Fa(428,na|0);P=x;x=0;if(!(P&1))break;d=Ya()|0;tP(V);break f}while(0);P=V+4|0;f[d>>2]=f[P>>2];f[P>>2]=0;tP(V);break d}while(0);if((ra|0)==91)d=Ya()|0;break c}while(0);f[R>>2]=f[_>>2];f[R+4>>2]=f[_+4>>2];f[R+8>>2]=f[_+8>>2];e=f[$>>2]|0;f[S>>2]=f[aa>>2];f[S+4>>2]=f[aa+4>>2];f[S+8>>2]=f[aa+8>>2];f[T>>2]=f[ba>>2];f[T+4>>2]=f[ba+4>>2];f[T+8>>2]=f[ba+8>>2];i=U;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(54,c|0,1,0)|0;P=x;x=0;if(P&1){ra=90;break}x=0;d=ta(70,c|0,1,0)|0;P=x;x=0;if(P&1){ra=90;break}g:do if(!d){i=Z;y=U;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[R>>2];f[_+4>>2]=f[R+4>>2];f[_+8>>2]=f[R+8>>2];f[$>>2]=e;f[ba>>2]=f[T>>2];f[ba+4>>2]=f[T+4>>2];f[ba+8>>2]=f[T+8>>2];f[aa>>2]=f[S>>2];f[aa+4>>2]=f[S+4>>2];f[aa+8>>2]=f[S+8>>2];f[la>>2]=f[_>>2];f[la+4>>2]=f[_+4>>2];f[la+8>>2]=f[_+8>>2];f[V>>2]=f[aa>>2];f[V+4>>2]=f[aa+4>>2];f[V+8>>2]=f[aa+8>>2];f[W>>2]=f[ba>>2];f[W+4>>2]=f[ba+4>>2];f[W+8>>2]=f[ba+8>>2];i=X;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(54,c|0,1,0)|0;ha=x;x=0;if(ha&1){ra=90;break c}x=0;d=ta(71,c|0,1,0)|0;ha=x;x=0;if(ha&1){ra=90;break c}if(!d){i=Z;y=X;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[la>>2];f[_+4>>2]=f[la+4>>2];f[_+8>>2]=f[la+8>>2];f[$>>2]=e;f[ba>>2]=f[W>>2];f[ba+4>>2]=f[W+4>>2];f[ba+8>>2]=f[W+8>>2];f[aa>>2]=f[V>>2];f[aa+4>>2]=f[V+4>>2];f[aa+8>>2]=f[V+8>>2];x=0;Ia(90,da|0,43605,pa|0);ka=x;x=0;if(ka&1){ra=90;break c}x=0;f[la>>2]=f[Z>>2];f[la+4>>2]=f[Z+4>>2];f[la+8>>2]=f[Z+8>>2];Ia(109,c|0,da|0,la|0);la=x;x=0;if(la&1){d=Ya()|0;if((b[da+11>>0]|0)>=0)break c;qsa(f[da>>2]|0);break c}if((b[da+11>>0]|0)<0)qsa(f[da>>2]|0);x=0;Ga(456,a|0,0);ra=x;x=0;if(ra&1){ra=90;break c}f[a>>2]=16836;break}d=b[f[Q>>2]>>0]|0;x=0;g=qa(314,128)|0;ha=x;x=0;if(ha&1){d=Ya()|0;break c}i=ea;y=ja;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(453,ka|0,pa|0);ja=x;x=0;do if(ja&1)d=Ya()|0;else{x=0;Ga(453,ia|0,oa|0);ja=x;x=0;do if(ja&1){d=Ya()|0;e=1}else{x=0;Ga(456,ga|0,f[na+4>>2]|0);ja=x;x=0;if(ja&1){d=Ya()|0;e=1}else{f[ga>>2]=7864;x=0;i=la;y=ea;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(16,g|0,la|0,ka|0,ia|0,ga|0,d|0);la=x;x=0;do if(la&1)e=1;else{x=0;Ga(456,a|0,g|0);la=x;x=0;if(la&1){e=0;break}f[a>>2]=16836;tP(ga);if((b[ia+11>>0]|0)<0)qsa(f[ia>>2]|0);if((b[ka+11>>0]|0)>=0)break g;qsa(f[ka>>2]|0);break g}while(0);d=Ya()|0;tP(ga)}if((b[ia+11>>0]|0)>=0)break;qsa(f[ia>>2]|0)}while(0);if((b[ka+11>>0]|0)<0){qsa(f[ka>>2]|0);if(e)break;else break c}else if(e)break;else break c}while(0);qsa(g);break c}else{x=0;g=qa(314,128)|0;ka=x;x=0;if(ka&1){ra=90;break c}i=Y;y=ja;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(453,ha|0,pa|0);ka=x;x=0;do if(ka&1)d=Ya()|0;else{x=0;Ga(453,fa|0,oa|0);ka=x;x=0;do if(ka&1){d=Ya()|0;e=1}else{x=0;Ga(456,ca|0,f[na+4>>2]|0);ka=x;x=0;if(ka&1){d=Ya()|0;e=1}else{f[ca>>2]=7864;x=0;i=la;y=Y;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(16,g|0,la|0,ha|0,fa|0,ca|0,0);la=x;x=0;do if(la&1)e=1;else{x=0;Ga(456,a|0,g|0);la=x;x=0;if(la&1){e=0;break}f[a>>2]=16836;tP(ca);if((b[fa+11>>0]|0)<0)qsa(f[fa>>2]|0);if((b[ha+11>>0]|0)>=0)break g;qsa(f[ha>>2]|0);break g}while(0);d=Ya()|0;tP(ca)}if((b[fa+11>>0]|0)>=0)break;qsa(f[fa>>2]|0)}while(0);if((b[ha+11>>0]|0)<0){qsa(f[ha>>2]|0);if(e)break;else break c}else if(e)break;else break c}while(0);qsa(g);break c}while(0);tP(na);if((b[oa+11>>0]|0)<0)qsa(f[oa>>2]|0);break b}while(0);if((ra|0)==90)d=Ya()|0;tP(na)}if((b[oa+11>>0]|0)>=0)break;qsa(f[oa>>2]|0)}while(0);if((ra|0)==88)d=Ya()|0;break a}else{x=0;h=qa(314,128)|0;oa=x;x=0;if(oa&1){ra=29;break a}i=v;y=ja;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(453,D|0,pa|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{g=A+11|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;Ga(456,B|0,0);oa=x;x=0;if(oa&1){d=Ya()|0;e=1}else{f[B>>2]=7864;x=0;i=la;y=v;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(16,h|0,la|0,D|0,A|0,B|0,0);oa=x;x=0;if(oa&1)e=1;else{x=0;Ga(456,a|0,h|0);oa=x;x=0;if(oa&1)e=0;else{f[a>>2]=16836;tP(B);if((b[g>>0]|0)<0)qsa(f[A>>2]|0);if((b[D+11>>0]|0)>=0)break b;qsa(f[D>>2]|0);break b}}d=Ya()|0;tP(B);if((b[g>>0]|0)<0)qsa(f[A>>2]|0)}if((b[D+11>>0]|0)<0){qsa(f[D>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);qsa(h);break a}while(0);if((b[pa+11>>0]|0)>=0){u=ma;return}qsa(f[pa>>2]|0);u=ma;return}}while(0);if((ra|0)==29)d=Ya()|0;if((b[pa+11>>0]|0)<0)qsa(f[pa>>2]|0);ra=d;jb(ra|0)} +function $c(a,c,e){a=a|0;c=c|0;e=e|0;var g=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,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,va=0,xa=0,ya=0;pa=u;u=u+96|0;ra=pa+84|0;qa=pa+72|0;da=pa+60|0;xa=pa+48|0;va=pa+36|0;ca=pa+24|0;ba=pa+12|0;aa=pa;ya=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;a:do if(!(f[e>>2]&64))ma=59;else{A=qa+11|0;y=c+11|0;z=c+4|0;v=ra+11|0;t=ra+4|0;f[qa>>2]=0;f[qa+4>>2]=0;f[qa+8>>2]=0;k=0;q=0;r=0;j=0;i=0;o=0;b:while(1){ma=b[y>>0]|0;n=ma<<24>>24<0;l=n?f[c>>2]|0:c;ma=n?f[z>>2]|0:ma&255;n=l+ma|0;m=l;if(ma>>>0<=o>>>0){ma=30;break}l=l+o|0;c:while(1){switch(b[l>>0]|0){case 42:case 92:case 47:case 39:case 34:break c;default:{}}l=l+1|0;if((l|0)==(n|0)){ma=30;break b}}o=l-m|0;if((l|0)==(n|0)|(o|0)==-1){ma=30;break}x=0;l=sa(1037,c|0,o|0)|0;ma=x;x=0;if(ma&1){ma=10;break}switch(b[l>>0]|0){case 34:{l=k;n=q^((k|r)^1);p=r;k=o;break}case 39:{l=k;n=q;p=r^((k|q)^1);k=o;break}case 47:{if(k&(o|0)!=0){x=0;k=sa(1037,c|0,o+-1|0)|0;ma=x;x=0;if(ma&1){ma=10;break b}k=(b[k>>0]|0)==42;l=k^1;n=q;p=r;j=k?o+1|0:j;k=o}else{l=k;n=q;p=r;k=o}break}case 92:{l=k;n=q;p=r;k=o+((q|r)&1)|0;break}case 42:{if(q){l=k;n=1;p=r;k=o}else if((o|0)!=0&(r^1)){m=o+-1|0;x=0;l=sa(1037,c|0,m|0)|0;ma=x;x=0;if(ma&1){ma=10;break b}if((b[l>>0]|0)==47){x=0;Ka(4,ra|0,c|0,j|0,m-j|0,c|0);ma=x;x=0;if(ma&1){ma=25;break b}ma=b[v>>0]|0;la=ma<<24>>24<0;x=0;ta(41,qa|0,(la?f[ra>>2]|0:ra)|0,(la?f[t>>2]|0:ma&255)|0)|0;ma=x;x=0;if(ma&1){ma=26;break b}if((b[v>>0]|0)<0)qsa(f[ra>>2]|0);l=1;n=0;p=r;i=m;k=o}else{l=k;n=0;p=r;k=o}}else{l=k;n=0;p=r;k=o}break}default:{l=k;n=q;p=r;k=o}}o=k+1|0;if((o|0)==-1){k=l;ma=30;break}else{k=l;q=n;r=p}}d:do if((ma|0)==10)w=Ya()|0;else if((ma|0)==25){g=Ya()|0;ma=28}else if((ma|0)==26){g=Ya()|0;if((b[v>>0]|0)<0){qsa(f[ra>>2]|0);ma=28}else ma=28}else if((ma|0)==30){e:do if(k){x=0;Ka(4,ra|0,c|0,i|0,-1,c|0);la=x;x=0;do if(la&1)g=Ya()|0;else{i=ra+11|0;la=b[i>>0]|0;ka=la<<24>>24<0;x=0;ta(41,qa|0,(ka?f[ra>>2]|0:ra)|0,(ka?f[ra+4>>2]|0:la&255)|0)|0;la=x;x=0;if(la&1){g=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[ra>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[ra>>2]|0);break e}while(0);w=g;break d}else{x=0;Ka(4,ra|0,c|0,j|0,-1,c|0);la=x;x=0;do if(la&1)g=Ya()|0;else{i=ra+11|0;la=b[i>>0]|0;ka=la<<24>>24<0;x=0;ta(41,qa|0,(ka?f[ra>>2]|0:ra)|0,(ka?f[ra+4>>2]|0:la&255)|0)|0;la=x;x=0;if(la&1){g=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[ra>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[ra>>2]|0);break e}while(0);w=g;break d}while(0);if((b[y>>0]|0)<0){b[f[c>>2]>>0]=0;f[z>>2]=0}else{b[c>>0]=0;b[y>>0]=0}x=0;Ga(495,c|0,0);la=x;x=0;if(la&1){xa=Za(0)|0;fna(xa)}else{f[c>>2]=f[qa>>2];f[c+4>>2]=f[qa+4>>2];f[c+8>>2]=f[qa+8>>2];ma=59;break a}}while(0);if((ma|0)==28)w=g;if((b[A>>0]|0)<0)qsa(f[qa>>2]|0);g=w}while(0);do if((ma|0)==59){x=0;Ga(691,ra|0,c|0);ma=x;x=0;if(ma&1){g=Ya()|0;break}ia=c+11|0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[c+4>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(495,c|0,0);ma=x;x=0;if(ma&1){ma=Za(0)|0;fna(ma)}f[c>>2]=f[ra>>2];f[c+4>>2]=f[ra+4>>2];f[c+8>>2]=f[ra+8>>2];i=b[ia>>0]|0;ja=c+4|0;l=b[80139]|0;ma=i<<24>>24<0;m=ma?f[c>>2]|0:c;i=ma?f[ja>>2]|0:i&255;ma=l<<24>>24<0;k=ma?f[20032]|0:80128;l=ma?f[20033]|0:l&255;f:do if(!i)i=-1;else{j=m+i|0;g:do if(!l)i=m;else{i=m;while(1){if(!(UA(k,h[i>>0]|0,l)|0))break g;i=i+1|0;if((i|0)==(j|0)){i=-1;break f}}}while(0);i=i-m|0}while(0);ga=b[e+20>>0]|0?0:i;if((ga|0)==-1){x=0;Ia(76,ra|0,c|0,52472);xa=x;x=0;do if(xa&1)g=Ya()|0;else{i=ra+11|0;xa=b[i>>0]|0;va=xa<<24>>24<0;x=0;ta(41,e+24|0,(va?f[ra>>2]|0:ra)|0,(va?f[ra+4>>2]|0:xa&255)|0)|0;xa=x;x=0;if(xa&1){g=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[ra>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[ra>>2]|0);u=pa;return}while(0);break}x=0;Ka(4,xa|0,c|0,0,ga|0,c|0);ma=x;x=0;if(ma&1)g=Ya()|0;else{x=0;Ka(4,va|0,c|0,ga|0,2,c|0);ma=x;x=0;if(ma&1){g=Ya()|0;i=xa+11|0}else{i=xa+11|0;m=b[i>>0]|0;z=xa+4|0;A=e+56|0;ea=e+52|0;k=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;fa=e+40|0;j=f[(f[fa>>2]|0)+(((k>>>0)/341|0)<<2)>>2]|0;k=(k>>>0)%341|0;l=b[j+(k*12|0)+11>>0]|0;if(l<<24>>24<0)j=f[j+(k*12|0)+4>>2]|0;else j=l&255;la=e+8|0;ka=la+11|0;h:do if((m<<24>>24<0?f[z>>2]|0:m&255)>>>0>j>>>0){ha=e+12|0;ma=116}else{j=b[ka>>0]|0;l=e+12|0;k=f[l>>2]|0;do if(((j<<24>>24<0?k:j&255)|0)==2){x=0;j=wa(21,la|0,0,-1,50496,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;fna(ma)}if(!j){j=f[e>>2]|0;ma=99;break}else{j=b[ka>>0]|0;k=f[l>>2]|0;ma=94;break}}else ma=94;while(0);i:do if((ma|0)==94){if(((j<<24>>24<0?k:j&255)|0)==2){x=0;j=wa(21,la|0,0,-1,50499,2)|0;ha=x;x=0;if(ha&1){ha=Za(0)|0;fna(ha)}if(!j){j=f[e>>2]|0;if(j&128|0){ma=99;break}}}ha=b[ka>>0]|0;do if(((ha<<24>>24<0?f[l>>2]|0:ha&255)|0)==2){x=0;j=wa(21,la|0,0,-1,50499,2)|0;ha=x;x=0;if(ha&1){ha=Za(0)|0;fna(ha)}if(j|0)break;if(!(f[e>>2]&128))break i}while(0);if(b[e+6>>0]|0)if(!(b[e+5>>0]|0)){if(b[e+4>>0]|0){x=0;sa(977,a|0,50502)|0;ha=x;x=0;if(ha&1){ma=103;break h}else break}if(b[e+7>>0]|0)break;x=0;sa(977,a|0,50506)|0;ha=x;x=0;if(ha&1){ma=103;break h}}}while(0);if((ma|0)==99)if(!(j&64)){x=0;sa(977,a|0,50492)|0;ma=x;x=0;if(ma&1){ma=103;break}}x=0;sa(1016,la|0,88671)|0;ma=x;x=0;if(ma&1)ma=103;else{ha=l;ma=116}}while(0);j:do if((ma|0)==116){y=e+44|0;v=ra+11|0;s=ra+2|0;t=ra+4|0;w=da+11|0;k:while(1){p=b[i>>0]|0;m=f[A>>2]|0;k=f[ea>>2]|0;n=m+-1+k|0;l=f[fa>>2]|0;j=f[l+(((n>>>0)/341|0)<<2)>>2]|0;n=(n>>>0)%341|0;q=j+(n*12|0)|0;o=b[q+11>>0]|0;r=o<<24>>24<0;if(r)j=f[j+(n*12|0)+4>>2]|0;else j=o&255;if((p<<24>>24<0?f[z>>2]|0:p&255)>>>0>=j>>>0){ma=153;break}if(r){qsa(f[q>>2]|0);m=f[A>>2]|0;l=f[fa>>2]|0;k=f[ea>>2]|0}f[A>>2]=m+-1;j=f[y>>2]|0;r=j-l>>2;if((1-k-m+((r|0)==0?0:(r*341|0)+-1|0)|0)>>>0>681){qsa(f[j+-4>>2]|0);f[y>>2]=(f[y>>2]|0)+-4}r=b[ka>>0]|0;do if(!((r<<24>>24<0?f[ha>>2]|0:r&255)|0)){x=0;j=wa(21,la|0,0,-1,88671,0)|0;r=x;x=0;if(r&1){ma=128;break k}if(j|0){ma=151;break}j=f[e>>2]&-249;do if(!j){f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;b[v>>0]=2;d[ra>>1]=32032;b[s>>0]=0;j=2;k=0}else{if((j|0)<2){f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;b[v>>0]=2;d[ra>>1]=32032;b[s>>0]=0;j=2;k=0;break}r=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;x=0;Ia(90,da|0,52472,(f[(f[fa>>2]|0)+(((r>>>0)/341|0)<<2)>>2]|0)+(((r>>>0)%341|0)*12|0)|0);r=x;x=0;if(r&1){ma=146;break k}x=0;j=sa(977,da|0,50508)|0;r=x;x=0;if(r&1){ma=139;break k}f[ra>>2]=f[j>>2];f[ra+4>>2]=f[j+4>>2];f[ra+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if((b[w>>0]|0)<0)qsa(f[da>>2]|0);j=b[v>>0]|0;k=f[t>>2]|0}while(0);r=j<<24>>24<0;x=0;ta(41,a|0,(r?f[ra>>2]|0:ra)|0,(r?k:j&255)|0)|0;r=x;x=0;if(r&1){ma=148;break k}if((b[v>>0]|0)<0)qsa(f[ra>>2]|0)}else ma=151;while(0);if((ma|0)==151){ma=0;x=0;sa(977,a|0,50492)|0;r=x;x=0;if(r&1){ma=103;break j}}x=0;sa(1016,la|0,88671)|0;r=x;x=0;if(r&1){ma=103;break j}}if((ma|0)==128){ra=Za(0)|0;fna(ra)}else if((ma|0)==139){g=Ya()|0;if((b[w>>0]|0)<0)qsa(f[da>>2]|0);ma=147}else if((ma|0)==146){g=Ya()|0;ma=147}else if((ma|0)==148){g=Ya()|0;if((b[v>>0]|0)<0)qsa(f[ra>>2]|0)}else if((ma|0)==153){r=e+4|0;b[r>>0]=0;x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);B=x;x=0;if(B&1){g=Ya()|0;break}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,50510,1)|0;B=x;x=0;if(B&1){B=Za(0)|0;fna(B)}else{C=(g|0)==0;D=b[j>>0]|0;break}}else{C=0;D=g}while(0);if(D<<24>>24<0)qsa(f[ra>>2]|0);if(C){b[r>>0]=1;b[((b[ia>>0]|0)<0?f[c>>2]|0:c)+ga>>0]=32}x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);D=x;x=0;l:do if(D&1)g=Ya()|0;else{k=ra+11|0;D=b[k>>0]|0;do if(((D<<24>>24<0?f[ra+4>>2]|0:D&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,52247,1)|0;D=x;x=0;if(D&1){D=Za(0)|0;fna(D)}if(g|0){g=0;break}x=0;Ka(4,qa|0,c|0,ga|0,2,c|0);D=x;x=0;if(D&1){g=Ya()|0;if((b[k>>0]|0)>=0)break l;qsa(f[ra>>2]|0);break l}j=qa+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[qa+4>>2]|0:g&255)|0)==2){x=0;g=wa(21,qa|0,0,-1,50512,2)|0;D=x;x=0;if(D&1){D=Za(0)|0;fna(D)}else{E=(g|0)!=0;F=b[j>>0]|0;break}}else{E=1;F=g}while(0);if(F<<24>>24<0)qsa(f[qa>>2]|0);g=E}else g=0;while(0);if((b[k>>0]|0)<0)qsa(f[ra>>2]|0);m:do if(g){b[r>>0]=1;k=b[ia>>0]|0;j=k<<24>>24<0;n=j?f[c>>2]|0:c;k=j?f[ja>>2]|0:k&255;j=b[80139]|0;$=j<<24>>24<0;m=$?f[20032]|0:80128;j=$?f[20033]|0:j&255;n:do if(!(k>>>0<=ga>>>0|(j|0)==0)){g=n+ga|0;o=n+k|0;l=m+j|0;o:do if((k|0)!=(ga|0))while(1){k=b[g>>0]|0;j=m;do{if(k<<24>>24==(b[j>>0]|0))break o;j=j+1|0}while((j|0)!=(l|0));g=g+1|0;if((g|0)==(o|0))break n}while(0);q=g-n|0;if((g|0)==(o|0)|(q|0)==-1)break;p=q-ga|0;x=0;Ka(4,ra|0,c|0,ga|0,p|0,c|0);$=x;x=0;p:do if($&1)g=Ya()|0;else{g=b[ia>>0]|0;l=g<<24>>24<0;m=l?f[c>>2]|0:c;g=l?f[ja>>2]|0:g&255;l=b[80139]|0;$=l<<24>>24<0;k=$?f[20032]|0:80128;l=$?f[20033]|0:l&255;q:do if(g>>>0>q>>>0){j=m+g|0;g=m+q|0;r:do if(l)while(1){if(!(UA(k,h[g>>0]|0,l)|0))break r;g=g+1|0;if((g|0)==(j|0))break q}while(0);g=g-m|0;if((g|0)==-1)break;x=0;g=sa(1037,c|0,g|0)|0;$=x;x=0;s:do if($&1)ma=511;else{if((b[g>>0]|0)==58)break q;j=ra+11|0;k=b[j>>0]|0;l=k<<24>>24<0;o=ra+4|0;g=f[o>>2]|0;m=l?g:k&255;do if(m|0){n=l?f[ra>>2]|0:ra;t:do if((m|0)!=1){m=n+m|0;l=n+1|0;while(1){if(!(UA(50515,h[l>>0]|0,53)|0))break;l=l+1|0;if((l|0)==(m|0))break t}l=l-n|0;if((l|0)==-1)break;x=0;ta(40,ra|0,l|0,-1)|0;$=x;x=0;if($&1){ma=511;break s}k=b[j>>0]|0;g=f[o>>2]|0}while(0);l=k<<24>>24<0?g:k&255;do if(l){while(1){l=l+-1|0;x=0;g=sa(1037,ra|0,l|0)|0;ma=x;x=0;if(ma&1){ma=510;break}g=tla(b[g>>0]|0)|0;x=0;k=sa(1037,ra|0,l|0)|0;ma=x;x=0;if(ma&1){ma=510;break}b[k>>0]=g;if(!l){ma=206;break}}if((ma|0)==206){k=b[j>>0]|0;g=f[o>>2]|0;break}else if((ma|0)==510){g=Ya()|0;ma=512;break s}}while(0);if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,50569,5)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,50575,8)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,50584,7)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,50592,5)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==12){x=0;g=wa(21,ra|0,0,-1,50598,12)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,50611,6)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,50618,6)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,50625,6)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,50632,7)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,50640,5)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==10){x=0;g=wa(21,ra|0,0,-1,50646,10)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==18){x=0;g=wa(21,ra|0,0,-1,50657,18)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==12){x=0;g=wa(21,ra|0,0,-1,50676,12)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==17){x=0;g=wa(21,ra|0,0,-1,50689,17)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,50707,11)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==14){x=0;g=wa(21,ra|0,0,-1,50719,14)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==13){x=0;g=wa(21,ra|0,0,-1,50734,13)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,50748,11)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==13){x=0;g=wa(21,ra|0,0,-1,50760,13)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,50774,6)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==4){x=0;g=wa(21,ra|0,0,-1,50781,4)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,50786,8)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,50795,6)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,50802,8)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,50811,9)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==13){x=0;g=wa(21,ra|0,0,-1,50821,13)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,50835,9)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,50845,9)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==10){x=0;g=wa(21,ra|0,0,-1,50855,10)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,50866,11)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==4){x=0;g=wa(21,ra|0,0,-1,50878,4)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,50883,8)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,50892,9)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,50902,8)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;g=f[o>>2]|0;k=b[j>>0]|0}if(((k<<24>>24<0?g:k&255)|0)==14){x=0;g=wa(21,ra|0,0,-1,50911,14)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==15){x=0;g=wa(21,ra|0,0,-1,50926,15)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,50942,9)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,50952,11)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,50964,6)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==19){x=0;g=wa(21,ra|0,0,-1,50971,19)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==18){x=0;g=wa(21,ra|0,0,-1,50991,18)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==20){x=0;g=wa(21,ra|0,0,-1,51010,20)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51031,8)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,51040,5)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,51046,7)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==18){x=0;g=wa(21,ra|0,0,-1,51054,18)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,51073,11)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,51085,6)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==10){x=0;g=wa(21,ra|0,0,-1,51092,10)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==15){x=0;g=wa(21,ra|0,0,-1,51103,15)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,51119,11)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==16){x=0;g=wa(21,ra|0,0,-1,51131,16)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51148,8)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)!=11)break;x=0;g=wa(21,ra|0,0,-1,51157,11)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}else if(!g)break q;else break}while(0);x=0;Ka(4,ba|0,c|0,ga+1|0,p+-1|0,c|0);$=x;x=0;do if($&1)g=Ya()|0;else{g=b[i>>0]|0;$=g<<24>>24<0;x=0;g=ua(9,ba|0,0,($?f[xa>>2]|0:xa)|0,($?f[z>>2]|0:g&255)|0)|0;$=x;x=0;do if($&1)g=Ya()|0;else{f[ca>>2]=f[g>>2];f[ca+4>>2]=f[g+4>>2];f[ca+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;g=sa(977,ca|0,52247)|0;$=x;x=0;do if($&1)g=Ya()|0;else{f[da>>2]=f[g>>2];f[da+4>>2]=f[g+4>>2];f[da+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;Ka(4,aa|0,c|0,q|0,-1,c|0);$=x;x=0;do if($&1)g=Ya()|0;else{l=aa+11|0;k=b[l>>0]|0;$=k<<24>>24<0;x=0;k=ta(41,da|0,($?f[aa>>2]|0:aa)|0,($?f[aa+4>>2]|0:k&255)|0)|0;$=x;x=0;if($&1){g=Ya()|0;if((b[l>>0]|0)>=0)break;qsa(f[aa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[qa>>2]=f[j>>2];d[qa+4>>1]=d[j+4>>1]|0;b[qa+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(495,c|0,0);$=x;x=0;if($&1){$=Za(0)|0;fna($)}f[c>>2]=g;f[ja>>2]=f[qa>>2];d[ja+4>>1]=d[qa+4>>1]|0;b[ja+6>>0]=b[qa+6>>0]|0;b[c+11>>0]=j;f[qa>>2]=0;d[qa+4>>1]=0;b[qa+6>>0]=0;if((b[l>>0]|0)<0)qsa(f[aa>>2]|0);if((b[da+11>>0]|0)<0)qsa(f[da>>2]|0);if((b[ca+11>>0]|0)<0)qsa(f[ca>>2]|0);if((b[ba+11>>0]|0)<0)qsa(f[ba>>2]|0);m=b[ia>>0]|0;ca=m<<24>>24<0;j=ca?f[c>>2]|0:c;m=ca?f[ja>>2]|0:m&255;if(m>>>0<=ga>>>0)break q;n=j+m|0;g=j+ga|0;while(1){l=b[g>>0]|0;if(!(UA(52247,l&255,1)|0))break;g=g+1|0;if((g|0)==(n|0))break q}k=g-j|0;if((k|0)==-1)break q;if(m>>>0>k>>>0){u:do if(l<<24>>24!=58)do{g=g+1|0;if((g|0)==(n|0)){g=n;break u}}while((b[g>>0]|0)!=58);while(0);g=(g|0)==(n|0)?-1:g-j|0}else g=-1;b[r>>0]=(g|0)==-1&1;break q}while(0);if((b[da+11>>0]|0)>=0)break;qsa(f[da>>2]|0)}while(0);if((b[ca+11>>0]|0)>=0)break;qsa(f[ca>>2]|0)}while(0);if((b[ba+11>>0]|0)>=0)break;qsa(f[ba>>2]|0)}while(0)}while(0);if((ma|0)==511){g=Ya()|0;j=ra+11|0;ma=512}if((b[j>>0]|0)>=0)break p;qsa(f[ra>>2]|0);break p}while(0);if((b[ra+11>>0]|0)<0)qsa(f[ra>>2]|0);break n}while(0);break j}while(0);x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);ca=x;x=0;if(ca&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,52247,1)|0;ca=x;x=0;if(ca&1){ca=Za(0)|0;fna(ca)}if(g|0){g=b[j>>0]|0;break}g=(b[r>>0]|0)==0;if((b[j>>0]|0)<0)qsa(f[ra>>2]|0);if(g)break m;k=b[ia>>0]|0;j=k<<24>>24<0;n=j?f[c>>2]|0:c;k=j?f[ja>>2]|0:k&255;j=b[80139]|0;ca=j<<24>>24<0;m=ca?f[20032]|0:80128;j=ca?f[20033]|0:j&255;if(k>>>0<=ga>>>0|(j|0)==0)g=-1;else{g=n+ga|0;o=n+k|0;l=m+j|0;v:do if((k|0)!=(ga|0))while(1){k=b[g>>0]|0;j=m;do{if(k<<24>>24==(b[j>>0]|0))break v;j=j+1|0}while((j|0)!=(l|0));g=g+1|0;if((g|0)==(o|0)){g=o;break}}while(0);g=(g|0)==(o|0)?-1:g-n|0}x=0;Ka(4,da|0,c|0,ga+1|0,g|0,c|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{g=b[i>>0]|0;ca=g<<24>>24<0;x=0;g=ua(9,da|0,0,(ca?f[xa>>2]|0:xa)|0,(ca?f[z>>2]|0:g&255)|0)|0;ca=x;x=0;do if(ca&1)g=Ya()|0;else{f[qa>>2]=f[g>>2];f[qa+4>>2]=f[g+4>>2];f[qa+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;k=sa(977,qa|0,52247)|0;ca=x;x=0;if(ca&1){g=Ya()|0;if((b[qa+11>>0]|0)>=0)break;qsa(f[qa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(495,c|0,0);ca=x;x=0;if(ca&1){ca=Za(0)|0;fna(ca)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[qa+11>>0]|0)<0)qsa(f[qa>>2]|0);if((b[da+11>>0]|0)<0)qsa(f[da>>2]|0);break m}while(0);if((b[da+11>>0]|0)>=0)break;qsa(f[da>>2]|0)}while(0);break j}while(0);if(g<<24>>24<0)qsa(f[ra>>2]|0)}else{x=0;Ka(4,ra|0,c|0,ga|0,5,c|0);aa=x;x=0;w:do if(aa&1)g=Ya()|0;else{n=ra+11|0;aa=b[n>>0]|0;do if(((aa<<24>>24<0?f[ra+4>>2]|0:aa&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,51169,5)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else if(!g){G=1;break}else{ma=577;break}}else ma=577;while(0);x:do if((ma|0)==577){x=0;Ka(4,qa|0,c|0,ga|0,6,c|0);aa=x;x=0;y:do if(aa&1)g=Ya()|0;else{m=qa+11|0;aa=b[m>>0]|0;do if(((aa<<24>>24<0?f[qa+4>>2]|0:aa&255)|0)==6){x=0;g=wa(21,qa|0,0,-1,51175,6)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else if(!g){H=1;break}else{ma=582;break}}else ma=582;while(0);z:do if((ma|0)==582){x=0;Ka(4,da|0,c|0,ga|0,6,c|0);aa=x;x=0;A:do if(aa&1)g=Ya()|0;else{l=da+11|0;aa=b[l>>0]|0;do if(((aa<<24>>24<0?f[da+4>>2]|0:aa&255)|0)==6){x=0;g=wa(21,da|0,0,-1,51182,6)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else if(!g){I=1;break}else{ma=587;break}}else ma=587;while(0);B:do if((ma|0)==587){x=0;Ka(4,ca|0,c|0,ga|0,8,c|0);aa=x;x=0;do if(aa&1)g=Ya()|0;else{k=ca+11|0;aa=b[k>>0]|0;do if(((aa<<24>>24<0?f[ca+4>>2]|0:aa&255)|0)==8){x=0;g=wa(21,ca|0,0,-1,51189,8)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else if(!g){J=1;break}else{ma=592;break}}else ma=592;while(0);if((ma|0)==592){x=0;Ka(4,ba|0,c|0,ga|0,10,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;qsa(f[ca>>2]|0);break}j=ba+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ba+4>>2]|0:g&255)|0)==10){x=0;g=wa(21,ba|0,0,-1,51198,10)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else{K=b[j>>0]|0;L=(g|0)==0;break}}else{K=g;L=0}while(0);if(K<<24>>24<0)qsa(f[ba>>2]|0);J=L}if((b[k>>0]|0)<0)qsa(f[ca>>2]|0);I=J;break B}while(0);if((b[l>>0]|0)>=0)break A;qsa(f[da>>2]|0);break A}while(0);if((b[l>>0]|0)<0)qsa(f[da>>2]|0);H=I;break z}while(0);if((b[m>>0]|0)>=0)break y;qsa(f[qa>>2]|0);break y}while(0);if((b[m>>0]|0)<0)qsa(f[qa>>2]|0);G=H;break x}while(0);if((b[n>>0]|0)>=0)break w;qsa(f[ra>>2]|0);break w}while(0);if((b[n>>0]|0)<0)qsa(f[ra>>2]|0);if(G){x=0;Ka(4,qa|0,c|0,ga|0,-1,c|0);da=x;x=0;do if(da&1)g=Ya()|0;else{k=b[i>>0]|0;da=k<<24>>24<0;x=0;k=ua(9,qa|0,0,(da?f[xa>>2]|0:xa)|0,(da?f[z>>2]|0:k&255)|0)|0;da=x;x=0;if(da&1){g=Ya()|0;if((b[qa+11>>0]|0)>=0)break;qsa(f[qa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(495,c|0,0);da=x;x=0;if(da&1){da=Za(0)|0;fna(da)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[qa+11>>0]|0)<0)qsa(f[qa>>2]|0);break m}while(0);break j}x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,51209,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else{M=(g|0)==0;N=b[j>>0]|0;break}}else{M=0;N=g}while(0);if(N<<24>>24<0)qsa(f[ra>>2]|0);if(M){x=0;Ia(76,qa|0,xa|0,51211);ca=x;x=0;do if(ca&1)g=Ya()|0;else{x=0;Ka(4,da|0,c|0,ga+1|0,-1,c|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{l=da+11|0;k=b[l>>0]|0;ca=k<<24>>24<0;x=0;k=ta(41,qa|0,(ca?f[da>>2]|0:da)|0,(ca?f[da+4>>2]|0:k&255)|0)|0;ca=x;x=0;if(ca&1){g=Ya()|0;if((b[l>>0]|0)>=0)break;qsa(f[da>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(495,c|0,0);ca=x;x=0;if(ca&1){ca=Za(0)|0;fna(ca)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[l>>0]|0)<0)qsa(f[da>>2]|0);if((b[qa+11>>0]|0)<0)qsa(f[qa>>2]|0);break m}while(0);if((b[qa+11>>0]|0)>=0)break;qsa(f[qa>>2]|0)}while(0);break j}x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,51219,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else{O=(g|0)==0;P=b[j>>0]|0;break}}else{O=0;P=g}while(0);if(P<<24>>24<0)qsa(f[ra>>2]|0);if(O){g=ga+1|0;switch(b[((b[ia>>0]|0)<0?f[c>>2]|0:c)+g>>0]|0){case 9:case 32:case 0:break m;default:{}}x=0;Ia(76,qa|0,xa|0,51221);ca=x;x=0;do if(ca&1)g=Ya()|0;else{x=0;Ka(4,da|0,c|0,g|0,-1,c|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{l=da+11|0;k=b[l>>0]|0;ca=k<<24>>24<0;x=0;k=ta(41,qa|0,(ca?f[da>>2]|0:da)|0,(ca?f[da+4>>2]|0:k&255)|0)|0;ca=x;x=0;if(ca&1){g=Ya()|0;if((b[l>>0]|0)>=0)break;qsa(f[da>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(495,c|0,0);ca=x;x=0;if(ca&1){ca=Za(0)|0;fna(ca)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[l>>0]|0)<0)qsa(f[da>>2]|0);if((b[qa+11>>0]|0)<0)qsa(f[qa>>2]|0);break m}while(0);if((b[qa+11>>0]|0)>=0)break;qsa(f[qa>>2]|0)}while(0);break j}x=0;Ka(4,ra|0,c|0,ga|0,7,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,51231,7)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else{Q=(g|0)==0;R=b[j>>0]|0;break}}else{Q=0;R=g}while(0);if(R<<24>>24<0)qsa(f[ra>>2]|0);if(!Q){x=0;Ka(4,ra|0,c|0,ga|0,7,c|0);ba=x;x=0;C:do if(ba&1)g=Ya()|0;else{m=ra+11|0;ba=b[m>>0]|0;do if(((ba<<24>>24<0?f[ra+4>>2]|0:ba&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,51244,7)|0;ba=x;x=0;if(ba&1){da=Za(0)|0;fna(da)}else if(!g){S=0;break}else{ma=791;break}}else ma=791;while(0);D:do if((ma|0)==791){x=0;Ka(4,qa|0,c|0,ga|0,7,c|0);ba=x;x=0;E:do if(ba&1)g=Ya()|0;else{l=qa+11|0;ba=b[l>>0]|0;do if(((ba<<24>>24<0?f[qa+4>>2]|0:ba&255)|0)==7){x=0;g=wa(21,qa|0,0,-1,51252,7)|0;ba=x;x=0;if(ba&1){da=Za(0)|0;fna(da)}else if(!g){T=0;break}else{ma=796;break}}else ma=796;while(0);F:do if((ma|0)==796){x=0;Ka(4,da|0,c|0,ga|0,8,c|0);ba=x;x=0;do if(ba&1)g=Ya()|0;else{k=da+11|0;ba=b[k>>0]|0;do if(((ba<<24>>24<0?f[da+4>>2]|0:ba&255)|0)==8){x=0;g=wa(21,da|0,0,-1,51260,8)|0;ba=x;x=0;if(ba&1){ca=Za(0)|0;fna(ca)}else if(!g){U=0;break}else{ma=801;break}}else ma=801;while(0);if((ma|0)==801){x=0;Ka(4,ca|0,c|0,ga|0,8,c|0);ba=x;x=0;if(ba&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;qsa(f[da>>2]|0);break}j=ca+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ca+4>>2]|0:g&255)|0)==8){x=0;g=wa(21,ca|0,0,-1,51269,8)|0;ba=x;x=0;if(ba&1){ba=Za(0)|0;fna(ba)}else{V=b[j>>0]|0;W=(g|0)!=0;break}}else{V=g;W=1}while(0);if(V<<24>>24<0)qsa(f[ca>>2]|0);U=W}if((b[k>>0]|0)<0)qsa(f[da>>2]|0);T=U;break F}while(0);if((b[l>>0]|0)>=0)break E;qsa(f[qa>>2]|0);break E}while(0);if((b[l>>0]|0)<0)qsa(f[qa>>2]|0);S=T;break D}while(0);if((b[m>>0]|0)>=0)break C;qsa(f[ra>>2]|0);break C}while(0);if((b[m>>0]|0)<0)qsa(f[ra>>2]|0);if(!S)break m;b[r>>0]=1;m=b[ia>>0]|0;j=m<<24>>24<0;g=f[c>>2]|0;n=j?g:c;j=j?f[ja>>2]|0:m&255;if(j>>>0<=ga>>>0)break m;l=n+j|0;j=n+ga|0;while(1){if((b[j>>0]|0)==58)break;j=j+1|0;if((j|0)==(l|0))break m}k=j-n|0;if((j|0)==(l|0)|(k|0)==-1)break m;k=k+1|0;if((b[n+k>>0]|0)==32){b[r>>0]=0;j=b[ia>>0]|0;g=f[c>>2]|0}else j=m;if((b[(j<<24>>24<0?g:c)+k>>0]|0)!=9)break m;b[r>>0]=0;break m}while(0);break j}j=ga+7|0;n=b[ia>>0]|0;q=n<<24>>24<0;r=q?f[c>>2]|0:c;n=q?f[ja>>2]|0:n&255;q=b[80139]|0;o=q<<24>>24<0;p=o?f[20032]|0:80128;q=o?f[20033]|0:q&255;o=(q|0)==0;if(n>>>0<=j>>>0|o)g=-1;else{g=r+j|0;m=r+n|0;l=p+q|0;G:do if((n|0)!=(j|0))while(1){k=b[g>>0]|0;j=p;do{if(k<<24>>24==(b[j>>0]|0))break G;j=j+1|0}while((j|0)!=(l|0));g=g+1|0;if((g|0)==(m|0)){g=m;break}}while(0);g=(g|0)==(m|0)?-1:g-r|0}H:do if(n>>>0>g>>>0){j=r+n|0;g=r+g|0;I:do if(!o)while(1){if(!(UA(p,h[g>>0]|0,q)|0))break I;g=g+1|0;if((g|0)==(j|0)){n=-1;break H}}while(0);n=g-r|0}else n=-1;while(0);x=0;Ka(4,ra|0,c|0,n|0,4,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==4){x=0;g=wa(21,ra|0,0,-1,51239,4)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else{X=(g|0)!=0;Y=b[j>>0]|0;break}}else{X=1;Y=g}while(0);if(Y<<24>>24<0)qsa(f[ra>>2]|0);if(!X)break m;x=0;Ka(4,ra|0,c|0,n|0,1,c|0);aa=x;x=0;do if(aa&1)g=Ya()|0;else{k=ra+11|0;aa=b[k>>0]|0;do if(((aa<<24>>24<0?f[ra+4>>2]|0:aa&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,51887,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else if(!g){Z=0;break}else{ma=731;break}}else ma=731;while(0);if((ma|0)==731){x=0;Ka(4,qa|0,c|0,n|0,1,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;qsa(f[ra>>2]|0);break}j=qa+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[qa+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,qa|0,0,-1,51987,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else{_=(g|0)!=0;$=b[j>>0]|0;break}}else{_=1;$=g}while(0);if($<<24>>24<0)qsa(f[qa>>2]|0);Z=_}if((b[k>>0]|0)<0)qsa(f[ra>>2]|0);if(!Z)break m;j=b[ia>>0]|0;l=j<<24>>24<0;m=l?f[c>>2]|0:c;j=l?f[ja>>2]|0:j&255;l=b[80139]|0;g=l<<24>>24<0;k=g?f[20032]|0:80128;l=g?f[20033]|0:l&255;g=m+j|0;if(!l){if(!j)break m;g=g+-1|0}else do{if((g|0)==(m|0))break m;g=g+-1|0}while((UA(k,h[g>>0]|0,l)|0)!=0);g=g-m|0;if((g|0)==-1)break m;x=0;Ka(4,ca|0,c|0,0,n|0,c|0);aa=x;x=0;do if(aa&1)g=Ya()|0;else{x=0;j=sa(977,ca|0,51887)|0;aa=x;x=0;do if(aa&1)g=Ya()|0;else{f[da>>2]=f[j>>2];f[da+4>>2]=f[j+4>>2];f[da+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;Ka(4,ba|0,c|0,n|0,1-n+g|0,c|0);aa=x;x=0;do if(aa&1)g=Ya()|0;else{l=ba+11|0;g=b[l>>0]|0;aa=g<<24>>24<0;x=0;g=ta(41,da|0,(aa?f[ba>>2]|0:ba)|0,(aa?f[ba+4>>2]|0:g&255)|0)|0;aa=x;x=0;do if(aa&1)g=Ya()|0;else{f[qa>>2]=f[g>>2];f[qa+4>>2]=f[g+4>>2];f[qa+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;k=sa(977,qa|0,51887)|0;aa=x;x=0;if(aa&1){g=Ya()|0;if((b[qa+11>>0]|0)>=0)break;qsa(f[qa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(495,c|0,0);aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[qa+11>>0]|0)<0)qsa(f[qa>>2]|0);if((b[l>>0]|0)<0)qsa(f[ba>>2]|0);if((b[da+11>>0]|0)<0)qsa(f[da>>2]|0);if((b[ca+11>>0]|0)<0)qsa(f[ca>>2]|0);break m}while(0);if((b[l>>0]|0)>=0)break;qsa(f[ba>>2]|0)}while(0);if((b[da+11>>0]|0)>=0)break;qsa(f[da>>2]|0)}while(0);if((b[ca+11>>0]|0)>=0)break;qsa(f[ca>>2]|0)}while(0);break j}while(0);break j}while(0);break j}while(0);l=b[i>>0]|0;j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;J:do if((l<<24>>24<0?f[z>>2]|0:l&255)>>>0>=g>>>0){da=b[ka>>0]|0;if((da<<24>>24<0?f[ha>>2]|0:da&255)|0)break;x=0;g=wa(21,la|0,0,-1,88671,0)|0;da=x;x=0;if(da&1){da=Za(0)|0;fna(da)}if(g|0)break;j=b[ia>>0]|0;g=j<<24>>24<0;j=g?f[ja>>2]|0:j&255;if(!j)break;o=qa+11|0;p=qa+4|0;k=0;n=g?f[c>>2]|0:c;while(1){j=n+j|0;g=n+k|0;while(1){if(!(UA(51839,h[g>>0]|0,6)|0))break;g=g+1|0;if((g|0)==(j|0))break J}k=g-n|0;if((k|0)==-1)break J;x=0;Ka(4,qa|0,c|0,k|0,2,c|0);da=x;x=0;if(da&1){ma=103;break j}g=b[o>>0]|0;if(((g<<24>>24<0?f[p>>2]|0:g&255)|0)==2){x=0;g=wa(21,qa|0,0,-1,50496,2)|0;da=x;x=0;if(da&1){ma=855;break}j=(g|0)==0;g=b[o>>0]|0}else j=0;if(g<<24>>24<0)qsa(f[qa>>2]|0);if(!j){ma=866;break}j=b[ia>>0]|0;da=j<<24>>24<0;n=da?f[c>>2]|0:c;j=da?f[ja>>2]|0:j&255;if(j>>>0>>0)break J;g=n+k|0;m=n+j|0;l=m;k=l-g|0;if((k|0)<2)break J;while(1){k=k+-1|0;if(!k)break J;g=UA(g,42,k)|0;if(!g)break J;if(!(tN(g,51278,2)|0))break;g=g+1|0;k=l-g|0;if((k|0)<2)break J}da=g-n|0;k=da+2|0;if(!((g|0)!=(m|0)&(da|0)!=-1&j>>>0>k>>>0))break J}if((ma|0)==855){da=Za(0)|0;fna(da)}else if((ma|0)==866){b[e+6>>0]=1;break}}while(0);l=b[i>>0]|0;j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;K:do if((l<<24>>24<0?f[z>>2]|0:l&255)>>>0>g>>>0){j=b[ka>>0]|0;g=f[ha>>2]|0;do if(!((j<<24>>24<0?g:j&255)|0)){x=0;g=wa(21,la|0,0,-1,88671,0)|0;da=x;x=0;if(da&1){da=Za(0)|0;fna(da)}if(g|0){j=b[ka>>0]|0;g=f[ha>>2]|0;break}if(!(b[e+6>>0]|0))break K;g=f[e>>2]&-249;L:do if(!g){k=qa+4|0;f[k>>2]=0;f[k+4>>2]=0;k=qa+11|0;b[k>>0]=3;b[qa>>0]=b[51281]|0;b[qa+1>>0]=b[51282]|0;b[qa+2>>0]=b[51283]|0;b[qa+3>>0]=0;g=3;j=0;ma=889}else{if((g|0)<3){f[qa>>2]=0;f[qa+4>>2]=0;f[qa+8>>2]=0;k=qa+11|0;b[k>>0]=2;d[qa>>1]=31520;b[qa+2>>0]=0;g=2;j=0;ma=889;break}da=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;x=0;Ia(90,ra|0,52472,(f[(f[fa>>2]|0)+(((da>>>0)/341|0)<<2)>>2]|0)+(((da>>>0)%341|0)*12|0)|0);da=x;x=0;do if(da&1)g=Ya()|0;else{x=0;g=sa(977,ra|0,51285)|0;da=x;x=0;if(da&1){g=Ya()|0;if((b[ra+11>>0]|0)<0)qsa(f[ra>>2]|0);break}else{f[qa>>2]=f[g>>2];f[qa+4>>2]=f[g+4>>2];f[qa+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if((b[ra+11>>0]|0)<0)qsa(f[ra>>2]|0);g=qa+11|0;k=g;g=b[g>>0]|0;j=f[qa+4>>2]|0;ma=889;break L}}while(0)}while(0);do if((ma|0)==889){da=g<<24>>24<0;x=0;ta(41,a|0,(da?f[qa>>2]|0:qa)|0,(da?j:g&255)|0)|0;da=x;x=0;if(da&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;qsa(f[qa>>2]|0);break}if((b[k>>0]|0)<0)qsa(f[qa>>2]|0);f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;k=f[y>>2]|0;j=f[fa>>2]|0;da=k-j>>2;l=f[ea>>2]|0;g=f[A>>2]|0;do if((((da|0)==0?0:(da*341|0)+-1|0)|0)==(g+l|0)){x=0;Fa(466,e+36|0);da=x;x=0;if(da&1){g=Ya()|0;break j}else{g=f[A>>2]|0;l=f[ea>>2]|0;k=f[y>>2]|0;j=f[fa>>2]|0;break}}while(0);g=g+l|0;if((k|0)==(j|0))g=0;else g=(f[j+(((g>>>0)/341|0)<<2)>>2]|0)+(((g>>>0)%341|0)*12|0)|0;f[g>>2]=f[ra>>2];f[g+4>>2]=f[ra+4>>2];f[g+8>>2]=f[ra+8>>2];ma=f[A>>2]|0;f[A>>2]=ma+1;ma=ma+(f[ea>>2]|0)|0;x=0;sa(972,(f[(f[fa>>2]|0)+(((ma>>>0)/341|0)<<2)>>2]|0)+(((ma>>>0)%341|0)*12|0)|0,xa|0)|0;ma=x;x=0;if(ma&1){ma=103;break j}else break K}while(0);break j}while(0);if(((j<<24>>24<0?g:j&255)|0)==2){x=0;g=wa(21,la|0,0,-1,50496,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;fna(ma)}if(!g)break;j=b[ka>>0]|0;g=f[ha>>2]|0}do if(((j<<24>>24<0?g:j&255)|0)==2){x=0;g=wa(21,la|0,0,-1,50499,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;fna(ma)}if(g|0)break;if(f[e>>2]&128|0)break K}while(0);j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;x=0;g=sa(1037,c|0,g|0)|0;ma=x;x=0;if(ma&1){ma=103;break j}b[g>>0]=47;j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;x=0;g=sa(1037,c|0,g+1|0)|0;ma=x;x=0;if(ma&1){ma=103;break j}b[g>>0]=47}while(0);n=va+11|0;g=b[n>>0]|0;k=va+4|0;j=f[k>>2]|0;do if(((g<<24>>24<0?j:g&255)|0)==2){x=0;g=wa(21,va|0,0,-1,50496,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;fna(ma)}if(!g){ma=932;break}g=b[n>>0]|0;j=f[k>>2]|0;ma=928}else ma=928;while(0);do if((ma|0)==928){if(((g<<24>>24<0?j:g&255)|0)!=2)break;x=0;g=wa(21,va|0,0,-1,50499,2)|0;fa=x;x=0;if(fa&1){ga=Za(0)|0;fna(ga)}else if(!g){ma=932;break}else break}while(0);if((ma|0)==932){b[e+6>>0]=0;g=b[ka>>0]|0;j=f[ha>>2]|0;do if(((g<<24>>24<0?j:g&255)|0)==2){x=0;g=wa(21,la|0,0,-1,50496,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;fna(ma)}if(!g){ma=942;break}g=b[ka>>0]|0;j=f[ha>>2]|0;ma=937}else ma=937;while(0);do if((ma|0)==937){if(((g<<24>>24<0?j:g&255)|0)!=2)break;x=0;g=wa(21,la|0,0,-1,50499,2)|0;fa=x;x=0;if(fa&1){fa=Za(0)|0;fna(fa)}if(g|0)break;if(f[e>>2]&128|0)ma=942}while(0);M:do if((ma|0)==942){fa=b[n>>0]|0;do if(!((fa<<24>>24<0?f[k>>2]|0:fa&255)|0)){x=0;g=wa(21,va|0,0,-1,88671,0)|0;fa=x;x=0;if(fa&1){fa=Za(0)|0;fna(fa)}else if(!g)break M;else break}while(0);if(f[e>>2]&192|0)break;x=0;sa(977,a|0,50492)|0;fa=x;x=0;if(fa&1){ma=103;break j}}while(0);do if(f[e>>2]&128|0){fa=b[ka>>0]|0;if((fa<<24>>24<0?f[ha>>2]|0:fa&255)|0)break;x=0;g=wa(21,la|0,0,-1,88671,0)|0;fa=x;x=0;if(fa&1){fa=Za(0)|0;fna(fa)}if(g|0)break;x=0;g=sa(1037,c|0,ga+1|0)|0;ga=x;x=0;if(ga&1){ma=103;break j}b[g>>0]=42}while(0);x=0;sa(972,la|0,va|0)|0;ga=x;x=0;if(ga&1){ma=103;break j}}ga=b[ka>>0]|0;do if(!((ga<<24>>24<0?f[ha>>2]|0:ga&255)|0)){x=0;g=wa(21,la|0,0,-1,88671,0)|0;ga=x;x=0;if(ga&1){ga=Za(0)|0;fna(ga)}else if(!g){ma=961;break}else{ma=960;break}}else ma=960;while(0);if((ma|0)==960)if(!(f[e>>2]&64))ma=961;N:do if((ma|0)==961){ga=b[ka>>0]|0;do if(((ga<<24>>24<0?f[ha>>2]|0:ga&255)|0)==2){x=0;g=wa(21,la|0,0,-1,50499,2)|0;ga=x;x=0;if(ga&1){ga=Za(0)|0;fna(ga)}if(g|0)break;if(!(f[e>>2]&160))break N}while(0);x=0;Ia(151,ra|0,c|0,e|0);ga=x;x=0;do if(ga&1)g=Ya()|0;else{j=ra+11|0;ga=b[j>>0]|0;fa=ga<<24>>24<0;x=0;ta(41,a|0,(fa?f[ra>>2]|0:ra)|0,(fa?f[ra+4>>2]|0:ga&255)|0)|0;ga=x;x=0;if(ga&1){g=Ya()|0;if((b[j>>0]|0)>=0)break;qsa(f[ra>>2]|0);break}if((b[j>>0]|0)<0)qsa(f[ra>>2]|0);break N}while(0);break j}while(0);j=b[ia>>0]|0;l=j<<24>>24<0;m=l?f[c>>2]|0:c;j=l?f[ja>>2]|0:j&255;l=b[80139]|0;g=l<<24>>24<0;k=g?f[20032]|0:80128;l=g?f[20033]|0:l&255;g=m+j|0;O:do if(!l){if(!j)break;g=g+-1|0;ma=980}else while(1){if((g|0)==(m|0))break O;g=g+-1|0;if(!(UA(k,h[g>>0]|0,l)|0)){ma=980;break}}while(0);P:do if((ma|0)==980){j=g-m|0;if((j|0)==-1)break;x=0;Ka(4,ra|0,c|0,j|0,1,c|0);ja=x;x=0;Q:do if(ja&1)g=Ya()|0;else{ja=b[ka>>0]|0;do if(!((ja<<24>>24<0?f[ha>>2]|0:ja&255)|0)){x=0;g=wa(21,la|0,0,-1,88671,0)|0;ja=x;x=0;if(ja&1){ja=Za(0)|0;fna(ja)}if(g|0){g=0;break}ja=b[ra+11>>0]|0;do if(((ja<<24>>24<0?f[ra+4>>2]|0:ja&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,51615,1)|0;ja=x;x=0;if(ja&1){ja=Za(0)|0;fna(ja)}else{na=(g|0)==0;break}}else na=0;while(0);g=na&1}else g=0;while(0);b[e+5>>0]=g;na=b[ka>>0]|0;do if(!((na<<24>>24<0?f[ha>>2]|0:na&255)|0)){x=0;g=wa(21,la|0,0,-1,88671,0)|0;na=x;x=0;if(na&1){na=Za(0)|0;fna(na)}if(g|0){g=0;break}na=b[ra+11>>0]|0;do if(((na<<24>>24<0?f[ra+4>>2]|0:na&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,50506,1)|0;na=x;x=0;if(na&1){na=Za(0)|0;fna(na)}else{oa=(g|0)==0;break}}else oa=0;while(0);g=oa&1}else g=0;while(0);b[e+7>>0]=g;R:do if(j|0){x=0;Ka(4,qa|0,c|0,j+-1|0,2,c|0);e=x;x=0;S:do if(e&1)g=Ya()|0;else{j=qa+11|0;e=b[j>>0]|0;do if(((e<<24>>24<0?f[qa+4>>2]|0:e&255)|0)==2){x=0;g=wa(21,qa|0,0,-1,51278,2)|0;e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}if(g|0)break;x=0;sa(1016,la|0,88671)|0;e=x;x=0;if(!(e&1))break;g=Ya()|0;if((b[j>>0]|0)>=0)break S;qsa(f[qa>>2]|0);break S}while(0);if((b[j>>0]|0)<0)qsa(f[qa>>2]|0);break R}while(0);if((b[ra+11>>0]|0)>=0)break Q;qsa(f[ra>>2]|0);break Q}while(0);if((b[ra+11>>0]|0)<0)qsa(f[ra>>2]|0);break P}while(0);break j}while(0);if((b[n>>0]|0)<0)qsa(f[va>>2]|0);if((b[i>>0]|0)<0)qsa(f[xa>>2]|0);u=pa;return}while(0);break}}while(0);if((ma|0)==103)g=Ya()|0;if((b[va+11>>0]|0)<0)qsa(f[va>>2]|0)}if((b[i>>0]|0)<0)qsa(f[xa>>2]|0)}}while(0);if((b[ya>>0]|0)>=0)jb(g|0);qsa(f[a>>2]|0);jb(g|0)}function ad(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,xa=0,ya=0;ua=0;la=u;u=u+1184|0;ma=la+176|0;ra=la+32|0;i=la+1160|0;h=la+1120|0;ya=la+916|0;xa=la+904|0;va=la+896|0;pa=la+856|0;p=la+1112|0;q=la+1096|0;r=la+1056|0;z=la+1040|0;w=la+1032|0;t=la+1016|0;v=la+976|0;y=la+960|0;n=la+952|0;o=la+944|0;s=la+928|0;na=la+728|0;oa=la+696|0;E=la+16|0;C=la+880|0;B=la+872|0;A=la+848|0;ka=la+520|0;F=la+808|0;H=la+792|0;ga=la+424|0;S=la+752|0;Y=la+740|0;Z=la+716|0;ha=la+368|0;D=la+656|0;G=la+640|0;J=la+632|0;K=la+592|0;O=la+584|0;P=la+576|0;Q=la+508|0;V=la;U=la+496|0;T=la+488|0;R=la+480|0;W=la+384|0;X=la+356|0;fa=la+236|0;ea=la+224|0;$=la+216|0;ba=la+344|0;aa=la+304|0;da=la+288|0;ca=la+248|0;ja=a+4|0;ia=jW(f[ja>>2]|0)|0;a:do if(f[ia>>2]|0){e=-1;d=jW(f[ja>>2]|0)|0;while(1){d=f[d>>2]|0;if(!d)break;else e=e+1|0}g=f[4112]|0;if(e>>>0>g>>>0){k=ra+56|0;e=ra+4|0;f[ra>>2]=2324;f[k>>2]=2344;x=0;Ga(523,ra+56|0,e|0);ia=x;x=0;if(ia&1){ya=Ya()|0;kla(k);jb(ya|0)}f[ra+128>>2]=0;f[ra+132>>2]=-1;f[ra>>2]=16224;f[k>>2]=16244;x=0;Fa(436,e|0);ia=x;x=0;do if(ia&1)d=Ya()|0;else{f[e>>2]=16140;j=ra+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[ra+52>>2]=16;f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;x=0;Ga(524,e|0,ma|0);ia=x;x=0;if(ia&1){d=Ya()|0;if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(e);break}if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0);x=0;d=ta(46,ra|0,46432,28)|0;ia=x;x=0;if(ia&1)ua=29;else{x=0;sa(986,d|0,g|0)|0;ia=x;x=0;if(ia&1)ua=29;else{x=0;Ga(525,i|0,e|0);ia=x;x=0;if(ia&1)ua=29;else{L=h;M=c+12|0;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;d=qa(378,f[ja>>2]|0)|0;ia=x;x=0;if(!(ia&1)){x=0;L=ma;M=h;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ia(100,i|0,ma|0,d|0);ia=x;x=0;if(!(ia&1)){if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);f[ra>>2]=16224;f[k>>2]=16244;f[e>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(e);Mma(ra,16256);kla(k);break a}}d=Ya()|0;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}}}if((ua|0)==29)d=Ya()|0;f[ra>>2]=16224;f[k>>2]=16244;f[e>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(e);Mma(ra,16256);kla(k);ya=d;jb(ya|0)}while(0);Mma(ra,16256);ya=d;kla(k);jb(ya|0)}}while(0);ia=c+60|0;wG(ya,ia);x=0;Ia(76,xa|0,ya|0,47597);ua=x;x=0;if(ua&1)d=Ya()|0;else{x=0;Ga(456,va|0,f[c+76>>2]|0);ua=x;x=0;if(ua&1)d=Ya()|0;else{f[va>>2]=9336;x=0;_=qa(376,f[ja>>2]|0)|0;ua=x;x=0;b:do if(ua&1)ua=53;else{x=0;d=sa(994,_|0,xa|0)|0;ua=x;x=0;if(ua&1)ua=53;else{if(d)if(!(b[c+80>>0]|0)){x=0;d=qa(381,((b[ya+11>>0]|0)<0?f[ya>>2]|0:ya)|0)|0;ua=x;x=0;if(ua&1){ua=53;break}if(!d)ua=138;else ua=43}else ua=138;else ua=43;c:do if((ua|0)==43){f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;e=ma+11|0;b[e>>0]=4;f[ma>>2]=1566989098;b[ma+4>>0]=0;x=0;d=sa(994,_|0,ma|0)|0;N=x;x=0;if(N&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[ma>>2]|0);break b}if((b[e>>0]|0)<0)qsa(f[ma>>2]|0);if(d){x=0;sa(1016,xa|0,46534)|0;ua=x;x=0;if(ua&1){ua=53;break b}else{ua=138;break}}o=va+4|0;d=f[o>>2]|0;e=f[d+64>>2]|0;m=f[d+68>>2]|0;do if((e|0)!=(m|0)){g=ra+4|0;h=p+4|0;i=pa+4|0;j=q+8|0;k=q+4|0;l=c+12|0;n=q+11|0;d:while(1){x=0;Ga(456,ra|0,f[e+4>>2]|0);ua=x;x=0;if(ua&1){ua=68;break}f[ra>>2]=10368;x=0;Ga(456,p|0,f[(f[g>>2]|0)+64>>2]|0);ua=x;x=0;if(ua&1){ua=69;break}f[p>>2]=7656;x=0;d=qa(335,f[h>>2]|0)|0;ua=x;x=0;if(ua&1){ua=70;break}x=0;Ga(456,pa|0,d|0);ua=x;x=0;if(ua&1){ua=70;break}f[pa>>2]=7544;tP(p);d=f[i>>2]|0;do if(d|0){x=0;d=qa(f[(f[d>>2]|0)+120>>2]|0,d|0)|0;ua=x;x=0;if(ua&1){ua=71;break d}if(d|0)break;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;d=qa(314,32)|0;ua=x;x=0;if(ua&1){ua=71;break d}f[q>>2]=d;f[j>>2]=-2147483616;f[k>>2]=27;L=d;M=46461;N=L+27|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));b[d+27>>0]=0;x=0;L=ma;M=l;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ga(477,q|0,ma|0);ua=x;x=0;if(ua&1){ua=72;break d}if((b[n>>0]|0)>=0)break;qsa(f[q>>2]|0)}while(0);tP(pa);tP(ra);e=e+8|0;if((e|0)==(m|0)){ua=49;break}}if((ua|0)==49){d=f[o>>2]|0;break}else if((ua|0)==68)d=Ya()|0;else if((ua|0)==69){d=Ya()|0;ua=76}else if((ua|0)==70){d=Ya()|0;tP(p);ua=76}else if((ua|0)==71){d=Ya()|0;ua=75}else if((ua|0)==72){d=Ya()|0;if((b[n>>0]|0)<0){qsa(f[q>>2]|0);ua=75}else ua=75}if((ua|0)==75){tP(pa);ua=76}if((ua|0)==76)tP(ra);break b}while(0);x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;oa=x;x=0;e:do if(oa&1)ua=105;else{if(!d)d=0;else d=(f[275]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,ma|0,d|0);oa=x;x=0;if(oa&1)ua=105;else{f[ma>>2]=9336;do if(f[o>>2]|0){x=0;Fa(428,va|0);oa=x;x=0;if(!(oa&1))break;d=Ya()|0;tP(ma);break e}while(0);i=ma+4|0;f[o>>2]=f[i>>2];f[i>>2]=0;tP(ma);x=0;i=qa(314,92)|0;oa=x;x=0;f:do if(oa&1)d=Ya()|0;else{h=c+12|0;L=r;M=h;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;Ga(453,z|0,ia|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{x=0;Ga(456,w|0,f[o>>2]|0);oa=x;x=0;if(oa&1){d=Ya()|0;e=1}else{f[w>>2]=9336;L=ra;M=r;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;Fa(426,i|0);oa=x;x=0;g:do if(oa&1){e=1;ua=111}else{L=i+12|0;M=ra;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;d=i+56|0;f[d>>2]=0;f[i>>2]=10548;g=i+60|0;x=0;Ga(453,g|0,z|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{e=i+72|0;x=0;Ga(456,e|0,f[w+4>>2]|0);oa=x;x=0;if(oa&1){d=Ya()|0;if((b[i+71>>0]|0)>=0)break;qsa(f[g>>2]|0);break}f[e>>2]=9336;b[i+80>>0]=0;f[i+84>>2]=0;f[i+88>>2]=0;f[d>>2]=11;x=0;Ga(456,pa|0,i|0);oa=x;x=0;if(oa&1){e=0;ua=111;break g}f[pa>>2]=16620;tP(w);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);h:do if(!(b[(f[o>>2]|0)+80>>0]|0))ua=124;else{x=0;Ia(90,ra|0,46489,ia|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{x=0;d=sa(977,ra|0,46499)|0;oa=x;x=0;do if(oa&1)d=Ya()|0;else{f[t>>2]=f[d>>2];f[t+4>>2]=f[d+4>>2];f[t+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;L=ma;M=h;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ga(477,t|0,ma|0);oa=x;x=0;if(oa&1){d=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[ra+11>>0]|0)<0)qsa(f[ra>>2]|0);ua=124;break h}while(0);if((b[ra+11>>0]|0)>=0)break;qsa(f[ra>>2]|0)}while(0)}while(0);do if((ua|0)==124){x=0;e=qa(314,80)|0;ra=x;x=0;if(ra&1){d=Ya()|0;break}L=v;M=h;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));d=f[pa+4>>2]|0;g=f[(f[d>>2]|0)+28>>2]|0;x=0;L=ma;M=f[(f[a+8>>2]|0)+16>>2]|0;N=L+12|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));Ia(g|0,y|0,d|0,ma|0);ra=x;x=0;do if(ra&1)d=Ya()|0;else{x=0;L=ma;M=v;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ma(2,e|0,ma|0,y|0,0,0,0,1);ra=x;x=0;if(ra&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);b[e+54>>0]=b[c+54>>0]|0;tP(pa);d=xa+11|0;break c}while(0);qsa(e)}while(0);tP(pa);break f}while(0);e=1}while(0);if((ua|0)==111)d=Ya()|0;tP(w)}if((b[z+11>>0]|0)<0){qsa(f[z>>2]|0);if(e)break;else break f}else if(e)break;else break f}while(0);qsa(i)}while(0);break b}}while(0);if((ua|0)==105)d=Ya()|0;break b}while(0);i:do if((ua|0)==138){d=xa+11|0;N=b[d>>0]|0;m=xa+4|0;do if(((N<<24>>24<0?f[m>>2]|0:N&255)|0)==7){x=0;e=wa(21,xa|0,0,-1,46539,7)|0;N=x;x=0;if(N&1){N=Za(0)|0;fna(N)}else if(!e)break;else{ua=142;break}}else ua=142;while(0);if((ua|0)==142){N=f[va+4>>2]|0;x=0;Ga(f[(f[N>>2]|0)+100>>2]|0,N|0,0);N=x;x=0;if(N&1){ua=53;break b}}N=b[d>>0]|0;do if(((N<<24>>24<0?f[m>>2]|0:N&255)|0)==5){x=0;e=wa(21,xa|0,0,-1,46547,5)|0;N=x;x=0;if(N&1){N=Za(0)|0;fna(N)}else if(!e)break;else{ua=147;break}}else ua=147;while(0);j:do if((ua|0)==147){g=va+4|0;e=f[g>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;N=x;x=0;do if(N&1)ua=154;else{if(!e)e=0;else e=(f[275]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(456,ma|0,e|0);N=x;x=0;if(N&1)ua=154;else{f[ma>>2]=9336;if(f[g>>2]|0){x=0;Fa(428,va|0);N=x;x=0;if(N&1){d=Ya()|0;tP(ma);break}}N=ma+4|0;f[g>>2]=f[N>>2];f[N>>2]=0;tP(ma);break j}}while(0);if((ua|0)==154)d=Ya()|0;break b}while(0);x=0;e=sa(978,_|0,xa|0)|0;N=x;x=0;if(N&1){d=Ya()|0;break b}e=f[e+4>>2]|0;i=f[215]|0;e=(i|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;k:do if(!(b[e+112>>0]|0))n=e;else{l=ra+64|0;e=ra+8|0;f[e>>2]=16300;k=ra+12|0;f[ra>>2]=2220;f[l>>2]=2240;f[ra+4>>2]=0;x=0;Ga(523,ra+64|0,k|0);N=x;x=0;l:do if(N&1){d=Ya()|0;ua=180}else{f[ra+136>>2]=0;f[ra+140>>2]=-1;f[ra>>2]=16280;f[l>>2]=16320;f[e>>2]=16300;x=0;Fa(436,k|0);N=x;x=0;do if(N&1)d=Ya()|0;else{f[k>>2]=16140;j=ra+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[ra+60>>2]=24;f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;x=0;Ga(524,k|0,ma|0);N=x;x=0;if(N&1){d=Ya()|0;if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);break}if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0);N=f[va+4>>2]|0;g=f[N+68>>2]|0;e=g-(f[N+64>>2]|0)>>3;m:do if(!(b[N+81>>0]|0))ua=186;else{if(!e){e=0;ua=186;break}x=0;Ga(456,o|0,f[g+-4>>2]|0);N=x;x=0;if(N&1){d=Ya()|0;break}f[o>>2]=10368;x=0;Ga(456,n|0,f[(f[o+4>>2]|0)+64>>2]|0);N=x;x=0;do if(N&1)d=Ya()|0;else{f[n>>2]=7656;x=0;g=qa(335,f[n+4>>2]|0)|0;N=x;x=0;if(N&1){d=Ya()|0;tP(n);break}tP(n);tP(o);if(!g){ua=186;break m}e=e+-1+((f[g+68>>2]|0)-(f[g+64>>2]|0)>>3)|0;ua=186;break m}while(0);tP(o)}while(0);n:do if((ua|0)==186){h=ra+8|0;g=b[d>>0]|0;N=g<<24>>24<0;x=0;g=ta(46,h|0,(N?f[xa>>2]|0:xa)|0,(N?f[m>>2]|0:g&255)|0)|0;N=x;x=0;do if(!(N&1)){x=0;sa(979,g|0,e|0)|0;N=x;x=0;if(N&1)break;x=0;Ga(525,ma|0,k|0);N=x;x=0;if(N&1){d=Ya()|0;break n}if((b[d>>0]|0)<0){b[f[xa>>2]>>0]=0;f[m>>2]=0}else{b[xa>>0]=0;b[d>>0]=0}x=0;Ga(495,xa|0,0);N=x;x=0;if(N&1){N=Za(0)|0;fna(N)}f[xa>>2]=f[ma>>2];f[xa+4>>2]=f[ma+4>>2];f[xa+8>>2]=f[ma+8>>2];x=0;Ga(453,pa|0,xa|0);N=x;x=0;do if(N&1)d=Ya()|0;else{x=0;e=sa(994,_|0,pa|0)|0;N=x;x=0;o:do if(N&1)ua=210;else{p:do if(!e){x=0;Ga(453,oa|0,ia|0);N=x;x=0;do if(N&1)d=Ya()|0;else{x=0;e=ta(45,oa|0,0,46553)|0;N=x;x=0;do if(N&1)d=Ya()|0;else{f[na>>2]=f[e>>2];f[na+4>>2]=f[e+4>>2];f[na+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=sa(977,na|0,46575)|0;N=x;x=0;do if(N&1)d=Ya()|0;else{f[s>>2]=f[e>>2];f[s+4>>2]=f[e+4>>2];f[s+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;L=ma;M=c+12|0;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ga(477,s|0,ma|0);N=x;x=0;if(N&1){d=Ya()|0;if((b[s+11>>0]|0)>=0)break;qsa(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);if((b[na+11>>0]|0)<0)qsa(f[na>>2]|0);if((b[oa+11>>0]|0)<0)qsa(f[oa>>2]|0);break p}while(0);if((b[na+11>>0]|0)>=0)break;qsa(f[na>>2]|0)}while(0);if((b[oa+11>>0]|0)>=0)break;qsa(f[oa>>2]|0)}while(0);break o}while(0);x=0;e=sa(978,_|0,pa|0)|0;N=x;x=0;if(N&1){ua=210;break}e=f[e+4>>2]|0;if(!e)e=0;else e=(i|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;if((b[pa+11>>0]|0)<0)qsa(f[pa>>2]|0);f[ra>>2]=16280;f[l>>2]=16320;f[h>>2]=16300;f[k>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);aU(ra,16332);kla(l);n=e;break k}while(0);if((ua|0)==210)d=Ya()|0;if((b[pa+11>>0]|0)>=0)break;qsa(f[pa>>2]|0)}while(0);break n}while(0);d=Ya()|0}while(0);f[ra>>2]=16280;f[l>>2]=16320;f[ra+8>>2]=16300;f[k>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);aU(ra,16332);kla(l);break l}while(0);aU(ra,16332);ua=180}while(0);if((ua|0)==180)kla(l);break b}while(0);x=0;Ga(456,ra|0,c|0);N=x;x=0;if(N&1)d=Ya()|0;else{f[ra>>2]=7656;x=0;Ga(456,pa|0,f[n+68>>2]|0);N=x;x=0;if(N&1)d=Ya()|0;else{f[pa>>2]=7240;o=f[n+100>>2]|0;r=f[n+104>>2]|0;x=0;Ga(456,na|0,f[n+88>>2]|0);N=x;x=0;if(N&1)d=Ya()|0;else{f[na>>2]=9224;x=0;Ia(129,oa|0,f[n+92>>2]|0,0);N=x;x=0;if(N&1)d=Ya()|0;else{e=f[ja>>2]|0;f[ma>>2]=oa;g=e+52|0;h=f[g>>2]|0;do if(h>>>0<(f[e+56>>2]|0)>>>0){f[h>>2]=oa;f[g>>2]=(f[g>>2]|0)+4;ua=243}else{x=0;Ga(636,e+48|0,ma|0);N=x;x=0;if(!(N&1)){ua=243;break}d=Ya()|0}while(0);q:do if((ua|0)==243){i=(o|0)!=0;r:do if(i)ua=245;else{if(f[pa+4>>2]|0){ua=245;break}if(!r){g=ra+4|0;break}x=0;q=qa(377,r|0)|0;Z=x;x=0;if(Z&1){d=Ya()|0;break q}Z=b[d>>0]|0;s:do if(((Z<<24>>24<0?f[m>>2]|0:Z&255)|0)==4){x=0;e=wa(21,xa|0,0,-1,46534,4)|0;Z=x;x=0;if(Z&1){Z=Za(0)|0;fna(Z)}if(e|0)break;x=0;g=qa(314,80)|0;Z=x;x=0;t:do if(Z&1)d=Ya()|0;else{k=c+12|0;L=D;M=k;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;Ga(453,G|0,ia|0);Z=x;x=0;do if(Z&1)d=Ya()|0;else{x=0;L=ma;M=D;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ma(2,g|0,ma|0,G|0,0,0,0,1);Z=x;x=0;do if(Z&1)e=1;else{x=0;Ga(456,ka|0,g|0);Z=x;x=0;if(Z&1){e=0;break}f[ka>>2]=16820;if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);x=0;l=qa(314,84)|0;Z=x;x=0;u:do if(Z&1)ua=395;else{L=ma;M=k;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;Fa(426,l|0);Z=x;x=0;do if(Z&1)d=Ya()|0;else{L=l+12|0;M=ma;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));f[l>>2]=10424;b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;e=l+60|0;f[e>>2]=10384;i=l+64|0;j=l+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(547,i|0,0);Z=x;x=0;if(Z&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{ma=g+-8|0;f[j>>2]=ma;Kc[f[f[ma>>2]>>2]&511](ma);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[l>>2]=10200;f[e>>2]=10328;b[l+80>>0]=0;b[l+81>>0]=0;b[l+82>>0]=0;x=0;Ga(456,ga|0,l|0);Z=x;x=0;if(Z&1){ua=395;break u}f[ga>>2]=9336;h=ga+4|0;e=(f[h>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;j=qa(314,88)|0;Z=x;x=0;v:do if(Z&1)ua=398;else{L=K;M=k;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;Ga(456,P|0,f[ka+4>>2]|0);Z=x;x=0;do if(Z&1)d=Ya()|0;else{f[P>>2]=16820;x=0;Ga(456,O|0,f[P+4>>2]|0);Z=x;x=0;if(Z&1){d=Ya()|0;tP(P);break}f[O>>2]=7656;i=Q+11|0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;x=0;L=ma;M=K;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));La(12,j|0,ma|0,O|0,Q|0,0,0);Z=x;x=0;do if(Z&1){d=1;ua=401}else{x=0;Ga(456,J|0,j|0);Z=x;x=0;if(Z&1){d=0;ua=401;break}f[J>>2]=10368;x=0;Ga(g|0,e|0,J|0);Z=x;x=0;if(Z&1){d=Ya()|0;tP(J);e=0;break}tP(J);if((b[i>>0]|0)<0)qsa(f[Q>>2]|0);tP(O);tP(P);Y=(f[h>>2]|0)+60|0;e=va+4|0;Z=f[e>>2]|0;x=0;Ga(f[(f[Y>>2]|0)+24>>2]|0,Y|0,((Z|0)==0?0:Z+60|0)|0);Z=x;x=0;if(Z&1){ua=398;break v}if(f[e>>2]|0){x=0;Fa(428,va|0);Z=x;x=0;if(Z&1){ua=398;break v}}f[e>>2]=f[h>>2];x=0;Fa(429,va|0);Z=x;x=0;if(Z&1){ua=398;break v}tP(ga);tP(ka);break s}while(0);if((ua|0)==401){ma=Ya()|0;e=d;d=ma}if((b[i>>0]|0)<0)qsa(f[Q>>2]|0);tP(O);tP(P);if(!e)break v}while(0);qsa(j)}while(0);if((ua|0)==398)d=Ya()|0;tP(ga);break u}while(0);qsa(l)}while(0);if((ua|0)==395)d=Ya()|0;tP(ka);break t}while(0);d=Ya()|0;if((b[G+11>>0]|0)<0){qsa(f[G>>2]|0);if(e)break;else break t}else if(e)break;else break t}while(0);qsa(g)}while(0);break q}while(0);x=0;Ga(453,ka|0,ia|0);Z=x;x=0;do if(Z&1)d=Ya()|0;else{f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;e=V+11|0;b[e>>0]=8;Z=V;f[Z>>2]=1668183366;f[Z+4>>2]=1852795252;b[V+8>>0]=0;x=0;Ga(453,U|0,ia|0);Z=x;x=0;w:do if(Z&1){d=Ya()|0;ua=448}else{m=na+4|0;x=0;Ga(456,T|0,f[m>>2]|0);Z=x;x=0;if(Z&1)d=Ya()|0;else{f[T>>2]=9224;x=0;Ga(456,R|0,f[va+4>>2]|0);Z=x;x=0;do if(Z&1)d=Ya()|0;else{f[R>>2]=9336;o=a+8|0;x=0;Ma(6,V|0,U|0,T|0,R|0,f[o>>2]|0,oa|0,a|0);Z=x;x=0;if(Z&1){d=Ya()|0;tP(R);break}tP(R);tP(T);if((b[U+11>>0]|0)<0)qsa(f[U>>2]|0);if((b[e>>0]|0)<0)qsa(f[V>>2]|0);x=0;g=qa(378,f[ja>>2]|0)|0;Z=x;x=0;x:do if(Z&1)d=Ya()|0;else{n=c+12|0;L=W;M=n;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;Ia(90,ma|0,46609,ia|0);Z=x;x=0;do if(Z&1)d=Ya()|0;else{x=0;e=sa(977,ma|0,47515)|0;Z=x;x=0;do if(Z&1)d=Ya()|0;else{f[X>>2]=f[e>>2];f[X+4>>2]=f[e+4>>2];f[X+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[ga>>2]=g;L=ga+4|0;M=W;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));p=ga+44|0;x=0;Ga(453,p|0,X|0);Z=x;x=0;if(Z&1){d=Ya()|0;if((b[X+11>>0]|0)>=0)break;qsa(f[X>>2]|0);break}if((b[X+11>>0]|0)<0)qsa(f[X>>2]|0);if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0);e=f[ja>>2]|0;f[ma>>2]=ga;g=e+112|0;h=f[g>>2]|0;do if(h>>>0<(f[e+116>>2]|0)>>>0){f[h>>2]=ga;f[g>>2]=(f[g>>2]|0)+4;ua=430}else{x=0;Ga(638,e+108|0,ma|0);ga=x;x=0;if(!(ga&1)){ua=430;break}d=Ya()|0}while(0);y:do if((ua|0)==430){h=f[o>>2]|0;if((b[ia+11>>0]|0)<0)e=f[ia>>2]|0;else e=ia;f[ma>>2]=e;f[ma+4>>2]=f[c+24>>2];f[ma+8>>2]=(f[c+12>>2]|0)+1;f[ma+12>>2]=(f[c+16>>2]|0)+1;f[ma+16>>2]=2;f[ma+20>>2]=_;e=h+292|0;g=f[e>>2]|0;do if(g>>>0<(f[h+296>>2]|0)>>>0){f[g>>2]=f[ma>>2];f[g+4>>2]=f[ma+4>>2];f[g+8>>2]=f[ma+8>>2];f[g+12>>2]=f[ma+12>>2];f[g+16>>2]=f[ma+16>>2];f[g+20>>2]=f[ma+20>>2];f[e>>2]=(f[e>>2]|0)+24}else{x=0;Ga(635,h+288|0,ma|0);ga=x;x=0;if(!(ga&1))break;d=Ya()|0;break y}while(0);f[ha>>2]=20280;l=f[m>>2]|0;x=0;l=sa(1021,(f[l+60>>2]|0)-(f[l+56>>2]|0)>>3|0,0)|0;ga=x;x=0;z:do if(ga&1)d=Ya()|0;else{e=f[m>>2]|0;A:do if((f[e+60>>2]|0)!=(f[e+56>>2]|0)){h=ma+4|0;i=ea+4|0;j=$+4|0;k=fa+11|0;g=0;while(1){e=e+52|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,g|0)|0;ga=x;x=0;if(ga&1){ua=473;break}x=0;Ga(456,ma|0,f[e+4>>2]|0);ga=x;x=0;if(ga&1){ua=473;break}f[ma>>2]=13292;x=0;Ga(453,fa|0,(f[h>>2]|0)+52|0);ga=x;x=0;if(ga&1){ua=474;break}x=0;e=sa(1020,oa|0,fa|0)|0;ga=x;x=0;if(ga&1){ua=475;break}x=0;Ga(456,ea|0,f[e+4>>2]|0);ga=x;x=0;if(ga&1){ua=475;break}f[ea>>2]=6624;x=0;e=qa(331,f[i>>2]|0)|0;ga=x;x=0;if(ga&1){ua=476;break}x=0;Ga(456,$|0,e|0);ga=x;x=0;if(ga&1){ua=476;break}f[$>>2]=7656;e=f[j>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+68>>2]|0,e|0,ha|0)|0;ga=x;x=0;if(ga&1){ua=477;break}x=0;Ia(127,l|0,g|0,e|0);ga=x;x=0;if(ga&1){ua=477;break}tP($);tP(ea);if((b[k>>0]|0)<0)qsa(f[fa>>2]|0);tP(ma);g=g+1|0;e=f[m>>2]|0;if(g>>>0>=(f[e+60>>2]|0)-(f[e+56>>2]|0)>>3>>>0)break A}if((ua|0)==473)d=Ya()|0;else if((ua|0)==474){d=Ya()|0;ua=481}else if((ua|0)==475){d=Ya()|0;ua=479}else if((ua|0)==476){d=Ya()|0;ua=478}else if((ua|0)==477){d=Ya()|0;tP($);ua=478}if((ua|0)==478){tP(ea);ua=479}do if((ua|0)==479){if((b[k>>0]|0)>=0){ua=481;break}qsa(f[fa>>2]|0);ua=481}while(0);if((ua|0)==481)tP(ma);break z}while(0);x=0;h=ta(q|0,l|0,r|0,f[(f[o>>2]|0)+300>>2]|0)|0;ha=x;x=0;B:do if(!(ha&1)){x=0;e=qa(382,h|0)|0;ha=x;x=0;if(ha&1)break;C:do if((e|0)==7){x=0;Ia(90,ea|0,46649,ia|0);ia=x;x=0;do if(ia&1)d=Ya()|0;else{x=0;e=sa(977,ea|0,59318)|0;ia=x;x=0;do if(ia&1)d=Ya()|0;else{f[fa>>2]=f[e>>2];f[fa+4>>2]=f[e+4>>2];f[fa+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=qa(383,h|0)|0;ia=x;x=0;do if(ia&1)ua=501;else{x=0;e=sa(977,fa|0,e|0)|0;ia=x;x=0;if(ia&1){ua=501;break}f[ba>>2]=f[e>>2];f[ba+4>>2]=f[e+4>>2];f[ba+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;L=aa;M=n;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;e=qa(378,f[ja>>2]|0)|0;ia=x;x=0;do if(!(ia&1)){x=0;L=ma;M=aa;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ia(100,ba|0,ma|0,e|0);ia=x;x=0;if(ia&1)break;if((b[ba+11>>0]|0)<0)qsa(f[ba>>2]|0);if((b[fa+11>>0]|0)<0)qsa(f[fa>>2]|0);if((b[ea+11>>0]|0)<0)qsa(f[ea>>2]|0);break C}while(0);d=Ya()|0;if((b[ba+11>>0]|0)>=0)break;qsa(f[ba>>2]|0)}while(0);if((ua|0)==501)d=Ya()|0;if((b[fa+11>>0]|0)>=0)break;qsa(f[fa>>2]|0)}while(0);if((b[ea+11>>0]|0)>=0)break;qsa(f[ea>>2]|0)}while(0);break z}else{x=0;e=qa(382,h|0)|0;ha=x;x=0;if(ha&1)break B;if((e|0)!=8)break;x=0;Ia(90,ea|0,46670,ia|0);ia=x;x=0;do if(ia&1)d=Ya()|0;else{x=0;e=sa(977,ea|0,59318)|0;ia=x;x=0;do if(ia&1)d=Ya()|0;else{f[fa>>2]=f[e>>2];f[fa+4>>2]=f[e+4>>2];f[fa+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=qa(384,h|0)|0;ia=x;x=0;do if(ia&1)ua=526;else{x=0;e=sa(977,fa|0,e|0)|0;ia=x;x=0;if(ia&1){ua=526;break}f[da>>2]=f[e>>2];f[da+4>>2]=f[e+4>>2];f[da+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;L=ca;M=n;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;e=qa(378,f[ja>>2]|0)|0;ia=x;x=0;do if(!(ia&1)){x=0;L=ma;M=ca;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ia(100,da|0,ma|0,e|0);ia=x;x=0;if(ia&1)break;if((b[da+11>>0]|0)<0)qsa(f[da>>2]|0);if((b[fa+11>>0]|0)<0)qsa(f[fa>>2]|0);if((b[ea+11>>0]|0)<0)qsa(f[ea>>2]|0);break C}while(0);d=Ya()|0;if((b[da+11>>0]|0)>=0)break;qsa(f[da>>2]|0)}while(0);if((ua|0)==526)d=Ya()|0;if((b[fa+11>>0]|0)>=0)break;qsa(f[fa>>2]|0)}while(0);if((b[ea+11>>0]|0)>=0)break;qsa(f[ea>>2]|0)}while(0);break z}while(0);x=0;e=qa(378,f[ja>>2]|0)|0;ia=x;x=0;D:do if(ia&1)ua=542;else{x=0;L=ma;M=n;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));e=ta(154,h|0,e|0,ma|0)|0;ia=x;x=0;if(ia&1){ua=542;break}x=0;Ga(456,fa|0,e|0);ia=x;x=0;if(ia&1){ua=542;break}f[fa>>2]=7656;g=ra+4|0;do if(f[g>>2]|0){x=0;Fa(428,ra|0);ia=x;x=0;if(!(ia&1))break;d=Ya()|0;tP(fa);break D}while(0);ia=fa+4|0;f[g>>2]=f[ia>>2];f[ia>>2]=0;tP(fa);ia=(f[ja>>2]|0)+112|0;f[ia>>2]=(f[ia>>2]|0)+-4;ia=(f[o>>2]|0)+292|0;f[ia>>2]=(f[ia>>2]|0)+-24;x=0;Fa(448,l|0);ia=x;x=0;if(ia&1)break B;if((h|0)!=(l|0)){x=0;Fa(448,h|0);ia=x;x=0;if(ia&1)break B}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);if((b[ka+11>>0]|0)<0)qsa(f[ka>>2]|0);break r}while(0);if((ua|0)==542)d=Ya()|0;break z}while(0);d=Ya()|0}while(0)}while(0);if((b[p+11>>0]|0)>=0)break x;qsa(f[p>>2]|0);break x}while(0);if((b[ma+11>>0]|0)>=0)break;qsa(f[ma>>2]|0)}while(0)}while(0);break w}while(0);tP(T)}if((b[U+11>>0]|0)>=0){ua=448;break}qsa(f[U>>2]|0);ua=448}while(0);do if((ua|0)==448){if((b[e>>0]|0)>=0)break;qsa(f[V>>2]|0)}while(0);if((b[ka+11>>0]|0)>=0)break;qsa(f[ka>>2]|0)}while(0);break q}while(0);E:do if((ua|0)==245){f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;e=E+11|0;b[e>>0]=8;fa=E;f[fa>>2]=1668183366;f[fa+4>>2]=1852795252;b[E+8>>0]=0;x=0;Ga(453,C|0,ia|0);fa=x;x=0;do if(fa&1)d=Ya()|0;else{x=0;Ga(456,B|0,f[na+4>>2]|0);fa=x;x=0;if(fa&1)d=Ya()|0;else{f[B>>2]=9224;x=0;Ga(456,A|0,f[va+4>>2]|0);fa=x;x=0;do if(fa&1)d=Ya()|0;else{f[A>>2]=9336;l=a+8|0;x=0;Ma(6,E|0,C|0,B|0,A|0,f[l>>2]|0,oa|0,a|0);fa=x;x=0;if(fa&1){d=Ya()|0;tP(A);break}tP(A);tP(B);if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);if((b[e>>0]|0)<0)qsa(f[E>>2]|0);x=0;g=qa(378,f[ja>>2]|0)|0;fa=x;x=0;F:do if(fa&1)d=Ya()|0;else{k=c+12|0;L=F;M=k;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;Ia(90,ma|0,46609,ia|0);fa=x;x=0;do if(fa&1)d=Ya()|0;else{x=0;e=sa(977,ma|0,47515)|0;fa=x;x=0;do if(fa&1)d=Ya()|0;else{f[H>>2]=f[e>>2];f[H+4>>2]=f[e+4>>2];f[H+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[ka>>2]=g;L=ka+4|0;M=F;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));m=ka+44|0;x=0;Ga(453,m|0,H|0);fa=x;x=0;if(fa&1){d=Ya()|0;if((b[H+11>>0]|0)>=0)break;qsa(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0);e=f[ja>>2]|0;f[ma>>2]=ka;g=e+112|0;h=f[g>>2]|0;do if(h>>>0<(f[e+116>>2]|0)>>>0){f[h>>2]=ka;f[g>>2]=(f[g>>2]|0)+4;ua=264}else{x=0;Ga(638,e+108|0,ma|0);ka=x;x=0;if(!(ka&1)){ua=264;break}d=Ya()|0}while(0);G:do if((ua|0)==264){h=f[l>>2]|0;j=ia+11|0;if((b[j>>0]|0)<0)e=f[ia>>2]|0;else e=ia;f[ma>>2]=e;f[ma+4>>2]=f[c+24>>2];f[ma+8>>2]=(f[c+12>>2]|0)+1;f[ma+12>>2]=(f[c+16>>2]|0)+1;f[ma+16>>2]=1;f[ma+20>>2]=_;e=h+292|0;g=f[e>>2]|0;do if(g>>>0<(f[h+296>>2]|0)>>>0){f[g>>2]=f[ma>>2];f[g+4>>2]=f[ma+4>>2];f[g+8>>2]=f[ma+8>>2];f[g+12>>2]=f[ma+12>>2];f[g+16>>2]=f[ma+16>>2];f[g+20>>2]=f[ma+20>>2];f[e>>2]=(f[e>>2]|0)+24}else{x=0;Ga(635,h+288|0,ma|0);ka=x;x=0;if(!(ka&1))break;d=Ya()|0;break G}while(0);e=f[pa+4>>2]|0;H:do if(!e){if(!i){g=ra+4|0;break}h=f[l>>2]|0;e=f[n+116>>2]|0;L=S;M=k;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;g=qa(378,f[ja>>2]|0)|0;ka=x;x=0;do if(ka&1)ua=317;else{x=0;Ga(639,Y|0,(f[ja>>2]|0)+84|0);ka=x;x=0;if(ka&1){ua=317;break}x=0;L=ma;M=S;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));e=za(o|0,oa|0,_|0,h|0,e|0,ma|0,g|0,Y|0)|0;ka=x;x=0;I:do if(ka&1)ua=318;else{x=0;Ga(456,ga|0,e|0);ka=x;x=0;if(ka&1){ua=318;break}f[ga>>2]=7656;g=ra+4|0;do if(f[g>>2]|0){x=0;Fa(428,ra|0);ka=x;x=0;if(!(ka&1))break;d=Ya()|0;h=I;tP(ga);break I}while(0);e=ga+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;tP(ga);e=f[Y>>2]|0;if(e|0){i=Y+4|0;h=f[i>>2]|0;if((h|0)!=(e|0)){do{ka=h+-8|0;f[i>>2]=ka;Kc[f[f[ka>>2]>>2]&511](ka);h=f[i>>2]|0}while((h|0)!=(e|0));e=f[Y>>2]|0}qsa(e)}break H}while(0);if((ua|0)==318){d=Ya()|0;h=I}e=f[Y>>2]|0;if(!e)break;i=Y+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{ma=g+-8|0;f[i>>2]=ma;Kc[f[f[ma>>2]>>2]&511](ma);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[Y>>2]|0}qsa(e)}while(0);if((ua|0)==317)d=Ya()|0;break G}else{x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ka=x;x=0;J:do if(ka&1)ua=300;else{x=0;Ga(456,ma|0,e|0);ka=x;x=0;if(ka&1){ua=300;break}f[ma>>2]=7656;g=ra+4|0;do if(f[g>>2]|0){x=0;Fa(428,ra|0);ka=x;x=0;if(!(ka&1))break;d=Ya()|0;tP(ma);break J}while(0);ka=ma+4|0;f[g>>2]=f[ka>>2];f[ka>>2]=0;tP(ma);break H}while(0);if((ua|0)==300)d=Ya()|0;break G}while(0);K:do if(!(f[g>>2]|0)){f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;h=ha+11|0;b[h>>0]=9;L=ha;M=46489;N=L+9|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));b[ha+9>>0]=0;e=b[j>>0]|0;ka=e<<24>>24<0;x=0;e=ta(41,ha|0,(ka?f[ia>>2]|0:ia)|0,(ka?f[c+64>>2]|0:e&255)|0)|0;ka=x;x=0;do if(ka&1)d=Ya()|0;else{f[ga>>2]=f[e>>2];f[ga+4>>2]=f[e+4>>2];f[ga+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=sa(977,ga|0,46625)|0;ka=x;x=0;do if(ka&1)d=Ya()|0;else{f[Z>>2]=f[e>>2];f[Z+4>>2]=f[e+4>>2];f[Z+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;L=ma;M=k;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ga(477,Z|0,ma|0);ka=x;x=0;if(ka&1){d=Ya()|0;if((b[Z+11>>0]|0)>=0)break;qsa(f[Z>>2]|0);break}if((b[Z+11>>0]|0)<0)qsa(f[Z>>2]|0);if((b[ga+11>>0]|0)<0)qsa(f[ga>>2]|0);if((b[h>>0]|0)<0)qsa(f[ha>>2]|0);break K}while(0);if((b[ga+11>>0]|0)>=0)break;qsa(f[ga>>2]|0)}while(0);if((b[h>>0]|0)<0)qsa(f[ha>>2]|0);break G}while(0);ka=(f[ja>>2]|0)+112|0;f[ka>>2]=(f[ka>>2]|0)+-4;ka=(f[l>>2]|0)+292|0;f[ka>>2]=(f[ka>>2]|0)+-24;if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);break E}while(0);if((b[m+11>>0]|0)>=0)break F;qsa(f[m>>2]|0);break F}while(0);if((b[ma+11>>0]|0)>=0)break;qsa(f[ma>>2]|0)}while(0)}while(0);break q}while(0);tP(B)}if((b[C+11>>0]|0)>=0)break;qsa(f[C>>2]|0)}while(0);if((b[e>>0]|0)>=0)break q;qsa(f[E>>2]|0);break q}while(0);e=f[g>>2]|0;if((f[e+20>>2]|0)==-1)YO(e+12|0,c+12|0,40)|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;a=x;x=0;L:do if(a&1)ua=566;else{x=0;Ga(456,ma|0,e|0);a=x;x=0;if(a&1){ua=566;break}f[ma>>2]=7656;do if(f[g>>2]|0){x=0;Fa(428,ra|0);a=x;x=0;if(!(a&1))break;d=Ya()|0;tP(ma);break L}while(0);e=ma+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;tP(ma);e=f[g>>2]|0;b[e+54>>0]=b[c+54>>0]|0;ua=(f[ja>>2]|0)+52|0;f[ua>>2]=(f[ua>>2]|0)+-4;if(!e)e=0;else b[e+8>>0]=1;CD(oa,f[oa+4>>2]|0);tP(na);tP(pa);tP(ra);break i}while(0);if((ua|0)==566)d=Ya()|0}while(0);CD(oa,f[oa+4>>2]|0)}tP(na)}tP(pa)}tP(ra)}break b}while(0);tP(va);if((b[d>>0]|0)<0)qsa(f[xa>>2]|0);if((b[ya+11>>0]|0)>=0){u=la;return e|0}qsa(f[ya>>2]|0);u=la;return e|0}}while(0);if((ua|0)==53)d=Ya()|0;tP(va)}if((b[xa+11>>0]|0)<0)qsa(f[xa>>2]|0)}if((b[ya+11>>0]|0)<0)qsa(f[ya>>2]|0);ya=d;jb(ya|0);return 0}function bd(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;Q=0;X=u;u=u+464|0;T=X+448|0;Y=X+304|0;v=X+292|0;t=X+288|0;R=X+144|0;V=X+132|0;U=X+120|0;M=X+108|0;L=X+104|0;J=X+80|0;H=X+76|0;F=X+40|0;E=X+12|0;S=X+92|0;W=X+64|0;N=X+52|0;K=X+28|0;G=X+16|0;y=X;x=0;Ea(3);x=0;O=ab(2080,6104,6040,4376,6304,0)|0;P=I;if((P|0)==(Sb(2080)|0)){z=Ua(O|0)|0;D=R+64|0;c=R+8|0;f[c>>2]=16300;C=R+12|0;f[R>>2]=2220;f[D>>2]=2240;f[R+4>>2]=0;x=0;Ga(523,R+64|0,C|0);B=x;x=0;a:do if(B&1){c=Ya()|0;Q=303}else{f[R+136>>2]=0;f[R+140>>2]=-1;f[R>>2]=16280;f[D>>2]=16320;f[c>>2]=16300;x=0;Fa(436,C|0);B=x;x=0;do if(B&1)c=Ya()|0;else{f[C>>2]=16140;B=R+44|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;f[R+60>>2]=24;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;x=0;Ga(524,C|0,T|0);A=x;x=0;if(A&1){c=Ya()|0;if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);uba(C);break}if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);x=0;Fa(439,V|0);A=x;x=0;if(A&1)c=Ya()|0;else{x=0;e=qa(f[(f[z>>2]|0)+12>>2]|0,z|0)|0;A=x;x=0;do if(A&1)Q=305;else{f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279){x=0;Fa(427,U|0);x=0;Q=305;break}if(g>>>0<11){c=U+11|0;b[c>>0]=g;if(!g){d=U;A=c}else{d=U;Q=23}}else{c=g+16&-16;x=0;d=qa(314,c|0)|0;Q=x;x=0;if(Q&1){Q=305;break}f[U>>2]=d;f[U+8>>2]=c|-2147483648;f[U+4>>2]=g;c=U+11|0;Q=23}if((Q|0)==23){gu(d|0,e|0,g|0)|0;A=c}b[d+g>>0]=0;w=R+8|0;c=b[A>>0]|0;r=c<<24>>24<0;s=U+4|0;x=0;c=ta(46,w|0,(r?f[U>>2]|0:U)|0,(r?f[s>>2]|0:c&255)|0)|0;r=x;x=0;b:do if(r&1)Q=306;else{x=0;ta(46,c|0,59318,2)|0;r=x;x=0;if(r&1)Q=306;else{c=vc[f[(f[z>>2]|0)+8>>2]&511](z)|0;c:do if(!c)Q=327;else{j=T+11|0;h=T+4|0;i=T+8|0;e=0;d:while(1){d=b[c>>0]|0;e:do switch(d<<24>>24){case 0:{Q=326;break d}case 10:case 13:{e=1;break}default:{if(!e){e=0;break e}d=b[A>>0]|0;d=d<<24>>24<0?f[s>>2]|0:d&255;g=d+2|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;if(g>>>0>4294967279){Q=309;break d}if(g>>>0<11){b[j>>0]=g;if(!g)d=T;else{d=T;Q=314}}else{e=d+18&-16;x=0;d=qa(314,e|0)|0;Q=x;x=0;if(Q&1){Q=319;break d}f[T>>2]=d;f[i>>2]=e|-2147483648;f[h>>2]=g;Q=314}if((Q|0)==314){Q=0;KC(d|0,32,g|0)|0}b[d+g>>0]=0;r=b[j>>0]|0;q=r<<24>>24<0;x=0;ta(46,w|0,(q?f[T>>2]|0:T)|0,(q?f[h>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){Q=320;break d}if((b[j>>0]|0)<0)qsa(f[T>>2]|0);e=0;d=b[c>>0]|0}}while(0);b[t>>0]=d;x=0;ta(46,w|0,t|0,1)|0;r=x;x=0;if(r&1){Q=325;break c}c=c+1|0}do if((Q|0)==309){x=0;Fa(427,T|0);x=0;Q=319}else if((Q|0)==320){c=Ya()|0;if((b[j>>0]|0)>=0)break;qsa(f[T>>2]|0)}else if((Q|0)==326)if(e)break c;else{Q=327;break c}while(0);if((Q|0)==319)c=Ya()|0;break b}while(0);if((Q|0)==327){x=0;ta(46,w|0,52472,1)|0;r=x;x=0;if(r&1)Q=325}if((Q|0)==325){c=Ya()|0;break}i=z+72|0;c=f[i>>2]|0;f:do if(!c){h=z+32|0;e=f[z+44>>2]|0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;g=qK(e)|0;do if(g>>>0>4294967279){x=0;Fa(427,Y|0);x=0;Q=400}else{if(g>>>0<11){b[Y+11>>0]=g;if(!g)c=Y;else{c=Y;Q=378}}else{d=g+16&-16;x=0;c=qa(314,d|0)|0;Q=x;x=0;if(Q&1){Q=400;break}f[Y>>2]=c;f[Y+8>>2]=d|-2147483648;f[Y+4>>2]=g;Q=378}if((Q|0)==378)gu(c|0,e|0,g|0)|0;b[c+g>>0]=0;x=0;Ja(17,T|0,Y|0,V|0,V|0);r=x;x=0;if(r&1){c=Ya()|0;if((b[Y+11>>0]|0)>=0){Q=403;break}qsa(f[Y>>2]|0);Q=403;break}if((b[Y+11>>0]|0)<0)qsa(f[Y>>2]|0);c=b[A>>0]|0;c=c<<24>>24<0?f[s>>2]|0:c&255;g=c+2|0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;do if(g>>>0>4294967279){x=0;Fa(427,Y|0);x=0;Q=404}else{if(g>>>0<11){e=Y+11|0;b[e>>0]=g;if(!g)d=Y;else{d=Y;Q=388}}else{c=c+18&-16;x=0;d=qa(314,c|0)|0;Q=x;x=0;if(Q&1){Q=404;break}f[Y>>2]=d;f[Y+8>>2]=c|-2147483648;f[Y+4>>2]=g;e=Y+11|0;Q=388}if((Q|0)==388)KC(d|0,32,g|0)|0;b[d+g>>0]=0;s=b[e>>0]|0;r=s<<24>>24<0;x=0;ta(46,w|0,(r?f[Y>>2]|0:Y)|0,(r?f[Y+4>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[e>>0]|0)>=0){Q=407;break}qsa(f[Y>>2]|0);Q=407;break}if((b[e>>0]|0)<0)qsa(f[Y>>2]|0);x=0;c=ta(46,w|0,50180,9)|0;s=x;x=0;do if(!(s&1)){x=0;c=sa(979,c|0,(f[h>>2]|0)+1|0)|0;s=x;x=0;if(s&1)break;x=0;c=ta(46,c|0,52242,4)|0;s=x;x=0;if(s&1)break;d=T+11|0;s=b[d>>0]|0;r=s<<24>>24<0;x=0;c=ta(46,c|0,(r?f[T>>2]|0:T)|0,(r?f[T+4>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1)break;x=0;ta(46,c|0,52472,1)|0;s=x;x=0;if(s&1)break;if((b[d>>0]|0)<0)qsa(f[T>>2]|0);k=h;break f}while(0);c=Ya()|0}while(0);if((Q|0)==404){c=Ya()|0;Q=407}if((b[T+11>>0]|0)>=0)break;qsa(f[T>>2]|0)}while(0);if((Q|0)==400){c=Ya()|0;Q=403}break b}else{if((((f[c+4>>2]|0)-(f[c>>2]|0)>>2)+-1|0)>>>0<=1){k=z+32|0;break}r=T+11|0;p=v+11|0;j=v+4|0;k=z+32|0;q=Y+11|0;l=Y+4|0;m=v+8|0;n=T+8|0;o=T+4|0;h=1;while(1){e=f[f[(f[c>>2]|0)+(h<<2)>>2]>>2]|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279){Q=333;break}if(g>>>0<11){b[r>>0]=g;if(!g)c=T;else{c=T;Q=338}}else{d=g+16&-16;x=0;c=qa(314,d|0)|0;Q=x;x=0;if(Q&1){Q=360;break}f[T>>2]=c;f[n>>2]=d|-2147483648;f[o>>2]=g;Q=338}if((Q|0)==338){Q=0;gu(c|0,e|0,g|0)|0}b[c+g>>0]=0;x=0;Ja(17,Y|0,T|0,V|0,V|0);g=x;x=0;if(g&1){Q=361;break}c=b[A>>0]|0;c=c<<24>>24<0?f[s>>2]|0:c&255;e=c+2|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;if(e>>>0>4294967279){Q=341;break}if(e>>>0<11){b[p>>0]=e;if(!e)c=v;else{c=v;Q=346}}else{d=c+18&-16;x=0;c=qa(314,d|0)|0;Q=x;x=0;if(Q&1){Q=362;break}f[v>>2]=c;f[m>>2]=d|-2147483648;f[j>>2]=e;Q=346}if((Q|0)==346){Q=0;KC(c|0,32,e|0)|0}b[c+e>>0]=0;g=b[p>>0]|0;e=g<<24>>24<0;x=0;ta(46,w|0,(e?f[v>>2]|0:v)|0,(e?f[j>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){Q=363;break}if((b[p>>0]|0)<0)qsa(f[v>>2]|0);g=(h|0)==1;x=0;ta(46,w|0,(g?50180:50190)|0,(g?9:11)|0)|0;g=x;x=0;if(g&1){Q=366;break}x=0;c=sa(979,w|0,(f[k>>2]|0)+1|0)|0;g=x;x=0;if(g&1){Q=366;break}x=0;c=ta(46,c|0,52242,4)|0;g=x;x=0;if(g&1){Q=366;break}g=b[q>>0]|0;e=g<<24>>24<0;x=0;c=ta(46,c|0,(e?f[Y>>2]|0:Y)|0,(e?f[l>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){Q=366;break}x=0;ta(46,c|0,52472,1)|0;g=x;x=0;if(g&1){Q=366;break}if((b[q>>0]|0)<0)qsa(f[Y>>2]|0);if((b[r>>0]|0)<0)qsa(f[T>>2]|0);h=h+1|0;c=f[i>>2]|0;if(h>>>0>=(((f[c+4>>2]|0)-(f[c>>2]|0)>>2)+-1|0)>>>0)break f}do if((Q|0)==333){x=0;Fa(427,T|0);x=0;Q=360}else if((Q|0)==341){x=0;Fa(427,v|0);x=0;Q=362}else if((Q|0)==361){c=Ya()|0;Q=369}else if((Q|0)==363){c=Ya()|0;if((b[p>>0]|0)>=0){Q=365;break}qsa(f[v>>2]|0);Q=365}else if((Q|0)==366){c=Ya()|0;Q=367}while(0);if((Q|0)==360)c=Ya()|0;else if((Q|0)==362){c=Ya()|0;Q=365}if((Q|0)==365)Q=367;do if((Q|0)==367){if((b[q>>0]|0)>=0){Q=369;break}qsa(f[Y>>2]|0);Q=369}while(0);do if((Q|0)==369){if((b[r>>0]|0)>=0)break;qsa(f[T>>2]|0)}while(0);break b}while(0);c=f[k>>2]|0;g:do if((c|0)!=-1){l=z+36|0;i=f[l>>2]|0;if((i|0)==-1)break;d=f[z+48>>2]|0;f[t>>2]=d;g=d;h:do if(!d){c=0;d=0}else{e=b[g>>0]|0;if((c|0)!=0&e<<24>>24!=0){h=c;c=g;do{h=h+((e<<24>>24==10)<<31>>31)|0;d=e&255;i:do if(e<<24>>24<=-1){j:do if((d&224|0)!=192)switch(((d&240|0)==224?3:(d&248|0)==240?4:0)&7){case 2:break j;case 4:{c=c+3|0;f[t>>2]=c;break i}case 3:{c=c+2|0;f[t>>2]=c;break i}default:break i}while(0);c=c+1|0;f[t>>2]=c}while(0);c=c+1|0;f[t>>2]=c;e=b[c>>0]|0}while((h|0)!=0&e<<24>>24!=0);d=c;g=c}if(!d){c=0;break}else c=d;k:while(1){h=c;e=b[h>>0]|0;switch(e<<24>>24){case 0:break h;case 13:case 10:break k;default:{}}c=e&255;l:do if(e<<24>>24>-1)c=h;else{m:do if((c&224|0)==192)Q=429;else{switch(((c&240|0)==224?3:(c&248|0)==240?4:0)&7){case 2:{Q=429;break m}case 3:{c=2;break m}case 4:break;default:{c=h;break l}}c=3}while(0);if((Q|0)==429){Q=0;c=1}c=h+c|0}while(0);c=c+1|0}c=h+1|0}while(0);e=c-d|0;j=i>>>0>e>>>0?i:42;j=i>>>0>j>>>0?i-j|0:0;i=e>>>0>(j+76|0)>>>0?e+-76-j|0:0;e=c;n:do if(!j)Q=438;else{d=0;do{x=0;sa(1001,t|0,e|0)|0;Q=x;x=0;if(Q&1){Q=469;break n}d=d+1|0}while((d|0)!=(j|0));g=f[t>>2]|0;Q=438}while(0);o:do if((Q|0)==438){p:do if(i){h=0;q:while(1){if((g|0)==(c|0)){Q=441;break}else d=c;while(1){d=d+-1|0;if((b[d>>0]&-64)<<24>>24!=-128)break;if((d|0)==(g|0)){Q=444;break q}}e=d;f[v>>2]=d;x=0;sa(1001,v|0,c|0)|0;s=x;x=0;if(s&1){Q=469;break o}h=h+1|0;if((h|0)==(i|0)){c=e;break p}else c=e}if((Q|0)==441){z=Ta(4)|0;f[z>>2]=16508;x=0;Ia(74,z|0,2480,219);x=0;Q=469;break o}else if((Q|0)==444){z=Ta(8)|0;y=b[g>>0]|0;f[z>>2]=16528;b[z+4>>0]=y;x=0;Ia(74,z|0,2496,219);x=0;Q=469;break o}}while(0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=(f[l>>2]|0)-j|0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;do if(g>>>0>4294967279){x=0;Fa(427,M|0);x=0;Q=470}else{if(g>>>0<11){b[M+11>>0]=g;if(!g)d=M;else{d=M;Q=453}}else{e=g+16&-16;x=0;d=qa(314,e|0)|0;Q=x;x=0;if(Q&1){Q=470;break}f[M>>2]=d;f[M+8>>2]=e|-2147483648;f[M+4>>2]=g;Q=453}if((Q|0)==453)KC(d|0,45,g|0)|0;b[d+g>>0]=0;e=f[t>>2]|0;d=v;do if(!(b[77320]|0)){if(!(mca(77320)|0))break;f[20013]=65533}while(0);f[Y>>2]=d;t=f[20013]|0;x=0;f[T>>2]=f[Y>>2];ua(16,e|0,c|0,T|0,t|0)|0;t=x;x=0;do if(!(t&1)){x=0;c=ta(46,w|0,50202,3)|0;t=x;x=0;if(t&1)break;e=v+11|0;t=b[e>>0]|0;s=t<<24>>24<0;x=0;c=ta(46,c|0,(s?f[v>>2]|0:v)|0,(s?f[v+4>>2]|0:t&255)|0)|0;t=x;x=0;if(t&1)break;x=0;ta(46,c|0,52472,1)|0;t=x;x=0;if(t&1)break;x=0;c=ta(46,w|0,50206,3)|0;t=x;x=0;if(t&1)break;d=M+11|0;t=b[d>>0]|0;s=t<<24>>24<0;x=0;c=ta(46,c|0,(s?f[M>>2]|0:M)|0,(s?f[M+4>>2]|0:t&255)|0)|0;t=x;x=0;if(t&1)break;x=0;ta(46,c|0,50210,2)|0;t=x;x=0;if(t&1)break;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);if((b[e>>0]|0)<0)qsa(f[v>>2]|0);break g}while(0);c=Ya()|0;if((b[M+11>>0]|0)>=0)break;qsa(f[M>>2]|0)}while(0);if((Q|0)==470)c=Ya()|0;if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0)}while(0);if((Q|0)==469)c=Ya()|0;break b}while(0);x=0;h=la(1)|0;v=x;x=0;do if(v&1)Q=498;else{x=0;c=ma(2,1.0)|0;v=x;x=0;if(v&1){Q=498;break}x=0;Ia(150,h|0,50107,c|0);v=x;x=0;if(v&1){Q=498;break}g=z+44|0;x=0;c=qa(397,f[g>>2]|0)|0;v=x;x=0;if(v&1){Q=498;break}x=0;Ia(150,h|0,51542,c|0);v=x;x=0;if(v&1){Q=498;break}x=0;c=ma(2,+(+(((f[k>>2]|0)+1|0)>>>0)))|0;v=x;x=0;if(v&1){Q=498;break}x=0;Ia(150,h|0,50213,c|0);v=x;x=0;if(v&1){Q=498;break}e=z+36|0;x=0;c=ma(2,+(+(((f[e>>2]|0)+1|0)>>>0)))|0;v=x;x=0;if(v&1){Q=498;break}x=0;Ia(150,h|0,50218,c|0);v=x;x=0;if(v&1){Q=498;break}c=vc[f[(f[z>>2]|0)+8>>2]&511](z)|0;x=0;c=qa(397,c|0)|0;v=x;x=0;if(v&1){Q=498;break}x=0;Ia(150,h|0,50114,c|0);v=x;x=0;if(v&1){Q=498;break}x=0;Ga(525,T|0,C|0);v=x;x=0;if(v&1){Q=498;break}d=T+11|0;x=0;c=qa(397,((b[d>>0]|0)<0?f[T>>2]|0:T)|0)|0;v=x;x=0;if(v&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[T>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[T>>2]|0);x=0;Ia(150,h|0,50122,c|0);v=x;x=0;if(v&1){Q=498;break}x=0;c=sa(1036,h|0,49949)|0;v=x;x=0;if(v&1){v=Za(0)|0;Ua(v|0)|0;x=0;Ea(4);v=x;x=0;if(v&1){Q=498;break}}else f[a+88>>2]=c;x=0;Ga(525,y|0,C|0);v=x;x=0;if(v&1){Q=498;break}x=0;c=qa(398,y|0)|0;v=x;x=0;if(v&1){c=Ya()|0;if((b[y+11>>0]|0)>=0)break b;qsa(f[y>>2]|0);break b}f[a+96>>2]=c;if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);c=vc[f[(f[z>>2]|0)+8>>2]&511](z)|0;x=0;c=qa(321,c|0)|0;Q=x;x=0;if(Q&1){Q=498;break}f[a+92>>2]=c;d=a+84|0;f[d>>2]=1;x=0;c=qa(321,f[g>>2]|0)|0;Q=x;x=0;if(Q&1){Q=498;break}f[a+100>>2]=c;f[a+104>>2]=(f[k>>2]|0)+1;f[a+108>>2]=(f[e>>2]|0)+1;f[a+112>>2]=f[z+48>>2];f[a+76>>2]=0;f[a+80>>2]=0;x=0;Fa(465,h|0);Q=x;x=0;if(Q&1){Q=498;break}if((b[A>>0]|0)<0)qsa(f[U>>2]|0);if((b[V+11>>0]|0)<0)qsa(f[V>>2]|0);f[R>>2]=16280;f[D>>2]=16320;f[w>>2]=16300;f[C>>2]=16140;if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);uba(C);aU(R,16332);kla(D);Wa();Y=d;Y=f[Y>>2]|0;u=X;return Y|0}while(0);if((Q|0)==498)c=Ya()|0}}while(0);if((Q|0)==306)c=Ya()|0;if((b[A>>0]|0)<0)qsa(f[U>>2]|0)}while(0);if((Q|0)==305)c=Ya()|0;if((b[V+11>>0]|0)<0)qsa(f[V>>2]|0)}f[R>>2]=16280;f[D>>2]=16320;f[R+8>>2]=16300;f[C>>2]=16140;if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);uba(C);aU(R,16332);kla(D);break a}while(0);aU(R,16332);Q=303}while(0);if((Q|0)==303)kla(D);x=0;Ea(4);D=x;x=0;if(D&1){D=Za(0)|0;fna(D)}else{Y=c;jb(Y|0)}}if((P|0)==(Sb(6104)|0)){g=Ua(O|0)|0;k=Y+64|0;c=Y+8|0;f[c>>2]=16300;j=Y+12|0;f[Y>>2]=2220;f[k>>2]=2240;f[Y+4>>2]=0;x=0;Ga(523,Y+64|0,j|0);D=x;x=0;r:do if(D&1){c=Ya()|0;Q=284}else{f[Y+136>>2]=0;f[Y+140>>2]=-1;f[Y>>2]=16280;f[k>>2]=16320;f[c>>2]=16300;x=0;Fa(436,j|0);D=x;x=0;do if(D&1)c=Ya()|0;else{f[j>>2]=16140;i=Y+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[Y+60>>2]=24;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;x=0;Ga(524,j|0,T|0);D=x;x=0;if(D&1){c=Ya()|0;if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);uba(j);break}if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);x=0;h=la(1)|0;D=x;x=0;do if(D&1)Q=285;else{d=Y+8|0;x=0;c=ta(46,d|0,50079,27)|0;D=x;x=0;if(D&1)Q=285;else{D=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;e=qK(D)|0;x=0;e=ta(46,c|0,D|0,e|0)|0;D=x;x=0;if(D&1)Q=285;else{x=0;Ga(528,E|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);D=x;x=0;if(D&1)Q=285;else{x=0;c=sa(980,E|0,82168)|0;D=x;x=0;if(!(D&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;D=x;x=0;if(!(D&1)){wfa(E);x=0;sa(1022,e|0,c|0)|0;E=x;x=0;if(E&1){Q=285;break}x=0;qa(379,e|0)|0;E=x;x=0;if(E&1){Q=285;break}x=0;c=ma(2,2.0)|0;E=x;x=0;if(E&1){Q=285;break}x=0;Ia(150,h|0,50107,c|0);E=x;x=0;if(E&1){Q=285;break}c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(397,c|0)|0;E=x;x=0;if(E&1){Q=285;break}x=0;Ia(150,h|0,50114,c|0);E=x;x=0;if(E&1){Q=285;break}x=0;Ga(525,F|0,j|0);E=x;x=0;if(E&1){Q=285;break}e=F+11|0;x=0;c=qa(397,((b[e>>0]|0)<0?f[F>>2]|0:F)|0)|0;E=x;x=0;if(E&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[F>>2]|0);Q=286;break}if((b[e>>0]|0)<0)qsa(f[F>>2]|0);x=0;Ia(150,h|0,50122,c|0);F=x;x=0;if(F&1){Q=285;break}x=0;c=sa(1036,h|0,49949)|0;F=x;x=0;if(F&1){F=Za(0)|0;Ua(F|0)|0;x=0;Ea(4);F=x;x=0;if(F&1){Q=285;break}}else f[a+88>>2]=c;x=0;Ga(525,G|0,j|0);F=x;x=0;if(F&1){Q=285;break}x=0;c=qa(398,G|0)|0;F=x;x=0;if(F&1){c=Ya()|0;if((b[G+11>>0]|0)>=0)break;qsa(f[G>>2]|0);break}f[a+96>>2]=c;if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(321,c|0)|0;Q=x;x=0;if(Q&1){Q=285;break}f[a+92>>2]=c;c=a+84|0;f[c>>2]=2;f[a+76>>2]=0;f[a+80>>2]=0;x=0;Fa(465,h|0);Q=x;x=0;if(Q&1){Q=285;break}f[Y>>2]=16280;f[k>>2]=16320;f[d>>2]=16300;f[j>>2]=16140;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);uba(j);aU(Y,16332);kla(k);Wa();Y=c;Y=f[Y>>2]|0;u=X;return Y|0}}c=Ya()|0;wfa(E);Q=286}}}}while(0);if((Q|0)==285){c=Ya()|0;d=Y+8|0;Q=286}f[Y>>2]=16280;f[k>>2]=16320;f[d>>2]=16300;f[j>>2]=16140;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);uba(j);aU(Y,16332);kla(k);break r}while(0);aU(Y,16332);Q=284}while(0);if((Q|0)==284)kla(k);x=0;Ea(4);G=x;x=0;if(G&1){G=Za(0)|0;fna(G)}else{Y=c;jb(Y|0)}}if((P|0)==(Sb(6040)|0)){g=Ua(O|0)|0;k=Y+64|0;c=Y+8|0;f[c>>2]=16300;j=Y+12|0;f[Y>>2]=2220;f[k>>2]=2240;f[Y+4>>2]=0;x=0;Ga(523,Y+64|0,j|0);G=x;x=0;s:do if(G&1){c=Ya()|0;Q=265}else{f[Y+136>>2]=0;f[Y+140>>2]=-1;f[Y>>2]=16280;f[k>>2]=16320;f[c>>2]=16300;x=0;Fa(436,j|0);G=x;x=0;do if(G&1)c=Ya()|0;else{f[j>>2]=16140;i=Y+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[Y+60>>2]=24;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;x=0;Ga(524,j|0,T|0);G=x;x=0;if(G&1){c=Ya()|0;if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);uba(j);break}if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);x=0;h=la(1)|0;G=x;x=0;do if(G&1)Q=266;else{d=Y+8|0;x=0;c=ta(46,d|0,50132,16)|0;G=x;x=0;if(G&1)Q=266;else{G=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;e=qK(G)|0;x=0;e=ta(46,c|0,G|0,e|0)|0;G=x;x=0;if(G&1)Q=266;else{x=0;Ga(528,H|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);G=x;x=0;if(G&1)Q=266;else{x=0;c=sa(980,H|0,82168)|0;G=x;x=0;if(!(G&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;G=x;x=0;if(!(G&1)){wfa(H);x=0;sa(1022,e|0,c|0)|0;H=x;x=0;if(H&1){Q=266;break}x=0;qa(379,e|0)|0;H=x;x=0;if(H&1){Q=266;break}x=0;c=ma(2,3.0)|0;H=x;x=0;if(H&1){Q=266;break}x=0;Ia(150,h|0,50107,c|0);H=x;x=0;if(H&1){Q=266;break}c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(397,c|0)|0;H=x;x=0;if(H&1){Q=266;break}x=0;Ia(150,h|0,50114,c|0);H=x;x=0;if(H&1){Q=266;break}x=0;Ga(525,J|0,j|0);H=x;x=0;if(H&1){Q=266;break}e=J+11|0;x=0;c=qa(397,((b[e>>0]|0)<0?f[J>>2]|0:J)|0)|0;H=x;x=0;if(H&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[J>>2]|0);Q=267;break}if((b[e>>0]|0)<0)qsa(f[J>>2]|0);x=0;Ia(150,h|0,50122,c|0);J=x;x=0;if(J&1){Q=266;break}x=0;c=sa(1036,h|0,49949)|0;J=x;x=0;if(J&1){J=Za(0)|0;Ua(J|0)|0;x=0;Ea(4);J=x;x=0;if(J&1){Q=266;break}}else f[a+88>>2]=c;x=0;Ga(525,K|0,j|0);J=x;x=0;if(J&1){Q=266;break}x=0;c=qa(398,K|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[K+11>>0]|0)>=0)break;qsa(f[K>>2]|0);break}f[a+96>>2]=c;if((b[K+11>>0]|0)<0)qsa(f[K>>2]|0);c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(321,c|0)|0;Q=x;x=0;if(Q&1){Q=266;break}f[a+92>>2]=c;c=a+84|0;f[c>>2]=3;f[a+76>>2]=0;f[a+80>>2]=0;x=0;Fa(465,h|0);Q=x;x=0;if(Q&1){Q=266;break}f[Y>>2]=16280;f[k>>2]=16320;f[d>>2]=16300;f[j>>2]=16140;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);uba(j);aU(Y,16332);kla(k);Wa();Y=c;Y=f[Y>>2]|0;u=X;return Y|0}}c=Ya()|0;wfa(H);Q=267}}}}while(0);if((Q|0)==266){c=Ya()|0;d=Y+8|0;Q=267}f[Y>>2]=16280;f[k>>2]=16320;f[d>>2]=16300;f[j>>2]=16140;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);uba(j);aU(Y,16332);kla(k);break s}while(0);aU(Y,16332);Q=265}while(0);if((Q|0)==265)kla(k);x=0;Ea(4);K=x;x=0;if(K&1){K=Za(0)|0;fna(K)}else{Y=c;jb(Y|0)}}if((P|0)==(Sb(4376)|0)){c=Ua(O|0)|0;l=Y+64|0;d=Y+8|0;f[d>>2]=16300;k=Y+12|0;f[Y>>2]=2220;f[l>>2]=2240;f[Y+4>>2]=0;x=0;Ga(523,Y+64|0,k|0);K=x;x=0;t:do if(K&1){c=Ya()|0;Q=244}else{f[Y+136>>2]=0;f[Y+140>>2]=-1;f[Y>>2]=16280;f[l>>2]=16320;f[d>>2]=16300;x=0;Fa(436,k|0);K=x;x=0;do if(K&1)c=Ya()|0;else{f[k>>2]=16140;j=Y+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[Y+60>>2]=24;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;x=0;Ga(524,k|0,T|0);K=x;x=0;if(K&1){c=Ya()|0;if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);break}if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);x=0;i=la(1)|0;K=x;x=0;do if(K&1)Q=245;else{d=Y+8|0;x=0;e=ta(46,d|0,50132,16)|0;K=x;x=0;if(K&1)Q=245;else{h=c+11|0;g=b[h>>0]|0;K=g<<24>>24<0;x=0;g=ta(46,e|0,(K?f[c>>2]|0:c)|0,(K?f[c+4>>2]|0:g&255)|0)|0;K=x;x=0;if(K&1)Q=245;else{x=0;Ga(528,L|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);K=x;x=0;if(K&1)Q=245;else{x=0;e=sa(980,L|0,82168)|0;K=x;x=0;if(!(K&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;K=x;x=0;if(!(K&1)){wfa(L);x=0;sa(1022,g|0,e|0)|0;L=x;x=0;if(L&1){Q=245;break}x=0;qa(379,g|0)|0;L=x;x=0;if(L&1){Q=245;break}x=0;e=ma(2,4.0)|0;L=x;x=0;if(L&1){Q=245;break}x=0;Ia(150,i|0,50107,e|0);L=x;x=0;if(L&1){Q=245;break}if((b[h>>0]|0)<0)e=f[c>>2]|0;else e=c;x=0;e=qa(397,e|0)|0;L=x;x=0;if(L&1){Q=245;break}x=0;Ia(150,i|0,50114,e|0);L=x;x=0;if(L&1){Q=245;break}x=0;Ga(525,M|0,k|0);L=x;x=0;if(L&1){Q=245;break}g=M+11|0;x=0;e=qa(397,((b[g>>0]|0)<0?f[M>>2]|0:M)|0)|0;L=x;x=0;if(L&1){c=Ya()|0;if((b[g>>0]|0)<0)qsa(f[M>>2]|0);Q=246;break}if((b[g>>0]|0)<0)qsa(f[M>>2]|0);x=0;Ia(150,i|0,50122,e|0);M=x;x=0;if(M&1){Q=245;break}x=0;e=sa(1036,i|0,49949)|0;M=x;x=0;if(M&1){M=Za(0)|0;Ua(M|0)|0;x=0;Ea(4);M=x;x=0;if(M&1){Q=245;break}}else f[a+88>>2]=e;x=0;Ga(525,N|0,k|0);M=x;x=0;if(M&1){Q=245;break}x=0;e=qa(398,N|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[N+11>>0]|0)>=0)break;qsa(f[N>>2]|0);break}f[a+96>>2]=e;if((b[N+11>>0]|0)<0)qsa(f[N>>2]|0);if((b[h>>0]|0)<0)c=f[c>>2]|0;x=0;c=qa(321,c|0)|0;Q=x;x=0;if(Q&1){Q=245;break}f[a+92>>2]=c;c=a+84|0;f[c>>2]=4;f[a+76>>2]=0;f[a+80>>2]=0;x=0;Fa(465,i|0);Q=x;x=0;if(Q&1){Q=245;break}f[Y>>2]=16280;f[l>>2]=16320;f[d>>2]=16300;f[k>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);aU(Y,16332);kla(l);Wa();Y=c;Y=f[Y>>2]|0;u=X;return Y|0}}c=Ya()|0;wfa(L);Q=246}}}}while(0);if((Q|0)==245){c=Ya()|0;d=Y+8|0;Q=246}f[Y>>2]=16280;f[l>>2]=16320;f[d>>2]=16300;f[k>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);aU(Y,16332);kla(l);break t}while(0);aU(Y,16332);Q=244}while(0);if((Q|0)==244)kla(l);x=0;Ea(4);N=x;x=0;if(N&1){N=Za(0)|0;fna(N)}else{Y=c;jb(Y|0)}}P=(P|0)==(Sb(6304)|0);k=Ua(O|0)|0;if(!P){j=Y+64|0;c=Y+8|0;f[c>>2]=16300;i=Y+12|0;f[Y>>2]=2220;f[j>>2]=2240;f[Y+4>>2]=0;x=0;Ga(523,Y+64|0,i|0);P=x;x=0;u:do if(P&1){c=Ya()|0;Q=206}else{f[Y+136>>2]=0;f[Y+140>>2]=-1;f[Y>>2]=16280;f[j>>2]=16320;f[c>>2]=16300;x=0;Fa(436,i|0);P=x;x=0;do if(P&1)c=Ya()|0;else{f[i>>2]=16140;h=Y+44|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[Y+60>>2]=24;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;x=0;Ga(524,i|0,T|0);P=x;x=0;if(P&1){c=Ya()|0;if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(i);break}if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);x=0;g=la(1)|0;P=x;x=0;do if(P&1)Q=207;else{d=Y+8|0;x=0;e=ta(46,d|0,50149,22)|0;P=x;x=0;if(P&1)Q=207;else{x=0;Ga(528,R|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);P=x;x=0;if(P&1)Q=207;else{x=0;c=sa(980,R|0,82168)|0;P=x;x=0;if(!(P&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;P=x;x=0;if(!(P&1)){wfa(R);x=0;sa(1022,e|0,c|0)|0;R=x;x=0;if(R&1){Q=207;break}x=0;qa(379,e|0)|0;R=x;x=0;if(R&1){Q=207;break}x=0;c=ma(2,5.0)|0;R=x;x=0;if(R&1){Q=207;break}x=0;Ia(150,g|0,50107,c|0);R=x;x=0;if(R&1){Q=207;break}x=0;c=qa(397,50172)|0;R=x;x=0;if(R&1){Q=207;break}x=0;Ia(150,g|0,50114,c|0);R=x;x=0;if(R&1){Q=207;break}x=0;c=sa(1036,g|0,49949)|0;R=x;x=0;if(R&1){R=Za(0)|0;Ua(R|0)|0;x=0;Ea(4);R=x;x=0;if(R&1){Q=207;break}}else f[a+88>>2]=c;x=0;Ga(525,S|0,i|0);R=x;x=0;if(R&1){Q=207;break}x=0;c=qa(398,S|0)|0;R=x;x=0;if(R&1){c=Ya()|0;if((b[S+11>>0]|0)>=0)break;qsa(f[S>>2]|0);break}f[a+96>>2]=c;if((b[S+11>>0]|0)<0)qsa(f[S>>2]|0);x=0;c=qa(321,50172)|0;S=x;x=0;if(S&1){Q=207;break}f[a+92>>2]=c;c=a+84|0;f[c>>2]=5;f[a+76>>2]=0;f[a+80>>2]=0;x=0;Fa(465,g|0);S=x;x=0;if(S&1){Q=207;break}f[Y>>2]=16280;f[j>>2]=16320;f[d>>2]=16300;f[i>>2]=16140;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(i);aU(Y,16332);kla(j);Wa();Y=c;Y=f[Y>>2]|0;u=X;return Y|0}}c=Ya()|0;wfa(R);Q=208}}}while(0);if((Q|0)==207){c=Ya()|0;d=Y+8|0;Q=208}f[Y>>2]=16280;f[j>>2]=16320;f[d>>2]=16300;f[i>>2]=16140;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(i);aU(Y,16332);kla(j);break u}while(0);aU(Y,16332);Q=206}while(0);if((Q|0)==206)kla(j);x=0;Ea(4);S=x;x=0;if(S&1){S=Za(0)|0;fna(S)}else{Y=c;jb(Y|0)}}j=Y+64|0;c=Y+8|0;f[c>>2]=16300;i=Y+12|0;f[Y>>2]=2220;f[j>>2]=2240;f[Y+4>>2]=0;x=0;Ga(523,Y+64|0,i|0);S=x;x=0;v:do if(S&1){c=Ya()|0;Q=225}else{f[Y+136>>2]=0;f[Y+140>>2]=-1;f[Y>>2]=16280;f[j>>2]=16320;f[c>>2]=16300;x=0;Fa(436,i|0);S=x;x=0;do if(S&1)c=Ya()|0;else{f[i>>2]=16140;h=Y+44|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[Y+60>>2]=24;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;x=0;Ga(524,i|0,T|0);S=x;x=0;if(S&1){c=Ya()|0;if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(i);break}if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);x=0;g=la(1)|0;T=x;x=0;do if(T&1)Q=226;else{d=Y+8|0;x=0;c=ta(46,d|0,50132,16)|0;T=x;x=0;if(T&1)Q=226;else{e=qK(k)|0;x=0;e=ta(46,c|0,k|0,e|0)|0;T=x;x=0;if(T&1)Q=226;else{x=0;Ga(528,U|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);T=x;x=0;if(T&1)Q=226;else{x=0;c=sa(980,U|0,82168)|0;T=x;x=0;if(!(T&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;T=x;x=0;if(!(T&1)){wfa(U);x=0;sa(1022,e|0,c|0)|0;U=x;x=0;if(U&1){Q=226;break}x=0;qa(379,e|0)|0;U=x;x=0;if(U&1){Q=226;break}x=0;c=ma(2,4.0)|0;U=x;x=0;if(U&1){Q=226;break}x=0;Ia(150,g|0,50107,c|0);U=x;x=0;if(U&1){Q=226;break}x=0;c=qa(397,k|0)|0;U=x;x=0;if(U&1){Q=226;break}x=0;Ia(150,g|0,50114,c|0);U=x;x=0;if(U&1){Q=226;break}x=0;Ga(525,V|0,i|0);U=x;x=0;if(U&1){Q=226;break}e=V+11|0;x=0;c=qa(397,((b[e>>0]|0)<0?f[V>>2]|0:V)|0)|0;U=x;x=0;if(U&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[V>>2]|0);Q=227;break}if((b[e>>0]|0)<0)qsa(f[V>>2]|0);x=0;Ia(150,g|0,50122,c|0);V=x;x=0;if(V&1){Q=226;break}x=0;c=sa(1036,g|0,49949)|0;V=x;x=0;if(V&1){V=Za(0)|0;Ua(V|0)|0;x=0;Ea(4);V=x;x=0;if(V&1){Q=226;break}}else f[a+88>>2]=c;x=0;Ga(525,W|0,i|0);V=x;x=0;if(V&1){Q=226;break}x=0;c=qa(398,W|0)|0;V=x;x=0;if(V&1){c=Ya()|0;if((b[W+11>>0]|0)>=0)break;qsa(f[W>>2]|0);break}f[a+96>>2]=c;if((b[W+11>>0]|0)<0)qsa(f[W>>2]|0);x=0;c=qa(321,k|0)|0;W=x;x=0;if(W&1){Q=226;break}f[a+92>>2]=c;c=a+84|0;f[c>>2]=4;f[a+76>>2]=0;f[a+80>>2]=0;x=0;Fa(465,g|0);a=x;x=0;if(a&1){Q=226;break}f[Y>>2]=16280;f[j>>2]=16320;f[d>>2]=16300;f[i>>2]=16140;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(i);aU(Y,16332);kla(j);Wa();Y=c;Y=f[Y>>2]|0;u=X;return Y|0}}c=Ya()|0;wfa(U);Q=227}}}}while(0);if((Q|0)==226){c=Ya()|0;d=Y+8|0;Q=227}f[Y>>2]=16280;f[j>>2]=16320;f[d>>2]=16300;f[i>>2]=16140;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(i);aU(Y,16332);kla(j);break v}while(0);aU(Y,16332);Q=225}while(0);if((Q|0)==225)kla(j);Wa();Y=c;jb(Y|0);return 0}function cd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;wa=u;u=u+576|0;xa=wa+536|0;ka=wa+496|0;ja=wa+40|0;oa=wa+488|0;ia=wa+448|0;N=wa;ga=wa+440|0;Ba=wa+424|0;Aa=wa+416|0;i=wa+432|0;za=wa+408|0;ya=wa+400|0;O=wa+392|0;P=wa+384|0;Q=wa+376|0;R=wa+368|0;S=wa+360|0;T=wa+352|0;U=wa+344|0;V=wa+336|0;Z=wa+328|0;_=wa+320|0;$=wa+312|0;aa=wa+304|0;ba=wa+296|0;ca=wa+288|0;da=wa+280|0;ea=wa+272|0;fa=wa+264|0;D=wa+256|0;E=wa+248|0;F=wa+240|0;G=wa+232|0;H=wa+224|0;X=wa+216|0;W=wa+208|0;J=wa+200|0;K=wa+192|0;L=wa+184|0;M=wa+176|0;m=wa+168|0;o=wa+160|0;p=wa+152|0;s=wa+144|0;q=wa+136|0;r=wa+128|0;t=wa+120|0;v=wa+112|0;w=wa+104|0;ua=wa+96|0;pa=wa+88|0;ra=wa+80|0;HU(Ba,f[a+88>>2]|0);f[Ba>>2]=15360;ma=a+80|0;x=0;Ga(456,Aa|0,f[ma>>2]|0);va=x;x=0;if(va&1){Aa=Ya()|0;tP(Ba);jb(Aa|0)}f[Aa>>2]=15376;j=c+4|0;g=f[(f[j>>2]|0)+-4>>2]|0;x=0;e=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;va=x;x=0;do if(va&1)e=Ya()|0;else{if(!(e|d)){x=0;h=qa(314,112)|0;za=x;x=0;if(!(za&1)){x=0;C=xa;A=a+12|0;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));Ia(81,h|0,xa|0,0);za=x;x=0;if(za&1){e=Ya()|0;qsa(h);break}e=h+72|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,i|0,a|0);za=x;x=0;if(!(za&1)){f[i>>2]=15360;x=0;Ga(g|0,e|0,i|0);za=x;x=0;if(za&1){e=Ya()|0;tP(i);break}tP(i);za=h;tP(Aa);tP(Ba);u=wa;return za|0}}e=Ya()|0;break}Y=Ba+4|0;e=f[Y>>2]|0;if(!e){e=0;va=16}else{x=0;e=ta(43,e|0,c|0,d|0)|0;va=x;x=0;if(va&1)va=35;else va=16}do if((va|0)==16){x=0;Ga(456,za|0,e|0);na=x;x=0;if(na&1)va=35;else{f[za>>2]=7128;na=Aa+4|0;e=f[na>>2]|0;a:do if(!e)va=350;else if((f[e+80>>2]|0)==(f[e+76>>2]|0))va=350;else{x=0;Ga(456,ya|0,0);la=x;x=0;if(la&1)e=Ya()|0;else{f[ya>>2]=7128;e=f[(f[(f[na>>2]|0)+76>>2]|0)+4>>2]|0;b:do if(!e)va=309;else if((f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)==33584){x=0;e=qa(314,112)|0;la=x;x=0;c:do if(la&1)va=39;else{ha=a+12|0;x=0;C=xa;A=ha;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));Ia(81,e|0,xa|0,0);la=x;x=0;if(la&1){xa=Ya()|0;qsa(e);e=xa;break}x=0;Ga(456,ka|0,e|0);la=x;x=0;if(la&1)va=39;else{f[ka>>2]=7128;la=ya+4|0;do if(f[la>>2]|0){x=0;Fa(428,ya|0);C=x;x=0;if(!(C&1))break;e=Ya()|0;tP(ka);break c}while(0);C=ka+4|0;f[la>>2]=f[C>>2];f[C>>2]=0;tP(ka);do if(!g){e=f[na>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+128>>2]|0,e|0)|0;C=x;x=0;if(C&1){e=Ya()|0;break b}if(!e){g=0;break}h=f[c>>2]|0;e=(f[j>>2]|0)-h|0;if((e|0)<=0){g=0;break}i=e>>>3;e=i+-1|0;while(1){if(i>>>0<=e>>>0){va=33;break}g=f[h+(e<<3)+4>>2]|0;e=e+-1|0;if(!((e|0)>-1&(g|0)==0)){va=43;break}}if((va|0)==33){x=0;Fa(431,c|0);x=0;e=Ya()|0;break b}else if((va|0)==43)if(!g){g=0;break}else{va=44;break}}else va=44;while(0);do if((va|0)==44){B=g+76|0;C=g+80|0;i=f[C>>2]|0;j=f[B>>2]|0;h=j;if((i|0)==(j|0))break;A=za+4|0;e=f[A>>2]|0;do if(e|0){z=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;if(!z)break;o=g+76|0;p=ka+4|0;q=oa+4|0;r=xa+4|0;s=P+4|0;t=ia+4|0;v=T+4|0;w=ja+4|0;y=R+4|0;e=0;h=j;d:while(1){n=i-h>>3;if(n|0){m=0;do{x=0;Ga(456,xa|0,f[(f[(f[A>>2]|0)+76>>2]|0)+(e<<3)+4>>2]|0);ga=x;x=0;if(ga&1){va=80;break d}f[xa>>2]=15360;x=0;Ga(456,ka|0,f[(f[o>>2]|0)+(m<<3)+4>>2]|0);ga=x;x=0;if(ga&1){va=81;break d}f[ka>>2]=15360;h=f[p>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+16>>2]|0,h|0)|0;ga=x;x=0;if(ga&1){va=82;break d}x=0;Ga(456,ja|0,h|0);ga=x;x=0;if(ga&1){va=82;break d}f[ja>>2]=15360;x=0;h=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;ga=x;x=0;if(ga&1){va=83;break d}x=0;Ga(456,oa|0,h|0);ga=x;x=0;if(ga&1){va=83;break d}f[oa>>2]=15360;j=f[q>>2]|0;h=f[r>>2]|0;if(!h)h=0;else{x=0;h=qa(f[(f[h>>2]|0)+16>>2]|0,h|0)|0;ga=x;x=0;if(ga&1){va=84;break d}}x=0;Ga(456,P|0,h|0);ga=x;x=0;if(ga&1){va=84;break d}f[P>>2]=15360;f[j+68>>2]=0;i=j+84|0;h=j+88|0;if(f[h>>2]|0){x=0;Fa(428,i|0);ga=x;x=0;if(ga&1){va=85;break d}}f[h>>2]=f[s>>2];x=0;Fa(429,i|0);ga=x;x=0;if(ga&1){va=85;break d}x=0;Ga(456,O|0,f[h>>2]|0);ga=x;x=0;if(ga&1){va=85;break d}f[O>>2]=15360;tP(O);tP(P);h=f[ma>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+12>>2]|0,h|0)|0;ga=x;x=0;if(ga&1){va=86;break d}x=0;Ga(456,ia|0,h|0);ga=x;x=0;if(ga&1){va=86;break d}f[ia>>2]=15376;ga=f[t>>2]|0;l=ga+80|0;fa=f[l>>2]|0;ga=f[ga+76>>2]|0;i=ga;h=fa;if((fa|0)==(ga|0)){h=f[q>>2]|0;x=0;Ga(456,T|0,0);ga=x;x=0;if(ga&1){va=87;break d}f[T>>2]=15376;f[h+68>>2]=0;i=h+76|0;h=h+80|0;if(f[h>>2]|0){x=0;Fa(428,i|0);ga=x;x=0;if(ga&1){va=95;break d}}f[h>>2]=f[v>>2];x=0;Fa(429,i|0);ga=x;x=0;if(ga&1){va=95;break d}x=0;Ga(456,S|0,f[h>>2]|0);ga=x;x=0;if(ga&1){va=95;break d}f[S>>2]=15376;tP(S);tP(T)}else{j=i+8|0;if((j|0)==(h|0))va=72;else{do{k=i+4|0;if(f[k>>2]|0){x=0;Fa(428,i|0);ga=x;x=0;if(ga&1){va=87;break d}}ga=j+4|0;f[k>>2]=f[ga>>2];f[ga>>2]=0;j=j+8|0;i=i+8|0}while((j|0)!=(h|0));h=f[l>>2]|0;if((h|0)!=(i|0))va=72}if((va|0)==72){va=0;do{ga=h+-8|0;f[l>>2]=ga;Kc[f[f[ga>>2]>>2]&511](ga);h=f[l>>2]|0}while((h|0)!=(i|0))}h=f[q>>2]|0;x=0;Ga(456,R|0,f[t>>2]|0);ga=x;x=0;if(ga&1){va=87;break d}f[R>>2]=15376;f[h+68>>2]=0;i=h+76|0;h=h+80|0;if(f[h>>2]|0){x=0;Fa(428,i|0);ga=x;x=0;if(ga&1){va=88;break d}}f[h>>2]=f[y>>2];x=0;Fa(429,i|0);ga=x;x=0;if(ga&1){va=88;break d}x=0;Ga(456,Q|0,f[h>>2]|0);ga=x;x=0;if(ga&1){va=88;break d}f[Q>>2]=15376;tP(Q);tP(R)}h=f[w>>2]|0;YO(h+12|0,ha|0,40)|0;x=0;Ga(456,U|0,f[q>>2]|0);ga=x;x=0;if(ga&1){va=87;break d}f[U>>2]=15360;x=0;Ga(505,h|0,U|0);ga=x;x=0;if(ga&1){va=101;break d}tP(U);h=(f[la>>2]|0)+72|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(456,V|0,f[w>>2]|0);ga=x;x=0;if(ga&1){va=87;break d}f[V>>2]=15360;x=0;Ga(i|0,h|0,V|0);ga=x;x=0;if(ga&1){va=102;break d}tP(V);tP(ia);tP(oa);tP(ja);tP(ka);tP(xa);m=m+1|0}while(m>>>0>>0)}e=e+1|0;if(e>>>0>=z>>>0){va=317;break b}i=f[C>>2]|0;h=f[B>>2]|0}switch(va|0){case 80:{e=Ya()|0;break}case 81:{e=Ya()|0;va=108;break}case 82:{e=Ya()|0;va=107;break}case 83:{e=Ya()|0;va=106;break}case 84:{e=Ya()|0;va=105;break}case 85:{e=Ya()|0;tP(P);va=105;break}case 86:{e=Ya()|0;va=104;break}case 87:{e=Ya()|0;va=103;break}case 88:{e=Ya()|0;tP(R);va=103;break}case 95:{e=Ya()|0;tP(T);va=103;break}case 101:{e=Ya()|0;tP(U);va=103;break}case 102:{e=Ya()|0;tP(V);va=103;break}}if((va|0)==103){tP(ia);va=104}if((va|0)==104)va=105;if((va|0)==105){tP(oa);va=106}if((va|0)==106){tP(ja);va=107}if((va|0)==107){tP(ka);va=108}if((va|0)==108)tP(xa);break b}while(0);m=i-j>>3;if(!m){va=317;break b}n=g+76|0;w=xa+4|0;o=Z+4|0;y=ja+4|0;p=$+4|0;q=oa+4|0;r=da+4|0;s=ka+4|0;t=ba+4|0;v=ga+4|0;e=0;e:while(1){x=0;Ga(456,xa|0,f[h+(e<<3)+4>>2]|0);ia=x;x=0;if(ia&1){va=124;break}f[xa>>2]=15360;h=f[w>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+16>>2]|0,h|0)|0;ia=x;x=0;if(ia&1){va=125;break}x=0;Ga(456,ka|0,h|0);ia=x;x=0;if(ia&1){va=125;break}f[ka>>2]=15360;x=0;h=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;ia=x;x=0;if(ia&1){va=126;break}x=0;Ga(456,ja|0,h|0);ia=x;x=0;if(ia&1){va=126;break}f[ja>>2]=15360;h=f[w>>2]|0;if(!h)h=0;else while(1){x=0;Ga(456,ga|0,f[h+88>>2]|0);ia=x;x=0;if(ia&1){va=127;break e}f[ga>>2]=15360;i=f[v>>2]|0;tP(ga);if(!i)break;else h=i}x=0;Ga(456,Z|0,h|0);ia=x;x=0;if(ia&1){va=127;break}f[Z>>2]=15360;ia=(f[(f[o>>2]|0)+72>>2]|0)==0;tP(Z);if(!ia){va=122;break}j=f[y>>2]|0;h=f[Y>>2]|0;if(!h)h=0;else{x=0;h=qa(f[(f[h>>2]|0)+16>>2]|0,h|0)|0;ia=x;x=0;if(ia&1){va=127;break}}x=0;Ga(456,$|0,h|0);ia=x;x=0;if(ia&1){va=127;break}f[$>>2]=15360;f[j+68>>2]=0;i=j+84|0;h=j+88|0;if(f[h>>2]|0){x=0;Fa(428,i|0);ia=x;x=0;if(ia&1){va=152;break}}f[h>>2]=f[p>>2];x=0;Fa(429,i|0);ia=x;x=0;if(ia&1){va=152;break}x=0;Ga(456,_|0,f[h>>2]|0);ia=x;x=0;if(ia&1){va=152;break}f[_>>2]=15360;tP(_);tP($);h=f[ma>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+12>>2]|0,h|0)|0;ia=x;x=0;if(ia&1){va=153;break}x=0;Ga(456,oa|0,h|0);ia=x;x=0;if(ia&1){va=153;break}f[oa>>2]=15376;ia=f[q>>2]|0;l=ia+80|0;X=f[l>>2]|0;ia=f[ia+76>>2]|0;i=ia;h=X;if((X|0)==(ia|0)){h=f[y>>2]|0;x=0;Ga(456,da|0,0);ia=x;x=0;if(ia&1){va=154;break}f[da>>2]=15376;f[h+68>>2]=0;i=h+76|0;h=h+80|0;if(f[h>>2]|0){x=0;Fa(428,i|0);ia=x;x=0;if(ia&1){va=162;break}}f[h>>2]=f[r>>2];x=0;Fa(429,i|0);ia=x;x=0;if(ia&1){va=162;break}x=0;Ga(456,ca|0,f[h>>2]|0);ia=x;x=0;if(ia&1){va=162;break}f[ca>>2]=15376;tP(ca);tP(da)}else{j=i+8|0;if((j|0)==(h|0))va=144;else{do{k=i+4|0;if(f[k>>2]|0){x=0;Fa(428,i|0);ia=x;x=0;if(ia&1){va=154;break e}}ia=j+4|0;f[k>>2]=f[ia>>2];f[ia>>2]=0;j=j+8|0;i=i+8|0}while((j|0)!=(h|0));h=f[l>>2]|0;if((h|0)!=(i|0))va=144}if((va|0)==144){va=0;do{ia=h+-8|0;f[l>>2]=ia;Kc[f[f[ia>>2]>>2]&511](ia);h=f[l>>2]|0}while((h|0)!=(i|0))}h=f[y>>2]|0;x=0;Ga(456,ba|0,f[q>>2]|0);ia=x;x=0;if(ia&1){va=154;break}f[ba>>2]=15376;f[h+68>>2]=0;i=h+76|0;h=h+80|0;if(f[h>>2]|0){x=0;Fa(428,i|0);ia=x;x=0;if(ia&1){va=155;break}}f[h>>2]=f[t>>2];x=0;Fa(429,i|0);ia=x;x=0;if(ia&1){va=155;break}x=0;Ga(456,aa|0,f[h>>2]|0);ia=x;x=0;if(ia&1){va=155;break}f[aa>>2]=15376;tP(aa);tP(ba)}ia=f[y>>2]|0;b[ia+60>>0]=0;h=f[s>>2]|0;YO(h+12|0,ha|0,40)|0;x=0;Ga(456,ea|0,ia|0);ia=x;x=0;if(ia&1){va=154;break}f[ea>>2]=15360;x=0;Ga(505,h|0,ea|0);ia=x;x=0;if(ia&1){va=169;break}tP(ea);h=(f[la>>2]|0)+72|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(456,fa|0,f[s>>2]|0);ia=x;x=0;if(ia&1){va=154;break}f[fa>>2]=15360;x=0;Ga(i|0,h|0,fa|0);ia=x;x=0;if(ia&1){va=170;break}tP(fa);tP(oa);tP(ja);tP(ka);tP(xa);e=e+1|0;if(e>>>0>=m>>>0){va=317;break b}h=f[n>>2]|0}switch(va|0){case 122:{e=Ta(84)|0;x=0;Ia(82,e|0,f[w>>2]|0,f[y>>2]|0);wa=x;x=0;if(wa&1){va=Ya()|0;bb(e|0);e=va;va=173;break}else{x=0;Ia(74,e|0,2064,177);x=0;va=127;break}}case 124:{e=Ya()|0;break}case 125:{e=Ya()|0;va=175;break}case 126:{e=Ya()|0;va=174;break}case 152:{e=Ya()|0;tP($);va=173;break}case 153:{e=Ya()|0;va=172;break}case 154:{e=Ya()|0;va=171;break}case 155:{e=Ya()|0;tP(ba);va=171;break}case 162:{e=Ya()|0;tP(da);va=171;break}case 169:{e=Ya()|0;tP(ea);va=171;break}case 170:{e=Ya()|0;tP(fa);va=171;break}}if((va|0)==127){e=Ya()|0;va=173}else if((va|0)==171){tP(oa);va=172}if((va|0)==172)va=173;if((va|0)==173){tP(ja);va=174}if((va|0)==174){tP(ka);va=175}if((va|0)==175)tP(xa);break b}while(0);z=za+4|0;e=f[z>>2]|0;do if(e|0){y=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;if(!y)break;n=xa+4|0;o=E+4|0;p=G+4|0;q=H+4|0;r=J+4|0;s=L+4|0;t=X+4|0;v=W+4|0;w=ia+20|0;m=0;f:while(1){x=0;e=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;va=x;x=0;if(va&1){va=206;break}x=0;Ga(456,xa|0,e|0);va=x;x=0;if(va&1){va=206;break}f[xa>>2]=15360;i=f[n>>2]|0;e=(f[z>>2]|0)+72|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,m|0)|0;va=x;x=0;if(va&1){va=207;break}e=f[e+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+16>>2]|0,e|0)|0;va=x;x=0;if(va&1){va=207;break}x=0;Ga(456,E|0,e|0);va=x;x=0;if(va&1){va=207;break}f[E>>2]=15360;f[i+68>>2]=0;h=i+84|0;e=i+88|0;if(f[e>>2]|0){x=0;Fa(428,h|0);va=x;x=0;if(va&1){va=208;break}}f[e>>2]=f[o>>2];x=0;Fa(429,h|0);va=x;x=0;if(va&1){va=208;break}x=0;Ga(456,D|0,f[e>>2]|0);va=x;x=0;if(va&1){va=208;break}f[D>>2]=15360;tP(D);tP(E);i=f[n>>2]|0;x=0;l=qa(314,108)|0;va=x;x=0;if(va&1){va=207;break}C=N;A=(f[na>>2]|0)+12|0;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));x=0;Fa(426,l|0);va=x;x=0;if(va&1){va=209;break}C=l+12|0;A=N;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l>>2]=15424;b[l+60>>0]=0;b[l+61>>0]=0;b[l+62>>0]=0;f[l+64>>2]=0;f[l+68>>2]=0;f[l+56>>2]=7;e=l+72|0;f[e>>2]=15320;k=l+76|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(506,k|0,0);va=x;x=0;if(va&1){va=192;break}f[l>>2]=15104;f[e>>2]=15280;va=l+96|0;f[va>>2]=0;f[l+100>>2]=0;f[l+92>>2]=va;b[l+104>>0]=0;b[l+105>>0]=0;x=0;Ga(456,G|0,l|0);va=x;x=0;if(va&1){va=207;break}f[G>>2]=15376;f[i+68>>2]=0;h=i+76|0;e=i+80|0;if(f[e>>2]|0){x=0;Fa(428,h|0);va=x;x=0;if(va&1){va=211;break}}f[e>>2]=f[p>>2];x=0;Fa(429,h|0);va=x;x=0;if(va&1){va=211;break}x=0;Ga(456,F|0,f[e>>2]|0);va=x;x=0;if(va&1){va=211;break}f[F>>2]=15376;tP(F);tP(G);x=0;Ga(456,H|0,f[ma>>2]|0);va=x;x=0;if(va&1){va=212;break}f[H>>2]=15376;j=f[q>>2]|0;j=(f[j+80>>2]|0)-(f[j+76>>2]|0)>>3;tP(H);e=f[n>>2]|0;if(j>>>0>1){i=1;do{x=0;Ga(456,X|0,f[e+80>>2]|0);va=x;x=0;if(va&1){va=212;break f}f[X>>2]=15376;h=f[t>>2]|0;x=0;Ga(456,W|0,f[ma>>2]|0);va=x;x=0;if(va&1){va=220;break f}f[W>>2]=15376;e=f[(f[(f[v>>2]|0)+76>>2]|0)+(i<<3)+4>>2]|0;x=0;Ga(456,oa|0,e|0);va=x;x=0;if(va&1){va=221;break f}f[oa>>2]=13656;x=0;Ga(118,h+72|0,oa|0);va=x;x=0;if(va&1){va=218;break f}tP(oa);C=ia;A=e+12|0;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));x=0;Ga(504,h+32|0,w|0);va=x;x=0;if(va&1){va=221;break f}tP(W);tP(X);i=i+1|0;e=f[n>>2]|0}while(i>>>0>>0)}x=0;Ga(456,J|0,f[e+80>>2]|0);va=x;x=0;if(va&1){va=207;break}f[J>>2]=15376;va=f[r>>2]|0;va=(f[va+80>>2]|0)==(f[va+76>>2]|0);tP(J);if(va){e=f[n>>2]|0;x=0;Ga(456,L|0,0);va=x;x=0;if(va&1){va=207;break}f[L>>2]=15376;f[e+68>>2]=0;h=e+76|0;e=e+80|0;if(f[e>>2]|0){x=0;Fa(428,h|0);va=x;x=0;if(va&1){va=231;break}}f[e>>2]=f[s>>2];x=0;Fa(429,h|0);va=x;x=0;if(va&1){va=231;break}x=0;Ga(456,K|0,f[e>>2]|0);va=x;x=0;if(va&1){va=231;break}f[K>>2]=15376;tP(K);tP(L)}k=(f[la>>2]|0)+72|0;l=f[(f[k>>2]|0)+20>>2]|0;j=f[n>>2]|0;i=j;g:while(1){e=f[i+80>>2]|0;do if(e|0){h=f[e+80>>2]|0;e=f[e+76>>2]|0;if((h|0)==(e|0))break;if((h-e|0)!=8){va=242;break g}e=f[e+4>>2]|0;if(!e){va=242;break g}if((f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)!=33584){va=242;break g}}while(0);if(f[i+72>>2]|0){va=242;break}e=f[i+88>>2]|0;if(!e){va=240;break}b[e+60>>0]=b[i+60>>0]|0;i=e;j=e}if((va|0)==240){x=0;Ga(456,M|0,0);va=x;x=0;if(va&1){va=207;break}}else if((va|0)==242){x=0;Ga(456,M|0,j|0);va=x;x=0;if(va&1){va=207;break}}f[M>>2]=15360;x=0;Ga(l|0,k|0,M|0);va=x;x=0;if(va&1){va=245;break}tP(M);tP(xa);m=m+1|0;if(m>>>0>=y>>>0){va=317;break b}}switch(va|0){case 192:{e=Ya()|0;i=I;j=l+80|0;g=f[k>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{wa=h+-8|0;f[j>>2]=wa;Kc[f[f[wa>>2]>>2]&511](wa);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[k>>2]|0}qsa(g)}va=210;break}case 206:{e=Ya()|0;break}case 207:{e=Ya()|0;va=246;break}case 208:{e=Ya()|0;tP(E);va=246;break}case 209:{e=Ya()|0;va=210;break}case 211:{e=Ya()|0;tP(G);va=246;break}case 212:{e=Ya()|0;va=246;break}case 218:{e=Ya()|0;tP(oa);va=222;break}case 220:{e=Ya()|0;va=223;break}case 221:{e=Ya()|0;va=222;break}case 231:{e=Ya()|0;tP(L);va=246;break}case 245:{e=Ya()|0;tP(M);va=246;break}}if((va|0)==210){qsa(l);va=246}else if((va|0)==222){tP(W);va=223}if((va|0)==223){tP(X);va=246}if((va|0)==246)tP(xa);break b}while(0);x=0;e=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;a=x;x=0;do if(a&1)va=268;else{x=0;Ga(456,oa|0,e|0);a=x;x=0;if(a&1){va=268;break}f[oa>>2]=15360;n=oa+4|0;i=f[n>>2]|0;x=0;l=qa(314,108)|0;a=x;x=0;h:do if(a&1)va=269;else{C=ja;A=(f[na>>2]|0)+12|0;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));x=0;Fa(426,l|0);a=x;x=0;do if(a&1)e=Ya()|0;else{C=l+12|0;A=ja;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l>>2]=15424;b[l+60>>0]=0;b[l+61>>0]=0;b[l+62>>0]=0;f[l+64>>2]=0;f[l+68>>2]=0;f[l+56>>2]=7;e=l+72|0;f[e>>2]=15320;j=l+76|0;k=l+80|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(506,j|0,0);a=x;x=0;if(a&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{xa=h+-8|0;f[k>>2]=xa;Kc[f[f[xa>>2]>>2]&511](xa);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}break}f[l>>2]=15104;f[e>>2]=15280;a=l+96|0;f[a>>2]=0;f[l+100>>2]=0;f[l+92>>2]=a;b[l+104>>0]=0;b[l+105>>0]=0;x=0;Ga(456,o|0,l|0);a=x;x=0;if(a&1){va=269;break h}f[o>>2]=15376;f[i+68>>2]=0;h=i+76|0;e=i+80|0;if(!(f[e>>2]|0))va=262;else{x=0;Fa(428,h|0);a=x;x=0;if(!(a&1))va=262}do if((va|0)==262){f[e>>2]=f[o+4>>2];x=0;Fa(429,h|0);a=x;x=0;if(a&1)break;x=0;Ga(456,m|0,f[e>>2]|0);a=x;x=0;if(a&1)break;f[m>>2]=15376;tP(m);tP(o);x=0;Ga(456,p|0,f[ma>>2]|0);a=x;x=0;i:do if(!(a&1)){f[p>>2]=15376;m=f[p+4>>2]|0;m=(f[m+80>>2]|0)-(f[m+76>>2]|0)>>3;tP(p);e=f[n>>2]|0;j:do if(m>>>0>1){j=s+4|0;k=q+4|0;l=ka+20|0;i=1;while(1){x=0;Ga(456,s|0,f[e+80>>2]|0);a=x;x=0;if(a&1)break i;f[s>>2]=15376;h=f[j>>2]|0;x=0;Ga(456,q|0,f[ma>>2]|0);a=x;x=0;if(a&1){va=281;break}f[q>>2]=15376;e=f[(f[(f[k>>2]|0)+76>>2]|0)+(i<<3)+4>>2]|0;x=0;Ga(456,xa|0,e|0);a=x;x=0;if(a&1){va=282;break}f[xa>>2]=13656;x=0;Ga(118,h+72|0,xa|0);a=x;x=0;if(a&1){va=279;break}tP(xa);C=ka;A=e+12|0;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));x=0;Ga(504,h+32|0,l|0);a=x;x=0;if(a&1){va=282;break}tP(q);tP(s);i=i+1|0;e=f[n>>2]|0;if(i>>>0>=m>>>0)break j}if((va|0)==279){e=Ya()|0;tP(xa);va=283}else if((va|0)==281)e=Ya()|0;else if((va|0)==282){e=Ya()|0;va=283}if((va|0)==283)tP(q);tP(s);break h}while(0);x=0;Ga(456,r|0,f[e+80>>2]|0);ma=x;x=0;if(ma&1){va=269;break h}f[r>>2]=15376;ma=f[r+4>>2]|0;ma=(f[ma+80>>2]|0)==(f[ma+76>>2]|0);tP(r);k:do if(ma){e=f[n>>2]|0;x=0;Ga(456,v|0,0);ma=x;x=0;if(ma&1){va=269;break h}f[v>>2]=15376;f[e+68>>2]=0;h=e+76|0;e=e+80|0;if(!(f[e>>2]|0))va=289;else{x=0;Fa(428,h|0);ma=x;x=0;if(!(ma&1))va=289}do if((va|0)==289){f[e>>2]=f[v+4>>2];x=0;Fa(429,h|0);ma=x;x=0;if(ma&1)break;x=0;Ga(456,t|0,f[e>>2]|0);ma=x;x=0;if(ma&1)break;f[t>>2]=15376;tP(t);tP(v);break k}while(0);e=Ya()|0;tP(v);break h}while(0);k=(f[la>>2]|0)+72|0;l=f[(f[k>>2]|0)+20>>2]|0;j=f[n>>2]|0;i=j;l:while(1){e=f[i+80>>2]|0;do if(e|0){h=f[e+80>>2]|0;e=f[e+76>>2]|0;if((h|0)==(e|0))break;if((h-e|0)!=8){va=303;break l}e=f[e+4>>2]|0;if(!e){va=303;break l}if((f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)!=33584){va=303;break l}}while(0);if(f[i+72>>2]|0){va=303;break}e=f[i+88>>2]|0;if(!e){va=301;break}b[e+60>>0]=b[i+60>>0]|0;i=e;j=e}if((va|0)==301){x=0;Ga(456,w|0,0);ma=x;x=0;if(ma&1){va=269;break h}}else if((va|0)==303){x=0;Ga(456,w|0,j|0);ma=x;x=0;if(ma&1){va=269;break h}}f[w>>2]=15360;x=0;Ga(l|0,k|0,w|0);ma=x;x=0;if(ma&1){e=Ya()|0;tP(w);break h}else{tP(w);tP(oa);va=317;break b}}while(0);e=Ya()|0;break h}while(0);e=Ya()|0;tP(o);break h}while(0);qsa(l)}while(0);if((va|0)==269)e=Ya()|0;tP(oa)}while(0);if((va|0)==268)e=Ya()|0;break b}}while(0);if((va|0)==39)e=Ya()|0}else va=309;while(0);m:do if((va|0)==309){x=0;e=sa(975,a|0,f[za+4>>2]|0)|0;oa=x;x=0;do if(oa&1)va=314;else{x=0;Ga(456,xa|0,e|0);oa=x;x=0;if(oa&1)va=314;else{f[xa>>2]=7128;e=ya+4|0;if(f[e>>2]|0){x=0;Fa(428,ya|0);oa=x;x=0;if(oa&1){e=Ya()|0;tP(xa);break}}va=xa+4|0;f[e>>2]=f[va>>2];f[va>>2]=0;tP(xa);va=317;break m}}while(0);if((va|0)==314)e=Ya()|0}while(0);n:do if((va|0)==317){l=f[na>>2]|0;e=f[l+76>>2]|0;l=f[l+80>>2]|0;o:do if((e|0)!=(l|0)){m=xa+4|0;j=ua+4|0;k=ra+4|0;p:do if(!g)while(1){x=0;Ga(456,xa|0,f[e+4>>2]|0);ra=x;x=0;if(ra&1){va=343;break p}f[xa>>2]=13656;g=f[m>>2]|0;do if(g|0){if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)!=30600)break;x=0;Ga(456,ua|0,f[g+108>>2]|0);ra=x;x=0;if(ra&1){va=344;break p}f[ua>>2]=7128;tP(ua)}while(0);tP(xa);e=e+8|0;if((e|0)==(l|0))break o}else{q:while(1){x=0;Ga(456,xa|0,f[e+4>>2]|0);oa=x;x=0;if(oa&1){va=343;break p}f[xa>>2]=13656;h=f[m>>2]|0;r:do if(h|0){if((f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)!=30600)break;i=h+108|0;x=0;Ga(456,ua|0,f[i>>2]|0);oa=x;x=0;if(oa&1){va=344;break p}f[ua>>2]=7128;g=f[j>>2]|0;do if(g|0){if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)!=30985)break;tP(ua);x=0;g=ta(44,g|0,c|0,d|0)|0;oa=x;x=0;if(oa&1){va=344;break p}x=0;Ga(456,ra|0,g|0);oa=x;x=0;if(oa&1){va=344;break p}f[ra>>2]=7128;g=h+104|0;if(f[i>>2]|0){x=0;Fa(428,g|0);oa=x;x=0;if(oa&1)break q}f[i>>2]=f[k>>2];x=0;Fa(429,g|0);oa=x;x=0;if(oa&1)break q;x=0;Ga(456,pa|0,f[i>>2]|0);oa=x;x=0;if(oa&1)break q;f[pa>>2]=7128;tP(pa);tP(ra);break r}while(0);tP(ua)}while(0);tP(xa);e=e+8|0;if((e|0)==(l|0))break o}e=Ya()|0;tP(ra);va=346}while(0);if((va|0)==343)e=Ya()|0;else if((va|0)==344){e=Ya()|0;va=346}if((va|0)==346)tP(xa);break n}while(0);e=f[ya+4>>2]|0;if(!e)e=0;else b[e+8>>0]=1;tP(ya);break a}while(0);tP(ya)}va=352}while(0);if((va|0)==350){x=0;e=sa(975,a|0,f[za+4>>2]|0)|0;ya=x;x=0;if(ya&1){e=Ya()|0;va=352}}if((va|0)==352){tP(za);break}tP(za);za=e;tP(Aa);tP(Ba);u=wa;return za|0}}while(0);if((va|0)==35)e=Ya()|0}while(0);tP(Aa);Aa=e;tP(Ba);jb(Aa|0);return 0}function dd(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0.0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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,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,ra=0,va=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ka=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,_a=0;Xa=0;Va=u;u=u+480|0;Wa=Va+440|0;za=Va+412|0;Na=Va+384|0;Ma=Va+40|0;Qa=Va;Ra=Va+368|0;Pa=Va+344|0;_a=Va+336|0;C=Va+376|0;D=Va+360|0;E=Va+352|0;F=Va+312|0;Ta=Va+296|0;Aa=Va+328|0;Sa=Va+264|0;ea=Va+320|0;fa=Va+304|0;ga=Va+288|0;Ba=Va+280|0;Oa=Va+184|0;ha=Va+256|0;ia=Va+216|0;Ea=Va+200|0;ja=Va+192|0;Ka=Va+168|0;Ha=Va+152|0;ka=Va+176|0;la=Va+128|0;Ca=Va+160|0;ma=Va+144|0;na=Va+136|0;oa=Va+120|0;Da=Va+112|0;pa=Va+104|0;ra=Va+96|0;va=Va+88|0;xa=Va+80|0;i=bN(112)|0;ya=c+4|0;r=f[ya>>2]|0;j=(f[r+80>>2]|0)-(f[r+76>>2]|0)>>3;x=0;q=Wa;r=r+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Ia(81,i|0,Wa|0,j|0);Ua=x;x=0;if(Ua&1){_a=Ya()|0;qsa(i);jb(_a|0)}HU(_a,i);f[_a>>2]=7128;Ua=a+12|0;x=0;i=sa(1028,Ua|0,c|0)|0;ca=x;x=0;a:do if(ca&1)h=Ya()|0;else{if(i|0){b[e>>0]=1;Xa=f[i+20>>2]|0;tP(_a);u=Va;return Xa|0}b[e>>0]=0;i=f[ya>>2]|0;s=(f[i+80>>2]|0)-(f[i+76>>2]|0)>>3;b:do if(s|0){t=Wa+4|0;v=za+20|0;A=za+24|0;w=_a+4|0;B=za+12|0;y=Na+24|0;z=Na+12|0;r=0;c:while(1){x=0;Ga(456,Wa|0,f[(f[i+76>>2]|0)+(r<<3)+4>>2]|0);ca=x;x=0;if(ca&1){Xa=16;break}f[Wa>>2]=15360;x=0;i=ta(159,a|0,f[t>>2]|0,0)|0;ca=x;x=0;if(ca&1){Xa=17;break}if(i){b[e>>0]=1;x=0;La(24,za|0,a|0,f[t>>2]|0,g|0,d|0,1);ca=x;x=0;if(ca&1){Xa=30;break}i=f[t>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+152>>2]|0,i|0)|0;ca=x;x=0;if(ca&1){Xa=31;break}do if(i)Xa=42;else{x=0;Ga(499,Na|0,f[t>>2]|0);ca=x;x=0;if(ca&1){Xa=32;break c}x=0;i=sa(1029,za|0,Na|0)|0;ca=x;x=0;if(ca&1){Xa=33;break c}if(i){i=f[y>>2]|0;if(i|0)$Y(i);tP(z);Xa=42;break}i=(f[w>>2]|0)+72|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(456,D|0,f[t>>2]|0);ca=x;x=0;if(ca&1){Xa=33;break c}f[D>>2]=15360;x=0;Ga(j|0,i|0,D|0);ca=x;x=0;if(ca&1){Xa=34;break c}tP(D);i=f[y>>2]|0;if(i|0)$Y(i);tP(z)}while(0);d:do if((Xa|0)==42){Xa=0;j=f[v>>2]|0;i=f[A>>2]|0;if(i|0){gfa(i);$Y(i)}c=f[j+4>>2]|0;i=f[j+16>>2]|0;k=c+(((i>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(c|0)){j=0;q=0}else{q=i+(f[j+20>>2]|0)|0;j=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0;q=(f[c+(((q>>>0)/146|0)<<2)>>2]|0)+(((q>>>0)%146|0)*28|0)|0}i=d;p=k;while(1){do{if((q|0)==(j|0))break d;do if(i){c=f[v>>2]|0;k=f[A>>2]|0;if(!k)if((f[c+20>>2]|0)>>>0>1){i=0;break}else{Xa=54;break}else{gfa(k);ca=(f[c+20>>2]|0)>>>0>1;$Y(k);if(ca){i=0;break}else{Xa=54;break}}}else Xa=54;while(0);if((Xa|0)==54){Xa=0;c=(f[w>>2]|0)+72|0;k=f[(f[c>>2]|0)+20>>2]|0;x=0;o=qa(317,j|0)|0;ca=x;x=0;if(ca&1){Xa=53;break c}x=0;Ga(456,E|0,o|0);ca=x;x=0;if(ca&1){Xa=53;break c}f[E>>2]=15360;x=0;Ga(k|0,c|0,E|0);ca=x;x=0;if(ca&1){Xa=60;break c}tP(E)}j=j+28|0}while((j-(f[p>>2]|0)|0)!=4088);j=p+4|0;p=j;j=f[j>>2]|0}}while(0);i=f[A>>2]|0;if(i|0)$Y(i);tP(B)}else{i=(f[w>>2]|0)+72|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(456,C|0,f[t>>2]|0);ca=x;x=0;if(ca&1){Xa=17;break}f[C>>2]=15360;x=0;Ga(j|0,i|0,C|0);ca=x;x=0;if(ca&1){Xa=18;break}tP(C)}tP(Wa);i=r+1|0;if(i>>>0>=s>>>0)break b;r=i;i=f[ya>>2]|0}switch(Xa|0){case 16:{h=Ya()|0;break}case 17:{h=Ya()|0;Xa=70;break}case 18:{h=Ya()|0;tP(C);Xa=70;break}case 30:{h=Ya()|0;Xa=69;break}case 31:{h=Ya()|0;Xa=66;break}case 32:{h=Ya()|0;Xa=41;break}case 33:{h=Ya()|0;Xa=38;break}case 34:{h=Ya()|0;tP(D);Xa=38;break}case 53:{h=Ya()|0;Xa=66;break}case 60:{h=Ya()|0;tP(E);Xa=66;break}}if((Xa|0)==38){i=f[y>>2]|0;if(i|0)$Y(i);tP(z);Xa=41}if((Xa|0)==41)Xa=66;if((Xa|0)==66){i=f[A>>2]|0;if(i|0)$Y(i);tP(B);Xa=69}if((Xa|0)==69)Xa=70;if((Xa|0)==70)tP(Wa);break a}while(0);x=0;Fa(435,F|0);ca=x;x=0;e:do if(ca&1)h=Ya()|0;else{ca=_a+4|0;x=0;i=sa(1030,F|0,f[ca>>2]|0)|0;ba=x;x=0;do if(ba&1)Xa=82;else{x=0;Ga(456,Wa|0,i|0);ba=x;x=0;if(ba&1)Xa=82;else{f[Wa>>2]=7128;if(f[ca>>2]|0){x=0;Fa(428,_a|0);ba=x;x=0;if(ba&1){h=Ya()|0;tP(Wa);break}}t=Wa+4|0;f[ca>>2]=f[t>>2];f[t>>2]=0;tP(Wa);t=f[ca>>2]|0;i=f[t+76>>2]|0;t=f[t+80>>2]|0;f:do if((i|0)!=(t|0)){v=Ta+4|0;w=Aa+4|0;y=Wa+4|0;z=g+4|0;A=Sa+4|0;B=Sa+8|0;ba=Sa+4|0;C=ea+4|0;D=Ra+4|0;E=xa+4|0;d=Qa+4|0;e=Pa+4|0;F=Ba+4|0;G=ga+4|0;H=ha+4|0;J=Oa+4|0;$=Na+11|0;aa=Ea+11|0;K=Na+4|0;L=a+8|0;M=Ma+4|0;N=ka+4|0;O=Wa+4|0;P=Ka+4|0;Q=Ha+4|0;R=oa+4|0;S=Ca+4|0;T=la+4|0;U=Da+4|0;V=Na+4|0;X=Ma+4|0;Y=ra+4|0;Z=ba;_=Wa+4|0;g:while(1){x=0;Ga(456,Ta|0,f[i+4>>2]|0);s=x;x=0;if(s&1){Xa=129;break}f[Ta>>2]=15360;j=f[v>>2]|0;if(j|0)do{x=0;Ga(456,Aa|0,f[j+80>>2]|0);s=x;x=0;if(s&1){Xa=130;break g}f[Aa>>2]=15376;do if(!(f[w>>2]|0))tP(Aa);else{x=0;Ga(456,Wa|0,f[(f[v>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=131;break g}f[Wa>>2]=15376;c=f[z>>2]|0;do if(!c)Xa=104;else{j=z;h:while(1){o=c;while(1){c=f[o+20>>2]|0;if(!c)break;k=f[_>>2]|0;if(!k)break;x=0;c=sa(f[(f[c>>2]|0)+160>>2]|0,c|0,k|0)|0;s=x;x=0;if(s&1){Xa=132;break g}if(!c)break;c=f[o+4>>2]|0;if(!c)break h;else o=c}c=f[o>>2]|0;if(!c){j=o;break}else j=o}if((j|0)==(z|0)){Xa=104;break}c=f[_>>2]|0;if(!c)break;k=f[j+20>>2]|0;if(!k)break;x=0;c=sa(f[(f[c>>2]|0)+160>>2]|0,c|0,k|0)|0;s=x;x=0;if(s&1){Xa=132;break g}if(c)Xa=104}while(0);if((Xa|0)==104){Xa=0;j=z}tP(Wa);tP(Aa);if((j|0)!=(z|0))break;f[A>>2]=0;f[B>>2]=0;f[Sa>>2]=ba;j=f[g>>2]|0;if((j|0)!=(z|0)){k=j;while(1){s=k+16|0;f[Pa>>2]=Z;x=0;f[Wa>>2]=f[Pa>>2];ua(13,Sa|0,Wa|0,s|0,s|0)|0;s=x;x=0;if(s&1){Xa=134;break g}j=f[k+4>>2]|0;do if(!j){c=k+8|0;j=f[c>>2]|0;if((f[j>>2]|0)==(k|0))break;do{s=f[c>>2]|0;c=s+8|0;j=f[c>>2]|0}while((f[j>>2]|0)!=(s|0))}else while(1){c=f[j>>2]|0;if(!c)break;else j=c}while(0);if((j|0)==(z|0))break;else k=j}}x=0;Ga(456,Wa|0,f[(f[v>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=135;break g}f[Wa>>2]=15376;x=0;Ja(40,Ra|0,Sa|0,Wa|0,Wa|0);s=x;x=0;if(s&1){Xa=136;break g}tP(Wa);x=0;p=qa(314,108)|0;s=x;x=0;if(s&1){Xa=138;break g}q=Qa;r=(f[v>>2]|0)+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Fa(426,p|0);s=x;x=0;if(s&1){Xa=139;break g}q=p+12|0;r=Qa;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;f[p>>2]=15424;b[p+60>>0]=0;b[p+61>>0]=0;b[p+62>>0]=0;f[p+64>>2]=0;f[p+68>>2]=0;f[p+56>>2]=7;j=p+72|0;f[j>>2]=15320;o=p+76|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;x=0;Ga(506,o|0,0);s=x;x=0;if(s&1){Xa=119;break g}f[p>>2]=15104;f[j>>2]=15280;s=p+96|0;f[s>>2]=0;f[p+100>>2]=0;f[p+92>>2]=s;b[p+104>>0]=0;b[p+105>>0]=0;x=0;Ga(456,Ra|0,p|0);s=x;x=0;if(s&1){Xa=138;break g}f[Ra>>2]=15376;x=0;Ga(456,ea|0,f[(f[v>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=141;break g}f[ea>>2]=15376;p=f[C>>2]|0;tP(ea);j=f[p+76>>2]|0;p=f[p+80>>2]|0;if((j|0)!=(p|0))do{x=0;Ga(456,Qa|0,f[j+4>>2]|0);s=x;x=0;if(s&1){Xa=171;break g}f[Qa>>2]=13656;c=f[d>>2]|0;if(!c)c=0;else c=(f[37]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,Pa|0,c|0);s=x;x=0;if(s&1){Xa=172;break g}f[Pa>>2]=15408;c=f[e>>2]|0;if(!c){x=0;Ga(569,f[D>>2]|0,f[d>>2]|0);s=x;x=0;if(s&1){Xa=173;break g}}else{o=c+108|0;x=0;Ga(456,Ba|0,f[o>>2]|0);s=x;x=0;if(s&1){Xa=173;break g}f[Ba>>2]=7128;k=f[F>>2]|0;x=0;k=qa(f[(f[k>>2]|0)+16>>2]|0,k|0)|0;s=x;x=0;if(s&1){Xa=174;break g}x=0;Ga(456,ga|0,k|0);s=x;x=0;if(s&1){Xa=174;break g}f[ga>>2]=7128;c=c+104|0;if(f[o>>2]|0){x=0;Fa(428,c|0);s=x;x=0;if(s&1){Xa=175;break g}}f[o>>2]=f[G>>2];x=0;Fa(429,c|0);s=x;x=0;if(s&1){Xa=175;break g}x=0;Ga(456,fa|0,f[o>>2]|0);s=x;x=0;if(s&1){Xa=175;break g}f[fa>>2]=7128;tP(fa);tP(ga);tP(Ba);x=0;Ga(456,ha|0,f[(f[e>>2]|0)+108>>2]|0);s=x;x=0;if(s&1){Xa=177;break g}f[ha>>2]=7128;c=f[H>>2]|0;if(!c)c=0;else c=(f[501]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,Oa|0,c|0);s=x;x=0;if(s&1){Xa=178;break g}f[Oa>>2]=7128;tP(ha);c=f[J>>2]|0;i:do if(!c){x=0;Ga(569,f[D>>2]|0,f[d>>2]|0);s=x;x=0;if(s&1){Xa=179;break g}}else{if((f[c+76>>2]|0)==(f[c+80>>2]|0)){c=f[D>>2]|0;x=0;k=qa(314,104)|0;s=x;x=0;if(s&1){Xa=179;break g}q=ia;r=(f[d>>2]|0)+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Ga(453,Ea|0,(f[e>>2]|0)+84|0);s=x;x=0;if(s&1){Xa=180;break g}q=Ma;r=ia;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Ga(453,Na|0,Ea|0);s=x;x=0;if(s&1){h=1;Xa=181;break g}x=0;q=Wa;r=Ma;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Ia(85,k|0,Wa|0,Na|0);s=x;x=0;if(s&1){Xa=166;break g}if((b[$>>0]|0)<0)qsa(f[Na>>2]|0);f[k>>2]=14016;x=0;Ga(569,c|0,k|0);s=x;x=0;if(s&1){h=0;Xa=181;break g}if((b[aa>>0]|0)>=0)break;qsa(f[Ea>>2]|0);break}c=f[e>>2]|0;k=c+84|0;s=b[k+11>>0]|0;do if(((s<<24>>24<0?f[c+88>>2]|0:s&255)|0)==4){x=0;c=wa(21,k|0,0,-1,50781,4)|0;s=x;x=0;if(s&1){Xa=188;break g}if(c|0){c=f[e>>2]|0;break}b[za>>0]=0;x=0;Ga(456,ja|0,f[J>>2]|0);s=x;x=0;if(s&1){Xa=196;break g}f[ja>>2]=7128;x=0;c=wa(28,a|0,ja|0,0,za|0,Sa|0)|0;s=x;x=0;if(s&1){Xa=197;break g}x=0;Ga(456,Na|0,c|0);s=x;x=0;if(s&1){Xa=197;break g}f[Na>>2]=7128;tP(ja);c=f[K>>2]|0;if((f[c+80>>2]|0)!=(f[c+76>>2]|0)){o=0;do{c=c+72|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,o|0)|0;s=x;x=0;if(s&1){Xa=214;break g}x=0;Ga(456,Ma|0,f[c+4>>2]|0);s=x;x=0;if(s&1){Xa=214;break g}f[Ma>>2]=15360;if(f[M>>2]|0){c=f[e>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;s=x;x=0;if(s&1){Xa=215;break g}x=0;Ga(456,Ka|0,c|0);s=x;x=0;if(s&1){Xa=215;break g}f[Ka>>2]=15408;x=0;c=qa(314,112)|0;s=x;x=0;if(s&1){Xa=216;break g}x=0;q=Wa;r=(f[J>>2]|0)+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Ia(81,c|0,Wa|0,0);s=x;x=0;if(s&1){Xa=217;break g}x=0;Ga(456,Ha|0,c|0);s=x;x=0;if(s&1){Xa=216;break g}f[Ha>>2]=7128;x=0;Ga(456,Wa|0,0);s=x;x=0;if(s&1){Xa=218;break g}f[Wa>>2]=15376;x=0;Ga(644,ka|0,f[M>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}s=(f[N>>2]|0)==0;tP(ka);if(!s){x=0;Ga(644,Ca|0,f[M>>2]|0);s=x;x=0;if(s&1){Xa=220;break g}x=0;Ga(456,la|0,f[(f[S>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=221;break g}f[la>>2]=15376;if(f[O>>2]|0){x=0;Fa(428,Wa|0);s=x;x=0;if(s&1){Xa=222;break g}}f[O>>2]=f[T>>2];f[T>>2]=0;tP(la);tP(Ca)}c=f[O>>2]|0;do if(c|0){if((f[c+80>>2]|0)==(f[c+76>>2]|0))break;c=(f[Q>>2]|0)+72|0;k=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(644,ma|0,f[M>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}x=0;Ga(k|0,c|0,ma|0);s=x;x=0;if(s&1){Xa=230;break g}tP(ma)}while(0);c=f[P>>2]|0;x=0;Ga(456,oa|0,f[Q>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}f[oa>>2]=7128;k=c+104|0;c=c+108|0;if(f[c>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){Xa=238;break g}}f[c>>2]=f[R>>2];x=0;Fa(429,k|0);s=x;x=0;if(s&1){Xa=238;break g}x=0;Ga(456,na|0,f[c>>2]|0);s=x;x=0;if(s&1){Xa=238;break g}f[na>>2]=7128;tP(na);tP(oa);x=0;Ga(569,f[D>>2]|0,f[P>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}tP(Wa);tP(Ha);tP(Ka)}tP(Ma);o=o+1|0;c=f[K>>2]|0}while(o>>>0<(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3>>>0)}c=f[L>>2]|0;if(!((c|0)==0|(b[za>>0]|0)==0)){c=f[c+4>>2]|0;k=c+88|0;o=f[k>>2]|0;if((o|0)==(f[c+92>>2]|0)){x=0;Ga(557,c+84|0,_a|0);s=x;x=0;if(s&1){Xa=252;break g}}else{x=0;Ga(456,o|0,f[ca>>2]|0);s=x;x=0;if(s&1){Xa=252;break g}f[o>>2]=7128;f[k>>2]=(f[k>>2]|0)+8}s=f[D>>2]|0;x=0;sa(f[(f[s>>2]|0)+56>>2]|0,s|0,f[L>>2]|0)|0;s=x;x=0;if(s&1){Xa=252;break g}c=(f[(f[L>>2]|0)+4>>2]|0)+88|0;o=f[c>>2]|0;k=o+-8|0;do{s=o+-8|0;f[c>>2]=s;Kc[f[f[s>>2]>>2]&511](s);o=f[c>>2]|0}while((o|0)!=(k|0))}tP(Na);break i}while(0);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;s=x;x=0;if(s&1){Xa=270;break g}x=0;Ga(456,Na|0,c|0);s=x;x=0;if(s&1){Xa=270;break g}f[Na>>2]=15408;x=0;Ga(456,Da|0,f[J>>2]|0);s=x;x=0;if(s&1){Xa=271;break g}f[Da>>2]=7128;b[Wa>>0]=0;x=0;Ga(456,za|0,f[U>>2]|0);s=x;x=0;if(s&1){Xa=272;break g}f[za>>2]=7128;x=0;c=wa(28,a|0,za|0,0,Wa|0,Sa|0)|0;s=x;x=0;if(s&1){Xa=261;break g}tP(za);x=0;Ga(456,Ma|0,c|0);s=x;x=0;if(s&1){Xa=272;break g}f[Ma>>2]=7128;tP(Da);c=f[V>>2]|0;x=0;Ga(456,ra|0,f[X>>2]|0);s=x;x=0;if(s&1){Xa=274;break g}f[ra>>2]=7128;k=c+104|0;c=c+108|0;if(f[c>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){Xa=275;break g}}f[c>>2]=f[Y>>2];x=0;Fa(429,k|0);s=x;x=0;if(s&1){Xa=275;break g}x=0;Ga(456,pa|0,f[c>>2]|0);s=x;x=0;if(s&1){Xa=275;break g}f[pa>>2]=7128;tP(pa);tP(ra);x=0;Ga(569,f[D>>2]|0,f[V>>2]|0);s=x;x=0;if(s&1){Xa=274;break g}tP(Ma);tP(Na)}while(0);tP(Oa)}tP(Pa);tP(Qa);j=j+8|0}while((j|0)!=(p|0));j=f[v>>2]|0;x=0;Ga(456,xa|0,f[D>>2]|0);s=x;x=0;if(s&1){Xa=293;break g}f[xa>>2]=15376;f[j+68>>2]=0;c=j+76|0;j=j+80|0;if(f[j>>2]|0){x=0;Fa(428,c|0);s=x;x=0;if(s&1){Xa=294;break g}}f[j>>2]=f[E>>2];x=0;Fa(429,c|0);s=x;x=0;if(s&1){Xa=294;break g}x=0;Ga(456,va|0,f[j>>2]|0);s=x;x=0;if(s&1){Xa=294;break g}f[va>>2]=15376;tP(va);tP(xa);tP(Ra);_H(Sa,f[ba>>2]|0)}while(0);x=0;Ga(456,Wa|0,f[(f[v>>2]|0)+88>>2]|0);s=x;x=0;if(s&1){Xa=303;break g}f[Wa>>2]=15360;if(f[v>>2]|0){x=0;Fa(428,Ta|0);s=x;x=0;if(s&1){Xa=304;break g}}f[v>>2]=f[y>>2];f[y>>2]=0;tP(Wa);j=f[v>>2]|0}while((j|0)!=0);tP(Ta);i=i+8|0;if((i|0)==(t|0))break f}switch(Xa|0){case 119:{h=Ya()|0;c=I;k=p+80|0;i=f[o>>2]|0;if(i|0){j=f[k>>2]|0;if((j|0)!=(i|0)){do{Xa=j+-8|0;f[k>>2]=Xa;Kc[f[f[Xa>>2]>>2]&511](Xa);j=f[k>>2]|0}while((j|0)!=(i|0));i=f[o>>2]|0}qsa(i)}Xa=140;break}case 129:{h=Ya()|0;break}case 130:{h=Ya()|0;Xa=307;break}case 131:{h=Ya()|0;Xa=133;break}case 132:{h=Ya()|0;tP(Wa);Xa=133;break}case 134:{h=Ya()|0;_H(Sa,f[ba>>2]|0);Xa=298;break}case 135:{h=Ya()|0;Xa=137;break}case 136:{h=Ya()|0;tP(Wa);Xa=137;break}case 138:{h=Ya()|0;Xa=296;break}case 139:{h=Ya()|0;Xa=140;break}case 141:{h=Ya()|0;Xa=295;break}case 166:{h=Ya()|0;if((b[$>>0]|0)<0){qsa(f[Na>>2]|0);i=1;Xa=182}else{i=1;Xa=182}break}case 171:{h=Ya()|0;Xa=287;break}case 172:{h=Ya()|0;Xa=286;break}case 173:{h=Ya()|0;Xa=285;break}case 174:{h=Ya()|0;Xa=176;break}case 175:{h=Ya()|0;tP(ga);Xa=176;break}case 177:{h=Ya()|0;Xa=282;break}case 178:{h=Ya()|0;tP(ha);Xa=282;break}case 179:{h=Ya()|0;Xa=281;break}case 180:{h=Ya()|0;Xa=185;break}case 181:{Wa=Ya()|0;i=h;h=Wa;Xa=182;break}case 188:{fna(Za(0)|0);break}case 196:{h=Ya()|0;Xa=255;break}case 197:{h=Ya()|0;tP(ja);Xa=255;break}case 214:{h=Ya()|0;Xa=244;break}case 215:{h=Ya()|0;Xa=242;break}case 216:{h=Ya()|0;Xa=241;break}case 217:{h=Ya()|0;qsa(c);Xa=241;break}case 218:{h=Ya()|0;Xa=240;break}case 219:{h=Ya()|0;Xa=239;break}case 220:{h=Ya()|0;Xa=224;break}case 221:{h=Ya()|0;Xa=223;break}case 222:{h=Ya()|0;tP(la);Xa=223;break}case 230:{h=Ya()|0;tP(ma);Xa=239;break}case 238:{h=Ya()|0;tP(oa);Xa=239;break}case 252:{h=Ya()|0;Xa=254;break}case 261:{h=Ya()|0;tP(za);Xa=273;break}case 270:{h=Ya()|0;Xa=278;break}case 271:{h=Ya()|0;Xa=277;break}case 272:{h=Ya()|0;Xa=273;break}case 274:{h=Ya()|0;Xa=276;break}case 275:{h=Ya()|0;tP(ra);Xa=276;break}case 293:{h=Ya()|0;Xa=295;break}case 294:{h=Ya()|0;tP(xa);Xa=295;break}case 303:{h=Ya()|0;Xa=305;break}case 304:{h=Ya()|0;tP(Wa);Xa=305;break}}do if((Xa|0)==133){tP(Aa);Xa=307}else if((Xa|0)==137)Xa=297;else if((Xa|0)==140){qsa(p);Xa=296}else if((Xa|0)==176){tP(Ba);Xa=285}else if((Xa|0)==182)if((b[aa>>0]|0)<0){qsa(f[Ea>>2]|0);if(i){Xa=185;break}else{Xa=281;break}}else if(i){Xa=185;break}else{Xa=281;break}else if((Xa|0)==223){tP(Ca);Xa=224}else if((Xa|0)==273){tP(Da);Xa=277}else if((Xa|0)==276){tP(Ma);Xa=277}else if((Xa|0)==305)Xa=307;while(0);if((Xa|0)==185){qsa(k);Xa=281}else if((Xa|0)==224)Xa=239;else if((Xa|0)==277){tP(Na);Xa=278}if((Xa|0)==239){tP(Wa);Xa=240}else if((Xa|0)==278)Xa=281;if((Xa|0)==240){tP(Ha);Xa=241}if((Xa|0)==241){tP(Ka);Xa=242}if((Xa|0)==242){tP(Ma);Xa=244}if((Xa|0)==244)Xa=254;if((Xa|0)==254){tP(Na);Xa=255}if((Xa|0)==255)Xa=281;if((Xa|0)==281){tP(Oa);Xa=282}if((Xa|0)==282)Xa=285;if((Xa|0)==285){tP(Pa);Xa=286}if((Xa|0)==286){tP(Qa);Xa=287}if((Xa|0)==287)Xa=295;if((Xa|0)==295){tP(Ra);Xa=296}if((Xa|0)==296)Xa=297;if((Xa|0)==297){_H(Sa,f[ba>>2]|0);Xa=298}if((Xa|0)==298)Xa=307;if((Xa|0)==307)tP(Ta);break e}while(0);x=0;Ga(456,Wa|0,f[ya>>2]|0);Xa=x;x=0;do if(Xa&1){h=Ya()|0;Xa=375}else{f[Wa>>2]=7128;h=Wa+8|0;x=0;Ga(456,h|0,f[ca>>2]|0);Xa=x;x=0;if(Xa&1){h=Ya()|0;tP(Wa);Xa=375;break}f[h>>2]=7128;q=Wa+4|0;h=f[q>>2]|0;if(!h){h=0;Xa=311}else{x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;Xa=x;x=0;if(Xa&1)Xa=378;else Xa=311}j:do if((Xa|0)==311){r=a+16|0;s=f[r>>2]|0;t=(s|0)==0;k:do if(t){k=0;Xa=348}else{o=s+-1|0;j=(o&s|0)==0;do if(j)p=o&h;else{if(h>>>0>>0){p=h;break}p=(h>>>0)%(s>>>0)|0}while(0);i=f[(f[Ua>>2]|0)+(p<<2)>>2]|0;if(!i){k=p;Xa=348;break}i=f[i>>2]|0;if(!i){k=p;Xa=348;break}if(j){l:while(1){Ta=f[i+4>>2]|0;if(!((Ta|0)==(h|0)|(Ta&o|0)==(p|0))){k=p;Xa=348;break k}c=f[i+12>>2]|0;m:do if(c|0){do if(!(Hx(c,2e3,192,-2)|0)){j=f[q>>2]|0;k=j}else{j=f[q>>2]|0;if(!j){k=j;j=0;break}if(!(Hx(j,2e3,192,-2)|0)){k=j;break}x=0;j=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;Ta=x;x=0;if(Ta&1)break l;c=f[q>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;Ta=x;x=0;if(Ta&1)break l;if((j|0)==(c|0))break k;else break m}while(0);if(!k)break;x=0;j=sa(f[(f[c>>2]|0)+164>>2]|0,c|0,j|0)|0;Ta=x;x=0;if(Ta&1)break l;if(j)break k}while(0);i=f[i>>2]|0;if(!i){k=p;Xa=348;break k}}h=Ya()|0;break j}else k=i;n:while(1){i=f[k+4>>2]|0;if((i|0)!=(h|0)){if(i>>>0>=s>>>0)i=(i>>>0)%(s>>>0)|0;if((i|0)!=(p|0)){k=p;Xa=348;break k}}j=f[k+12>>2]|0;o:do if(j|0){do if(!(Hx(j,2e3,192,-2)|0)){i=f[q>>2]|0;c=i}else{i=f[q>>2]|0;if(!i){c=i;i=0;break}if(!(Hx(i,2e3,192,-2)|0)){c=i;break}x=0;i=qa(f[(f[j>>2]|0)+8>>2]|0,j|0)|0;Ta=x;x=0;if(Ta&1)break n;j=f[q>>2]|0;x=0;j=qa(f[(f[j>>2]|0)+8>>2]|0,j|0)|0;Ta=x;x=0;if(Ta&1)break n;if((i|0)==(j|0))break k;else break o}while(0);if(!c)break;x=0;i=sa(f[(f[j>>2]|0)+164>>2]|0,j|0,i|0)|0;Ta=x;x=0;if(Ta&1)break n;if(i)break k}while(0);k=f[k>>2]|0;if(!k){k=p;Xa=348;break k}}h=Ya()|0;break j}while(0);p:do if((Xa|0)==348){x=0;p=qa(314,24)|0;Ta=x;x=0;if(Ta&1){Xa=378;break j}j=p+8|0;x=0;Ga(456,j|0,f[q>>2]|0);Ta=x;x=0;do if(Ta&1)h=Ya()|0;else{f[j>>2]=7128;i=p+16|0;x=0;Ga(456,i|0,f[Wa+12>>2]|0);Ta=x;x=0;if(Ta&1){h=Ya()|0;tP(j);break}f[i>>2]=7128;f[p+4>>2]=h;f[p>>2]=0;o=a+24|0;l=+(((f[o>>2]|0)+1|0)>>>0);m=+n[a+28>>2];do if(t|m*+(s>>>0)>>0<3|(s+-1&s|0)!=0)&1;Sa=~~+W(+(l/m))>>>0;x=0;Ga(657,Ua|0,(Ta>>>0>>0?Sa:Ta)|0);Ta=x;x=0;if(Ta&1){h=Ya()|0;tP(i);tP(j);qsa(p);break j}i=f[r>>2]|0;j=i+-1|0;if(!(j&i)){c=i;h=j&h;break}if(h>>>0>>0){c=i;break}c=i;h=(h>>>0)%(i>>>0)|0}else{c=s;h=k}while(0);i=(f[Ua>>2]|0)+(h<<2)|0;h=f[i>>2]|0;do if(!h){h=a+20|0;f[p>>2]=f[h>>2];f[h>>2]=p;f[i>>2]=h;h=f[p>>2]|0;if(!h)break;h=f[h+4>>2]|0;i=c+-1|0;do if(!(i&c))h=h&i;else{if(h>>>0>>0)break;h=(h>>>0)%(c>>>0)|0}while(0);h=(f[Ua>>2]|0)+(h<<2)|0;Xa=369}else{f[p>>2]=f[h>>2];Xa=369}while(0);if((Xa|0)==369)f[h>>2]=p;f[o>>2]=(f[o>>2]|0)+1;break p}while(0);qsa(p);break j}while(0);tP(Wa+8|0);tP(Wa);h=f[ca>>2]|0;if(!h)h=0;else b[h+8>>0]=1;Xa=h;tP(_a);u=Va;return Xa|0}while(0);if((Xa|0)==378)h=Ya()|0;tP(Wa+8|0);tP(Wa)}while(0);break e}}while(0);if((Xa|0)==82)h=Ya()|0}while(0)}while(0);tP(_a);_a=h;jb(_a|0);return 0}function ed(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;ea=0;Y=u;u=u+576|0;ga=Y+492|0;na=Y+456|0;i=Y+480|0;h=Y+468|0;ma=Y+444|0;la=Y+432|0;ka=Y+420|0;l=Y+408|0;j=Y+396|0;ja=Y+384|0;m=Y+336|0;k=Y+324|0;ha=Y+348|0;v=Y+312|0;s=Y+300|0;p=Y+288|0;q=Y+276|0;n=Y+228|0;r=Y+216|0;o=Y+204|0;y=Y+192|0;w=Y+180|0;t=Y+168|0;R=Y+156|0;N=Y+144|0;fa=Y+240|0;P=Y+132|0;O=Y+120|0;T=Y+108|0;S=Y+96|0;Q=Y+84|0;$=Y+72|0;Z=Y+60|0;aa=Y+48|0;_=Y+36|0;da=Y+24|0;ca=Y+12|0;ba=Y;YC(i,c);x=0;Ga(453,h|0,d|0);ia=x;x=0;do if(ia&1)g=Ya()|0;else{x=0;Ia(106,na|0,i|0,h|0);ia=x;x=0;if(ia&1){g=Ya()|0;if((b[h+11>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);h=QI(d,47,-1)|0;if((h|0)==-1){f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;ea=10}else{x=0;Ka(4,ma|0,d|0,0,h+1|0,d|0);ia=x;x=0;if(ia&1)g=Ya()|0;else ea=10}if((ea|0)==10){h=QI(d,47,-1)|0;if((h|0)==-1){x=0;Ga(453,la|0,d|0);ia=x;x=0;if(ia&1)ea=65;else ea=13}else{x=0;Ka(4,la|0,d|0,h+1|0,-1,d|0);ia=x;x=0;if(ia&1)ea=65;else ea=13}if((ea|0)==13){f[a>>2]=0;V=a+4|0;f[V>>2]=0;f[a+8>>2]=0;x=0;Ga(453,l|0,ma|0);ia=x;x=0;a:do if(ia&1)g=Ya()|0;else{x=0;Ga(453,j|0,la|0);ia=x;x=0;do if(ia&1)g=Ya()|0;else{x=0;Ia(106,ka|0,l|0,j|0);ia=x;x=0;if(ia&1){g=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(453,m|0,c|0);ia=x;x=0;b:do if(ia&1)g=Ya()|0;else{x=0;Ga(453,k|0,ka|0);ia=x;x=0;do if(ia&1)g=Ya()|0;else{x=0;Ia(106,ja|0,m|0,k|0);ia=x;x=0;if(ia&1){g=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);ia=ja+11|0;c:do if(!(dT((b[ia>>0]|0)<0?f[ja>>2]|0:ja,ga)|0)){if((f[ga+12>>2]&61440|0)==16384){ea=104;break}x=0;Ga(453,v|0,ka|0);U=x;x=0;do if(U&1)g=Ya()|0;else{x=0;Ga(453,s|0,c|0);U=x;x=0;do if(U&1)g=Ya()|0;else{x=0;Ia(93,ha|0,v|0,s|0);U=x;x=0;do if(U&1)g=Ya()|0;else{x=0;Ga(453,p|0,ja|0);U=x;x=0;do if(U&1)g=Ya()|0;else{x=0;Ia(94,ga|0,ha|0,p|0);U=x;x=0;d:do if(U&1)g=Ya()|0;else{h=f[V>>2]|0;do if(h>>>0<(f[a+8>>2]|0)>>>0){f[h>>2]=f[ga>>2];f[h+4>>2]=f[ga+4>>2];f[h+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;U=h+12|0;ea=ga+12|0;f[U>>2]=f[ea>>2];f[U+4>>2]=f[ea+4>>2];f[U+8>>2]=f[ea+8>>2];f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;ea=h+24|0;U=ga+24|0;f[ea>>2]=f[U>>2];f[ea+4>>2]=f[U+4>>2];f[ea+8>>2]=f[U+8>>2];f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;U=h+36|0;ea=ga+36|0;f[U>>2]=f[ea>>2];f[U+4>>2]=f[ea+4>>2];f[U+8>>2]=f[ea+8>>2];f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;f[V>>2]=(f[V>>2]|0)+48}else{x=0;Ga(560,a|0,ga|0);U=x;x=0;if(!(U&1)){if((b[ga+36+11>>0]|0)>=0)break;qsa(f[ga+36>>2]|0);break}g=Ya()|0;h=ga+36|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ga+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ga+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ga+11>>0]|0)>=0)break d;qsa(f[ga>>2]|0);break d}while(0);h=ga+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ga+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ga+11>>0]|0)<0)qsa(f[ga>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);h=ha+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ha+11>>0]|0)<0)qsa(f[ha>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);ea=104;break c}while(0);if((b[p+11>>0]|0)>=0)break;qsa(f[p>>2]|0)}while(0);h=ha+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ha+11>>0]|0)>=0)break;qsa(f[ha>>2]|0)}while(0);if((b[s+11>>0]|0)>=0)break;qsa(f[s>>2]|0)}while(0);if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0)}while(0)}else ea=104;while(0);e:do if((ea|0)==104){x=0;Ga(453,q|0,ma|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ia(90,n|0,42547,la|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ia(106,ga|0,q|0,n|0);ea=x;x=0;if(ea&1){g=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}U=ka+11|0;if((b[U>>0]|0)<0){b[f[ka>>2]>>0]=0;f[ka+4>>2]=0}else{b[ka>>0]=0;b[U>>0]=0}x=0;Ga(495,ka|0,0);ea=x;x=0;if(ea&1){ea=Za(0)|0;fna(ea)}f[ka>>2]=f[ga>>2];f[ka+4>>2]=f[ga+4>>2];f[ka+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);x=0;Ga(453,r|0,c|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ga(453,o|0,ka|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ia(106,ga|0,r|0,o|0);ea=x;x=0;if(ea&1){g=Ya()|0;if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[ia>>0]|0)<0){b[f[ja>>2]>>0]=0;f[ja+4>>2]=0}else{b[ja>>0]=0;b[ia>>0]=0}x=0;Ga(495,ja|0,0);ea=x;x=0;if(ea&1){ea=Za(0)|0;fna(ea)}f[ja>>2]=f[ga>>2];f[ja+4>>2]=f[ga+4>>2];f[ja+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);f:do if(!(dT((b[ia>>0]|0)<0?f[ja>>2]|0:ja,ga)|0)){if((f[ga+12>>2]&61440|0)==16384)break;x=0;Ga(453,y|0,ka|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ga(453,w|0,c|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ia(93,ha|0,y|0,w|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ga(453,t|0,ja|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ia(94,ga|0,ha|0,t|0);ea=x;x=0;g:do if(ea&1)g=Ya()|0;else{h=f[V>>2]|0;do if(h>>>0<(f[a+8>>2]|0)>>>0){f[h>>2]=f[ga>>2];f[h+4>>2]=f[ga+4>>2];f[h+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;L=h+12|0;ea=ga+12|0;f[L>>2]=f[ea>>2];f[L+4>>2]=f[ea+4>>2];f[L+8>>2]=f[ea+8>>2];f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;ea=h+24|0;L=ga+24|0;f[ea>>2]=f[L>>2];f[ea+4>>2]=f[L+4>>2];f[ea+8>>2]=f[L+8>>2];f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;L=h+36|0;ea=ga+36|0;f[L>>2]=f[ea>>2];f[L+4>>2]=f[ea+4>>2];f[L+8>>2]=f[ea+8>>2];f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;f[V>>2]=(f[V>>2]|0)+48}else{x=0;Ga(560,a|0,ga|0);ea=x;x=0;if(!(ea&1)){if((b[ga+36+11>>0]|0)>=0)break;qsa(f[ga+36>>2]|0);break}g=Ya()|0;h=ga+36|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ga+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ga+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ga+11>>0]|0)>=0)break g;qsa(f[ga>>2]|0);break g}while(0);h=ga+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ga+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ga+11>>0]|0)<0)qsa(f[ga>>2]|0);if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);h=ha+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ha+11>>0]|0)<0)qsa(f[ha>>2]|0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);break f}while(0);if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0)}while(0);h=ha+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ha+11>>0]|0)>=0)break;qsa(f[ha>>2]|0)}while(0);if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0)}while(0);if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);break e}while(0);h=f[e>>2]|0;o=e+4|0;i=f[o>>2]|0;h:do if((h|0)!=(i|0)){L=ha+11|0;j=ha+4|0;k=ka+4|0;p=N+11|0;A=fa+11|0;D=R+11|0;l=ja+4|0;q=O+11|0;B=P+11|0;m=ga+12|0;n=a+8|0;r=ga+12|0;s=ga+24|0;t=ga+36|0;v=t+11|0;w=s+11|0;y=r+11|0;z=ga+11|0;C=Q+11|0;E=fa+24|0;F=E+11|0;G=fa+12|0;H=G+11|0;I=fa+11|0;J=S+11|0;K=T+11|0;i:while(1){x=0;Ga(453,ha|0,h|0);ea=x;x=0;if(ea&1){ea=264;break}x=0;Ga(453,R|0,ma|0);ea=x;x=0;if(ea&1){ea=265;break}x=0;Ia(90,fa|0,42547,la|0);ea=x;x=0;if(ea&1){ea=266;break}d=b[L>>0]|0;ea=d<<24>>24<0;x=0;d=ta(41,fa|0,(ea?f[ha>>2]|0:ha)|0,(ea?f[j>>2]|0:d&255)|0)|0;ea=x;x=0;if(ea&1){ea=267;break}f[N>>2]=f[d>>2];f[N+4>>2]=f[d+4>>2];f[N+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;Ia(106,ga|0,R|0,N|0);ea=x;x=0;if(ea&1){ea=268;break}if((b[U>>0]|0)<0){b[f[ka>>2]>>0]=0;f[k>>2]=0}else{b[ka>>0]=0;b[U>>0]=0}x=0;Ga(495,ka|0,0);ea=x;x=0;if(ea&1){ea=213;break}f[ka>>2]=f[ga>>2];f[ka+4>>2]=f[ga+4>>2];f[ka+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[p>>0]|0)<0)qsa(f[N>>2]|0);if((b[A>>0]|0)<0)qsa(f[fa>>2]|0);if((b[D>>0]|0)<0)qsa(f[R>>2]|0);x=0;Ga(453,P|0,c|0);ea=x;x=0;if(ea&1){ea=275;break}x=0;Ga(453,O|0,ka|0);ea=x;x=0;if(ea&1){ea=276;break}x=0;Ia(106,ga|0,P|0,O|0);ea=x;x=0;if(ea&1){ea=277;break}if((b[ia>>0]|0)<0){b[f[ja>>2]>>0]=0;f[l>>2]=0}else{b[ja>>0]=0;b[ia>>0]=0}x=0;Ga(495,ja|0,0);ea=x;x=0;if(ea&1){ea=227;break}f[ja>>2]=f[ga>>2];f[ja+4>>2]=f[ga+4>>2];f[ja+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[q>>0]|0)<0)qsa(f[O>>2]|0);if((b[B>>0]|0)<0)qsa(f[P>>2]|0);do if(!(dT((b[ia>>0]|0)<0?f[ja>>2]|0:ja,ga)|0)){if((f[m>>2]&61440|0)==16384)break;x=0;Ga(453,T|0,ka|0);ea=x;x=0;if(ea&1){ea=282;break i}x=0;Ga(453,S|0,c|0);ea=x;x=0;if(ea&1){ea=283;break i}x=0;Ia(93,fa|0,T|0,S|0);ea=x;x=0;if(ea&1){ea=284;break i}x=0;Ga(453,Q|0,ja|0);ea=x;x=0;if(ea&1){ea=285;break i}x=0;Ia(94,ga|0,fa|0,Q|0);ea=x;x=0;if(ea&1){ea=286;break i}d=f[V>>2]|0;do if(d>>>0<(f[n>>2]|0)>>>0){f[d>>2]=f[ga>>2];f[d+4>>2]=f[ga+4>>2];f[d+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;ea=d+12|0;f[ea>>2]=f[r>>2];f[ea+4>>2]=f[r+4>>2];f[ea+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;ea=d+24|0;f[ea>>2]=f[s>>2];f[ea+4>>2]=f[s+4>>2];f[ea+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;ea=d+36|0;f[ea>>2]=f[t>>2];f[ea+4>>2]=f[t+4>>2];f[ea+8>>2]=f[t+8>>2];f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[V>>2]=(f[V>>2]|0)+48}else{x=0;Ga(560,a|0,ga|0);ea=x;x=0;if(ea&1){ea=287;break i}if((b[v>>0]|0)>=0)break;qsa(f[t>>2]|0)}while(0);if((b[w>>0]|0)<0)qsa(f[s>>2]|0);if((b[y>>0]|0)<0)qsa(f[r>>2]|0);if((b[z>>0]|0)<0)qsa(f[ga>>2]|0);if((b[C>>0]|0)<0)qsa(f[Q>>2]|0);if((b[F>>0]|0)<0)qsa(f[E>>2]|0);if((b[H>>0]|0)<0)qsa(f[G>>2]|0);if((b[I>>0]|0)<0)qsa(f[fa>>2]|0);if((b[J>>0]|0)<0)qsa(f[S>>2]|0);if((b[K>>0]|0)<0)qsa(f[T>>2]|0)}while(0);if((b[L>>0]|0)<0)qsa(f[ha>>2]|0);h=h+12|0;if((h|0)==(i|0)){ea=202;break}}switch(ea|0){case 202:{g=f[e>>2]|0;d=f[o>>2]|0;if((g|0)==(d|0))break h;i=ka+4|0;m=Z+11|0;w=$+11|0;j=ja+4|0;n=_+11|0;y=aa+11|0;k=ga+12|0;l=a+8|0;o=ga+12|0;p=ga+24|0;q=ga+36|0;r=q+11|0;s=p+11|0;t=o+11|0;v=ga+11|0;z=ba+11|0;A=fa+24|0;B=A+11|0;C=fa+12|0;D=C+11|0;E=fa+11|0;F=ca+11|0;G=da+11|0;H=ha+11|0;j:while(1){x=0;Ga(453,ha|0,g|0);ea=x;x=0;if(ea&1){ea=382;break}x=0;Ga(453,$|0,ma|0);ea=x;x=0;if(ea&1){ea=383;break}x=0;Ia(77,Z|0,la|0,ha|0);ea=x;x=0;if(ea&1){ea=384;break}x=0;Ia(106,ga|0,$|0,Z|0);ea=x;x=0;if(ea&1){ea=385;break}if((b[U>>0]|0)<0){b[f[ka>>2]>>0]=0;f[i>>2]=0}else{b[ka>>0]=0;b[U>>0]=0}x=0;Ga(495,ka|0,0);ea=x;x=0;if(ea&1){ea=333;break}f[ka>>2]=f[ga>>2];f[ka+4>>2]=f[ga+4>>2];f[ka+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[m>>0]|0)<0)qsa(f[Z>>2]|0);if((b[w>>0]|0)<0)qsa(f[$>>2]|0);x=0;Ga(453,aa|0,c|0);ea=x;x=0;if(ea&1){ea=390;break}x=0;Ga(453,_|0,ka|0);ea=x;x=0;if(ea&1){ea=391;break}x=0;Ia(106,ga|0,aa|0,_|0);ea=x;x=0;if(ea&1){ea=392;break}if((b[ia>>0]|0)<0){b[f[ja>>2]>>0]=0;f[j>>2]=0}else{b[ja>>0]=0;b[ia>>0]=0}x=0;Ga(495,ja|0,0);ea=x;x=0;if(ea&1){ea=345;break}f[ja>>2]=f[ga>>2];f[ja+4>>2]=f[ga+4>>2];f[ja+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[n>>0]|0)<0)qsa(f[_>>2]|0);if((b[y>>0]|0)<0)qsa(f[aa>>2]|0);do if(!(dT((b[ia>>0]|0)<0?f[ja>>2]|0:ja,ga)|0)){if((f[k>>2]&61440|0)==16384)break;x=0;Ga(453,da|0,ka|0);ea=x;x=0;if(ea&1){ea=397;break j}x=0;Ga(453,ca|0,c|0);ea=x;x=0;if(ea&1){ea=398;break j}x=0;Ia(93,fa|0,da|0,ca|0);ea=x;x=0;if(ea&1){ea=399;break j}x=0;Ga(453,ba|0,ja|0);ea=x;x=0;if(ea&1){ea=400;break j}x=0;Ia(94,ga|0,fa|0,ba|0);ea=x;x=0;if(ea&1){ea=401;break j}h=f[V>>2]|0;do if(h>>>0<(f[l>>2]|0)>>>0){f[h>>2]=f[ga>>2];f[h+4>>2]=f[ga+4>>2];f[h+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;ea=h+12|0;f[ea>>2]=f[o>>2];f[ea+4>>2]=f[o+4>>2];f[ea+8>>2]=f[o+8>>2];f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;ea=h+24|0;f[ea>>2]=f[p>>2];f[ea+4>>2]=f[p+4>>2];f[ea+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;ea=h+36|0;f[ea>>2]=f[q>>2];f[ea+4>>2]=f[q+4>>2];f[ea+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[V>>2]=(f[V>>2]|0)+48}else{x=0;Ga(560,a|0,ga|0);ea=x;x=0;if(ea&1){ea=402;break j}if((b[r>>0]|0)>=0)break;qsa(f[q>>2]|0)}while(0);if((b[s>>0]|0)<0)qsa(f[p>>2]|0);if((b[t>>0]|0)<0)qsa(f[o>>2]|0);if((b[v>>0]|0)<0)qsa(f[ga>>2]|0);if((b[z>>0]|0)<0)qsa(f[ba>>2]|0);if((b[B>>0]|0)<0)qsa(f[A>>2]|0);if((b[D>>0]|0)<0)qsa(f[C>>2]|0);if((b[E>>0]|0)<0)qsa(f[fa>>2]|0);if((b[F>>0]|0)<0)qsa(f[ca>>2]|0);if((b[G>>0]|0)<0)qsa(f[da>>2]|0)}while(0);if((b[H>>0]|0)<0)qsa(f[ha>>2]|0);g=g+12|0;if((g|0)==(d|0))break h}switch(ea|0){case 333:{fna(Za(0)|0);break}case 345:{fna(Za(0)|0);break}case 382:{W=Ya()|0;break}case 383:{g=Ya()|0;ea=389;break}case 384:{g=Ya()|0;ea=387;break}case 385:{g=Ya()|0;if((b[m>>0]|0)>=0){ea=387;break}qsa(f[Z>>2]|0);ea=387;break}case 390:{g=Ya()|0;ea=396;break}case 391:{g=Ya()|0;ea=394;break}case 392:{g=Ya()|0;if((b[n>>0]|0)>=0){ea=394;break}qsa(f[_>>2]|0);ea=394;break}case 397:{g=Ya()|0;ea=422;break}case 398:{g=Ya()|0;ea=420;break}case 399:{g=Ya()|0;ea=418;break}case 400:{g=Ya()|0;ea=412;break}case 401:{g=Ya()|0;ea=410;break}case 402:{g=Ya()|0;if((b[r>>0]|0)<0)qsa(f[q>>2]|0);if((b[s>>0]|0)<0)qsa(f[p>>2]|0);if((b[t>>0]|0)<0)qsa(f[o>>2]|0);if((b[v>>0]|0)>=0){ea=410;break}qsa(f[ga>>2]|0);ea=410;break}}do if((ea|0)==387){if((b[w>>0]|0)>=0){ea=389;break}qsa(f[$>>2]|0);ea=389}else if((ea|0)==394){if((b[y>>0]|0)>=0){ea=396;break}qsa(f[aa>>2]|0);ea=396}else if((ea|0)==410){if((b[z>>0]|0)>=0){ea=412;break}qsa(f[ba>>2]|0);ea=412}while(0);do if((ea|0)==389)ea=426;else if((ea|0)==396)ea=426;else if((ea|0)==412){if((b[B>>0]|0)<0)qsa(f[A>>2]|0);if((b[D>>0]|0)<0)qsa(f[C>>2]|0);if((b[E>>0]|0)>=0){ea=418;break}qsa(f[fa>>2]|0);ea=418}while(0);do if((ea|0)==418){if((b[F>>0]|0)>=0){ea=420;break}qsa(f[ca>>2]|0);ea=420}while(0);do if((ea|0)==420){if((b[G>>0]|0)>=0){ea=422;break}qsa(f[da>>2]|0);ea=422}while(0);if((ea|0)==422)ea=426;do if((ea|0)==426){if((b[H>>0]|0)>=0){W=g;break}qsa(f[ha>>2]|0);W=g}while(0);g=W;break e}case 213:{ha=Za(0)|0;fna(ha);break}case 227:{ha=Za(0)|0;fna(ha);break}case 264:{g=Ya()|0;break}case 265:{g=Ya()|0;ea=274;break}case 266:{g=Ya()|0;ea=272;break}case 267:{g=Ya()|0;ea=270;break}case 268:{g=Ya()|0;if((b[p>>0]|0)>=0){ea=270;break}qsa(f[N>>2]|0);ea=270;break}case 275:{g=Ya()|0;ea=281;break}case 276:{g=Ya()|0;ea=279;break}case 277:{g=Ya()|0;if((b[q>>0]|0)>=0){ea=279;break}qsa(f[O>>2]|0);ea=279;break}case 282:{g=Ya()|0;ea=307;break}case 283:{g=Ya()|0;ea=305;break}case 284:{g=Ya()|0;ea=303;break}case 285:{g=Ya()|0;ea=297;break}case 286:{g=Ya()|0;ea=295;break}case 287:{g=Ya()|0;if((b[v>>0]|0)<0)qsa(f[t>>2]|0);if((b[w>>0]|0)<0)qsa(f[s>>2]|0);if((b[y>>0]|0)<0)qsa(f[r>>2]|0);if((b[z>>0]|0)>=0){ea=295;break}qsa(f[ga>>2]|0);ea=295;break}}do if((ea|0)==270){if((b[A>>0]|0)>=0){ea=272;break}qsa(f[fa>>2]|0);ea=272}else if((ea|0)==279){if((b[B>>0]|0)>=0){ea=281;break}qsa(f[P>>2]|0);ea=281}else if((ea|0)==295){if((b[C>>0]|0)>=0){ea=297;break}qsa(f[Q>>2]|0);ea=297}while(0);do if((ea|0)==272){if((b[D>>0]|0)>=0){ea=274;break}qsa(f[R>>2]|0);ea=274}else if((ea|0)==281)ea=311;else if((ea|0)==297){if((b[F>>0]|0)<0)qsa(f[E>>2]|0);if((b[H>>0]|0)<0)qsa(f[G>>2]|0);if((b[I>>0]|0)>=0){ea=303;break}qsa(f[fa>>2]|0);ea=303}while(0);do if((ea|0)==274)ea=311;else if((ea|0)==303){if((b[J>>0]|0)>=0){ea=305;break}qsa(f[S>>2]|0);ea=305}while(0);do if((ea|0)==305){if((b[K>>0]|0)>=0){ea=307;break}qsa(f[T>>2]|0);ea=307}while(0);if((ea|0)==307)ea=311;do if((ea|0)==311){if((b[L>>0]|0)>=0)break;qsa(f[ha>>2]|0)}while(0);break e}while(0);if((b[ia>>0]|0)<0)qsa(f[ja>>2]|0);if((b[U>>0]|0)<0)qsa(f[ka>>2]|0);if((b[la+11>>0]|0)<0)qsa(f[la>>2]|0);if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0);if((b[na+11>>0]|0)>=0){u=Y;return}qsa(f[na>>2]|0);u=Y;return}while(0);if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0)}while(0);break e}while(0);if((b[q+11>>0]|0)>=0)break;qsa(f[q>>2]|0)}while(0)}while(0);if((b[ia>>0]|0)>=0)break b;qsa(f[ja>>2]|0);break b}while(0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0)}while(0);if((b[ka+11>>0]|0)>=0)break a;qsa(f[ka>>2]|0);break a}while(0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0)}while(0);YF(a);if((b[la+11>>0]|0)<0)qsa(f[la>>2]|0)}else if((ea|0)==65)g=Ya()|0;if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0)}if((b[na+11>>0]|0)>=0){na=g;jb(na|0)}qsa(f[na>>2]|0);na=g;jb(na|0)}while(0);if((b[i+11>>0]|0)>=0){na=g;jb(na|0)}qsa(f[i>>2]|0);na=g;jb(na|0)}function fd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,La=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Za=0,_a=0,$a=0;$a=0;Wa=u;u=u+416|0;_a=Wa+80|0;Xa=Wa+40|0;Ra=Wa;Da=Wa+408|0;Na=Wa+400|0;Ea=Wa+392|0;Oa=Wa+204|0;Ha=Wa+384|0;pa=Wa+376|0;La=Wa+368|0;ra=Wa+360|0;ua=Wa+352|0;va=Wa+312|0;Sa=Wa+296|0;wa=Wa+288|0;xa=Wa+280|0;ya=Wa+272|0;za=Wa+264|0;Aa=Wa+256|0;Ba=Wa+216|0;Pa=Wa+192|0;Ca=Wa+184|0;Ua=Wa+176|0;Va=Wa+136|0;Za=Wa+120|0;l=bN(84)|0;Qa=c+108|0;n=Ra;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,l|0);Ta=x;x=0;do if(Ta&1)e=Ya()|0;else{n=l+12|0;o=Ra;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[l>>2]=11340;f[e>>2]=4;g=l+60|0;f[g>>2]=9620;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(509,j|0,0);Ta=x;x=0;if(Ta&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{a=h+-8|0;f[k>>2]=a;Kc[f[f[a>>2]>>2]&511](a);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}break}f[l>>2]=11168;f[g>>2]=11300;f[l+80>>2]=0;f[e>>2]=4;HU(a,l);f[a>>2]=13452;Ta=c+76|0;e=f[Ta>>2]|0;x=0;g=qa(342,e|0)|0;oa=x;x=0;a:do if(oa&1)e=Ya()|0;else{oa=g|0?g:e;oa=(b[oa>>0]|0)==125?oa+1|0:0;la=c+80|0;e=f[la>>2]|0;b:do if((oa|0)==0|oa>>>0>e>>>0){oa=la;na=e}else{f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;x=0;e=qa(314,16)|0;oa=x;x=0;if(oa&1)e=Ya()|0;else{f[_a>>2]=e;f[_a+8>>2]=-2147483632;f[_a+4>>2]=11;n=e;o=43263;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+11>>0]=0;f[Xa+8>>2]=0;g=Xa+11|0;b[g>>0]=7;b[Xa>>0]=b[43275]|0;b[Xa+1>>0]=b[43276]|0;b[Xa+2>>0]=b[43277]|0;b[Xa+3>>0]=b[43278]|0;b[Xa+4>>0]=b[43279]|0;b[Xa+5>>0]=b[43280]|0;b[Xa+6>>0]=b[43281]|0;b[Xa+7>>0]=0;f[Ra>>2]=0;f[Ra+4>>2]=0;f[Ra+8>>2]=0;x=0;e=qa(314,48)|0;oa=x;x=0;do if(oa&1)e=Ya()|0;else{f[Ra>>2]=e;f[Ra+8>>2]=-2147483600;f[Ra+4>>2]=44;n=e;o=43642;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+44>>0]=0;x=0;Ka(10,c|0,_a|0,Xa|0,Ra|0,1);oa=x;x=0;if(oa&1){e=Ya()|0;if((b[Ra+11>>0]|0)>=0)break;qsa(f[Ra>>2]|0);break}if((b[Ra+11>>0]|0)<0)qsa(f[Ra>>2]|0);if((b[g>>0]|0)<0)qsa(f[Xa>>2]|0);if((b[_a+11>>0]|0)<0)qsa(f[_a>>2]|0);oa=la;na=f[la>>2]|0;break b}while(0);if((b[g>>0]|0)<0)qsa(f[Xa>>2]|0);if((b[_a+11>>0]|0)<0)qsa(f[_a>>2]|0)}break a}while(0);f[la>>2]=d;e=f[Ta>>2]|0;c:do if(e>>>0>>0){q=a+4|0;r=Na+4|0;s=c+160|0;t=c+164|0;ja=Pa+11|0;v=Pa+8|0;w=Pa+4|0;_=_a+11|0;y=_a+8|0;z=_a+4|0;$=_a+11|0;A=_a+8|0;B=_a+4|0;aa=_a+11|0;C=_a+8|0;D=_a+4|0;ba=_a+11|0;E=_a+8|0;F=_a+4|0;ca=Xa+11|0;ka=Sa+11|0;ma=_a+11|0;G=Xa+8|0;H=Xa+4|0;J=c+156|0;K=La+4|0;L=Xa+4|0;M=_a+4|0;N=_a+8|0;O=_a+4|0;fa=Ra+11|0;P=Ra+7|0;Q=Oa+8|0;R=Oa+4|0;da=Oa+11|0;ga=_a+11|0;S=Ra+4|0;T=_a+8|0;U=_a+4|0;ha=Xa+11|0;V=Xa+7|0;W=Ra+8|0;X=Ra+4|0;ea=Ra+11|0;ia=_a+11|0;Y=Ra+8|0;Z=Xa+8|0;d:while(1){x=0;ta(95,c|0,1,0)|0;p=x;x=0;if(p&1)break c;e=f[Ta>>2]|0;x=0;g=qa(342,e|0)|0;p=x;x=0;if(p&1)break c;x=0;e=qa(365,(g|0?g:e)|0)|0;p=x;x=0;if(p&1)break c;p=e>>>0<=(f[la>>2]|0)>>>0?e:0;e:do if((p|0)!=0&p>>>0>>0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(586,Na|0,c|0);p=x;x=0;if(p&1)break c;x=0;Ga(456,Da|0,f[r>>2]|0);p=x;x=0;if(p&1){$a=45;break d}f[Da>>2]=7656;x=0;Ga(g|0,e|0,Da|0);p=x;x=0;if(p&1){$a=46;break d}tP(Da);tP(Na)}else{x=0;e=ta(96,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=f[Ta>>2]|0;x=0;g=qa(342,e|0)|0;p=x;x=0;if(p&1)break c;e=g|0?g:e;do if(e|0){g=b[50508]|0;f:do if(!(g<<24>>24))g=0;else{h=50508;while(1){if((b[e>>0]|0)!=g<<24>>24)break f;e=e+1|0;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){g=0;break}}}while(0);p=g<<24>>24==0?e:0;if((p|0)==0?1:p>>>0>(f[la>>2]|0)>>>0)break;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;x=0;e=qa(314,16)|0;p=x;x=0;if(p&1){$a=66;break d}f[_a>>2]=e;f[T>>2]=-2147483632;f[U>>2]=11;n=e;o=43263;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+11>>0]=0;f[Z>>2]=0;b[ha>>0]=7;b[Xa>>0]=b[43275]|0;b[Xa+1>>0]=b[43276]|0;b[Xa+2>>0]=b[43277]|0;b[Xa+3>>0]=b[43278]|0;b[Xa+4>>0]=b[43279]|0;b[Xa+5>>0]=b[43280]|0;b[Xa+6>>0]=b[43281]|0;b[V>>0]=0;f[Ra>>2]=0;f[Ra+4>>2]=0;f[Ra+8>>2]=0;x=0;e=qa(314,48)|0;p=x;x=0;if(p&1){$a=67;break d}f[Ra>>2]=e;f[W>>2]=-2147483600;f[X>>2]=44;n=e;o=43642;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+44>>0]=0;x=0;Ka(10,c|0,_a|0,Xa|0,Ra|0,1);p=x;x=0;if(p&1){$a=68;break d}if((b[ea>>0]|0)<0)qsa(f[Ra>>2]|0);if((b[ha>>0]|0)<0)qsa(f[Xa>>2]|0);if((b[ia>>0]|0)<0)qsa(f[_a>>2]|0)}while(0);x=0;Ga(456,Xa|0,0);p=x;x=0;if(p&1){$a=84;break d}f[Xa>>2]=7656;x=0;e=ta(97,c|0,1,0)|0;p=x;x=0;if(p&1){$a=85;break d}if(!e){x=0;Ia(112,_a|0,c|0,0);p=x;x=0;if(p&1){$a=94;break d}if(f[L>>2]|0){x=0;Fa(428,Xa|0);p=x;x=0;if(p&1){$a=95;break d}}f[L>>2]=f[M>>2];f[M>>2]=0;tP(_a)}else{x=0;e=qa(314,80)|0;p=x;x=0;if(p&1){$a=86;break d}x=0;n=_a;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ia(110,e|0,_a|0,J|0);p=x;x=0;if(p&1){$a=87;break d}x=0;Ga(456,Ra|0,e|0);p=x;x=0;if(p&1){$a=86;break d}f[Ra>>2]=7656;if(f[L>>2]|0){x=0;Fa(428,Xa|0);p=x;x=0;if(p&1){$a=88;break d}}f[L>>2]=f[S>>2];f[S>>2]=0;tP(Ra)}p=f[L>>2]|0;b[p+54>>0]=1;e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,Ea|0,p|0);p=x;x=0;if(p&1){$a=85;break d}f[Ea>>2]=7656;x=0;Ga(g|0,e|0,Ea|0);p=x;x=0;if(p&1){$a=111;break d}tP(Ea);x=0;e=ta(98,c|0,1,0)|0;p=x;x=0;if(p&1){$a=85;break d}if(!e){f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;x=0;e=qa(314,16)|0;p=x;x=0;if(p&1){$a=112;break d}f[_a>>2]=e;f[N>>2]=-2147483632;f[O>>2]=11;n=e;o=43263;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+11>>0]=0;f[Y>>2]=0;b[fa>>0]=7;b[Ra>>0]=b[43275]|0;b[Ra+1>>0]=b[43276]|0;b[Ra+2>>0]=b[43277]|0;b[Ra+3>>0]=b[43278]|0;b[Ra+4>>0]=b[43279]|0;b[Ra+5>>0]=b[43280]|0;b[Ra+6>>0]=b[43281]|0;b[P>>0]=0;f[Oa>>2]=0;f[Oa+4>>2]=0;f[Oa+8>>2]=0;x=0;e=qa(314,32)|0;p=x;x=0;if(p&1){$a=113;break d}f[Oa>>2]=e;f[Q>>2]=-2147483616;f[R>>2]=20;n=e;o=43906;p=n+20|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+20>>0]=0;x=0;Ka(10,c|0,_a|0,Ra|0,Oa|0,1);p=x;x=0;if(p&1){$a=114;break d}if((b[da>>0]|0)<0)qsa(f[Oa>>2]|0);if((b[fa>>0]|0)<0)qsa(f[Ra>>2]|0);if((b[ga>>0]|0)<0)qsa(f[_a>>2]|0)}tP(Xa);break}x=0;e=ta(99,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(314,80)|0;p=x;x=0;if(p&1)break c;x=0;n=_a;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ia(110,h|0,_a|0,J|0);p=x;x=0;if(p&1){$a=131;break d}x=0;Ga(456,Ha|0,h|0);p=x;x=0;if(p&1)break c;f[Ha>>2]=7656;x=0;Ga(g|0,e|0,Ha|0);p=x;x=0;if(p&1){$a=132;break d}tP(Ha);break}x=0;e=ta(73,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;f[_a>>2]=f[J>>2];f[_a+4>>2]=f[J+4>>2];f[_a+8>>2]=f[J+8>>2];Ja(26,La|0,c|0,_a|0,0);p=x;x=0;if(p&1)break c;x=0;Ga(456,pa|0,f[K>>2]|0);p=x;x=0;if(p&1){$a=142;break d}f[pa>>2]=7656;x=0;Ga(g|0,e|0,pa|0);p=x;x=0;if(p&1){$a=143;break d}tP(pa);tP(La);e=f[Ta>>2]|0;switch(b[e>>0]|0){case 39:case 34:break;default:{x=0;qa(342,e|0)|0;p=x;x=0;if(p&1)break c;x=0;p=x;x=0;if(p&1)break c;e=f[Ta>>2]|0}}x=0;g=qa(342,e|0)|0;p=x;x=0;if(p&1)break c;p=g|0?g:e;p=(b[p>>0]|0)==45?p+1|0:0;if((p|0)==0?1:p>>>0>(f[la>>2]|0)>>>0)break;else{$a=324;break d}}x=0;e=ta(100,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(314,80)|0;p=x;x=0;if(p&1)break c;x=0;n=_a;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ia(110,h|0,_a|0,J|0);p=x;x=0;if(p&1){$a=157;break d}x=0;Ga(456,ra|0,h|0);p=x;x=0;if(p&1)break c;f[ra>>2]=7656;x=0;Ga(g|0,e|0,ra|0);p=x;x=0;if(p&1){$a=158;break d}tP(ra);e=f[Ta>>2]|0;switch(b[e>>0]|0){case 39:case 34:break e;default:{}}x=0;qa(342,e|0)|0;p=x;x=0;if(p&1)break c;x=0;p=x;x=0;if(p&1)break c;else break}x=0;e=ta(101,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){g=f[s>>2]|0;i=f[t>>2]|0;f[Xa>>2]=0;f[Xa+4>>2]=0;f[Xa+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=162;break d}if(j>>>0<11){b[ca>>0]=j;e=Xa}else{h=j+16&-16;x=0;e=qa(314,h|0)|0;p=x;x=0;if(p&1){$a=185;break d}f[Xa>>2]=e;f[G>>2]=h|-2147483648;f[H>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;Ga(550,_a|0,Xa|0);p=x;x=0;if(p&1){$a=186;break d}if((b[ca>>0]|0)<0)qsa(f[Xa>>2]|0);g=(f[q>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;i=qa(314,72)|0;p=x;x=0;if(p&1){$a=189;break d}n=va;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(453,Sa|0,_a|0);p=x;x=0;if(p&1){$a=190;break d}n=Xa;o=va;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,i|0);p=x;x=0;if(p&1){e=1;$a=191;break d}n=i+12|0;o=Xa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;e=i+56|0;f[e>>2]=0;f[i>>2]=10796;x=0;Ga(453,i+60|0,Sa|0);p=x;x=0;if(p&1){$a=177;break d}f[e>>2]=12;x=0;Ga(456,ua|0,i|0);p=x;x=0;if(p&1){e=0;$a=191;break d}f[ua>>2]=7656;x=0;Ga(h|0,g|0,ua|0);p=x;x=0;if(p&1){$a=193;break d}tP(ua);if((b[ka>>0]|0)<0)qsa(f[Sa>>2]|0);if((b[ma>>0]|0)<0)qsa(f[_a>>2]|0);break}x=0;e=ta(102,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=204;break d}if(j>>>0<11){b[ba>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(314,h|0)|0;p=x;x=0;if(p&1){$a=218;break d}f[_a>>2]=e;f[E>>2]=h|-2147483648;f[F>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=sa(1012,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=219;break d}x=0;Ga(456,wa|0,e|0);p=x;x=0;if(p&1){$a=219;break d}f[wa>>2]=7656;x=0;Ga(l|0,k|0,wa|0);p=x;x=0;if(p&1){$a=220;break d}tP(wa);if((b[ba>>0]|0)<0)qsa(f[_a>>2]|0);break}x=0;e=ta(103,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=227;break d}if(j>>>0<11){b[aa>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(314,h|0)|0;p=x;x=0;if(p&1){$a=241;break d}f[_a>>2]=e;f[C>>2]=h|-2147483648;f[D>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=sa(1014,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=242;break d}x=0;Ga(456,xa|0,e|0);p=x;x=0;if(p&1){$a=242;break d}f[xa>>2]=7656;x=0;Ga(l|0,k|0,xa|0);p=x;x=0;if(p&1){$a=243;break d}tP(xa);if((b[aa>>0]|0)<0)qsa(f[_a>>2]|0);break}x=0;e=ta(104,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=250;break d}if(j>>>0<11){b[$>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(314,h|0)|0;p=x;x=0;if(p&1){$a=264;break d}f[_a>>2]=e;f[A>>2]=h|-2147483648;f[B>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=sa(1011,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=265;break d}x=0;Ga(456,ya|0,e|0);p=x;x=0;if(p&1){$a=265;break d}f[ya>>2]=7656;x=0;Ga(l|0,k|0,ya|0);p=x;x=0;if(p&1){$a=266;break d}tP(ya);if((b[$>>0]|0)<0)qsa(f[_a>>2]|0);break}x=0;e=ta(105,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=273;break d}if(j>>>0<11){b[_>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(314,h|0)|0;p=x;x=0;if(p&1){$a=287;break d}f[_a>>2]=e;f[y>>2]=h|-2147483648;f[z>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=sa(1013,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=288;break d}x=0;Ga(456,za|0,e|0);p=x;x=0;if(p&1){$a=288;break d}f[za>>2]=7656;x=0;Ga(l|0,k|0,za|0);p=x;x=0;if(p&1){$a=289;break d}tP(za);if((b[_>>0]|0)<0)qsa(f[_a>>2]|0);break}x=0;e=ta(106,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(!e){e=f[Ta>>2]|0;x=0;g=qa(342,e|0)|0;p=x;x=0;if(p&1)break c;x=0;e=qa(369,(g|0?g:e)|0)|0;p=x;x=0;if(p&1)break c;if((e|0)==0?1:e>>>0>(f[la>>2]|0)>>>0){$a=324;break d}e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(578,Ca|0,c|0);p=x;x=0;if(p&1)break c;x=0;Ga(g|0,e|0,Ca|0);p=x;x=0;if(p&1){$a=323;break d}tP(Ca);break}k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;x=0;m=qa(314,80)|0;p=x;x=0;if(p&1)break c;n=Ba;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));g=f[s>>2]|0;i=f[t>>2]|0;f[Pa>>2]=0;f[Pa+4>>2]=0;f[Pa+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=297;break d}if(j>>>0<11){b[ja>>0]=j;e=Pa}else{h=j+16&-16;x=0;e=qa(314,h|0)|0;p=x;x=0;if(p&1){$a=310;break d}f[Pa>>2]=e;f[v>>2]=h|-2147483648;f[w>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;n=_a;o=Ba;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ma(2,m|0,_a|0,Pa|0,0,0,0,1);p=x;x=0;if(p&1){e=1;$a=311;break d}x=0;Ga(456,Aa|0,m|0);p=x;x=0;if(p&1){e=0;$a=311;break d}f[Aa>>2]=7656;x=0;Ga(l|0,k|0,Aa|0);p=x;x=0;if(p&1){$a=312;break d}tP(Aa);if((b[ja>>0]|0)>=0)break;qsa(f[Pa>>2]|0)}while(0);if((f[Ta>>2]|0)>>>0>=d>>>0){$a=324;break}}switch($a|0){case 45:{e=Ya()|0;$a=47;break}case 46:{e=Ya()|0;tP(Da);$a=47;break}case 66:{e=Ya()|0;$a=74;break}case 67:{e=Ya()|0;$a=70;break}case 68:{e=Ya()|0;if((b[ea>>0]|0)<0){qsa(f[Ra>>2]|0);$a=70}else $a=70;break}case 84:{e=Ya()|0;$a=123;break}case 85:{e=Ya()|0;$a=122;break}case 86:{e=Ya()|0;$a=89;break}case 87:{_a=Ya()|0;qsa(e);e=_a;$a=89;break}case 88:{e=Ya()|0;tP(Ra);$a=89;break}case 94:{e=Ya()|0;$a=96;break}case 95:{e=Ya()|0;tP(_a);$a=96;break}case 111:{e=Ya()|0;tP(Ea);$a=122;break}case 112:{e=Ya()|0;$a=120;break}case 113:{e=Ya()|0;$a=116;break}case 114:{e=Ya()|0;if((b[da>>0]|0)<0){qsa(f[Oa>>2]|0);$a=116}else $a=116;break}case 131:{e=Ya()|0;qsa(h);break a}case 132:{e=Ya()|0;tP(Ha);break a}case 142:{e=Ya()|0;$a=144;break}case 143:{e=Ya()|0;tP(pa);$a=144;break}case 157:{e=Ya()|0;qsa(h);break a}case 158:{e=Ya()|0;tP(ra);break a}case 162:{x=0;Fa(427,Xa|0);x=0;$a=185;break}case 177:{e=Ya()|0;g=1;$a=192;break}case 186:{e=Ya()|0;if((b[ca>>0]|0)<0){qsa(f[Xa>>2]|0);$a=188}else $a=188;break}case 189:{e=Ya()|0;$a=198;break}case 190:{e=Ya()|0;$a=197;break}case 191:{Za=Ya()|0;g=e;e=Za;$a=192;break}case 193:{e=Ya()|0;tP(ua);g=0;$a=194;break}case 204:{x=0;Fa(427,_a|0);x=0;$a=218;break}case 219:{e=Ya()|0;$a=221;break}case 220:{e=Ya()|0;tP(wa);$a=221;break}case 227:{x=0;Fa(427,_a|0);x=0;$a=241;break}case 242:{e=Ya()|0;$a=244;break}case 243:{e=Ya()|0;tP(xa);$a=244;break}case 250:{x=0;Fa(427,_a|0);x=0;$a=264;break}case 265:{e=Ya()|0;$a=267;break}case 266:{e=Ya()|0;tP(ya);$a=267;break}case 273:{x=0;Fa(427,_a|0);x=0;$a=287;break}case 288:{e=Ya()|0;$a=290;break}case 289:{e=Ya()|0;tP(za);$a=290;break}case 297:{x=0;Fa(427,Pa|0);x=0;$a=310;break}case 311:{g=e;e=Ya()|0;$a=313;break}case 312:{e=Ya()|0;tP(Aa);g=0;$a=313;break}case 323:{e=Ya()|0;tP(Ca);break a}case 324:{e=f[Ta>>2]|0;$a=325;break c}}switch($a|0){case 47:{tP(Na);break a}case 70:{if((b[ha>>0]|0)<0)qsa(f[Xa>>2]|0);if((b[ia>>0]|0)<0){qsa(f[_a>>2]|0);$a=74}else $a=74;break}case 89:{$a=122;break}case 96:{$a=122;break}case 116:{if((b[fa>>0]|0)<0)qsa(f[Ra>>2]|0);if((b[ga>>0]|0)<0){qsa(f[_a>>2]|0);$a=120}else $a=120;break}case 144:{tP(La);break a}case 185:{e=Ya()|0;$a=188;break}case 192:{$a=194;break}case 218:{e=Ya()|0;$a=223;break}case 221:{if((b[ba>>0]|0)<0){qsa(f[_a>>2]|0);$a=223}else $a=223;break}case 241:{e=Ya()|0;$a=246;break}case 244:{if((b[aa>>0]|0)<0){qsa(f[_a>>2]|0);$a=246}else $a=246;break}case 264:{e=Ya()|0;$a=269;break}case 267:{if((b[$>>0]|0)<0){qsa(f[_a>>2]|0);$a=269}else $a=269;break}case 287:{e=Ya()|0;$a=292;break}case 290:{if((b[_>>0]|0)<0){qsa(f[_a>>2]|0);$a=292}else $a=292;break}case 310:{e=Ya()|0;$a=316;break}case 313:if((b[ja>>0]|0)<0){qsa(f[Pa>>2]|0);if(g){$a=316;break}else break a}else if(g){$a=316;break}else break a}do if(($a|0)==74)break a;else if(($a|0)==120)$a=122;else if(($a|0)!=188)if(($a|0)==194)if((b[ka>>0]|0)<0){qsa(f[Sa>>2]|0);if(g){$a=197;break}else{$a=198;break}}else if(g){$a=197;break}else{$a=198;break}else if(($a|0)==223)break a;else if(($a|0)==246)break a;else if(($a|0)==269)break a;else if(($a|0)==292)break a;else if(($a|0)==316){qsa(m);break a}while(0);if(($a|0)==122){tP(Xa);$a=123}else if(($a|0)==197){qsa(i);$a=198}if(($a|0)==123)break a;if(($a|0)==198)if((b[ma>>0]|0)<0)qsa(f[_a>>2]|0);break a}else $a=325;while(0);if(($a|0)==325){if((e|0)==(d|0)){f[oa>>2]=na;u=Wa;return}j=(f[a+4>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;l=qa(314,80)|0;Xa=x;x=0;if(!(Xa&1)){n=Va;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[Za>>2]=0;f[Za+4>>2]=0;f[Za+8>>2]=0;i=d-e|0;do if(i>>>0>4294967279){x=0;Fa(427,Za|0);x=0;$a=343}else{if(i>>>0<11){b[Za+11>>0]=i;h=Za}else{g=i+16&-16;x=0;h=qa(314,g|0)|0;Xa=x;x=0;if(Xa&1){$a=343;break}f[Za>>2]=h;f[Za+8>>2]=g|-2147483648;f[Za+4>>2]=i}g=h;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(d|0))break;else g=g+1|0}b[h+i>>0]=0;n=_a;o=Va;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,l|0);Xa=x;x=0;do if(Xa&1){e=1;$a=344}else{n=l+12|0;o=_a;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=4;f[l>>2]=11472;b[l+60>>0]=0;b[l+61>>0]=0;x=0;Ga(546,l+64|0,Za|0);_a=x;x=0;if(_a&1){e=Ya()|0;g=1;$a=345;break}f[l+76>>2]=0;x=0;Ga(456,Ua|0,l|0);_a=x;x=0;if(_a&1){e=0;$a=344}else{f[Ua>>2]=7656;x=0;Ga(k|0,j|0,Ua|0);_a=x;x=0;if(_a&1){e=Ya()|0;tP(Ua);g=0;break}tP(Ua);if((b[Za+11>>0]|0)<0)qsa(f[Za>>2]|0);f[Ta>>2]=d;f[oa>>2]=na;u=Wa;return}}while(0);if(($a|0)==344){_a=Ya()|0;g=e;e=_a;$a=345}if((b[Za+11>>0]|0)<0){qsa(f[Za>>2]|0);if(g)break;else break a}else if(g)break;else break a}while(0);if(($a|0)==343)e=Ya()|0;qsa(l);break}}e=Ya()|0}while(0);tP(a);a=e;jb(a|0)}while(0);qsa(l);a=e;jb(a|0)} +function Vc(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,k=0.0;f[fc>>2]=a;c=fc+8|0;e=j[a+2>>1]|0;fc=fc+(e+1<<3)|0;if((ec|0)!=2){}else{a=(f[c-4>>2]|0)-8|0}a=a+4|0;while(1){a=a+4|0;d=f[a>>2]|0;e=d>>8&255;g=d>>16&255;i=d>>>24;switch(d&255){case 0:f[c+(e<<3)>>2]=f[c+(g<<3)>>2]|0;break;case 1:f[c+(e<<3)>>2]=d>>16;break;case 2:a=a+4|0;f[c+(e<<3)>>2]=f[a>>2]|0;break;case 3:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)+(f[c+(i<<3)>>2]|0)|0;break;case 4:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)-(f[c+(i<<3)>>2]|0)|0;break;case 11:f[c+(e<<3)>>2]=~(f[c+(g<<3)>>2]|0);break;case 16:f[c+(e<<3)>>2]=f[c+(g<<3)>>2]>>>0>2]>>>0|0;break;case 19:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)&(f[c+(i<<3)>>2]|0);break;case 20:f[c+(e<<3)>>2]=f[c+(g<<3)>>2]|0|(f[c+(i<<3)>>2]|0);break;case 25:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)+(d>>24)|0;break;case 26:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)-(d>>24)|0;break;case 27:g=X(f[c+(g<<3)>>2]|0,d>>24)|0;f[c+(e<<3)>>2]=g;break;case 28:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)/(d>>24)|0;break;case 32:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)==d>>24|0;break;case 33:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)!=d>>24|0;break;case 34:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)>24|0;break;case 35:f[c+(e<<3)>>2]=f[c+(g<<3)>>2]>>>0>>0|0;break;case 38:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)&d>>24;break;case 39:f[c+(e<<3)>>2]=f[c+(g<<3)>>2]|0|d>>24;break;case 40:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)^d>>24;break;case 41:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)<>2]=(f[c+(g<<3)>>2]|0)>>i;break;case 43:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)>>>i;break;case 45:if((f[c+(g<<3)>>2]|0)==(f[c+(i<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 46:if((f[c+(g<<3)>>2]|0)!=(f[c+(i<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 47:if((f[c+(g<<3)>>2]|0)<(f[c+(i<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 48:if(f[c+(g<<3)>>2]>>>0>2]>>>0){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 49:if((f[c+(g<<3)>>2]|0)<=(f[c+(i<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 50:if(f[c+(g<<3)>>2]>>>0<=f[c+(i<<3)>>2]>>>0){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 52:if((f[c+(g<<3)>>2]|0)==(f[c+(i<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 53:if((f[c+(g<<3)>>2]|0)!=(f[c+(i<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 54:if((f[c+(g<<3)>>2]|0)<(f[c+(i<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 55:if(f[c+(g<<3)>>2]>>>0>2]>>>0){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 56:if((f[c+(g<<3)>>2]|0)<=(f[c+(i<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 57:if(f[c+(g<<3)>>2]>>>0<=f[c+(i<<3)>>2]>>>0){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 59:p[c+(e<<3)>>3]=+(d>>16);break;case 78:f[c+(e<<3)>>2]=b[f[c+(g<<3)>>2]>>0];break;case 82:f[c+(e<<3)>>2]=f[f[c+(g<<3)>>2]>>2];break;case 83:b[f[c+(e<<3)>>2]>>0]=f[c+(g<<3)>>2]|0;break;case 85:f[f[c+(e<<3)>>2]>>2]=f[c+(g<<3)>>2]|0;break;case 94:f[c+(e<<3)>>2]=f[(f[c+(g<<3)>>2]|0)+(f[c+(i<<3)>>2]|0)>>2];break;case 95:b[(f[c+(e<<3)>>2]|0)+(f[c+(g<<3)>>2]|0)>>0]=f[c+(i<<3)>>2]|0;break;case 97:f[(f[c+(e<<3)>>2]|0)+(f[c+(g<<3)>>2]|0)>>2]=f[c+(i<<3)>>2]|0;break;case 102:f[c+(e<<3)>>2]=b[(f[c+(g<<3)>>2]|0)+(d>>24)>>0];break;case 106:f[c+(e<<3)>>2]=f[(f[c+(g<<3)>>2]|0)+(d>>24)>>2];break;case 107:b[(f[c+(e<<3)>>2]|0)+(g<<24>>24)>>0]=f[c+(i<<3)>>2]|0;break;case 109:f[(f[c+(e<<3)>>2]|0)+(g<<24>>24)>>2]=f[c+(i<<3)>>2]|0;break;case 116:f[f[c+(e<<3)>>2]>>2]=f[f[c+(g<<3)>>2]>>2]|0;break;case 119:a=a+(d>>16<<2)|0;a=a-4|0;continue;break;case 120:if(f[c+(e<<3)>>2]|0){a=a+(d>>16<<2)|0;a=a-4|0;continue}break;case 121:if(!(f[c+(e<<3)>>2]|0)){a=a+(d>>16<<2)|0;a=a-4|0;continue}break;case 125:a=a+4|0;f[c+(e<<3)>>2]=f[c+(g<<3)>>2]|0?f[c+(i<<3)>>2]|0:f[c+((h[a>>0]|0)<<3)>>2]|0;break;case 128:f[c+(e<<3)>>2]=I;break;case 130:switch(g|0){case 0:{f[c+(e<<3)>>2]=x;continue}default:}break;case 132:switch(d>>8&255){case 0:{x=f[c+(i<<3)>>2]|0;continue}default:}break;case 134:i=h[(f[a+4>>2]|0)+1|0]|0;g=0;if((ec|0)!=2){while((g|0)<(i|0)){f[fc+(g<<3)+8>>2]=f[c+(h[a+8+g>>0]<<3)>>2]|0;f[fc+(g<<3)+12>>2]=f[c+(h[a+8+g>>0]<<3)+4>>2]|0;g=g+1|0}}f[c-4>>2]=a;Vc(f[a+4>>2]|0);if((ec|0)==1){fc=c-8|0;return}f[c+(e<<3)>>2]=f[fc>>2]|0;f[c+(e<<3)+4>>2]=f[fc+4>>2]|0;a=a+(4+i+3>>2<<2)|0;break;case 135:switch(d>>>16|0){case 0:{f[c-4>>2]=a;HU(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 1:{f[c-4>>2]=a;Fa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 2:{f[c-4>>2]=a;i=ta(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 3:{f[c-4>>2]=a;Ga(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 4:{f[c-4>>2]=a;i=Ya()|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;continue}case 5:{f[c-4>>2]=a;tP(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 6:{f[c-4>>2]=a;jb(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 7:{f[c-4>>2]=a;Ia(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 8:{f[c-4>>2]=a;i=qa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 9:{f[c-4>>2]=a;qsa(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 10:{f[c-4>>2]=a;Ka(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 11:{f[c-4>>2]=a;Ja(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 12:{f[c-4>>2]=a;i=bN(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 13:{f[c-4>>2]=a;YF(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 14:{f[c-4>>2]=a;Kc[f[c+(h[a+4>>0]<<3)>>2]&511](f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 15:{f[c-4>>2]=a;La(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0,f[c+(h[a+10>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 16:{f[c-4>>2]=a;i=za(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0,f[c+(h[a+10>>0]<<3)>>2]|0,f[c+(h[a+11>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+8|0;continue}case 17:{f[c-4>>2]=a;i=qK(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 18:{f[c-4>>2]=a;i=gu(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 19:{f[c-4>>2]=a;Vh(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 20:{f[c-4>>2]=a;i=Za(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 21:{f[c-4>>2]=a;fna(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 22:{f[c-4>>2]=a;i=wa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+8|0;continue}case 23:{f[c-4>>2]=a;i=sa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 24:{f[c-4>>2]=a;Ma(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0,f[c+(h[a+10>>0]<<3)>>2]|0,f[c+(h[a+11>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 25:{f[c-4>>2]=a;i=_pa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 26:{f[c-4>>2]=a;i=yc[f[c+(h[a+4>>0]<<3)>>2]&255](f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 27:{f[c-4>>2]=a;YC(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 28:{f[c-4>>2]=a;uba(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 29:{f[c-4>>2]=a;aU(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 30:{f[c-4>>2]=a;kla(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 31:{f[c-4>>2]=a;pN(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 32:{f[c-4>>2]=a;LL(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 33:{f[c-4>>2]=a;pz(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 34:{f[c-4>>2]=a;tr(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 35:{f[c-4>>2]=a;Bg(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 36:{f[c-4>>2]=a;i=IM(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 37:{f[c-4>>2]=a;lA(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 38:{f[c-4>>2]=a;i=QQ(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 39:{f[c-4>>2]=a;uA(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 40:{f[c-4>>2]=a;oO(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 41:{f[c-4>>2]=a;i=rN(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 42:{f[c-4>>2]=a;i=Ta(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 43:{f[c-4>>2]=a;bb(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 44:{f[c-4>>2]=a;cm(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 45:{f[c-4>>2]=a;Uo(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 46:{f[c-4>>2]=a;i=Qx(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 47:{f[c-4>>2]=a;i=Eu(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 48:{f[c-4>>2]=a;tn(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 49:{f[c-4>>2]=a;ih(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 50:{f[c-4>>2]=a;i=Kn(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 51:{f[c-4>>2]=a;KF(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 52:{f[c-4>>2]=a;UO(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 53:{f[c-4>>2]=a;NN(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 54:{f[c-4>>2]=a;wh(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 55:{f[c-4>>2]=a;i=ua(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+8|0;continue}case 56:{f[c-4>>2]=a;iqa(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 57:{f[c-4>>2]=a;i=Ua(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 58:{f[c-4>>2]=a;Ea(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 59:{f[c-4>>2]=a;Va(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 60:{f[c-4>>2]=a;Wa();if((ec|0)==1){fc=c-8|0;return};continue}case 61:{f[c-4>>2]=a;i=e4(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 62:{f[c-4>>2]=a;i=Fn(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 63:{f[c-4>>2]=a;i=Vqa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 64:{f[c-4>>2]=a;i=_n(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 65:{f[c-4>>2]=a;i=Wqa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 66:{f[c-4>>2]=a;i=rra(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 67:{f[c-4>>2]=a;vma(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 68:{f[c-4>>2]=a;Kma(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 69:{f[c-4>>2]=a;Qja(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 70:{f[c-4>>2]=a;wja(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 71:{f[c-4>>2]=a;lia(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 72:{f[c-4>>2]=a;mia(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 73:{f[c-4>>2]=a;rha(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 74:{f[c-4>>2]=a;Wma(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 75:{f[c-4>>2]=a;wma(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 76:{f[c-4>>2]=a;GW(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 77:{f[c-4>>2]=a;FW(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 78:{f[c-4>>2]=a;uW(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 79:{f[c-4>>2]=a;_V(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 80:{f[c-4>>2]=a;ZV(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 81:{f[c-4>>2]=a;i=vpa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 82:{f[c-4>>2]=a;i=pU(f[c+(h[a+4>>0]<<3)>>2]|0,+p[c+(h[a+5>>0]<<3)>>3],f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 83:{f[c-4>>2]=a;eea(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 84:{f[c-4>>2]=a;Lla(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 85:{f[c-4>>2]=a;i=Vp(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 86:{f[c-4>>2]=a;i=Foa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 87:{f[c-4>>2]=a;i=aoa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 88:{f[c-4>>2]=a;i=qoa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 89:{f[c-4>>2]=a;i=Jb(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 90:{f[c-4>>2]=a;i=fpa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 91:{f[c-4>>2]=a;i=Goa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 92:{f[c-4>>2]=a;i=Ib(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 93:{f[c-4>>2]=a;aja(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 94:{f[c-4>>2]=a;d4(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 95:{f[c-4>>2]=a;i=Ml(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 96:{f[c-4>>2]=a;rE(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 97:{f[c-4>>2]=a;Zl(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 98:{f[c-4>>2]=a;i=Ox(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 99:{f[c-4>>2]=a;i=Iu(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 100:{f[c-4>>2]=a;i=eX(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 101:{f[c-4>>2]=a;i=vla(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 102:{f[c-4>>2]=a;i=vda(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 103:{f[c-4>>2]=a;i=Kpa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 104:{f[c-4>>2]=a;i=Hb(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 105:{f[c-4>>2]=a;Ob(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 106:{f[c-4>>2]=a;i=Jpa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 107:{f[c-4>>2]=a;i=QM(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 108:{f[c-4>>2]=a;i=CN(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}default:}break;case 136:f[c+(e<<3)>>2]=u;break;case 137:u=f[c+(e<<3)>>2]|0;break;case 138:i=f[c+(i<<3)>>2]|0;e=(f[c+(e<<3)>>2]|0)-(f[c+(g<<3)>>2]|0)>>>0;if(e>>>0>=i>>>0){a=a+(i<<2)|0;continue}a=f[a+4+(e<<2)>>2]|0;a=a-4|0;continue;break;case 139:fc=c-8|0;f[fc>>2]=f[c+(e<<3)>>2]|0;f[fc+4>>2]=f[c+(e<<3)+4>>2]|0;return;break;default:}}}function Wc(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0;n=u;u=u+1264|0;o=n;q=n+1240|0;l=n+1236|0;m=n+1232|0;e=n+40|0;p[9627]=3.141592653589793;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=o+11|0;b[i>>0]=5;b[o>>0]=b[51738]|0;b[o+1>>0]=b[51739]|0;b[o+2>>0]=b[51740]|0;b[o+3>>0]=b[51741]|0;b[o+4>>0]=b[51742]|0;b[o+5>>0]=0;g=o+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;j=g+11|0;b[j>>0]=5;b[g>>0]=b[51744]|0;b[g+1>>0]=b[51745]|0;b[g+2>>0]=b[51746]|0;b[g+3>>0]=b[51747]|0;b[g+4>>0]=b[51748]|0;b[g+5>>0]=0;h=o+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=4;f[h>>2]=1936941870;b[o+28>>0]=0;f[19604]=0;f[19605]=0;f[19606]=0;x=0;a=qa(314,36)|0;d=x;x=0;if(d&1)a=Ya()|0;else{f[19605]=a;f[19604]=a;f[19606]=a+36;x=0;Ga(453,a|0,o|0);d=x;x=0;if(!(d&1)){d=(f[19605]|0)+12|0;f[19605]=d;x=0;Ga(453,d|0,g|0);d=x;x=0;if(!(d&1)){d=(f[19605]|0)+12|0;f[19605]=d;x=0;Ga(453,d|0,h|0);d=x;x=0;if(!(d&1)){f[19605]=(f[19605]|0)+12;if((b[k>>0]|0)<0)qsa(f[h>>2]|0);if((b[j>>0]|0)<0)qsa(f[g>>2]|0);if((b[i>>0]|0)<0)qsa(f[o>>2]|0);f[19607]=0;f[19608]=0;f[19609]=0;a=bN(32)|0;f[19607]=a;f[19609]=-2147483616;f[19608]=21;d=a;g=51750;h=d+21|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+21>>0]=0;f[19610]=0;f[19611]=0;f[19612]=0;a=bN(32)|0;f[19610]=a;f[19612]=-2147483616;f[19611]=19;d=a;g=51772;h=d+19|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+19>>0]=0;f[19613]=0;f[19614]=0;f[19615]=0;a=bN(32)|0;f[19613]=a;f[19615]=-2147483616;f[19614]=22;d=a;g=51792;h=d+22|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+22>>0]=0;f[19616]=0;f[19617]=0;f[19618]=0;a=bN(32)|0;f[19616]=a;f[19618]=-2147483616;f[19617]=23;d=a;g=51815;h=d+23|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+23>>0]=0;f[19619]=0;f[19620]=0;f[19621]=0;b[78487]=6;b[78476]=b[51839]|0;b[78477]=b[51840]|0;b[78478]=b[51841]|0;b[78479]=b[51842]|0;b[78480]=b[51843]|0;b[78481]=b[51844]|0;b[78482]=0;oO(78488,42160,0,-1);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(60328);d=60340;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[60380]=0;b[60381]=0;b[60382]=0;f[15096]=0;f[15082]=10920;p[7549]=240.0;p[7550]=248.0;p[7551]=255.0;p[7552]=1.0;x=0;Ga(453,60424,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15109]=0;f[15096]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(60440);d=60452;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[60492]=0;b[60493]=0;b[60494]=0;f[15124]=0;f[15110]=10920;p[7563]=250.0;p[7564]=235.0;p[7565]=215.0;p[7566]=1.0;x=0;Ga(453,60536,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15137]=0;f[15124]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(60552);d=60564;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[60604]=0;b[60605]=0;b[60606]=0;f[15152]=0;f[15138]=10920;p[7577]=0.0;p[7578]=255.0;p[7579]=255.0;p[7580]=1.0;x=0;Ga(453,60648,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15165]=0;f[15152]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(60664);d=60676;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[60716]=0;b[60717]=0;b[60718]=0;f[15180]=0;f[15166]=10920;p[7591]=0.0;p[7592]=255.0;p[7593]=255.0;p[7594]=1.0;x=0;Ga(453,60760,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15193]=0;f[15180]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(60776);d=60788;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[60828]=0;b[60829]=0;b[60830]=0;f[15208]=0;f[15194]=10920;p[7605]=127.0;p[7606]=255.0;p[7607]=212.0;p[7608]=1.0;x=0;Ga(453,60872,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15221]=0;f[15208]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(60888);d=60900;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[60940]=0;b[60941]=0;b[60942]=0;f[15236]=0;f[15222]=10920;p[7619]=240.0;p[7620]=255.0;p[7621]=255.0;p[7622]=1.0;x=0;Ga(453,60984,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15249]=0;f[15236]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61e3);d=61012;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61052]=0;b[61053]=0;b[61054]=0;f[15264]=0;f[15250]=10920;p[7633]=245.0;p[7634]=245.0;p[7635]=220.0;p[7636]=1.0;x=0;Ga(453,61096,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15277]=0;f[15264]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61112);d=61124;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61164]=0;b[61165]=0;b[61166]=0;f[15292]=0;f[15278]=10920;p[7647]=255.0;p[7648]=228.0;p[7649]=196.0;p[7650]=1.0;x=0;Ga(453,61208,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15305]=0;f[15292]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61224);d=61236;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61276]=0;b[61277]=0;b[61278]=0;f[15320]=0;f[15306]=10920;f[15322]=0;f[15323]=0;f[15324]=0;f[15325]=0;f[15326]=0;f[15327]=0;p[7664]=1.0;x=0;Ga(453,61320,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15333]=0;f[15320]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61336);d=61348;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61388]=0;b[61389]=0;b[61390]=0;f[15348]=0;f[15334]=10920;p[7675]=255.0;p[7676]=235.0;p[7677]=205.0;p[7678]=1.0;x=0;Ga(453,61432,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15361]=0;f[15348]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61448);d=61460;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61500]=0;b[61501]=0;b[61502]=0;f[15376]=0;f[15362]=10920;f[15378]=0;f[15379]=0;f[15380]=0;f[15381]=0;p[7691]=255.0;p[7692]=1.0;x=0;Ga(453,61544,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15389]=0;f[15376]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61560);d=61572;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61612]=0;b[61613]=0;b[61614]=0;f[15404]=0;f[15390]=10920;p[7703]=138.0;p[7704]=43.0;p[7705]=226.0;p[7706]=1.0;x=0;Ga(453,61656,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15417]=0;f[15404]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61672);d=61684;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61724]=0;b[61725]=0;b[61726]=0;f[15432]=0;f[15418]=10920;p[7717]=165.0;p[7718]=42.0;p[7719]=42.0;p[7720]=1.0;x=0;Ga(453,61768,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15445]=0;f[15432]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61784);d=61796;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61836]=0;b[61837]=0;b[61838]=0;f[15460]=0;f[15446]=10920;p[7731]=222.0;p[7732]=184.0;p[7733]=135.0;p[7734]=1.0;x=0;Ga(453,61880,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15473]=0;f[15460]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61896);d=61908;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61948]=0;b[61949]=0;b[61950]=0;f[15488]=0;f[15474]=10920;p[7745]=95.0;p[7746]=158.0;p[7747]=160.0;p[7748]=1.0;x=0;Ga(453,61992,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15501]=0;f[15488]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62008);d=62020;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62060]=0;b[62061]=0;b[62062]=0;f[15516]=0;f[15502]=10920;p[7759]=127.0;p[7760]=255.0;p[7761]=0.0;p[7762]=1.0;x=0;Ga(453,62104,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15529]=0;f[15516]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62120);d=62132;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62172]=0;b[62173]=0;b[62174]=0;f[15544]=0;f[15530]=10920;p[7773]=210.0;p[7774]=105.0;p[7775]=30.0;p[7776]=1.0;x=0;Ga(453,62216,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15557]=0;f[15544]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62232);d=62244;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62284]=0;b[62285]=0;b[62286]=0;f[15572]=0;f[15558]=10920;p[7787]=255.0;p[7788]=127.0;p[7789]=80.0;p[7790]=1.0;x=0;Ga(453,62328,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15585]=0;f[15572]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62344);d=62356;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62396]=0;b[62397]=0;b[62398]=0;f[15600]=0;f[15586]=10920;p[7801]=100.0;p[7802]=149.0;p[7803]=237.0;p[7804]=1.0;x=0;Ga(453,62440,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15613]=0;f[15600]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62456);d=62468;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62508]=0;b[62509]=0;b[62510]=0;f[15628]=0;f[15614]=10920;p[7815]=255.0;p[7816]=248.0;p[7817]=220.0;p[7818]=1.0;x=0;Ga(453,62552,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15641]=0;f[15628]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62568);d=62580;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62620]=0;b[62621]=0;b[62622]=0;f[15656]=0;f[15642]=10920;p[7829]=220.0;p[7830]=20.0;p[7831]=60.0;p[7832]=1.0;x=0;Ga(453,62664,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15669]=0;f[15656]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62680);d=62692;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62732]=0;b[62733]=0;b[62734]=0;f[15684]=0;f[15670]=10920;f[15686]=0;f[15687]=0;f[15688]=0;f[15689]=0;p[7845]=139.0;p[7846]=1.0;x=0;Ga(453,62776,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15697]=0;f[15684]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62792);d=62804;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62844]=0;b[62845]=0;b[62846]=0;f[15712]=0;f[15698]=10920;p[7857]=0.0;p[7858]=139.0;p[7859]=139.0;p[7860]=1.0;x=0;Ga(453,62888,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15725]=0;f[15712]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62904);d=62916;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62956]=0;b[62957]=0;b[62958]=0;f[15740]=0;f[15726]=10920;p[7871]=184.0;p[7872]=134.0;p[7873]=11.0;p[7874]=1.0;x=0;Ga(453,63e3,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15753]=0;f[15740]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63016);d=63028;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63068]=0;b[63069]=0;b[63070]=0;f[15768]=0;f[15754]=10920;p[7885]=169.0;p[7886]=169.0;p[7887]=169.0;p[7888]=1.0;x=0;Ga(453,63112,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15781]=0;f[15768]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63128);d=63140;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63180]=0;b[63181]=0;b[63182]=0;f[15796]=0;f[15782]=10920;p[7899]=169.0;p[7900]=169.0;p[7901]=169.0;p[7902]=1.0;x=0;Ga(453,63224,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15809]=0;f[15796]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63240);d=63252;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63292]=0;b[63293]=0;b[63294]=0;f[15824]=0;f[15810]=10920;p[7913]=0.0;p[7914]=100.0;p[7915]=0.0;p[7916]=1.0;x=0;Ga(453,63336,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15837]=0;f[15824]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63352);d=63364;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63404]=0;b[63405]=0;b[63406]=0;f[15852]=0;f[15838]=10920;p[7927]=189.0;p[7928]=183.0;p[7929]=107.0;p[7930]=1.0;x=0;Ga(453,63448,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15865]=0;f[15852]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63464);d=63476;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63516]=0;b[63517]=0;b[63518]=0;f[15880]=0;f[15866]=10920;p[7941]=139.0;p[7942]=0.0;p[7943]=139.0;p[7944]=1.0;x=0;Ga(453,63560,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15893]=0;f[15880]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63576);d=63588;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63628]=0;b[63629]=0;b[63630]=0;f[15908]=0;f[15894]=10920;p[7955]=85.0;p[7956]=107.0;p[7957]=47.0;p[7958]=1.0;x=0;Ga(453,63672,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15921]=0;f[15908]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63688);d=63700;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63740]=0;b[63741]=0;b[63742]=0;f[15936]=0;f[15922]=10920;p[7969]=255.0;p[7970]=140.0;p[7971]=0.0;p[7972]=1.0;x=0;Ga(453,63784,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15949]=0;f[15936]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63800);d=63812;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63852]=0;b[63853]=0;b[63854]=0;f[15964]=0;f[15950]=10920;p[7983]=153.0;p[7984]=50.0;p[7985]=204.0;p[7986]=1.0;x=0;Ga(453,63896,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15977]=0;f[15964]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63912);d=63924;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63964]=0;b[63965]=0;b[63966]=0;f[15992]=0;f[15978]=10920;p[7997]=139.0;f[15996]=0;f[15997]=0;f[15998]=0;f[15999]=0;p[8e3]=1.0;x=0;Ga(453,64008,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16005]=0;f[15992]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64024);d=64036;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64076]=0;b[64077]=0;b[64078]=0;f[16020]=0;f[16006]=10920;p[8011]=233.0;p[8012]=150.0;p[8013]=122.0;p[8014]=1.0;x=0;Ga(453,64120,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16033]=0;f[16020]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64136);d=64148;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64188]=0;b[64189]=0;b[64190]=0;f[16048]=0;f[16034]=10920;p[8025]=143.0;p[8026]=188.0;p[8027]=143.0;p[8028]=1.0;x=0;Ga(453,64232,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16061]=0;f[16048]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64248);d=64260;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64300]=0;b[64301]=0;b[64302]=0;f[16076]=0;f[16062]=10920;p[8039]=72.0;p[8040]=61.0;p[8041]=139.0;p[8042]=1.0;x=0;Ga(453,64344,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16089]=0;f[16076]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64360);d=64372;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64412]=0;b[64413]=0;b[64414]=0;f[16104]=0;f[16090]=10920;p[8053]=47.0;p[8054]=79.0;p[8055]=79.0;p[8056]=1.0;x=0;Ga(453,64456,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16117]=0;f[16104]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64472);d=64484;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64524]=0;b[64525]=0;b[64526]=0;f[16132]=0;f[16118]=10920;p[8067]=47.0;p[8068]=79.0;p[8069]=79.0;p[8070]=1.0;x=0;Ga(453,64568,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16145]=0;f[16132]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64584);d=64596;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64636]=0;b[64637]=0;b[64638]=0;f[16160]=0;f[16146]=10920;p[8081]=0.0;p[8082]=206.0;p[8083]=209.0;p[8084]=1.0;x=0;Ga(453,64680,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16173]=0;f[16160]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64696);d=64708;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64748]=0;b[64749]=0;b[64750]=0;f[16188]=0;f[16174]=10920;p[8095]=148.0;p[8096]=0.0;p[8097]=211.0;p[8098]=1.0;x=0;Ga(453,64792,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16201]=0;f[16188]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64808);d=64820;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64860]=0;b[64861]=0;b[64862]=0;f[16216]=0;f[16202]=10920;p[8109]=255.0;p[8110]=20.0;p[8111]=147.0;p[8112]=1.0;x=0;Ga(453,64904,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16229]=0;f[16216]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64920);d=64932;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64972]=0;b[64973]=0;b[64974]=0;f[16244]=0;f[16230]=10920;p[8123]=0.0;p[8124]=191.0;p[8125]=255.0;p[8126]=1.0;x=0;Ga(453,65016,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16257]=0;f[16244]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65032);d=65044;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65084]=0;b[65085]=0;b[65086]=0;f[16272]=0;f[16258]=10920;p[8137]=105.0;p[8138]=105.0;p[8139]=105.0;p[8140]=1.0;x=0;Ga(453,65128,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16285]=0;f[16272]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65144);d=65156;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65196]=0;b[65197]=0;b[65198]=0;f[16300]=0;f[16286]=10920;p[8151]=105.0;p[8152]=105.0;p[8153]=105.0;p[8154]=1.0;x=0;Ga(453,65240,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16313]=0;f[16300]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65256);d=65268;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65308]=0;b[65309]=0;b[65310]=0;f[16328]=0;f[16314]=10920;p[8165]=30.0;p[8166]=144.0;p[8167]=255.0;p[8168]=1.0;x=0;Ga(453,65352,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16341]=0;f[16328]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65368);d=65380;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65420]=0;b[65421]=0;b[65422]=0;f[16356]=0;f[16342]=10920;p[8179]=178.0;p[8180]=34.0;p[8181]=34.0;p[8182]=1.0;x=0;Ga(453,65464,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16369]=0;f[16356]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65480);d=65492;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65532]=0;b[65533]=0;b[65534]=0;f[16384]=0;f[16370]=10920;p[8193]=255.0;p[8194]=250.0;p[8195]=240.0;p[8196]=1.0;x=0;Ga(453,65576,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16397]=0;f[16384]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65592);d=65604;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65644]=0;b[65645]=0;b[65646]=0;f[16412]=0;f[16398]=10920;p[8207]=34.0;p[8208]=139.0;p[8209]=34.0;p[8210]=1.0;x=0;Ga(453,65688,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16425]=0;f[16412]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65704);d=65716;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65756]=0;b[65757]=0;b[65758]=0;f[16440]=0;f[16426]=10920;p[8221]=255.0;p[8222]=0.0;p[8223]=255.0;p[8224]=1.0;x=0;Ga(453,65800,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16453]=0;f[16440]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65816);d=65828;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65868]=0;b[65869]=0;b[65870]=0;f[16468]=0;f[16454]=10920;p[8235]=255.0;p[8236]=0.0;p[8237]=255.0;p[8238]=1.0;x=0;Ga(453,65912,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16481]=0;f[16468]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65928);d=65940;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65980]=0;b[65981]=0;b[65982]=0;f[16496]=0;f[16482]=10920;p[8249]=220.0;p[8250]=220.0;p[8251]=220.0;p[8252]=1.0;x=0;Ga(453,66024,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16509]=0;f[16496]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66040);d=66052;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66092]=0;b[66093]=0;b[66094]=0;f[16524]=0;f[16510]=10920;p[8263]=248.0;p[8264]=248.0;p[8265]=255.0;p[8266]=1.0;x=0;Ga(453,66136,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16537]=0;f[16524]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66152);d=66164;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66204]=0;b[66205]=0;b[66206]=0;f[16552]=0;f[16538]=10920;p[8277]=255.0;p[8278]=215.0;p[8279]=0.0;p[8280]=1.0;x=0;Ga(453,66248,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16565]=0;f[16552]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66264);d=66276;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66316]=0;b[66317]=0;b[66318]=0;f[16580]=0;f[16566]=10920;p[8291]=218.0;p[8292]=165.0;p[8293]=32.0;p[8294]=1.0;x=0;Ga(453,66360,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16593]=0;f[16580]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66376);d=66388;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66428]=0;b[66429]=0;b[66430]=0;f[16608]=0;f[16594]=10920;p[8305]=128.0;p[8306]=128.0;p[8307]=128.0;p[8308]=1.0;x=0;Ga(453,66472,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16621]=0;f[16608]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66488);d=66500;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66540]=0;b[66541]=0;b[66542]=0;f[16636]=0;f[16622]=10920;p[8319]=128.0;p[8320]=128.0;p[8321]=128.0;p[8322]=1.0;x=0;Ga(453,66584,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16649]=0;f[16636]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66600);d=66612;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66652]=0;b[66653]=0;b[66654]=0;f[16664]=0;f[16650]=10920;p[8333]=0.0;p[8334]=128.0;p[8335]=0.0;p[8336]=1.0;x=0;Ga(453,66696,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16677]=0;f[16664]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66712);d=66724;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66764]=0;b[66765]=0;b[66766]=0;f[16692]=0;f[16678]=10920;p[8347]=173.0;p[8348]=255.0;p[8349]=47.0;p[8350]=1.0;x=0;Ga(453,66808,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16705]=0;f[16692]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66824);d=66836;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66876]=0;b[66877]=0;b[66878]=0;f[16720]=0;f[16706]=10920;p[8361]=240.0;p[8362]=255.0;p[8363]=240.0;p[8364]=1.0;x=0;Ga(453,66920,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16733]=0;f[16720]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66936);d=66948;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66988]=0;b[66989]=0;b[66990]=0;f[16748]=0;f[16734]=10920;p[8375]=255.0;p[8376]=105.0;p[8377]=180.0;p[8378]=1.0;x=0;Ga(453,67032,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16761]=0;f[16748]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67048);d=67060;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67100]=0;b[67101]=0;b[67102]=0;f[16776]=0;f[16762]=10920;p[8389]=205.0;p[8390]=92.0;p[8391]=92.0;p[8392]=1.0;x=0;Ga(453,67144,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16789]=0;f[16776]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67160);d=67172;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67212]=0;b[67213]=0;b[67214]=0;f[16804]=0;f[16790]=10920;p[8403]=75.0;p[8404]=0.0;p[8405]=130.0;p[8406]=1.0;x=0;Ga(453,67256,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16817]=0;f[16804]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67272);d=67284;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67324]=0;b[67325]=0;b[67326]=0;f[16832]=0;f[16818]=10920;p[8417]=255.0;p[8418]=255.0;p[8419]=240.0;p[8420]=1.0;x=0;Ga(453,67368,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16845]=0;f[16832]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67384);d=67396;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67436]=0;b[67437]=0;b[67438]=0;f[16860]=0;f[16846]=10920;p[8431]=240.0;p[8432]=230.0;p[8433]=140.0;p[8434]=1.0;x=0;Ga(453,67480,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16873]=0;f[16860]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67496);d=67508;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67548]=0;b[67549]=0;b[67550]=0;f[16888]=0;f[16874]=10920;p[8445]=230.0;p[8446]=230.0;p[8447]=250.0;p[8448]=1.0;x=0;Ga(453,67592,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16901]=0;f[16888]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67608);d=67620;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67660]=0;b[67661]=0;b[67662]=0;f[16916]=0;f[16902]=10920;p[8459]=255.0;p[8460]=240.0;p[8461]=245.0;p[8462]=1.0;x=0;Ga(453,67704,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16929]=0;f[16916]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67720);d=67732;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67772]=0;b[67773]=0;b[67774]=0;f[16944]=0;f[16930]=10920;p[8473]=124.0;p[8474]=252.0;p[8475]=0.0;p[8476]=1.0;x=0;Ga(453,67816,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16957]=0;f[16944]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67832);d=67844;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67884]=0;b[67885]=0;b[67886]=0;f[16972]=0;f[16958]=10920;p[8487]=255.0;p[8488]=250.0;p[8489]=205.0;p[8490]=1.0;x=0;Ga(453,67928,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16985]=0;f[16972]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67944);d=67956;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67996]=0;b[67997]=0;b[67998]=0;f[17e3]=0;f[16986]=10920;p[8501]=173.0;p[8502]=216.0;p[8503]=230.0;p[8504]=1.0;x=0;Ga(453,68040,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17013]=0;f[17e3]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68056);d=68068;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68108]=0;b[68109]=0;b[68110]=0;f[17028]=0;f[17014]=10920;p[8515]=240.0;p[8516]=128.0;p[8517]=128.0;p[8518]=1.0;x=0;Ga(453,68152,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17041]=0;f[17028]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68168);d=68180;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68220]=0;b[68221]=0;b[68222]=0;f[17056]=0;f[17042]=10920;p[8529]=224.0;p[8530]=255.0;p[8531]=255.0;p[8532]=1.0;x=0;Ga(453,68264,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17069]=0;f[17056]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68280);d=68292;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68332]=0;b[68333]=0;b[68334]=0;f[17084]=0;f[17070]=10920;p[8543]=250.0;p[8544]=250.0;p[8545]=210.0;p[8546]=1.0;x=0;Ga(453,68376,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17097]=0;f[17084]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68392);d=68404;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68444]=0;b[68445]=0;b[68446]=0;f[17112]=0;f[17098]=10920;p[8557]=211.0;p[8558]=211.0;p[8559]=211.0;p[8560]=1.0;x=0;Ga(453,68488,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17125]=0;f[17112]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68504);d=68516;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68556]=0;b[68557]=0;b[68558]=0;f[17140]=0;f[17126]=10920;p[8571]=211.0;p[8572]=211.0;p[8573]=211.0;p[8574]=1.0;x=0;Ga(453,68600,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17153]=0;f[17140]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68616);d=68628;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68668]=0;b[68669]=0;b[68670]=0;f[17168]=0;f[17154]=10920;p[8585]=144.0;p[8586]=238.0;p[8587]=144.0;p[8588]=1.0;x=0;Ga(453,68712,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17181]=0;f[17168]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68728);d=68740;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68780]=0;b[68781]=0;b[68782]=0;f[17196]=0;f[17182]=10920;p[8599]=255.0;p[8600]=182.0;p[8601]=193.0;p[8602]=1.0;x=0;Ga(453,68824,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17209]=0;f[17196]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68840);d=68852;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68892]=0;b[68893]=0;b[68894]=0;f[17224]=0;f[17210]=10920;p[8613]=255.0;p[8614]=160.0;p[8615]=122.0;p[8616]=1.0;x=0;Ga(453,68936,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17237]=0;f[17224]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68952);d=68964;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69004]=0;b[69005]=0;b[69006]=0;f[17252]=0;f[17238]=10920;p[8627]=32.0;p[8628]=178.0;p[8629]=170.0;p[8630]=1.0;x=0;Ga(453,69048,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17265]=0;f[17252]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69064);d=69076;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69116]=0;b[69117]=0;b[69118]=0;f[17280]=0;f[17266]=10920;p[8641]=135.0;p[8642]=206.0;p[8643]=250.0;p[8644]=1.0;x=0;Ga(453,69160,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17293]=0;f[17280]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69176);d=69188;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69228]=0;b[69229]=0;b[69230]=0;f[17308]=0;f[17294]=10920;p[8655]=119.0;p[8656]=136.0;p[8657]=153.0;p[8658]=1.0;x=0;Ga(453,69272,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17321]=0;f[17308]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69288);d=69300;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69340]=0;b[69341]=0;b[69342]=0;f[17336]=0;f[17322]=10920;p[8669]=119.0;p[8670]=136.0;p[8671]=153.0;p[8672]=1.0;x=0;Ga(453,69384,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17349]=0;f[17336]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69400);d=69412;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69452]=0;b[69453]=0;b[69454]=0;f[17364]=0;f[17350]=10920;p[8683]=176.0;p[8684]=196.0;p[8685]=222.0;p[8686]=1.0;x=0;Ga(453,69496,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17377]=0;f[17364]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69512);d=69524;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69564]=0;b[69565]=0;b[69566]=0;f[17392]=0;f[17378]=10920;p[8697]=255.0;p[8698]=255.0;p[8699]=224.0;p[8700]=1.0;x=0;Ga(453,69608,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17405]=0;f[17392]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69624);d=69636;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69676]=0;b[69677]=0;b[69678]=0;f[17420]=0;f[17406]=10920;p[8711]=0.0;p[8712]=255.0;p[8713]=0.0;p[8714]=1.0;x=0;Ga(453,69720,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17433]=0;f[17420]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69736);d=69748;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69788]=0;b[69789]=0;b[69790]=0;f[17448]=0;f[17434]=10920;p[8725]=50.0;p[8726]=205.0;p[8727]=50.0;p[8728]=1.0;x=0;Ga(453,69832,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17461]=0;f[17448]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69848);d=69860;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69900]=0;b[69901]=0;b[69902]=0;f[17476]=0;f[17462]=10920;p[8739]=250.0;p[8740]=240.0;p[8741]=230.0;p[8742]=1.0;x=0;Ga(453,69944,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17489]=0;f[17476]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69960);d=69972;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70012]=0;b[70013]=0;b[70014]=0;f[17504]=0;f[17490]=10920;p[8753]=128.0;f[17508]=0;f[17509]=0;f[17510]=0;f[17511]=0;p[8756]=1.0;x=0;Ga(453,70056,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17517]=0;f[17504]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70072);d=70084;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70124]=0;b[70125]=0;b[70126]=0;f[17532]=0;f[17518]=10920;p[8767]=102.0;p[8768]=205.0;p[8769]=170.0;p[8770]=1.0;x=0;Ga(453,70168,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17545]=0;f[17532]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70184);d=70196;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70236]=0;b[70237]=0;b[70238]=0;f[17560]=0;f[17546]=10920;f[17562]=0;f[17563]=0;f[17564]=0;f[17565]=0;p[8783]=205.0;p[8784]=1.0;x=0;Ga(453,70280,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17573]=0;f[17560]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70296);d=70308;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70348]=0;b[70349]=0;b[70350]=0;f[17588]=0;f[17574]=10920;p[8795]=186.0;p[8796]=85.0;p[8797]=211.0;p[8798]=1.0;x=0;Ga(453,70392,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17601]=0;f[17588]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70408);d=70420;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70460]=0;b[70461]=0;b[70462]=0;f[17616]=0;f[17602]=10920;p[8809]=147.0;p[8810]=112.0;p[8811]=219.0;p[8812]=1.0;x=0;Ga(453,70504,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17629]=0;f[17616]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70520);d=70532;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70572]=0;b[70573]=0;b[70574]=0;f[17644]=0;f[17630]=10920;p[8823]=60.0;p[8824]=179.0;p[8825]=113.0;p[8826]=1.0;x=0;Ga(453,70616,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17657]=0;f[17644]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70632);d=70644;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70684]=0;b[70685]=0;b[70686]=0;f[17672]=0;f[17658]=10920;p[8837]=123.0;p[8838]=104.0;p[8839]=238.0;p[8840]=1.0;x=0;Ga(453,70728,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17685]=0;f[17672]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70744);d=70756;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70796]=0;b[70797]=0;b[70798]=0;f[17700]=0;f[17686]=10920;p[8851]=0.0;p[8852]=250.0;p[8853]=154.0;p[8854]=1.0;x=0;Ga(453,70840,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17713]=0;f[17700]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70856);d=70868;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70908]=0;b[70909]=0;b[70910]=0;f[17728]=0;f[17714]=10920;p[8865]=72.0;p[8866]=209.0;p[8867]=204.0;p[8868]=1.0;x=0;Ga(453,70952,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17741]=0;f[17728]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70968);d=70980;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71020]=0;b[71021]=0;b[71022]=0;f[17756]=0;f[17742]=10920;p[8879]=199.0;p[8880]=21.0;p[8881]=133.0;p[8882]=1.0;x=0;Ga(453,71064,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17769]=0;f[17756]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71080);d=71092;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71132]=0;b[71133]=0;b[71134]=0;f[17784]=0;f[17770]=10920;p[8893]=25.0;p[8894]=25.0;p[8895]=112.0;p[8896]=1.0;x=0;Ga(453,71176,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17797]=0;f[17784]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71192);d=71204;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71244]=0;b[71245]=0;b[71246]=0;f[17812]=0;f[17798]=10920;p[8907]=245.0;p[8908]=255.0;p[8909]=250.0;p[8910]=1.0;x=0;Ga(453,71288,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17825]=0;f[17812]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71304);d=71316;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71356]=0;b[71357]=0;b[71358]=0;f[17840]=0;f[17826]=10920;p[8921]=255.0;p[8922]=228.0;p[8923]=225.0;p[8924]=1.0;x=0;Ga(453,71400,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17853]=0;f[17840]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71416);d=71428;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71468]=0;b[71469]=0;b[71470]=0;f[17868]=0;f[17854]=10920;p[8935]=255.0;p[8936]=228.0;p[8937]=181.0;p[8938]=1.0;x=0;Ga(453,71512,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17881]=0;f[17868]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71528);d=71540;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71580]=0;b[71581]=0;b[71582]=0;f[17896]=0;f[17882]=10920;p[8949]=255.0;p[8950]=222.0;p[8951]=173.0;p[8952]=1.0;x=0;Ga(453,71624,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17909]=0;f[17896]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71640);d=71652;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71692]=0;b[71693]=0;b[71694]=0;f[17924]=0;f[17910]=10920;f[17926]=0;f[17927]=0;f[17928]=0;f[17929]=0;p[8965]=128.0;p[8966]=1.0;x=0;Ga(453,71736,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17937]=0;f[17924]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71752);d=71764;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71804]=0;b[71805]=0;b[71806]=0;f[17952]=0;f[17938]=10920;p[8977]=253.0;p[8978]=245.0;p[8979]=230.0;p[8980]=1.0;x=0;Ga(453,71848,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17965]=0;f[17952]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71864);d=71876;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71916]=0;b[71917]=0;b[71918]=0;f[17980]=0;f[17966]=10920;p[8991]=128.0;p[8992]=128.0;p[8993]=0.0;p[8994]=1.0;x=0;Ga(453,71960,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17993]=0;f[17980]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71976);d=71988;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72028]=0;b[72029]=0;b[72030]=0;f[18008]=0;f[17994]=10920;p[9005]=107.0;p[9006]=142.0;p[9007]=35.0;p[9008]=1.0;x=0;Ga(453,72072,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18021]=0;f[18008]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72088);d=72100;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72140]=0;b[72141]=0;b[72142]=0;f[18036]=0;f[18022]=10920;p[9019]=255.0;p[9020]=165.0;p[9021]=0.0;p[9022]=1.0;x=0;Ga(453,72184,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18049]=0;f[18036]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72200);d=72212;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72252]=0;b[72253]=0;b[72254]=0;f[18064]=0;f[18050]=10920;p[9033]=255.0;p[9034]=69.0;p[9035]=0.0;p[9036]=1.0;x=0;Ga(453,72296,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18077]=0;f[18064]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72312);d=72324;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72364]=0;b[72365]=0;b[72366]=0;f[18092]=0;f[18078]=10920;p[9047]=218.0;p[9048]=112.0;p[9049]=214.0;p[9050]=1.0;x=0;Ga(453,72408,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18105]=0;f[18092]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72424);d=72436;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72476]=0;b[72477]=0;b[72478]=0;f[18120]=0;f[18106]=10920;p[9061]=238.0;p[9062]=232.0;p[9063]=170.0;p[9064]=1.0;x=0;Ga(453,72520,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18133]=0;f[18120]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72536);d=72548;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72588]=0;b[72589]=0;b[72590]=0;f[18148]=0;f[18134]=10920;p[9075]=152.0;p[9076]=251.0;p[9077]=152.0;p[9078]=1.0;x=0;Ga(453,72632,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18161]=0;f[18148]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72648);d=72660;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72700]=0;b[72701]=0;b[72702]=0;f[18176]=0;f[18162]=10920;p[9089]=175.0;p[9090]=238.0;p[9091]=238.0;p[9092]=1.0;x=0;Ga(453,72744,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18189]=0;f[18176]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72760);d=72772;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72812]=0;b[72813]=0;b[72814]=0;f[18204]=0;f[18190]=10920;p[9103]=219.0;p[9104]=112.0;p[9105]=147.0;p[9106]=1.0;x=0;Ga(453,72856,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18217]=0;f[18204]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72872);d=72884;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72924]=0;b[72925]=0;b[72926]=0;f[18232]=0;f[18218]=10920;p[9117]=255.0;p[9118]=239.0;p[9119]=213.0;p[9120]=1.0;x=0;Ga(453,72968,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18245]=0;f[18232]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72984);d=72996;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73036]=0;b[73037]=0;b[73038]=0;f[18260]=0;f[18246]=10920;p[9131]=255.0;p[9132]=218.0;p[9133]=185.0;p[9134]=1.0;x=0;Ga(453,73080,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18273]=0;f[18260]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73096);d=73108;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73148]=0;b[73149]=0;b[73150]=0;f[18288]=0;f[18274]=10920;p[9145]=205.0;p[9146]=133.0;p[9147]=63.0;p[9148]=1.0;x=0;Ga(453,73192,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18301]=0;f[18288]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73208);d=73220;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73260]=0;b[73261]=0;b[73262]=0;f[18316]=0;f[18302]=10920;p[9159]=255.0;p[9160]=192.0;p[9161]=203.0;p[9162]=1.0;x=0;Ga(453,73304,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18329]=0;f[18316]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73320);d=73332;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73372]=0;b[73373]=0;b[73374]=0;f[18344]=0;f[18330]=10920;p[9173]=221.0;p[9174]=160.0;p[9175]=221.0;p[9176]=1.0;x=0;Ga(453,73416,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18357]=0;f[18344]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73432);d=73444;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73484]=0;b[73485]=0;b[73486]=0;f[18372]=0;f[18358]=10920;p[9187]=176.0;p[9188]=224.0;p[9189]=230.0;p[9190]=1.0;x=0;Ga(453,73528,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18385]=0;f[18372]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73544);d=73556;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73596]=0;b[73597]=0;b[73598]=0;f[18400]=0;f[18386]=10920;p[9201]=128.0;p[9202]=0.0;p[9203]=128.0;p[9204]=1.0;x=0;Ga(453,73640,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18413]=0;f[18400]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73656);d=73668;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73708]=0;b[73709]=0;b[73710]=0;f[18428]=0;f[18414]=10920;p[9215]=255.0;f[18432]=0;f[18433]=0;f[18434]=0;f[18435]=0;p[9218]=1.0;x=0;Ga(453,73752,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18441]=0;f[18428]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73768);d=73780;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73820]=0;b[73821]=0;b[73822]=0;f[18456]=0;f[18442]=10920;p[9229]=188.0;p[9230]=143.0;p[9231]=143.0;p[9232]=1.0;x=0;Ga(453,73864,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18469]=0;f[18456]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73880);d=73892;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73932]=0;b[73933]=0;b[73934]=0;f[18484]=0;f[18470]=10920;p[9243]=65.0;p[9244]=105.0;p[9245]=225.0;p[9246]=1.0;x=0;Ga(453,73976,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18497]=0;f[18484]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73992);d=74004;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74044]=0;b[74045]=0;b[74046]=0;f[18512]=0;f[18498]=10920;p[9257]=139.0;p[9258]=69.0;p[9259]=19.0;p[9260]=1.0;x=0;Ga(453,74088,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18525]=0;f[18512]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74104);d=74116;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74156]=0;b[74157]=0;b[74158]=0;f[18540]=0;f[18526]=10920;p[9271]=250.0;p[9272]=128.0;p[9273]=114.0;p[9274]=1.0;x=0;Ga(453,74200,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18553]=0;f[18540]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74216);d=74228;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74268]=0;b[74269]=0;b[74270]=0;f[18568]=0;f[18554]=10920;p[9285]=244.0;p[9286]=164.0;p[9287]=96.0;p[9288]=1.0;x=0;Ga(453,74312,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18581]=0;f[18568]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74328);d=74340;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74380]=0;b[74381]=0;b[74382]=0;f[18596]=0;f[18582]=10920;p[9299]=46.0;p[9300]=139.0;p[9301]=87.0;p[9302]=1.0;x=0;Ga(453,74424,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18609]=0;f[18596]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74440);d=74452;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74492]=0;b[74493]=0;b[74494]=0;f[18624]=0;f[18610]=10920;p[9313]=255.0;p[9314]=245.0;p[9315]=238.0;p[9316]=1.0;x=0;Ga(453,74536,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18637]=0;f[18624]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74552);d=74564;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74604]=0;b[74605]=0;b[74606]=0;f[18652]=0;f[18638]=10920;p[9327]=160.0;p[9328]=82.0;p[9329]=45.0;p[9330]=1.0;x=0;Ga(453,74648,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18665]=0;f[18652]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74664);d=74676;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74716]=0;b[74717]=0;b[74718]=0;f[18680]=0;f[18666]=10920;p[9341]=192.0;p[9342]=192.0;p[9343]=192.0;p[9344]=1.0;x=0;Ga(453,74760,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18693]=0;f[18680]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74776);d=74788;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74828]=0;b[74829]=0;b[74830]=0;f[18708]=0;f[18694]=10920;p[9355]=135.0;p[9356]=206.0;p[9357]=235.0;p[9358]=1.0;x=0;Ga(453,74872,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18721]=0;f[18708]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74888);d=74900;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74940]=0;b[74941]=0;b[74942]=0;f[18736]=0;f[18722]=10920;p[9369]=106.0;p[9370]=90.0;p[9371]=205.0;p[9372]=1.0;x=0;Ga(453,74984,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18749]=0;f[18736]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75e3);d=75012;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75052]=0;b[75053]=0;b[75054]=0;f[18764]=0;f[18750]=10920;p[9383]=112.0;p[9384]=128.0;p[9385]=144.0;p[9386]=1.0;x=0;Ga(453,75096,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18777]=0;f[18764]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75112);d=75124;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75164]=0;b[75165]=0;b[75166]=0;f[18792]=0;f[18778]=10920;p[9397]=112.0;p[9398]=128.0;p[9399]=144.0;p[9400]=1.0;x=0;Ga(453,75208,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18805]=0;f[18792]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75224);d=75236;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75276]=0;b[75277]=0;b[75278]=0;f[18820]=0;f[18806]=10920;p[9411]=255.0;p[9412]=250.0;p[9413]=250.0;p[9414]=1.0;x=0;Ga(453,75320,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18833]=0;f[18820]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75336);d=75348;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75388]=0;b[75389]=0;b[75390]=0;f[18848]=0;f[18834]=10920;p[9425]=0.0;p[9426]=255.0;p[9427]=127.0;p[9428]=1.0;x=0;Ga(453,75432,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18861]=0;f[18848]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75448);d=75460;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75500]=0;b[75501]=0;b[75502]=0;f[18876]=0;f[18862]=10920;p[9439]=70.0;p[9440]=130.0;p[9441]=180.0;p[9442]=1.0;x=0;Ga(453,75544,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18889]=0;f[18876]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75560);d=75572;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75612]=0;b[75613]=0;b[75614]=0;f[18904]=0;f[18890]=10920;p[9453]=210.0;p[9454]=180.0;p[9455]=140.0;p[9456]=1.0;x=0;Ga(453,75656,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18917]=0;f[18904]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75672);d=75684;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75724]=0;b[75725]=0;b[75726]=0;f[18932]=0;f[18918]=10920;p[9467]=0.0;p[9468]=128.0;p[9469]=128.0;p[9470]=1.0;x=0;Ga(453,75768,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18945]=0;f[18932]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75784);d=75796;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75836]=0;b[75837]=0;b[75838]=0;f[18960]=0;f[18946]=10920;p[9481]=216.0;p[9482]=191.0;p[9483]=216.0;p[9484]=1.0;x=0;Ga(453,75880,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18973]=0;f[18960]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75896);d=75908;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75948]=0;b[75949]=0;b[75950]=0;f[18988]=0;f[18974]=10920;p[9495]=255.0;p[9496]=99.0;p[9497]=71.0;p[9498]=1.0;x=0;Ga(453,75992,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19001]=0;f[18988]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76008);d=76020;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76060]=0;b[76061]=0;b[76062]=0;f[19016]=0;f[19002]=10920;p[9509]=64.0;p[9510]=224.0;p[9511]=208.0;p[9512]=1.0;x=0;Ga(453,76104,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19029]=0;f[19016]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76120);d=76132;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76172]=0;b[76173]=0;b[76174]=0;f[19044]=0;f[19030]=10920;p[9523]=238.0;p[9524]=130.0;p[9525]=238.0;p[9526]=1.0;x=0;Ga(453,76216,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19057]=0;f[19044]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76232);d=76244;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76284]=0;b[76285]=0;b[76286]=0;f[19072]=0;f[19058]=10920;p[9537]=245.0;p[9538]=222.0;p[9539]=179.0;p[9540]=1.0;x=0;Ga(453,76328,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19085]=0;f[19072]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76344);d=76356;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76396]=0;b[76397]=0;b[76398]=0;f[19100]=0;f[19086]=10920;p[9551]=255.0;p[9552]=255.0;p[9553]=255.0;p[9554]=1.0;x=0;Ga(453,76440,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19113]=0;f[19100]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76456);d=76468;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76508]=0;b[76509]=0;b[76510]=0;f[19128]=0;f[19114]=10920;p[9565]=245.0;p[9566]=245.0;p[9567]=245.0;p[9568]=1.0;x=0;Ga(453,76552,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19141]=0;f[19128]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76568);d=76580;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76620]=0;b[76621]=0;b[76622]=0;f[19156]=0;f[19142]=10920;p[9579]=255.0;p[9580]=255.0;p[9581]=0.0;p[9582]=1.0;x=0;Ga(453,76664,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19169]=0;f[19156]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76680);d=76692;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76732]=0;b[76733]=0;b[76734]=0;f[19184]=0;f[19170]=10920;p[9593]=154.0;p[9594]=205.0;p[9595]=50.0;p[9596]=1.0;x=0;Ga(453,76776,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19197]=0;f[19184]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76792);d=76804;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76844]=0;b[76845]=0;b[76846]=0;f[19212]=0;f[19198]=10920;p[9607]=102.0;p[9608]=51.0;p[9609]=153.0;p[9610]=1.0;x=0;Ga(453,76888,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19225]=0;f[19212]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76904);d=76916;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76956]=0;b[76957]=0;b[76958]=0;f[19240]=0;f[19226]=10920;f[19242]=0;f[19243]=0;f[19244]=0;f[19245]=0;f[19246]=0;f[19247]=0;f[19248]=0;f[19249]=0;x=0;Ga(453,77e3,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19253]=0;f[19240]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);f[e>>2]=15792383;f[e+4>>2]=40690;f[e+8>>2]=16444375;f[e+12>>2]=40700;f[e+16>>2]=65535;f[e+20>>2]=40713;f[e+24>>2]=8388564;f[e+28>>2]=40723;f[e+32>>2]=15794175;f[e+36>>2]=40734;f[e+40>>2]=16119260;f[e+44>>2]=40740;f[e+48>>2]=16770244;f[e+52>>2]=40746;f[e+56>>2]=0;f[e+60>>2]=40753;f[e+64>>2]=16772045;f[e+68>>2]=40759;f[e+72>>2]=255;f[e+76>>2]=40774;f[e+80>>2]=9055202;f[e+84>>2]=40779;f[e+88>>2]=10824234;f[e+92>>2]=40790;f[e+96>>2]=14596231;f[e+100>>2]=40796;f[e+104>>2]=6266528;f[e+108>>2]=40806;f[e+112>>2]=8388352;f[e+116>>2]=40816;f[e+120>>2]=13789470;f[e+124>>2]=40827;f[e+128>>2]=16744272;f[e+132>>2]=40837;f[e+136>>2]=6591981;f[e+140>>2]=40843;f[e+144>>2]=16775388;f[e+148>>2]=40858;f[e+152>>2]=14423100;f[e+156>>2]=40867;f[e+160>>2]=139;f[e+164>>2]=40875;f[e+168>>2]=35723;f[e+172>>2]=40884;f[e+176>>2]=12092939;f[e+180>>2]=40893;f[e+184>>2]=11119017;f[e+188>>2]=40907;f[e+192>>2]=25600;f[e+196>>2]=40925;f[e+200>>2]=12433259;f[e+204>>2]=40935;f[e+208>>2]=9109643;f[e+212>>2]=40945;f[e+216>>2]=5597999;f[e+220>>2]=40957;f[e+224>>2]=16747520;f[e+228>>2]=40972;f[e+232>>2]=10040012;f[e+236>>2]=40983;f[e+240>>2]=9109504;f[e+244>>2]=40994;f[e+248>>2]=15308410;f[e+252>>2]=41002;f[e+256>>2]=9419919;f[e+260>>2]=41013;f[e+264>>2]=4734347;f[e+268>>2]=41026;f[e+272>>2]=3100495;f[e+276>>2]=41040;f[e+280>>2]=52945;f[e+284>>2]=41068;f[e+288>>2]=9699539;f[e+292>>2]=41082;f[e+296>>2]=16716947;f[e+300>>2]=41093;f[e+304>>2]=49151;f[e+308>>2]=41102;f[e+312>>2]=6908265;f[e+316>>2]=41114;f[e+320>>2]=2003199;f[e+324>>2]=41130;f[e+328>>2]=11674146;f[e+332>>2]=41141;f[e+336>>2]=16775920;f[e+340>>2]=41151;f[e+344>>2]=2263842;f[e+348>>2]=41163;f[e+352>>2]=16711935;f[e+356>>2]=41175;f[e+360>>2]=14474460;f[e+364>>2]=41191;f[e+368>>2]=16316671;f[e+372>>2]=41201;f[e+376>>2]=16766720;f[e+380>>2]=41212;f[e+384>>2]=14329120;f[e+388>>2]=41217;f[e+392>>2]=8421504;f[e+396>>2]=41227;f[e+400>>2]=32768;f[e+404>>2]=41237;f[e+408>>2]=11403055;f[e+412>>2]=41243;f[e+416>>2]=15794160;f[e+420>>2]=41255;f[e+424>>2]=16738740;f[e+428>>2]=41264;f[e+432>>2]=13458524;f[e+436>>2]=41272;f[e+440>>2]=4915330;f[e+444>>2]=41282;f[e+448>>2]=16777200;f[e+452>>2]=41289;f[e+456>>2]=15787660;f[e+460>>2]=41295;f[e+464>>2]=15132410;f[e+468>>2]=41301;f[e+472>>2]=16773365;f[e+476>>2]=41310;f[e+480>>2]=8190976;f[e+484>>2]=41324;f[e+488>>2]=16775885;f[e+492>>2]=41334;f[e+496>>2]=11393254;f[e+500>>2]=41347;f[e+504>>2]=15761536;f[e+508>>2]=41357;f[e+512>>2]=14745599;f[e+516>>2]=41368;f[e+520>>2]=16448210;f[e+524>>2]=41378;f[e+528>>2]=13882323;f[e+532>>2]=41399;f[e+536>>2]=9498256;f[e+540>>2]=41419;f[e+544>>2]=16758465;f[e+548>>2]=41430;f[e+552>>2]=16752762;f[e+556>>2]=41440;f[e+560>>2]=2142890;f[e+564>>2]=41452;f[e+568>>2]=8900346;f[e+572>>2]=41466;f[e+576>>2]=7833753;f[e+580>>2]=41479;f[e+584>>2]=11584734;f[e+588>>2]=41509;f[e+592>>2]=16777184;f[e+596>>2]=41524;f[e+600>>2]=65280;f[e+604>>2]=41536;f[e+608>>2]=3329330;f[e+612>>2]=41541;f[e+616>>2]=16445670;f[e+620>>2]=41551;f[e+624>>2]=8388608;f[e+628>>2]=41557;f[e+632>>2]=6737322;f[e+636>>2]=41564;f[e+640>>2]=205;f[e+644>>2]=41581;f[e+648>>2]=12211667;f[e+652>>2]=41592;f[e+656>>2]=9662683;f[e+660>>2]=41605;f[e+664>>2]=3978097;f[e+668>>2]=41618;f[e+672>>2]=8087790;f[e+676>>2]=41633;f[e+680>>2]=64154;f[e+684>>2]=41649;f[e+688>>2]=4772300;f[e+692>>2]=41667;f[e+696>>2]=13047173;f[e+700>>2]=41683;f[e+704>>2]=1644912;f[e+708>>2]=41699;f[e+712>>2]=16121850;f[e+716>>2]=41712;f[e+720>>2]=16770273;f[e+724>>2]=41722;f[e+728>>2]=16770229;f[e+732>>2]=41732;f[e+736>>2]=16768685;f[e+740>>2]=41741;f[e+744>>2]=128;f[e+748>>2]=41753;f[e+752>>2]=16643558;f[e+756>>2]=41758;f[e+760>>2]=8421376;f[e+764>>2]=41766;f[e+768>>2]=7048739;f[e+772>>2]=41772;f[e+776>>2]=16753920;f[e+780>>2]=41782;f[e+784>>2]=16729344;f[e+788>>2]=41789;f[e+792>>2]=14315734;f[e+796>>2]=41799;f[e+800>>2]=15657130;f[e+804>>2]=41806;f[e+808>>2]=10025880;f[e+812>>2]=41820;f[e+816>>2]=11529966;f[e+820>>2]=41830;f[e+824>>2]=14381203;f[e+828>>2]=41844;f[e+832>>2]=16773077;f[e+836>>2]=41858;f[e+840>>2]=16767673;f[e+844>>2]=41869;f[e+848>>2]=13468991;f[e+852>>2]=41879;f[e+856>>2]=16761035;f[e+860>>2]=41884;f[e+864>>2]=14524637;f[e+868>>2]=41889;f[e+872>>2]=11591910;f[e+876>>2]=41894;f[e+880>>2]=8388736;f[e+884>>2]=41905;f[e+888>>2]=16711680;f[e+892>>2]=41912;f[e+896>>2]=12357519;f[e+900>>2]=41916;f[e+904>>2]=4286945;f[e+908>>2]=41926;f[e+912>>2]=9127187;f[e+916>>2]=41936;f[e+920>>2]=16416882;f[e+924>>2]=41948;f[e+928>>2]=16032864;f[e+932>>2]=41955;f[e+936>>2]=3050327;f[e+940>>2]=41966;f[e+944>>2]=16774638;f[e+948>>2]=41975;f[e+952>>2]=10506797;f[e+956>>2]=41984;f[e+960>>2]=12632256;f[e+964>>2]=41991;f[e+968>>2]=8900331;f[e+972>>2]=41998;f[e+976>>2]=6970061;f[e+980>>2]=42006;f[e+984>>2]=7372944;f[e+988>>2]=42016;f[e+992>>2]=16775930;f[e+996>>2]=42036;f[e+1e3>>2]=65407;f[e+1004>>2]=42041;f[e+1008>>2]=4620980;f[e+1012>>2]=42053;f[e+1016>>2]=13808780;f[e+1020>>2]=42063;f[e+1024>>2]=32896;f[e+1028>>2]=42067;f[e+1032>>2]=14204888;f[e+1036>>2]=42072;f[e+1040>>2]=16737095;f[e+1044>>2]=42080;f[e+1048>>2]=4251856;f[e+1052>>2]=42087;f[e+1056>>2]=15631086;f[e+1060>>2]=42097;f[e+1064>>2]=16113331;f[e+1068>>2]=42104;f[e+1072>>2]=16777215;f[e+1076>>2]=42110;f[e+1080>>2]=16119285;f[e+1084>>2]=42116;f[e+1088>>2]=16776960;f[e+1092>>2]=42127;f[e+1096>>2]=10145074;f[e+1100>>2]=42134;f[e+1104>>2]=6697881;f[e+1108>>2]=42146;f[19633]=0;f[19634]=0;f[19632]=78532;h=e+1112|0;g=e;while(1){f[m>>2]=78532;x=0;f[o>>2]=f[m>>2];c=wa(29,78528,o|0,q|0,l|0,g|0)|0;k=x;x=0;if(k&1){a=928;break}if(!(f[c>>2]|0)){x=0;a=qa(314,24)|0;k=x;x=0;if(k&1){a=928;break}j=g;k=f[j+4>>2]|0;d=a+16|0;f[d>>2]=f[j>>2];f[d+4>>2]=k;d=f[q>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=d;f[c>>2]=a;d=f[f[19632]>>2]|0;if(d){f[19632]=d;a=f[c>>2]|0}Uo(f[19633]|0,a);f[19634]=(f[19634]|0)+1}g=g+8|0;if((g|0)==(h|0)){a=929;break}}if((a|0)==928){q=Ya()|0;MI(78528,f[19633]|0);jb(q|0)}else if((a|0)==929){f[e>>2]=40690;f[e+4>>2]=60328;f[e+8>>2]=40700;f[e+12>>2]=60440;f[e+16>>2]=40713;f[e+20>>2]=60552;f[e+24>>2]=40718;f[e+28>>2]=60664;f[e+32>>2]=40723;f[e+36>>2]=60776;f[e+40>>2]=40734;f[e+44>>2]=60888;f[e+48>>2]=40740;f[e+52>>2]=61e3;f[e+56>>2]=40746;f[e+60>>2]=61112;f[e+64>>2]=40753;f[e+68>>2]=61224;f[e+72>>2]=40759;f[e+76>>2]=61336;f[e+80>>2]=40774;f[e+84>>2]=61448;f[e+88>>2]=40779;f[e+92>>2]=61560;f[e+96>>2]=40790;f[e+100>>2]=61672;f[e+104>>2]=40796;f[e+108>>2]=61784;f[e+112>>2]=40806;f[e+116>>2]=61896;f[e+120>>2]=40816;f[e+124>>2]=62008;f[e+128>>2]=40827;f[e+132>>2]=62120;f[e+136>>2]=40837;f[e+140>>2]=62232;f[e+144>>2]=40843;f[e+148>>2]=62344;f[e+152>>2]=40858;f[e+156>>2]=62456;f[e+160>>2]=40867;f[e+164>>2]=62568;f[e+168>>2]=40875;f[e+172>>2]=62680;f[e+176>>2]=40884;f[e+180>>2]=62792;f[e+184>>2]=40893;f[e+188>>2]=62904;f[e+192>>2]=40907;f[e+196>>2]=63016;f[e+200>>2]=40916;f[e+204>>2]=63128;f[e+208>>2]=40925;f[e+212>>2]=63240;f[e+216>>2]=40935;f[e+220>>2]=63352;f[e+224>>2]=40945;f[e+228>>2]=63464;f[e+232>>2]=40957;f[e+236>>2]=63576;f[e+240>>2]=40972;f[e+244>>2]=63688;f[e+248>>2]=40983;f[e+252>>2]=63800;f[e+256>>2]=40994;f[e+260>>2]=63912;f[e+264>>2]=41002;f[e+268>>2]=64024;f[e+272>>2]=41013;f[e+276>>2]=64136;f[e+280>>2]=41026;f[e+284>>2]=64248;f[e+288>>2]=41040;f[e+292>>2]=64360;f[e+296>>2]=41054;f[e+300>>2]=64472;f[e+304>>2]=41068;f[e+308>>2]=64584;f[e+312>>2]=41082;f[e+316>>2]=64696;f[e+320>>2]=41093;f[e+324>>2]=64808;f[e+328>>2]=41102;f[e+332>>2]=64920;f[e+336>>2]=41114;f[e+340>>2]=65032;f[e+344>>2]=41122;f[e+348>>2]=65144;f[e+352>>2]=41130;f[e+356>>2]=65256;f[e+360>>2]=41141;f[e+364>>2]=65368;f[e+368>>2]=41151;f[e+372>>2]=65480;f[e+376>>2]=41163;f[e+380>>2]=65592;f[e+384>>2]=41175;f[e+388>>2]=65704;f[e+392>>2]=41183;f[e+396>>2]=65816;f[e+400>>2]=41191;f[e+404>>2]=65928;f[e+408>>2]=41201;f[e+412>>2]=66040;f[e+416>>2]=41212;f[e+420>>2]=66152;f[e+424>>2]=41217;f[e+428>>2]=66264;f[e+432>>2]=41227;f[e+436>>2]=66376;f[e+440>>2]=41232;f[e+444>>2]=66488;f[e+448>>2]=41237;f[e+452>>2]=66600;f[e+456>>2]=41243;f[e+460>>2]=66712;f[e+464>>2]=41255;f[e+468>>2]=66824;f[e+472>>2]=41264;f[e+476>>2]=66936;f[e+480>>2]=41272;f[e+484>>2]=67048;f[e+488>>2]=41282;f[e+492>>2]=67160;f[e+496>>2]=41289;f[e+500>>2]=67272;f[e+504>>2]=41295;f[e+508>>2]=67384;f[e+512>>2]=41301;f[e+516>>2]=67496;f[e+520>>2]=41310;f[e+524>>2]=67608;f[e+528>>2]=41324;f[e+532>>2]=67720;f[e+536>>2]=41334;f[e+540>>2]=67832;f[e+544>>2]=41347;f[e+548>>2]=67944;f[e+552>>2]=41357;f[e+556>>2]=68056;f[e+560>>2]=41368;f[e+564>>2]=68168;f[e+568>>2]=41378;f[e+572>>2]=68280;f[e+576>>2]=41399;f[e+580>>2]=68392;f[e+584>>2]=41409;f[e+588>>2]=68504;f[e+592>>2]=41419;f[e+596>>2]=68616;f[e+600>>2]=41430;f[e+604>>2]=68728;f[e+608>>2]=41440;f[e+612>>2]=68840;f[e+616>>2]=41452;f[e+620>>2]=68952;f[e+624>>2]=41466;f[e+628>>2]=69064;f[e+632>>2]=41479;f[e+636>>2]=69176;f[e+640>>2]=41494;f[e+644>>2]=69288;f[e+648>>2]=41509;f[e+652>>2]=69400;f[e+656>>2]=41524;f[e+660>>2]=69512;f[e+664>>2]=41536;f[e+668>>2]=69624;f[e+672>>2]=41541;f[e+676>>2]=69736;f[e+680>>2]=41551;f[e+684>>2]=69848;f[e+688>>2]=41557;f[e+692>>2]=69960;f[e+696>>2]=41564;f[e+700>>2]=70072;f[e+704>>2]=41581;f[e+708>>2]=70184;f[e+712>>2]=41592;f[e+716>>2]=70296;f[e+720>>2]=41605;f[e+724>>2]=70408;f[e+728>>2]=41618;f[e+732>>2]=70520;f[e+736>>2]=41633;f[e+740>>2]=70632;f[e+744>>2]=41649;f[e+748>>2]=70744;f[e+752>>2]=41667;f[e+756>>2]=70856;f[e+760>>2]=41683;f[e+764>>2]=70968;f[e+768>>2]=41699;f[e+772>>2]=71080;f[e+776>>2]=41712;f[e+780>>2]=71192;f[e+784>>2]=41722;f[e+788>>2]=71304;f[e+792>>2]=41732;f[e+796>>2]=71416;f[e+800>>2]=41741;f[e+804>>2]=71528;f[e+808>>2]=41753;f[e+812>>2]=71640;f[e+816>>2]=41758;f[e+820>>2]=71752;f[e+824>>2]=41766;f[e+828>>2]=71864;f[e+832>>2]=41772;f[e+836>>2]=71976;f[e+840>>2]=41782;f[e+844>>2]=72088;f[e+848>>2]=41789;f[e+852>>2]=72200;f[e+856>>2]=41799;f[e+860>>2]=72312;f[e+864>>2]=41806;f[e+868>>2]=72424;f[e+872>>2]=41820;f[e+876>>2]=72536;f[e+880>>2]=41830;f[e+884>>2]=72648;f[e+888>>2]=41844;f[e+892>>2]=72760;f[e+896>>2]=41858;f[e+900>>2]=72872;f[e+904>>2]=41869;f[e+908>>2]=72984;f[e+912>>2]=41879;f[e+916>>2]=73096;f[e+920>>2]=41884;f[e+924>>2]=73208;f[e+928>>2]=41889;f[e+932>>2]=73320;f[e+936>>2]=41894;f[e+940>>2]=73432;f[e+944>>2]=41905;f[e+948>>2]=73544;f[e+952>>2]=41912;f[e+956>>2]=73656;f[e+960>>2]=41916;f[e+964>>2]=73768;f[e+968>>2]=41926;f[e+972>>2]=73880;f[e+976>>2]=41936;f[e+980>>2]=73992;f[e+984>>2]=41948;f[e+988>>2]=74104;f[e+992>>2]=41955;f[e+996>>2]=74216;f[e+1e3>>2]=41966;f[e+1004>>2]=74328;f[e+1008>>2]=41975;f[e+1012>>2]=74440;f[e+1016>>2]=41984;f[e+1020>>2]=74552;f[e+1024>>2]=41991;f[e+1028>>2]=74664;f[e+1032>>2]=41998;f[e+1036>>2]=74776;f[e+1040>>2]=42006;f[e+1044>>2]=74888;f[e+1048>>2]=42016;f[e+1052>>2]=75e3;f[e+1056>>2]=42026;f[e+1060>>2]=75112;f[e+1064>>2]=42036;f[e+1068>>2]=75224;f[e+1072>>2]=42041;f[e+1076>>2]=75336;f[e+1080>>2]=42053;f[e+1084>>2]=75448;f[e+1088>>2]=42063;f[e+1092>>2]=75560;f[e+1096>>2]=42067;f[e+1100>>2]=75672;f[e+1104>>2]=42072;f[e+1108>>2]=75784;f[e+1112>>2]=42080;f[e+1116>>2]=75896;f[e+1120>>2]=42087;f[e+1124>>2]=76008;f[e+1128>>2]=42097;f[e+1132>>2]=76120;f[e+1136>>2]=42104;f[e+1140>>2]=76232;f[e+1144>>2]=42110;f[e+1148>>2]=76344;f[e+1152>>2]=42116;f[e+1156>>2]=76456;f[e+1160>>2]=42127;f[e+1164>>2]=76568;f[e+1168>>2]=42134;f[e+1172>>2]=76680;f[e+1176>>2]=42146;f[e+1180>>2]=76792;f[e+1184>>2]=48905;f[e+1188>>2]=76904;f[19636]=0;f[19637]=0;f[19635]=78544;g=e+1192|0;while(1){f[m>>2]=78544;x=0;f[o>>2]=f[m>>2];c=wa(30,78540,o|0,q|0,l|0,e|0)|0;k=x;x=0;if(k&1){a=937;break}if(!(f[c>>2]|0)){x=0;a=qa(314,24)|0;k=x;x=0;if(k&1){a=937;break}j=e;k=f[j+4>>2]|0;d=a+16|0;f[d>>2]=f[j>>2];f[d+4>>2]=k;d=f[q>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=d;f[c>>2]=a;d=f[f[19635]>>2]|0;if(d){f[19635]=d;a=f[c>>2]|0}Uo(f[19636]|0,a);f[19637]=(f[19637]|0)+1}e=e+8|0;if((e|0)==(g|0)){a=938;break}}if((a|0)==937){q=Ya()|0;PH(78540,f[19636]|0);jb(q|0)}else if((a|0)==938){u=n;return}}}}}a=Ya()|0;e=I;c=f[19604]|0;if(c){d=f[19605]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19605]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19605]|0}}while((d|0)!=(c|0));c=f[19604]|0}qsa(c)}}if((b[k>>0]|0)<0)qsa(f[h>>2]|0);if((b[j>>0]|0)<0)qsa(f[g>>2]|0);if((b[i>>0]|0)>=0)jb(a|0);qsa(f[o>>2]|0);jb(a|0)}function Xc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0;Ca=0;Ba=u;u=u+832|0;Da=Ba+800|0;za=Ba+772|0;ya=Ba+744|0;Ha=Ba+716|0;Ea=Ba+688|0;xa=Ba+648|0;ua=Ba+584|0;F=Ba+680|0;G=Ba+632|0;B=Ba+616|0;ra=Ba+556|0;C=Ba+520|0;D=Ba+504|0;E=Ba+488|0;pa=Ba+528|0;O=Ba+480|0;K=Ba+472|0;L=Ba+456|0;U=Ba+448|0;R=Ba+440|0;S=Ba+368|0;T=Ba+360|0;X=Ba+352|0;Y=Ba+344|0;V=Ba+336|0;W=Ba+328|0;Z=Ba+288|0;_=Ba+280|0;oa=Ba+408|0;na=Ba+380|0;ma=Ba+296|0;la=Ba+248|0;ca=Ba+240|0;$=Ba+232|0;aa=Ba+216|0;ba=Ba+208|0;fa=Ba+200|0;ga=Ba+192|0;da=Ba+184|0;ea=Ba+144|0;ha=Ba+136|0;ia=Ba+128|0;ka=Ba+152|0;ja=Ba+104|0;p=Ba+120|0;M=Ba+112|0;N=Ba+96|0;q=Ba+88|0;J=Ba+80|0;P=Ba+72|0;Q=Ba+64|0;A=Ba+56|0;y=Ba+48|0;z=Ba+32|0;w=Ba+24|0;s=Ba+16|0;v=Ba;dE(Ha);x=0;Fa(450,Ea|0);Aa=x;x=0;if(Aa&1)g=Ya()|0;else{x=0;Ga(667,c|0,Ha|0);Aa=x;x=0;a:do if(Aa&1)Ca=17;else{x=0;Ga(667,d|0,Ea|0);Aa=x;x=0;if(Aa&1)Ca=17;else{H=Ha+20|0;g=f[H>>2]|0;Aa=Ha+24|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)gfa(i);do if(!(f[g+20>>2]|0)){g=f[Ea+20>>2]|0;h=f[Ea+24>>2]|0;if(!h){g=(f[g+20>>2]|0)==0;break}else{gfa(h);g=(f[g+20>>2]|0)==0;$Y(h);break}}else g=0;while(0);if(!j)$Y(i);b:do if(g){f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];g=a+12|0;x=0;Ga(456,g|0,f[e+16>>2]|0);Da=x;x=0;if(Da&1){Ca=17;break a}f[g>>2]=15360;f[a+20>>2]=f[e+20>>2];g=f[e+24>>2]|0;f[a+24>>2]=g;if(g|0)gfa(g)}else{g=f[H>>2]|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)gfa(i);do if((f[g+20>>2]|0)>>>0>1)g=1;else{g=f[Ea+20>>2]|0;h=f[Ea+24>>2]|0;if(!h){g=(f[g+20>>2]|0)>>>0>1;break}else{gfa(h);g=(f[g+20>>2]|0)>>>0>1;$Y(h);break}}while(0);if(!j)$Y(i);if(g){x=0;Ja(44,ua|0,Ha|0,Ea|0,xa|0);d=x;x=0;if(d&1)g=Ya()|0;else{x=0;g=sa(1033,ua|0,Ha|0)|0;d=x;x=0;c:do if(d&1)Ca=34;else{do if(g)Ca=35;else{x=0;g=sa(1033,ua|0,Ea|0)|0;d=x;x=0;if(d&1){Ca=34;break c}if(g){Ca=35;break}x=0;Fa(452,a|0);Da=x;x=0;if(Da&1){Ca=34;break c}}while(0);do if((Ca|0)==35){g=f[H>>2]|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)gfa(i);k=f[g+20>>2]|0;l=Ea+20|0;g=f[l>>2]|0;m=Ea+24|0;h=f[m>>2]|0;if(!h)g=f[g+20>>2]|0;else{gfa(h);g=f[g+20>>2]|0;$Y(h)}if(!j)$Y(i);q=e+20|0;h=f[q>>2]|0;r=e+24|0;s=f[r>>2]|0;t=(s|0)==0;do if(k>>>0>g>>>0){do if(t){g=h;i=0;p=1}else{gfa(s);i=f[r>>2]|0;g=f[q>>2]|0;if(!i){i=0;p=1;break}gfa(i);p=0}while(0);c=g;d=f[c+4>>2]|0;g=f[c+16>>2]|0;j=d+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(d|0))g=0;else g=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[F>>2]=j;f[F+4>>2]=g;g=f[H>>2]|0;n=f[Aa>>2]|0;o=(n|0)==0;if(!o)gfa(n);j=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;d=f[g+4>>2]|0;k=d+(((j>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((j>>>0)%146|0)*28|0)|0;l=k;f[G>>2]=l;f[G+4>>2]=g;f[G+8>>2]=l;f[G+12>>2]=g;g=f[H>>2]|0;l=f[Aa>>2]|0;m=(l|0)==0;if(!m)gfa(l);d=f[g+4>>2]|0;j=f[g+16>>2]|0;k=d+(((j>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((j>>>0)%146|0)*28|0)|0;d=k;f[B>>2]=d;f[B+4>>2]=g;f[B+8>>2]=d;f[B+12>>2]=g;x=0;f[ya>>2]=f[F>>2];f[ya+4>>2]=f[F+4>>2];f[za>>2]=f[G>>2];f[za+4>>2]=f[G+4>>2];f[za+8>>2]=f[G+8>>2];f[za+12>>2]=f[G+12>>2];f[Da>>2]=f[B>>2];f[Da+4>>2]=f[B+4>>2];f[Da+8>>2]=f[B+8>>2];f[Da+12>>2]=f[B+12>>2];La(25,ra|0,h|0,ya|0,za|0,Da|0,0);Da=x;x=0;if(Da&1){g=Ya()|0;if(!m)$Y(l);if(!o)$Y(n);if(!p)$Y(i);if(t)break c;$Y(s);break c}else{if(!m)$Y(l);if(!o)$Y(n);if(!p)$Y(i);if(t)break;$Y(s);break}}else{do if(t){g=h;i=0;p=1}else{gfa(s);i=f[r>>2]|0;g=f[q>>2]|0;if(!i){i=0;p=1;break}gfa(i);p=0}while(0);c=g;d=f[c+4>>2]|0;g=f[c+16>>2]|0;j=d+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(d|0))g=0;else g=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[C>>2]=j;f[C+4>>2]=g;g=f[l>>2]|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);j=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;d=f[g+4>>2]|0;k=d+(((j>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((j>>>0)%146|0)*28|0)|0;j=k;f[D>>2]=j;f[D+4>>2]=g;f[D+8>>2]=j;f[D+12>>2]=g;j=f[l>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)gfa(l);d=f[j+4>>2]|0;g=f[j+16>>2]|0;k=d+(((g>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((g>>>0)%146|0)*28|0)|0;d=k;f[E>>2]=d;f[E+4>>2]=g;f[E+8>>2]=d;f[E+12>>2]=g;x=0;f[ya>>2]=f[C>>2];f[ya+4>>2]=f[C+4>>2];f[za>>2]=f[D>>2];f[za+4>>2]=f[D+4>>2];f[za+8>>2]=f[D+8>>2];f[za+12>>2]=f[D+12>>2];f[Da>>2]=f[E>>2];f[Da+4>>2]=f[E+4>>2];f[Da+8>>2]=f[E+8>>2];f[Da+12>>2]=f[E+12>>2];La(25,pa|0,h|0,ya|0,za|0,Da|0,0);Da=x;x=0;if(Da&1){g=Ya()|0;if(!m)$Y(l);if(!o)$Y(n);if(!p)$Y(i);if(t)break c;$Y(s);break c}else{if(!m)$Y(l);if(!o)$Y(n);if(!p)$Y(i);if(t)break;$Y(s);break}}while(0);f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];g=a+12|0;x=0;Ga(456,g|0,f[e+16>>2]|0);Da=x;x=0;if(Da&1){Ca=34;break c}f[g>>2]=15360;f[a+20>>2]=f[q>>2];g=f[r>>2]|0;f[a+24>>2]=g;if(!g)break;gfa(g)}while(0);g=f[ua+24>>2]|0;if(g|0)$Y(g);tP(ua+12|0);break b}while(0);if((Ca|0)==34)g=Ya()|0;h=f[ua+24>>2]|0;if(h|0)$Y(h);tP(ua+12|0)}break a}g=f[H>>2]|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)gfa(i);do if(!(f[g+20>>2]|0))g=0;else{g=f[Ea+20>>2]|0;h=f[Ea+24>>2]|0;if(!h){g=(f[g+20>>2]|0)!=0;break}else{gfa(h);g=(f[g+20>>2]|0)!=0;$Y(h);break}}while(0);if(!j)$Y(i);if(!g){g=f[H>>2]|0;h=f[Aa>>2]|0;do if(!h){if(!(f[g+20>>2]|0))break;s=Da;h=0;k=1;Ca=1049}else{gfa(h);za=(f[g+20>>2]|0)==0;$Y(h);if(za)break;g=f[H>>2]|0;h=f[Aa>>2]|0;if(!h){s=Da;h=0;k=1;Ca=1049;break}gfa(h);s=Da;k=0;Ca=1049}while(0);if((Ca|0)==1049){j=f[g+16>>2]|0;i=f[(f[g+4>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;za=i+(j*28|0)|0;g=za|0;f[s>>2]=f[g>>2];f[s+4>>2]=f[g+4>>2];f[s+8>>2]=f[g+8>>2];g=Da+12|0;x=0;Ga(456,g|0,f[za+16>>2]|0);za=x;x=0;do if(za&1){g=Ya()|0;if(k)break;$Y(h)}else{f[g>>2]=15360;r=Da+20|0;g=i+(j*28|0)|0;f[r>>2]=f[g+20>>2];t=Da+24|0;g=f[g+24>>2]|0;f[t>>2]=g;if(g|0)gfa(g);if(!k)$Y(h);d:do if((f[Da+8>>2]|0)==1){g=d+20|0;h=f[g>>2]|0;o=d+24|0;p=f[o>>2]|0;q=(p|0)==0;if(!q)gfa(p);e:do if(!(f[h+20>>2]|0))g=0;else{g=f[g>>2]|0;m=f[o>>2]|0;n=(m|0)==0;if(!n)gfa(m);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(456,A|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;if(za&1)g=Ya()|0;else{f[A>>2]=15360;h=f[A+4>>2]|0;i=f[(f[h>>2]|0)+144>>2]|0;g=f[c+20>>2]|0;k=f[c+24>>2]|0;l=(k|0)==0;if(!l)gfa(k);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(456,y|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;do if(za&1)g=Ya()|0;else{f[y>>2]=15360;j=z+11|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;g=ta(i|0,h|0,y|0,z|0)|0;za=x;x=0;if(za&1){g=Ya()|0;if((b[j>>0]|0)<0)qsa(f[z>>2]|0);tP(y);break}if((b[j>>0]|0)<0)qsa(f[z>>2]|0);tP(y);if(!l)$Y(k);tP(A);if(n)break e;$Y(m);break e}while(0);if(!l)$Y(k);tP(A)}if(!n)$Y(m);if(q)break d;$Y(p);break d}while(0);if(q){if(!g){Ca=1097;break}}else{$Y(p);if(!g){Ca=1097;break}}k=f[d+20>>2]|0;l=f[o>>2]|0;m=(l|0)==0;if(!m)gfa(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)$Y(j);tP(h+(i*28|0)+12|0);za=f[g>>2]|0;f[g>>2]=za+-1;g=k+8|0;h=f[g>>2]|0;Ca=h-(f[o>>2]|0)>>2;if((1-za-(f[n>>2]|0)+((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)>>>0>291){qsa(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(m){Ca=1097;break}$Y(l);Ca=1097}else Ca=1097;while(0);f:do if((Ca|0)==1097){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1102}else Ca=1102;while(0);do if((Ca|0)==1102){za=f[k+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[s>>2];f[g+4>>2]=f[s+4>>2];f[g+8>>2]=f[s+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[Da+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15360;f[h+-8>>2]=f[r>>2];g=f[t>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;za=k+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!o)$Y(n);n=f[j>>2]|0;o=f[m>>2]|0;p=(o|0)==0;if(!p)gfa(o);m=c+20|0;g=f[m>>2]|0;q=c+24|0;r=f[q>>2]|0;s=(r|0)==0;if(!s)gfa(r);k=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;j=f[(f[g+4>>2]|0)+(((k>>>0)/146|0)<<2)>>2]|0;k=(k>>>0)%146|0;l=n+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,n|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1118}else Ca=1118;while(0);do if((Ca|0)==1118){za=f[n+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[n+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;za=j+(k*28|0)|0;ya=za|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[za+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15360;g=j+(k*28|0)|0;f[h+-8>>2]=f[g+20>>2];g=f[g+24>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;za=n+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!s)$Y(r);if(!p)$Y(o);k=f[m>>2]|0;l=f[q>>2]|0;m=(l|0)==0;if(!m)gfa(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)$Y(j);tP(h+(i*28|0)+12|0);ya=f[g>>2]|0;f[g>>2]=ya+-1;g=k+8|0;h=f[g>>2]|0;za=h-(f[o>>2]|0)>>2;if((1-ya-(f[n>>2]|0)+((za|0)==0?0:(za*146|0)+-1|0)|0)>>>0>291){qsa(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)$Y(l);x=0;Ja(45,a|0,c|0,d|0,e|0);a=x;x=0;if(a&1){g=Ya()|0;break f}g=f[t>>2]|0;if(g|0)$Y(g);tP(Da+12|0);break b}while(0);g=Ya()|0;if(!s)$Y(r);if(p)break f;$Y(o);break f}while(0);g=Ya()|0;if(o)break;$Y(n)}while(0);h=f[t>>2]|0;if(h|0)$Y(h);tP(Da+12|0)}while(0);break a}g=f[Ea+20>>2]|0;j=f[Ea+24>>2]|0;k=(j|0)==0;if(!k)gfa(j);i=f[g+16>>2]|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;za=h+(i*28|0)|0;g=za|0;f[Da>>2]=f[g>>2];f[Da+4>>2]=f[g+4>>2];f[Da+8>>2]=f[g+8>>2];g=Da+12|0;x=0;Ga(456,g|0,f[za+16>>2]|0);za=x;x=0;do if(za&1){g=Ya()|0;if(k)break;$Y(j)}else{f[g>>2]=15360;r=Da+20|0;g=h+(i*28|0)|0;f[r>>2]=f[g+20>>2];t=Da+24|0;g=f[g+24>>2]|0;f[t>>2]=g;if(g|0)gfa(g);if(!k)$Y(j);g:do if((f[Da+8>>2]|0)==1){g=c+20|0;h=f[g>>2]|0;o=c+24|0;p=f[o>>2]|0;q=(p|0)==0;if(!q)gfa(p);h:do if(!(f[h+20>>2]|0))g=0;else{g=f[g>>2]|0;m=f[o>>2]|0;n=(m|0)==0;if(!n)gfa(m);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(456,w|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;if(za&1)g=Ya()|0;else{f[w>>2]=15360;h=f[w+4>>2]|0;i=f[(f[h>>2]|0)+144>>2]|0;g=f[d+20>>2]|0;k=f[d+24>>2]|0;l=(k|0)==0;if(!l)gfa(k);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(456,s|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;do if(za&1)g=Ya()|0;else{f[s>>2]=15360;j=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;g=ta(i|0,h|0,s|0,v|0)|0;za=x;x=0;if(za&1){g=Ya()|0;if((b[j>>0]|0)<0)qsa(f[v>>2]|0);tP(s);break}if((b[j>>0]|0)<0)qsa(f[v>>2]|0);tP(s);if(!l)$Y(k);tP(w);if(n)break h;$Y(m);break h}while(0);if(!l)$Y(k);tP(w)}if(!n)$Y(m);if(q)break g;$Y(p);break g}while(0);if(q){if(!g){Ca=1201;break}}else{$Y(p);if(!g){Ca=1201;break}}k=f[c+20>>2]|0;l=f[o>>2]|0;m=(l|0)==0;if(!m)gfa(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)$Y(j);tP(h+(i*28|0)+12|0);za=f[g>>2]|0;f[g>>2]=za+-1;g=k+8|0;h=f[g>>2]|0;Ca=h-(f[o>>2]|0)>>2;if((1-za-(f[n>>2]|0)+((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)>>>0>291){qsa(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(m){Ca=1201;break}$Y(l);Ca=1201}else Ca=1201;while(0);i:do if((Ca|0)==1201){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1206}else Ca=1206;while(0);do if((Ca|0)==1206){za=f[k+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[Da+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15360;f[h+-8>>2]=f[r>>2];g=f[t>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;za=k+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!o)$Y(n);n=f[j>>2]|0;o=f[m>>2]|0;p=(o|0)==0;if(!p)gfa(o);m=d+20|0;g=f[m>>2]|0;q=d+24|0;r=f[q>>2]|0;s=(r|0)==0;if(!s)gfa(r);k=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;j=f[(f[g+4>>2]|0)+(((k>>>0)/146|0)<<2)>>2]|0;k=(k>>>0)%146|0;l=n+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,n|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1222}else Ca=1222;while(0);do if((Ca|0)==1222){za=f[n+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[n+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;za=j+(k*28|0)|0;ya=za|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[za+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15360;g=j+(k*28|0)|0;f[h+-8>>2]=f[g+20>>2];g=f[g+24>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;za=n+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!s)$Y(r);if(!p)$Y(o);k=f[m>>2]|0;l=f[q>>2]|0;m=(l|0)==0;if(!m)gfa(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)$Y(j);tP(h+(i*28|0)+12|0);ya=f[g>>2]|0;f[g>>2]=ya+-1;g=k+8|0;h=f[g>>2]|0;za=h-(f[o>>2]|0)>>2;if((1-ya-(f[n>>2]|0)+((za|0)==0?0:(za*146|0)+-1|0)|0)>>>0>291){qsa(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)$Y(l);x=0;Ja(45,a|0,c|0,d|0,e|0);a=x;x=0;if(a&1){g=Ya()|0;break i}g=f[t>>2]|0;if(g|0)$Y(g);tP(Da+12|0);break b}while(0);g=Ya()|0;if(!s)$Y(r);if(p)break i;$Y(o);break i}while(0);g=Ya()|0;if(o)break;$Y(n)}while(0);h=f[t>>2]|0;if(h|0)$Y(h);tP(Da+12|0)}while(0);break a}g=f[H>>2]|0;j=f[Aa>>2]|0;k=(j|0)==0;if(!k)gfa(j);i=f[g+16>>2]|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;wa=h+(i*28|0)|0;g=wa|0;f[Da>>2]=f[g>>2];f[Da+4>>2]=f[g+4>>2];f[Da+8>>2]=f[g+8>>2];g=Da+12|0;x=0;Ga(456,g|0,f[wa+16>>2]|0);wa=x;x=0;do if(wa&1){g=Ya()|0;if(k)break;$Y(j)}else{f[g>>2]=15360;y=Da+20|0;g=h+(i*28|0)|0;f[y>>2]=f[g+20>>2];wa=Da+24|0;g=f[g+24>>2]|0;f[wa>>2]=g;if(g|0)gfa(g);if(!k)$Y(j);g=f[Ea+20>>2]|0;j=f[Ea+24>>2]|0;k=(j|0)==0;if(!k)gfa(j);i=f[g+16>>2]|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;va=h+(i*28|0)|0;g=va|0;f[za>>2]=f[g>>2];f[za+4>>2]=f[g+4>>2];f[za+8>>2]=f[g+8>>2];g=za+12|0;x=0;Ga(456,g|0,f[va+16>>2]|0);va=x;x=0;do if(va&1){g=Ya()|0;if(k)break;$Y(j)}else{f[g>>2]=15360;w=za+20|0;g=h+(i*28|0)|0;f[w>>2]=f[g+20>>2];va=za+24|0;g=f[g+24>>2]|0;f[va>>2]=g;if(g|0)gfa(g);if(!k)$Y(j);t=c+20|0;g=f[t>>2]|0;v=c+24|0;j=f[v>>2]|0;k=(j|0)==0;if(!k)gfa(j);i=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;H=h+(i*28|0)|0;g=H|0;f[ya>>2]=f[g>>2];f[ya+4>>2]=f[g+4>>2];f[ya+8>>2]=f[g+8>>2];g=ya+12|0;x=0;Ga(456,g|0,f[H+16>>2]|0);H=x;x=0;do if(H&1){g=Ya()|0;if(k)break;$Y(j)}else{f[g>>2]=15360;F=ya+20|0;g=h+(i*28|0)|0;f[F>>2]=f[g+20>>2];H=ya+24|0;g=f[g+24>>2]|0;f[H>>2]=g;if(g|0)gfa(g);if(!k)$Y(j);g=f[t>>2]|0;l=f[v>>2]|0;m=(l|0)==0;if(!m)gfa(l);h=g+20|0;n=g+16|0;j=(f[h>>2]|0)+-1+(f[n>>2]|0)|0;o=g+4|0;i=f[(f[o>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[i+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(i+(j*28|0)+12|0);E=f[h>>2]|0;f[h>>2]=E+-1;g=g+8|0;h=f[g>>2]|0;G=h-(f[o>>2]|0)>>2;if((1-E-(f[n>>2]|0)+((G|0)==0?0:(G*146|0)+-1|0)|0)>>>0>291){qsa(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)$Y(l);r=d+20|0;g=f[r>>2]|0;s=d+24|0;j=f[s>>2]|0;k=(j|0)==0;if(!k)gfa(j);i=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;G=h+(i*28|0)|0;g=G|0;f[xa>>2]=f[g>>2];f[xa+4>>2]=f[g+4>>2];f[xa+8>>2]=f[g+8>>2];g=xa+12|0;x=0;Ga(456,g|0,f[G+16>>2]|0);G=x;x=0;do if(G&1){g=Ya()|0;if(k)break;$Y(j)}else{f[g>>2]=15360;E=xa+20|0;g=h+(i*28|0)|0;f[E>>2]=f[g+20>>2];G=xa+24|0;g=f[g+24>>2]|0;f[G>>2]=g;if(g|0)gfa(g);if(!k)$Y(j);g=f[r>>2]|0;l=f[s>>2]|0;m=(l|0)==0;if(!m)gfa(l);h=g+20|0;n=g+16|0;j=(f[h>>2]|0)+-1+(f[n>>2]|0)|0;o=g+4|0;i=f[(f[o>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[i+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(i+(j*28|0)+12|0);C=f[h>>2]|0;f[h>>2]=C+-1;g=g+8|0;h=f[g>>2]|0;D=h-(f[o>>2]|0)>>2;if((1-C-(f[n>>2]|0)+((D|0)==0?0:(D*146|0)+-1|0)|0)>>>0>291){qsa(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)$Y(l);i=Da+8|0;h=f[i>>2]|0;j:do switch(h|0){case 2:{switch(f[za+8>>2]|0){case 3:{Ca=542;break j}case 2:break;default:{Ca=830;break j}}A=ya+16|0;x=0;Ga(456,O|0,f[A>>2]|0);ka=x;x=0;if(ka&1){Ca=212;break j}f[O>>2]=15360;g=f[O+4>>2]|0;h=f[(f[g>>2]|0)+144>>2]|0;s=xa+16|0;x=0;Ga(456,K|0,f[s>>2]|0);ka=x;x=0;do if(ka&1){g=Ya()|0;h=I}else{f[K>>2]=15360;i=L+11|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;x=0;g=ta(h|0,g|0,K|0,L|0)|0;ka=x;x=0;if(ka&1){g=Ya()|0;h=I;if((b[i>>0]|0)<0)qsa(f[L>>2]|0);tP(K);break}if((b[i>>0]|0)<0)qsa(f[L>>2]|0);tP(K);tP(O);if(g){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=181}else Ca=181;while(0);do if((Ca|0)==181){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)$Y(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)gfa(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=195}else Ca=195;while(0);do if((Ca|0)==195){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[xa>>2];f[g+4>>2]=f[xa+4>>2];f[g+8>>2]=f[xa+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[s>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[E>>2];g=f[G>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(m){Ca=1020;break j}$Y(l);Ca=1020;break j}while(0);g=Ya()|0;if(m)break j;$Y(l);break j}while(0);g=Ya()|0;if(o)break j;$Y(n);break j}x=0;Ga(456,U|0,f[s>>2]|0);ka=x;x=0;if(ka&1){Ca=212;break j}f[U>>2]=15360;g=f[U+4>>2]|0;h=f[(f[g>>2]|0)+144>>2]|0;x=0;Ga(456,R|0,f[A>>2]|0);ka=x;x=0;do if(ka&1)g=Ya()|0;else{f[R>>2]=15360;i=S+11|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;x=0;g=ta(h|0,g|0,R|0,S|0)|0;ka=x;x=0;if(ka&1){g=Ya()|0;if((b[i>>0]|0)<0)qsa(f[S>>2]|0);tP(R);break}if((b[i>>0]|0)<0)qsa(f[S>>2]|0);tP(R);tP(U);if(g){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=233}else Ca=233;while(0);do if((Ca|0)==233){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)$Y(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)gfa(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=247}else Ca=247;while(0);do if((Ca|0)==247){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[A>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[F>>2];g=f[H>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(m){Ca=1020;break j}$Y(l);Ca=1020;break j}while(0);g=Ya()|0;if(m)break j;$Y(l);break j}while(0);g=Ya()|0;if(o)break j;$Y(n);break j}x=0;Ga(456,T|0,f[A>>2]|0);ka=x;x=0;k:do if(ka&1)g=Ya()|0;else{f[T>>2]=15360;g=f[T+4>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+16>>2]|0,g|0)|0;ka=x;x=0;do if(!(ka&1)){x=0;Ga(456,ua|0,g|0);ka=x;x=0;if(ka&1)break;f[ua>>2]=15360;tP(T);x=0;Ga(456,Y|0,f[A>>2]|0);ka=x;x=0;l:do if(ka&1)Ca=438;else{f[Y>>2]=15360;x=0;Ga(456,X|0,f[(f[Y+4>>2]|0)+80>>2]|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{f[X>>2]=15376;g=f[X+4>>2]|0;x=0;Ga(456,W|0,f[s>>2]|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{f[W>>2]=15360;x=0;Ga(456,V|0,f[(f[W+4>>2]|0)+80>>2]|0);ka=x;x=0;do if(ka&1)g=Ya()|0;else{f[V>>2]=15376;x=0;y=sa(974,g|0,f[V+4>>2]|0)|0;ka=x;x=0;if(ka&1){g=Ya()|0;tP(V);break}tP(V);tP(W);tP(X);tP(Y);z=ua+4|0;g=f[z>>2]|0;x=0;Ga(456,_|0,y|0);ka=x;x=0;if(ka&1){Ca=438;break l}f[_>>2]=15376;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(!(f[g>>2]|0))Ca=276;else{x=0;Fa(428,h|0);ka=x;x=0;if(!(ka&1))Ca=276}do if((Ca|0)==276){f[g>>2]=f[_+4>>2];x=0;Fa(429,h|0);ka=x;x=0;if(ka&1)break;x=0;Ga(456,Z|0,f[g>>2]|0);ka=x;x=0;if(ka&1)break;f[Z>>2]=15376;tP(Z);tP(_);x=0;Fa(450,ra|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{x=0;Fa(450,pa|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{r=pa+20|0;g=f[r>>2]|0;B=pa+24|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;j=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Ca=j-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;i=f[o>>2]|0;do if((((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)==(i+l|0)){x=0;Fa(432,g|0);Ca=x;x=0;if(Ca&1){Ca=449;break}i=f[o>>2]|0;l=f[k>>2]|0;j=f[m>>2]|0;h=f[n>>2]|0;Ca=285}else Ca=285;while(0);m:do if((Ca|0)==285){g=i+l|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ya>>2];f[h+4>>2]=f[ya+4>>2];f[h+8>>2]=f[ya+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[A>>2]|0);ka=x;x=0;if(ka&1){Ca=449;break}f[g>>2]=15360;f[h+20>>2]=f[F>>2];g=f[H>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[r>>2]|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[na>>2]=2;x=0;Ga(668,oa|0,na|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=298}else{g=l;Ca=298}while(0);do if((Ca|0)==298){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[oa>>2];f[g+4>>2]=f[oa+4>>2];f[g+8>>2]=f[oa+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[oa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15360;ja=oa+20|0;f[g+20>>2]=f[ja>>2];ka=oa+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(oa+12|0);if(!q)$Y(p);g=f[r>>2]|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=308}else{g=l;Ca=308}while(0);do if((Ca|0)==308){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[xa>>2];f[h+4>>2]=f[xa+4>>2];f[h+8>>2]=f[xa+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[s>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15360;f[h+20>>2]=f[E>>2];g=f[G>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[r>>2]|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[na>>2]=2;x=0;Ga(668,oa|0,na|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=321}else{g=l;Ca=321}while(0);do if((Ca|0)==321){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[oa>>2];f[g+4>>2]=f[oa+4>>2];f[g+8>>2]=f[oa+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[oa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15360;ja=oa+20|0;f[g+20>>2]=f[ja>>2];ka=oa+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(oa+12|0);if(!q)$Y(p);t=ra+20|0;k=f[t>>2]|0;w=ra+24|0;p=f[w>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ka=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,k|0);ka=x;x=0;if(ka&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=331}else Ca=331;while(0);do if((Ca|0)==331){g=g+j|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[pa>>2];f[h+4>>2]=f[pa+4>>2];f[h+8>>2]=f[pa+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[pa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15360;f[h+20>>2]=f[r>>2];g=f[B>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);x=0;Fa(450,oa|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{r=oa+20|0;g=f[r>>2]|0;v=oa+24|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;j=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Ca=j-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;i=f[o>>2]|0;do if((((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)==(i+l|0)){x=0;Fa(432,g|0);Ca=x;x=0;if(Ca&1){Ca=468;break}i=f[o>>2]|0;l=f[k>>2]|0;j=f[m>>2]|0;h=f[n>>2]|0;Ca=344}else Ca=344;while(0);n:do if((Ca|0)==344){g=i+l|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[xa>>2];f[h+4>>2]=f[xa+4>>2];f[h+8>>2]=f[xa+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[s>>2]|0);ka=x;x=0;if(ka&1){Ca=468;break}f[g>>2]=15360;f[h+20>>2]=f[E>>2];g=f[G>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[r>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[ma>>2]=2;x=0;Ga(668,na|0,ma|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=357}else{g=l;Ca=357}while(0);do if((Ca|0)==357){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[na>>2];f[g+4>>2]=f[na+4>>2];f[g+8>>2]=f[na+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[na+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15360;ja=na+20|0;f[g+20>>2]=f[ja>>2];ka=na+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(na+12|0);if(!q)$Y(p);g=f[r>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=367}else{g=l;Ca=367}while(0);do if((Ca|0)==367){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ya>>2];f[h+4>>2]=f[ya+4>>2];f[h+8>>2]=f[ya+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[A>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15360;f[h+20>>2]=f[F>>2];g=f[H>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[r>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[ma>>2]=2;x=0;Ga(668,na|0,ma|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=380}else{g=l;Ca=380}while(0);do if((Ca|0)==380){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[na>>2];f[g+4>>2]=f[na+4>>2];f[g+8>>2]=f[na+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[na+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15360;ja=na+20|0;f[g+20>>2]=f[ja>>2];ka=na+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(na+12|0);if(!q)$Y(p);g=f[t>>2]|0;p=f[w>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=390}else{g=l;Ca=390}while(0);do if((Ca|0)==390){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[oa>>2];f[h+4>>2]=f[oa+4>>2];f[h+8>>2]=f[oa+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[oa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15360;f[h+20>>2]=f[r>>2];g=f[v>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);o:do if(y|0){x=0;Fa(450,na|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{r=na+20|0;k=f[r>>2]|0;s=na+24|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)gfa(p);x=0;Ga(513,ma|0,f[z>>2]|0);ka=x;x=0;p:do if(ka&1){g=Ya()|0;Ca=491}else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ka=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,k|0);ka=x;x=0;if(ka&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=405}else Ca=405;while(0);do if((Ca|0)==405){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ma>>2];f[g+4>>2]=f[ma+4>>2];f[g+8>>2]=f[ma+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[ma+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15360;ja=ma+20|0;f[g+20>>2]=f[ja>>2];ka=ma+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(ma+12|0);if(!q)$Y(p);k=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[la>>2]=2;x=0;Ga(668,ma|0,la|0);la=x;x=0;if(la&1)g=Ya()|0;else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;la=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((la|0)==0?0:(la*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,k|0);la=x;x=0;if(la&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=416}else Ca=416;while(0);do if((Ca|0)==416){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ma>>2];f[g+4>>2]=f[ma+4>>2];f[g+8>>2]=f[ma+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[ma+16>>2]|0);la=x;x=0;if(la&1)break;f[h>>2]=15360;ka=ma+20|0;f[g+20>>2]=f[ka>>2];la=ma+24|0;f[g+24>>2]=f[la>>2];f[ka>>2]=0;f[la>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(ma+12|0);if(!q)$Y(p);g=f[t>>2]|0;p=f[w>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ma=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ma|0)==0?0:(ma*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ma=x;x=0;if(ma&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=426}else{g=l;Ca=426}while(0);do if((Ca|0)==426){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[na>>2];f[h+4>>2]=f[na+4>>2];f[h+8>>2]=f[na+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[na+16>>2]|0);ma=x;x=0;if(ma&1)break;f[g>>2]=15360;f[h+20>>2]=f[r>>2];g=f[s>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[s>>2]|0;if(g|0)$Y(g);tP(na+12|0);break o}while(0);g=Ya()|0;if(q)break p;$Y(p);break p}while(0);g=Ya()|0;h=f[ma+24>>2]|0;if(h|0)$Y(h);tP(ma+12|0)}if(q)break p;$Y(p);break p}while(0);g=Ya()|0;h=f[ma+24>>2]|0;if(h|0)$Y(h);tP(ma+12|0);Ca=491}while(0);do if((Ca|0)==491){if(q)break;$Y(p)}while(0);h=f[s>>2]|0;if(h|0)$Y(h);tP(na+12|0)}break n}while(0);j=f[e+20>>2]|0;l=f[e+24>>2]|0;m=(l|0)==0;if(!m)gfa(l);k=j+16|0;g=f[k>>2]|0;do if(!g){x=0;Fa(451,j|0);na=x;x=0;if(na&1)break;g=f[k>>2]|0;Ca=510}else Ca=510;while(0);do if((Ca|0)==510){na=f[j+4>>2]|0;i=na+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[j+8>>2]|0)==(na|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[ra>>2];f[g+4>>2]=f[ra+4>>2];f[g+8>>2]=f[ra+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[ra+16>>2]|0);na=x;x=0;if(na&1)break;f[g>>2]=15360;f[h+-8>>2]=f[t>>2];g=f[w>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[k>>2]=(f[k>>2]|0)+-1;Ca=j+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(!m)$Y(l);g=f[v>>2]|0;if(g|0)$Y(g);tP(oa+12|0);g=f[B>>2]|0;if(g|0)$Y(g);tP(pa+12|0);g=f[w>>2]|0;if(g|0)$Y(g);tP(ra+12|0);tP(ua);Ca=1020;break j}while(0);g=Ya()|0;if(m)break n;$Y(l);break n}while(0);g=Ya()|0;if(q)break n;$Y(p);break n}while(0);g=Ya()|0;h=f[na+24>>2]|0;if(h|0)$Y(h);tP(na+12|0)}if(q)break n;$Y(p);break n}while(0);g=Ya()|0;if(q)break n;$Y(p);break n}while(0);g=Ya()|0;h=f[na+24>>2]|0;if(h|0)$Y(h);tP(na+12|0)}if(q)break;$Y(p)}while(0);do if((Ca|0)==468){g=Ya()|0;if(q)break;$Y(p)}while(0);h=f[v>>2]|0;if(h|0)$Y(h);tP(oa+12|0)}break m}while(0);g=Ya()|0;if(q)break m;$Y(p);break m}while(0);g=Ya()|0;h=f[oa+24>>2]|0;if(h|0)$Y(h);tP(oa+12|0)}if(q)break m;$Y(p);break m}while(0);g=Ya()|0;if(q)break m;$Y(p);break m}while(0);g=Ya()|0;h=f[oa+24>>2]|0;if(h|0)$Y(h);tP(oa+12|0)}if(q)break;$Y(p)}while(0);do if((Ca|0)==449){g=Ya()|0;if(q)break;$Y(p)}while(0);h=f[B>>2]|0;if(h|0)$Y(h);tP(pa+12|0)}h=f[ra+24>>2]|0;if(h|0)$Y(h);tP(ra+12|0)}break l}while(0);g=Ya()|0;tP(_);break l}while(0);tP(W)}tP(X)}tP(Y)}while(0);if((Ca|0)==438)g=Ya()|0;tP(ua);break k}while(0);g=Ya()|0;tP(T)}while(0);break j}while(0);tP(U);break j}while(0);tP(O);break}case 3:{if((f[za+8>>2]|0)==2)Ca=542;else Ca=830;break}case 1:{g=f[za+8>>2]|0;if((g&-2|0)!=2){Ca=892;break j}j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=837}else Ca=837;while(0);do if((Ca|0)==837){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[za>>2];f[g+4>>2]=f[za+4>>2];f[g+8>>2]=f[za+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[za+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[w>>2];g=f[va>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)$Y(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)gfa(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=851}else Ca=851;while(0);do if((Ca|0)==851){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[xa>>2];f[g+4>>2]=f[xa+4>>2];f[g+8>>2]=f[xa+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[xa+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[E>>2];g=f[G>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[j>>2]=(f[j>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!m)$Y(l);g=f[t>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ua=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ua=x;x=0;if(ua&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=865}else{g=l;Ca=865}while(0);do if((Ca|0)==865){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ya>>2];f[h+4>>2]=f[ya+4>>2];f[h+8>>2]=f[ya+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[ya+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+20>>2]=f[F>>2];g=f[H>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);k=f[t>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ua=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,k|0);ua=x;x=0;if(ua&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=877}else Ca=877;while(0);do if((Ca|0)==877){g=g+j|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[Da>>2];f[h+4>>2]=f[Da+4>>2];f[h+8>>2]=f[Da+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+20>>2]=f[y>>2];g=f[wa>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(q){Ca=1020;break j}$Y(p);Ca=1020;break j}while(0);g=Ya()|0;if(q)break j;$Y(p);break j}while(0);g=Ya()|0;if(q)break j;$Y(p);break j}while(0);g=Ya()|0;if(m)break j;$Y(l);break j}while(0);g=Ya()|0;h=I;if(o)break j;$Y(n);break}default:Ca=830}while(0);q:do if((Ca|0)==542){f[ua>>2]=f[ya>>2];f[ua+4>>2]=f[ya+4>>2];f[ua+8>>2]=f[ya+8>>2];g=ua+12|0;j=ya+16|0;x=0;Ga(456,g|0,f[j>>2]|0);_=x;x=0;if(_&1)g=Ya()|0;else{f[g>>2]=15360;s=ua+20|0;f[s>>2]=f[F>>2];D=ua+24|0;g=f[H>>2]|0;f[D>>2]=g;if(g|0)gfa(g);f[ra>>2]=f[xa>>2];f[ra+4>>2]=f[xa+4>>2];f[ra+8>>2]=f[xa+8>>2];g=ra+12|0;h=xa+16|0;x=0;Ga(456,g|0,f[h>>2]|0);_=x;x=0;if(_&1)g=Ya()|0;else{f[g>>2]=15360;v=ra+20|0;f[v>>2]=f[E>>2];C=ra+24|0;g=f[G>>2]|0;f[C>>2]=g;if(g|0)gfa(g);f[pa>>2]=f[za>>2];f[pa+4>>2]=f[za+4>>2];f[pa+8>>2]=f[za+8>>2];g=pa+12|0;x=0;Ga(456,g|0,f[za+16>>2]|0);_=x;x=0;if(_&1)g=Ya()|0;else{f[g>>2]=15360;p=pa+20|0;f[p>>2]=f[w>>2];B=pa+24|0;g=f[va>>2]|0;f[B>>2]=g;if(g|0)gfa(g);do if((f[i>>2]|0)==2){r=ua+16|0;Ca=578}else{f[ua>>2]=f[xa>>2];f[ua+4>>2]=f[xa+4>>2];f[ua+8>>2]=f[xa+8>>2];g=ua+12|0;i=ua+16|0;if(f[i>>2]|0){x=0;Fa(428,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}}f[i>>2]=f[h>>2];x=0;Fa(429,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}g=f[E>>2]|0;h=f[G>>2]|0;if(h|0)gfa(h);f[s>>2]=g;g=f[D>>2]|0;f[D>>2]=h;if(g|0)$Y(g);f[ra>>2]=f[ya>>2];f[ra+4>>2]=f[ya+4>>2];f[ra+8>>2]=f[ya+8>>2];g=ra+12|0;h=ra+16|0;if(f[h>>2]|0){x=0;Fa(428,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}}f[h>>2]=f[j>>2];x=0;Fa(429,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}g=f[F>>2]|0;h=f[H>>2]|0;if(h|0)gfa(h);f[v>>2]=g;g=f[C>>2]|0;f[C>>2]=h;if(g|0)$Y(g);f[pa>>2]=f[Da>>2];f[pa+4>>2]=f[Da+4>>2];f[pa+8>>2]=f[Da+8>>2];g=pa+12|0;h=pa+16|0;if(f[h>>2]|0){x=0;Fa(428,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}}f[h>>2]=f[Da+16>>2];x=0;Fa(429,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}g=f[y>>2]|0;h=f[wa>>2]|0;if(h|0)gfa(h);f[p>>2]=g;g=f[B>>2]|0;f[B>>2]=h;if(!g){r=i;Ca=578;break}$Y(g);r=i;Ca=578}while(0);r:do if((Ca|0)==578){x=0;Ga(456,ca|0,f[r>>2]|0);_=x;x=0;if(_&1){Ca=577;break}f[ca>>2]=15360;g=f[ca+4>>2]|0;h=f[(f[g>>2]|0)+144>>2]|0;t=ra+16|0;x=0;Ga(456,$|0,f[t>>2]|0);_=x;x=0;do if(_&1)g=Ya()|0;else{f[$>>2]=15360;i=aa+11|0;f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;x=0;g=ta(h|0,g|0,$|0,aa|0)|0;_=x;x=0;if(_&1){g=Ya()|0;if((b[i>>0]|0)<0)qsa(f[aa>>2]|0);tP($);break}if((b[i>>0]|0)<0)qsa(f[aa>>2]|0);tP($);tP(ca);s:do if(g){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);oa=x;x=0;if(oa&1)break;g=f[l>>2]|0;Ca=589}else Ca=589;while(0);do if((Ca|0)==589){oa=f[k+4>>2]|0;i=oa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(oa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[pa>>2];f[g+4>>2]=f[pa+4>>2];f[g+8>>2]=f[pa+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[pa+16>>2]|0);oa=x;x=0;if(oa&1)break;f[g>>2]=15360;f[h+-8>>2]=f[p>>2];g=f[B>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;oa=k+20|0;f[oa>>2]=(f[oa>>2]|0)+1;if(!o)$Y(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)gfa(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(451,k|0);oa=x;x=0;if(oa&1)break;g=f[j>>2]|0;Ca=603}else Ca=603;while(0);do if((Ca|0)==603){oa=f[k+4>>2]|0;i=oa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(oa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[ra>>2];f[g+4>>2]=f[ra+4>>2];f[g+8>>2]=f[ra+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[t>>2]|0);oa=x;x=0;if(oa&1)break;f[g>>2]=15360;f[h+-8>>2]=f[v>>2];g=f[C>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(m)break s;$Y(l);break s}while(0);g=Ya()|0;if(m)break r;$Y(l);break r}while(0);g=Ya()|0;if(o)break r;$Y(n);break r}else{x=0;Ga(456,ba|0,f[t>>2]|0);ca=x;x=0;t:do if(ca&1)g=Ya()|0;else{f[ba>>2]=15360;g=f[ba+4>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+16>>2]|0,g|0)|0;ca=x;x=0;do if(!(ca&1)){x=0;Ga(456,oa|0,g|0);ca=x;x=0;if(ca&1)break;f[oa>>2]=15360;tP(ba);x=0;Ga(456,ga|0,f[t>>2]|0);ca=x;x=0;u:do if(ca&1)Ca=735;else{f[ga>>2]=15360;x=0;Ga(456,fa|0,f[(f[ga+4>>2]|0)+80>>2]|0);ca=x;x=0;if(ca&1)g=Ya()|0;else{f[fa>>2]=15376;g=f[fa+4>>2]|0;x=0;Ga(456,ea|0,f[r>>2]|0);ca=x;x=0;if(ca&1)g=Ya()|0;else{f[ea>>2]=15360;x=0;Ga(456,da|0,f[(f[ea+4>>2]|0)+80>>2]|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{f[da>>2]=15376;x=0;y=sa(974,g|0,f[da+4>>2]|0)|0;ca=x;x=0;if(ca&1){g=Ya()|0;tP(da);break}tP(da);tP(ea);tP(fa);tP(ga);z=oa+4|0;g=f[z>>2]|0;x=0;Ga(456,ia|0,y|0);ga=x;x=0;if(ga&1){Ca=735;break u}f[ia>>2]=15376;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(!(f[g>>2]|0))Ca=632;else{x=0;Fa(428,h|0);ga=x;x=0;if(!(ga&1))Ca=632}do if((Ca|0)==632){f[g>>2]=f[ia+4>>2];x=0;Fa(429,h|0);ga=x;x=0;if(ga&1)break;x=0;Ga(456,ha|0,f[g>>2]|0);ga=x;x=0;if(ga&1)break;f[ha>>2]=15376;tP(ha);tP(ia);x=0;Fa(450,na|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{x=0;Fa(450,ma|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{w=ma+20|0;g=f[w>>2]|0;A=ma+24|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;j=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Ca=j-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;i=f[o>>2]|0;do if((((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)==(i+l|0)){x=0;Fa(432,g|0);Ca=x;x=0;if(Ca&1){Ca=746;break}i=f[o>>2]|0;l=f[k>>2]|0;j=f[m>>2]|0;h=f[n>>2]|0;Ca=641}else Ca=641;while(0);v:do if((Ca|0)==641){g=i+l|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ua>>2];f[h+4>>2]=f[ua+4>>2];f[h+8>>2]=f[ua+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[r>>2]|0);ia=x;x=0;if(ia&1){Ca=746;break}f[g>>2]=15360;f[h+20>>2]=f[s>>2];g=f[D>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[w>>2]|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[ka>>2]=2;x=0;Ga(668,la|0,ka|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=654}else{g=l;Ca=654}while(0);do if((Ca|0)==654){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[la>>2];f[g+4>>2]=f[la+4>>2];f[g+8>>2]=f[la+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[la+16>>2]|0);ia=x;x=0;if(ia&1)break;f[h>>2]=15360;ha=la+20|0;f[g+20>>2]=f[ha>>2];ia=la+24|0;f[g+24>>2]=f[ia>>2];f[ha>>2]=0;f[ia>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(la+12|0);if(!q)$Y(p);g=f[w>>2]|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=664}else{g=l;Ca=664}while(0);do if((Ca|0)==664){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ra>>2];f[h+4>>2]=f[ra+4>>2];f[h+8>>2]=f[ra+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[t>>2]|0);ia=x;x=0;if(ia&1)break;f[g>>2]=15360;f[h+20>>2]=f[v>>2];g=f[C>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[w>>2]|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[ka>>2]=3;x=0;Ga(668,la|0,ka|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=677}else{g=l;Ca=677}while(0);do if((Ca|0)==677){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[la>>2];f[g+4>>2]=f[la+4>>2];f[g+8>>2]=f[la+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[la+16>>2]|0);ia=x;x=0;if(ia&1)break;f[h>>2]=15360;ha=la+20|0;f[g+20>>2]=f[ha>>2];ia=la+24|0;f[g+24>>2]=f[ia>>2];f[ha>>2]=0;f[ia>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(la+12|0);if(!q)$Y(p);t=na+20|0;g=f[t>>2]|0;v=na+24|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=687}else{g=l;Ca=687}while(0);do if((Ca|0)==687){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ma>>2];f[h+4>>2]=f[ma+4>>2];f[h+8>>2]=f[ma+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[ma+16>>2]|0);ia=x;x=0;if(ia&1)break;f[g>>2]=15360;f[h+20>>2]=f[w>>2];g=f[A>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);w:do if(y|0){x=0;Fa(450,la|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{r=la+20|0;k=f[r>>2]|0;s=la+24|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)gfa(p);x=0;Ga(513,ka|0,f[z>>2]|0);ia=x;x=0;x:do if(ia&1){g=Ya()|0;Ca=769}else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ia=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,k|0);ia=x;x=0;if(ia&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=702}else Ca=702;while(0);do if((Ca|0)==702){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ka>>2];f[g+4>>2]=f[ka+4>>2];f[g+8>>2]=f[ka+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[ka+16>>2]|0);ia=x;x=0;if(ia&1)break;f[h>>2]=15360;ha=ka+20|0;f[g+20>>2]=f[ha>>2];ia=ka+24|0;f[g+24>>2]=f[ia>>2];f[ha>>2]=0;f[ia>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(ka+12|0);if(!q)$Y(p);k=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[ja>>2]=3;x=0;Ga(668,ka|0,ja|0);ja=x;x=0;if(ja&1)g=Ya()|0;else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ja=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ja|0)==0?0:(ja*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,k|0);ja=x;x=0;if(ja&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=713}else Ca=713;while(0);do if((Ca|0)==713){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ka>>2];f[g+4>>2]=f[ka+4>>2];f[g+8>>2]=f[ka+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[ka+16>>2]|0);ja=x;x=0;if(ja&1)break;f[h>>2]=15360;ia=ka+20|0;f[g+20>>2]=f[ia>>2];ja=ka+24|0;f[g+24>>2]=f[ja>>2];f[ia>>2]=0;f[ja>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(ka+12|0);if(!q)$Y(p);g=f[t>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=723}else{g=l;Ca=723}while(0);do if((Ca|0)==723){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[la>>2];f[h+4>>2]=f[la+4>>2];f[h+8>>2]=f[la+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[la+16>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15360;f[h+20>>2]=f[r>>2];g=f[s>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[s>>2]|0;if(g|0)$Y(g);tP(la+12|0);break w}while(0);g=Ya()|0;if(q)break x;$Y(p);break x}while(0);g=Ya()|0;h=f[ka+24>>2]|0;if(h|0)$Y(h);tP(ka+12|0)}if(q)break x;$Y(p);break x}while(0);g=Ya()|0;h=f[ka+24>>2]|0;if(h|0)$Y(h);tP(ka+12|0);Ca=769}while(0);do if((Ca|0)==769){if(q)break;$Y(p)}while(0);h=f[s>>2]|0;if(h|0)$Y(h);tP(la+12|0)}break v}while(0);j=f[e+20>>2]|0;l=f[e+24>>2]|0;m=(l|0)==0;if(!m)gfa(l);k=j+16|0;g=f[k>>2]|0;do if(!g){x=0;Fa(451,j|0);la=x;x=0;if(la&1)break;g=f[k>>2]|0;Ca=788}else Ca=788;while(0);do if((Ca|0)==788){la=f[j+4>>2]|0;i=la+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[j+8>>2]|0)==(la|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[na>>2];f[g+4>>2]=f[na+4>>2];f[g+8>>2]=f[na+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[na+16>>2]|0);la=x;x=0;if(la&1)break;f[g>>2]=15360;f[h+-8>>2]=f[t>>2];g=f[v>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[k>>2]=(f[k>>2]|0)+-1;Ca=j+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(!m)$Y(l);g=f[A>>2]|0;if(g|0)$Y(g);tP(ma+12|0);g=f[v>>2]|0;if(g|0)$Y(g);tP(na+12|0);tP(oa);break s}while(0);g=Ya()|0;if(m)break v;$Y(l);break v}while(0);g=Ya()|0;if(q)break v;$Y(p);break v}while(0);g=Ya()|0;h=f[la+24>>2]|0;if(h|0)$Y(h);tP(la+12|0)}if(q)break v;$Y(p);break v}while(0);g=Ya()|0;if(q)break v;$Y(p);break v}while(0);g=Ya()|0;h=f[la+24>>2]|0;if(h|0)$Y(h);tP(la+12|0)}if(q)break;$Y(p)}while(0);do if((Ca|0)==746){g=Ya()|0;if(q)break;$Y(p)}while(0);h=f[A>>2]|0;if(h|0)$Y(h);tP(ma+12|0)}h=f[na+24>>2]|0;if(h|0)$Y(h);tP(na+12|0)}break u}while(0);g=Ya()|0;tP(ia);break u}while(0);tP(ea)}tP(fa)}tP(ga)}while(0);if((Ca|0)==735)g=Ya()|0;tP(oa);break t}while(0);g=Ya()|0;tP(ba)}while(0);break r}while(0);g=f[B>>2]|0;if(g|0)$Y(g);tP(pa+12|0);g=f[C>>2]|0;if(g|0)$Y(g);tP(ra+12|0);g=f[D>>2]|0;if(g|0)$Y(g);tP(ua+12|0);Ca=1020;break q}while(0);tP(ca)}while(0);if((Ca|0)==577)g=Ya()|0;h=f[B>>2]|0;if(h|0)$Y(h);tP(pa+12|0)}h=f[C>>2]|0;if(h|0)$Y(h);tP(ra+12|0)}h=f[D>>2]|0;if(h|0)$Y(h);tP(ua+12|0)}}else if((Ca|0)==830){g=f[za+8>>2]|0;Ca=892}while(0);y:do if((Ca|0)==892){if((g|0)==1&(h&-2|0)==2){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=898}else Ca=898;while(0);do if((Ca|0)==898){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)$Y(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)gfa(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=912}else Ca=912;while(0);do if((Ca|0)==912){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[ya+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[F>>2];g=f[H>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[j>>2]=(f[j>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!m)$Y(l);g=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ua=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ua=x;x=0;if(ua&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=926}else{g=l;Ca=926}while(0);do if((Ca|0)==926){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[xa>>2];f[h+4>>2]=f[xa+4>>2];f[h+8>>2]=f[xa+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[xa+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+20>>2]=f[E>>2];g=f[G>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);k=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ua=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,k|0);ua=x;x=0;if(ua&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=938}else Ca=938;while(0);do if((Ca|0)==938){g=g+j|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[za>>2];f[h+4>>2]=f[za+4>>2];f[h+8>>2]=f[za+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[za+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+20>>2]=f[w>>2];g=f[va>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(q){Ca=1020;break y}$Y(p);Ca=1020;break y}while(0);g=Ya()|0;if(q)break y;$Y(p);break y}while(0);g=Ya()|0;if(q)break y;$Y(p);break y}while(0);g=Ya()|0;if(m)break y;$Y(l);break y}while(0);g=Ya()|0;if(o)break;$Y(n);break}if((h|0)!=(g|0)){x=0;Fa(452,a|0);Ca=x;x=0;if(Ca&1){Ca=212;break}else{Ca=1021;break}}g=ya+16|0;x=0;Ga(456,p|0,f[g>>2]|0);pa=x;x=0;z:do if(pa&1)g=Ya()|0;else{f[p>>2]=15360;h=f[p+4>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+16>>2]|0,h|0)|0;pa=x;x=0;do if(!(pa&1)){x=0;Ga(456,ua|0,h|0);pa=x;x=0;if(pa&1)break;f[ua>>2]=15360;tP(p);x=0;Ga(456,N|0,f[g>>2]|0);pa=x;x=0;A:do if(pa&1)Ca=971;else{f[N>>2]=15360;x=0;Ga(456,M|0,f[(f[N+4>>2]|0)+80>>2]|0);pa=x;x=0;if(pa&1)g=Ya()|0;else{f[M>>2]=15376;g=f[M+4>>2]|0;x=0;Ga(456,J|0,f[xa+16>>2]|0);pa=x;x=0;if(pa&1)g=Ya()|0;else{f[J>>2]=15360;x=0;Ga(456,q|0,f[(f[J+4>>2]|0)+80>>2]|0);pa=x;x=0;do if(pa&1)g=Ya()|0;else{f[q>>2]=15376;x=0;i=sa(974,g|0,f[q+4>>2]|0)|0;pa=x;x=0;if(pa&1){g=Ya()|0;tP(q);break}tP(q);tP(J);tP(M);tP(N);p=ua+4|0;g=f[p>>2]|0;x=0;Ga(456,Q|0,i|0);pa=x;x=0;if(pa&1){Ca=971;break A}f[Q>>2]=15376;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(!(f[g>>2]|0))Ca=965;else{x=0;Fa(428,h|0);pa=x;x=0;if(!(pa&1))Ca=965}do if((Ca|0)==965){f[g>>2]=f[Q+4>>2];x=0;Fa(429,h|0);pa=x;x=0;if(pa&1)break;x=0;Ga(456,P|0,f[g>>2]|0);pa=x;x=0;if(pa&1)break;f[P>>2]=15376;tP(P);tP(Q);if(!i){x=0;Fa(452,a|0);Ca=x;x=0;if(Ca&1){Ca=971;break A}tP(ua);Ca=1021;break y}j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);pa=x;x=0;if(pa&1)break;g=f[l>>2]|0;Ca=985}else Ca=985;while(0);do if((Ca|0)==985){pa=f[k+4>>2]|0;i=pa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(pa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[Da+16>>2]|0);pa=x;x=0;if(pa&1)break;f[g>>2]=15360;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;pa=k+20|0;f[pa>>2]=(f[pa>>2]|0)+1;if(!o)$Y(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)gfa(l);x=0;Ga(513,ra|0,f[p>>2]|0);pa=x;x=0;if(pa&1)g=Ya()|0;else{j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(451,k|0);pa=x;x=0;if(pa&1)break;g=f[j>>2]|0;Ca=1e3}else Ca=1e3;while(0);do if((Ca|0)==1e3){pa=f[k+4>>2]|0;i=pa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(pa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))g=(f[i+-4>>2]|0)+4088|0;h=g+-28|0;f[h>>2]=f[ra>>2];f[h+4>>2]=f[ra+4>>2];f[h+8>>2]=f[ra+8>>2];h=g+-16|0;x=0;Ga(456,h|0,f[ra+16>>2]|0);pa=x;x=0;if(pa&1)break;f[h>>2]=15360;pa=ra+20|0;f[g+-8>>2]=f[pa>>2];Ca=ra+24|0;f[g+-4>>2]=f[Ca>>2];f[pa>>2]=0;f[Ca>>2]=0;f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;tP(ra+12|0);if(!m)$Y(l);tP(ua);Ca=1020;break y}while(0);g=Ya()|0;h=f[ra+24>>2]|0;if(h|0)$Y(h);tP(ra+12|0)}if(m)break A;$Y(l);break A}while(0);g=Ya()|0;if(o)break A;$Y(n);break A}while(0);g=Ya()|0;tP(Q);break A}while(0);tP(J)}tP(M)}tP(N)}while(0);if((Ca|0)==971)g=Ya()|0;tP(ua);break z}while(0);g=Ya()|0;tP(p)}while(0)}while(0);if((Ca|0)==1020){x=0;Ja(45,a|0,c|0,d|0,e|0);Ca=x;x=0;if(Ca&1)Ca=212;else Ca=1021}if((Ca|0)==212)g=Ya()|0;else if((Ca|0)==1021){g=f[G>>2]|0;if(g|0)$Y(g);tP(xa+12|0);g=f[H>>2]|0;if(g|0)$Y(g);tP(ya+12|0);g=f[va>>2]|0;if(g|0)$Y(g);tP(za+12|0);g=f[wa>>2]|0;if(g|0)$Y(g);tP(Da+12|0);break b}h=f[G>>2]|0;if(h|0)$Y(h);tP(xa+12|0)}while(0);h=f[H>>2]|0;if(h|0)$Y(h);tP(ya+12|0)}while(0);h=f[va>>2]|0;if(h|0)$Y(h);tP(za+12|0)}while(0);h=f[wa>>2]|0;if(h|0)$Y(h);tP(Da+12|0)}while(0);break a}while(0);g=f[Ea+24>>2]|0;if(g|0)$Y(g);tP(Ea+12|0);g=f[Aa>>2]|0;if(!g){Ha=Ha+12|0;tP(Ha);u=Ba;return}$Y(g);Ha=Ha+12|0;tP(Ha);u=Ba;return}}while(0);if((Ca|0)==17)g=Ya()|0;h=f[Ea+24>>2]|0;if(h|0)$Y(h);tP(Ea+12|0)}h=f[Ha+24>>2]|0;if(!h){Ha=Ha+12|0;tP(Ha);jb(g|0)}$Y(h);Ha=Ha+12|0;tP(Ha);jb(g|0)} +function Yc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ka=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,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0;eb=0;pb=u;u=u+928|0;nb=pb+892|0;lb=pb+864|0;kb=pb+836|0;db=pb+808|0;ab=pb+780|0;ib=pb+752|0;Xa=pb+724|0;Ca=pb+696|0;Da=pb+688|0;Ea=pb+660|0;Wa=pb+632|0;Ha=pb+624|0;Ka=pb+616|0;Ma=pb+608|0;Na=pb+600|0;Oa=pb+592|0;Pa=pb+584|0;Qa=pb+576|0;Ra=pb+568|0;Sa=pb+560|0;Ta=pb+552|0;Ua=pb+544|0;Va=pb+536|0;ob=pb+504|0;ma=pb+488|0;na=pb+480|0;oa=pb+456|0;pa=pb+448|0;qa=pb+440|0;ra=pb+432|0;ta=pb+424|0;ua=pb+416|0;va=pb+408|0;wa=pb+400|0;xa=pb+392|0;ya=pb+384|0;za=pb+376|0;Aa=pb+368|0;Ba=pb+360|0;Db=pb+328|0;Cb=pb+300|0;Bb=pb+272|0;Ab=pb+244|0;zb=pb+216|0;yb=pb+188|0;xb=pb+160|0;wb=pb+136|0;vb=pb+112|0;ub=pb+88|0;n=pb+920|0;tb=pb+56|0;sb=pb+28|0;rb=pb;fb=pb+496|0;gb=pb+472|0;hb=pb+464|0;d=f[b+20>>2]|0;e=f[b+24>>2]|0;if(!e){if(!(f[d+20>>2]|0))eb=4}else{gfa(e);qb=(f[d+20>>2]|0)==0;$Y(e);if(qb)eb=4}if((eb|0)==4){dE(a);d=f[a+20>>2]|0;g=a+24|0;h=f[g>>2]|0;i=(h|0)==0;if(!i)gfa(h);x=0;Ga(517,d|0,c|0);Db=x;x=0;if(!(Db&1)){if(i){u=pb;return}$Y(h);u=pb;return}e=Ya()|0;if(!i)$Y(h);d=f[g>>2]|0;if(d|0)$Y(d);tP(a+12|0);Db=e;jb(Db|0)}d=f[c+20>>2]|0;e=f[c+24>>2]|0;if(!e){if(!(f[d+20>>2]|0))eb=17}else{gfa(e);qb=(f[d+20>>2]|0)==0;$Y(e);if(qb)eb=17}if((eb|0)==17){dE(a);d=f[a+20>>2]|0;g=a+24|0;h=f[g>>2]|0;i=(h|0)==0;if(!i)gfa(h);x=0;Ga(517,d|0,b|0);Db=x;x=0;if(!(Db&1)){if(i){u=pb;return}$Y(h);u=pb;return}e=Ya()|0;if(!i)$Y(h);d=f[g>>2]|0;if(d|0)$Y(d);tP(a+12|0);Db=e;jb(Db|0)}dE(Db);x=0;Ga(501,Db|0,b|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Fa(450,Cb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(501,Cb|0,c|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Fa(450,nb|0);qb=x;x=0;a:do if(qb&1){d=Ya()|0;eb=81}else{x=0;Fa(450,lb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(663,Db|0,nb|0);qb=x;x=0;if(qb&1)eb=41;else{x=0;Ga(663,Cb|0,lb|0);qb=x;x=0;if(qb&1)eb=41;else{x=0;Ja(44,db|0,nb|0,lb|0,kb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;d=sa(1033,db|0,nb|0)|0;qb=x;x=0;b:do if(qb&1)eb=43;else{do if(d)eb=44;else{x=0;d=sa(1033,db|0,lb|0)|0;qb=x;x=0;if(qb&1){eb=43;break b}if(d){eb=44;break}x=0;Fa(452,Bb|0);qb=x;x=0;if(qb&1){eb=43;break b}}while(0);do if((eb|0)==44){d=f[nb+20>>2]|0;i=f[nb+24>>2]|0;b=(i|0)==0;if(!b)gfa(i);d=f[d+20>>2]|0;e=f[lb+20>>2]|0;g=f[lb+24>>2]|0;h=(g|0)==0;if(!h)gfa(g);d=d>>>0>(f[e+20>>2]|0)>>>0?nb:lb;f[Bb>>2]=f[d>>2];f[Bb+4>>2]=f[d+4>>2];f[Bb+8>>2]=f[d+8>>2];e=Bb+12|0;x=0;Ga(456,e|0,f[d+16>>2]|0);qb=x;x=0;if(qb&1){d=Ya()|0;if(!h)$Y(g);if(b)break b;$Y(i);break b}f[e>>2]=15360;f[Bb+20>>2]=f[d+20>>2];d=f[d+24>>2]|0;f[Bb+24>>2]=d;if(d|0)gfa(d);if(!h)$Y(g);if(b)break;$Y(i)}while(0);d=f[db+24>>2]|0;if(d|0)$Y(d);tP(db+12|0);d=f[lb+24>>2]|0;if(d|0)$Y(d);tP(lb+12|0);d=f[nb+24>>2]|0;if(d|0)$Y(d);tP(nb+12|0);c:do if((f[Bb+4>>2]|0)==3){x=0;Fa(452,a|0);Ab=x;x=0;if(!(Ab&1))break;d=Ya()|0;eb=1080}else{x=0;Fa(450,Ab|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ja(45,zb|0,Db|0,Cb|0,Ab|0);qb=x;x=0;do if(qb&1)d=Ya()|0;else{d:do if((f[zb+4>>2]|0)==3){x=0;Fa(452,a|0);yb=x;x=0;if(yb&1){d=Ya()|0;e=zb+24|0;eb=1066;break}else{d=zb+24|0;break}}else{_a=zb+20|0;d=f[_a>>2]|0;e=zb+24|0;h=f[e>>2]|0;i=(h|0)==0;if(!i)gfa(h);qb=f[d+4>>2]|0;g=f[d+16>>2]|0;j=qb+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(qb|0))d=0;else d=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)$Y(h);g=f[_a>>2]|0;b=f[e>>2]|0;c=(b|0)==0;if(!c)gfa(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;i=f[g+4>>2]|0;if((f[g+8>>2]|0)==(i|0))k=0;else k=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!c)$Y(b);b=nb+20|0;l=nb+24|0;c=nb+16|0;m=nb+12|0;e:while(1){do{if((k|0)==(d|0)){eb=106;break e}if((f[d+4>>2]|0)!=2){x=0;Fa(450,nb|0);qb=x;x=0;if(qb&1){eb=124;break e}g=f[b>>2]|0;h=f[l>>2]|0;i=(h|0)==0;if(!i)gfa(h);x=0;Ga(517,g|0,d|0);qb=x;x=0;if(qb&1){eb=126;break e}if(!i)$Y(h);f[d>>2]=f[nb>>2];f[d+4>>2]=f[nb+4>>2];f[d+8>>2]=f[nb+8>>2];g=d+12|0;h=d+16|0;if(f[h>>2]|0){x=0;Fa(428,g|0);qb=x;x=0;if(qb&1){eb=125;break e}}f[h>>2]=f[c>>2];x=0;Fa(429,g|0);qb=x;x=0;if(qb&1){eb=125;break e}g=f[b>>2]|0;h=f[l>>2]|0;if(h|0)gfa(h);f[d+20>>2]=g;qb=d+24|0;g=f[qb>>2]|0;f[qb>>2]=h;if(g|0)$Y(g);g=f[l>>2]|0;if(g|0)$Y(g);tP(m)}d=d+28|0}while((d-(f[j>>2]|0)|0)!=4088);d=j+4|0;j=d;d=f[d>>2]|0}do if((eb|0)==106){x=0;Ga(664,yb|0,Db|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(664,xb|0,Cb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{f[wb>>2]=0;f[wb+4>>2]=0;f[wb+8>>2]=0;f[wb+12>>2]=0;f[wb+16>>2]=0;f[wb+20>>2]=0;x=0;Ga(665,yb|0,wb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{f[vb>>2]=0;f[vb+4>>2]=0;f[vb+8>>2]=0;f[vb+12>>2]=0;f[vb+16>>2]=0;f[vb+20>>2]=0;x=0;Ga(665,xb|0,vb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{f[ub>>2]=0;f[ub+4>>2]=0;f[ub+8>>2]=0;f[ub+12>>2]=0;f[ub+16>>2]=0;f[ub+20>>2]=0;x=0;Ja(46,vb|0,wb|0,n|0,ub|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(666,tb|0,ub|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Fa(450,sb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{o=sb+20|0;d=f[o>>2]|0;qb=sb+24|0;m=f[qb>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;i=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;mb=i-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;h=f[l>>2]|0;do if((((mb|0)==0?0:(mb*146|0)+-1|0)|0)==(h+c|0)){x=0;Fa(432,d|0);mb=x;x=0;if(mb&1){eb=538;break}h=f[l>>2]|0;c=f[b>>2]|0;i=f[j>>2]|0;g=f[k>>2]|0;eb=145}else eb=145;while(0);do if((eb|0)==145){d=h+c|0;if((i|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Bb>>2];f[g+4>>2]=f[Bb+4>>2];f[g+8>>2]=f[Bb+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[Bb+16>>2]|0);mb=x;x=0;if(mb&1){eb=538;break}f[d>>2]=15360;f[g+20>>2]=f[Bb+20>>2];d=f[Bb+24>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);x=0;Fa(450,rb|0);mb=x;x=0;if(mb&1)d=Ya()|0;else{Za=rb+20|0;d=f[Za>>2]|0;mb=rb+24|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;i=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;eb=i-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;h=f[l>>2]|0;do if((((eb|0)==0?0:(eb*146|0)+-1|0)|0)==(h+c|0)){x=0;Fa(432,d|0);eb=x;x=0;if(eb&1){eb=541;break}h=f[l>>2]|0;c=f[b>>2]|0;i=f[j>>2]|0;g=f[k>>2]|0;eb=158}else eb=158;while(0);f:do if((eb|0)==158){d=h+c|0;if((i|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[sb>>2];f[g+4>>2]=f[sb+4>>2];f[g+8>>2]=f[sb+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[sb+16>>2]|0);cb=x;x=0;if(cb&1){eb=541;break}f[d>>2]=15360;f[g+20>>2]=f[o>>2];d=f[qb>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);p=tb+20|0;$a=tb+24|0;q=yb+20|0;cb=yb+24|0;r=ab+20|0;ja=ab+24|0;s=xb+20|0;bb=xb+24|0;t=db+20|0;ga=db+24|0;v=ab+20|0;w=db+20|0;ha=db+12|0;ka=ab+12|0;y=Ea+16|0;z=Ea+20|0;aa=Ea+24|0;A=nb+20|0;Y=nb+24|0;B=nb+16|0;ia=yb+20|0;la=xb+20|0;Z=nb+12|0;da=Ea+12|0;C=Ea+20|0;D=db+16|0;E=ab+16|0;F=Xa+20|0;ba=Xa+24|0;G=ob+4|0;H=ma+4|0;I=na+4|0;J=pa+4|0;K=qa+4|0;L=ra+4|0;M=ib+20|0;ea=ib+24|0;N=Xa+16|0;O=Ca+20|0;_=Ca+24|0;P=ua+4|0;Q=va+4|0;R=wa+4|0;S=ya+4|0;T=za+4|0;U=Aa+4|0;V=Ca+16|0;W=Ea+12|0;X=ib+16|0;$=Ca+12|0;ca=Xa+12|0;fa=ib+12|0;g:while(1){d=f[p>>2]|0;g=f[$a>>2]|0;if(!g){if(!(f[d+20>>2]|0)){eb=578;break}}else{gfa(g);o=(f[d+20>>2]|0)==0;$Y(g);if(o){eb=578;break}}f[Da>>2]=tb;x=0;Fa(450,ab|0);o=x;x=0;if(o&1){eb=543;break}while(1){d=f[q>>2]|0;g=f[cb>>2]|0;h=(g|0)==0;if(!h)gfa(g);if(!(f[d+20>>2]|0)){eb=200;break}x=0;d=sa(1034,Da|0,yb|0)|0;o=x;x=0;if(o&1){eb=194;break g}if(!h)$Y(g);if(d)break;d=f[r>>2]|0;h=f[ja>>2]|0;i=(h|0)==0;if(!i)gfa(h);g=f[q>>2]|0;b=f[cb>>2]|0;c=(b|0)==0;if(!c)gfa(b);o=f[g+16>>2]|0;x=0;Ga(517,d|0,(f[(f[g+4>>2]|0)+(((o>>>0)/146|0)<<2)>>2]|0)+(((o>>>0)%146|0)*28|0)|0);o=x;x=0;if(o&1){eb=196;break g}if(!c)$Y(b);if(!i)$Y(h);d=f[q>>2]|0;g=f[cb>>2]|0;h=(g|0)==0;if(!h)gfa(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(c+(j*28|0)+12|0);o=d+20|0;f[o>>2]=(f[o>>2]|0)+-1;o=(f[b>>2]|0)+1|0;f[b>>2]=o;if(o>>>0>291){qsa(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;$Y(g)}do if((eb|0)==200){eb=0;if(h)break;$Y(g)}while(0);x=0;Fa(450,db|0);o=x;x=0;if(o&1){eb=227;break}while(1){d=f[s>>2]|0;g=f[bb>>2]|0;h=(g|0)==0;if(!h)gfa(g);if(!(f[d+20>>2]|0)){eb=235;break}x=0;d=sa(1034,Da|0,xb|0)|0;o=x;x=0;if(o&1){eb=229;break g}if(!h)$Y(g);if(d)break;d=f[t>>2]|0;h=f[ga>>2]|0;i=(h|0)==0;if(!i)gfa(h);g=f[s>>2]|0;b=f[bb>>2]|0;c=(b|0)==0;if(!c)gfa(b);o=f[g+16>>2]|0;x=0;Ga(517,d|0,(f[(f[g+4>>2]|0)+(((o>>>0)/146|0)<<2)>>2]|0)+(((o>>>0)%146|0)*28|0)|0);o=x;x=0;if(o&1){eb=231;break g}if(!c)$Y(b);if(!i)$Y(h);d=f[s>>2]|0;g=f[bb>>2]|0;h=(g|0)==0;if(!h)gfa(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(c+(j*28|0)+12|0);o=d+20|0;f[o>>2]=(f[o>>2]|0)+-1;o=(f[b>>2]|0)+1|0;f[b>>2]=o;if(o>>>0>291){qsa(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;$Y(g)}do if((eb|0)==235){eb=0;if(h)break;$Y(g)}while(0);d=f[v>>2]|0;h=f[ja>>2]|0;i=(h|0)==0;if(!i)gfa(h);do if(!(f[d+20>>2]|0)){d=f[w>>2]|0;g=f[ga>>2]|0;if(!g){d=(f[d+20>>2]|0)==0;break}else{gfa(g);d=(f[d+20>>2]|0)==0;$Y(g);break}}else d=0;while(0);if(!i)$Y(h);do if(d){x=0;Fa(450,Ea|0);o=x;x=0;if(o&1){eb=228;break g}}else{d=f[v>>2]|0;g=f[ja>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=250}else{gfa(g);o=(f[d+20>>2]|0)==0;$Y(g);if(o)eb=250}if((eb|0)==250){eb=0;x=0;Fa(450,Ea|0);o=x;x=0;if(o&1){eb=228;break g}d=f[C>>2]|0;m=f[aa>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;o=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((o|0)==0?0:(o*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);o=x;x=0;if(o&1){eb=263;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[db>>2];f[g+4>>2]=f[db+4>>2];f[g+8>>2]=f[db+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[D>>2]|0);o=x;x=0;if(o&1){eb=263;break g}f[d>>2]=15360;f[g+20>>2]=f[w>>2];d=f[ga>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(n)break;$Y(m);break}d=f[w>>2]|0;g=f[ga>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=271}else{gfa(g);o=(f[d+20>>2]|0)==0;$Y(g);if(o)eb=271}if((eb|0)==271){eb=0;x=0;Fa(450,Ea|0);o=x;x=0;if(o&1){eb=228;break g}d=f[C>>2]|0;m=f[aa>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;o=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((o|0)==0?0:(o*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);o=x;x=0;if(o&1){eb=284;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[ab>>2];f[g+4>>2]=f[ab+4>>2];f[g+8>>2]=f[ab+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[E>>2]|0);o=x;x=0;if(o&1){eb=284;break g}f[d>>2]=15360;f[g+20>>2]=f[v>>2];d=f[ja>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(n)break;$Y(m);break}x=0;Fa(450,ib|0);o=x;x=0;if(o&1){eb=416;break g}x=0;Fa(450,Xa|0);o=x;x=0;if(o&1){eb=417;break g}d=f[F>>2]|0;n=f[ba>>2]|0;o=(n|0)==0;do if(o){m=1;g=d;l=0}else{gfa(n);h=f[ba>>2]|0;g=f[F>>2]|0;if(!h){m=1;l=0;break}gfa(h);m=0;l=h}while(0);j=g;g=(f[j+16>>2]|0)+(f[j+20>>2]|0)|0;k=f[j+4>>2]|0;h=k+(((g>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(k|0))g=0;else g=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[ob>>2]=h;f[G>>2]=g;g=f[v>>2]|0;j=f[ja>>2]|0;k=(j|0)==0;if(!k)gfa(j);c=f[g+4>>2]|0;h=f[g+16>>2]|0;i=c+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(c|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[ma>>2]=i;f[H>>2]=g;g=f[v>>2]|0;b=f[ja>>2]|0;c=(b|0)==0;if(!c)gfa(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[na>>2]=i;f[I>>2]=g;x=0;f[kb>>2]=f[ob>>2];f[kb+4>>2]=f[ob+4>>2];f[lb>>2]=f[ma>>2];f[lb+4>>2]=f[ma+4>>2];f[nb>>2]=f[na>>2];f[nb+4>>2]=f[na+4>>2];La(11,oa|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=418;break g}if(!c)$Y(b);if(!k)$Y(j);if(!m)$Y(l);if(!o)$Y(n);d=f[F>>2]|0;n=f[ba>>2]|0;o=(n|0)==0;do if(o){m=1;g=d;l=0}else{gfa(n);h=f[ba>>2]|0;g=f[F>>2]|0;if(!h){m=1;l=0;break}gfa(h);m=0;l=h}while(0);k=g;g=(f[k+16>>2]|0)+(f[k+20>>2]|0)|0;Eb=f[k+4>>2]|0;h=Eb+(((g>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(Eb|0))g=0;else g=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[pa>>2]=h;f[J>>2]=g;g=f[w>>2]|0;j=f[ga>>2]|0;k=(j|0)==0;if(!k)gfa(j);Eb=f[g+4>>2]|0;h=f[g+16>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[qa>>2]=i;f[K>>2]=g;g=f[w>>2]|0;b=f[ga>>2]|0;c=(b|0)==0;if(!c)gfa(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[ra>>2]=i;f[L>>2]=g;x=0;f[kb>>2]=f[pa>>2];f[kb+4>>2]=f[pa+4>>2];f[lb>>2]=f[qa>>2];f[lb+4>>2]=f[qa+4>>2];f[nb>>2]=f[ra>>2];f[nb+4>>2]=f[ra+4>>2];La(11,ta|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=426;break g}if(!c)$Y(b);if(!k)$Y(j);if(!m)$Y(l);if(!o)$Y(n);d=f[M>>2]|0;m=f[ea>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1){eb=434;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Xa>>2];f[g+4>>2]=f[Xa+4>>2];f[g+8>>2]=f[Xa+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[N>>2]|0);Eb=x;x=0;if(Eb&1){eb=434;break g}f[d>>2]=15360;f[g+20>>2]=f[F>>2];d=f[ba>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);x=0;Fa(450,Ca|0);Eb=x;x=0;if(Eb&1){eb=436;break g}d=f[O>>2]|0;n=f[_>>2]|0;o=(n|0)==0;do if(o){m=1;g=d;l=0}else{gfa(n);h=f[_>>2]|0;g=f[O>>2]|0;if(!h){m=1;l=0;break}gfa(h);m=0;l=h}while(0);k=g;g=(f[k+16>>2]|0)+(f[k+20>>2]|0)|0;Eb=f[k+4>>2]|0;h=Eb+(((g>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(Eb|0))g=0;else g=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[ua>>2]=h;f[P>>2]=g;g=f[w>>2]|0;j=f[ga>>2]|0;k=(j|0)==0;if(!k)gfa(j);Eb=f[g+4>>2]|0;h=f[g+16>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[va>>2]=i;f[Q>>2]=g;g=f[w>>2]|0;b=f[ga>>2]|0;c=(b|0)==0;if(!c)gfa(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[wa>>2]=i;f[R>>2]=g;x=0;f[kb>>2]=f[ua>>2];f[kb+4>>2]=f[ua+4>>2];f[lb>>2]=f[va>>2];f[lb+4>>2]=f[va+4>>2];f[nb>>2]=f[wa>>2];f[nb+4>>2]=f[wa+4>>2];La(11,xa|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=438;break g}if(!c)$Y(b);if(!k)$Y(j);if(!m)$Y(l);if(!o)$Y(n);g=f[O>>2]|0;n=f[_>>2]|0;o=(n|0)==0;do if(o){d=g;h=0;m=1}else{gfa(n);h=f[_>>2]|0;d=f[O>>2]|0;if(!h){h=0;m=1;break}gfa(h);m=0}while(0);l=d;d=(f[l+16>>2]|0)+(f[l+20>>2]|0)|0;Eb=f[l+4>>2]|0;i=Eb+(((d>>>0)/146|0)<<2)|0;if((f[l+8>>2]|0)==(Eb|0))d=0;else d=(f[i>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[ya>>2]=i;f[S>>2]=d;d=f[v>>2]|0;k=f[ja>>2]|0;l=(k|0)==0;if(!l)gfa(k);Eb=f[d+4>>2]|0;i=f[d+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[za>>2]=b;f[T>>2]=d;d=f[v>>2]|0;c=f[ja>>2]|0;j=(c|0)==0;if(!j)gfa(c);i=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;Eb=f[d+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Aa>>2]=b;f[U>>2]=d;x=0;f[kb>>2]=f[ya>>2];f[kb+4>>2]=f[ya+4>>2];f[lb>>2]=f[za>>2];f[lb+4>>2]=f[za+4>>2];f[nb>>2]=f[Aa>>2];f[nb+4>>2]=f[Aa+4>>2];La(11,Ba|0,g|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=446;break g}if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(!o)$Y(n);d=f[M>>2]|0;m=f[ea>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1){eb=454;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Ca>>2];f[g+4>>2]=f[Ca+4>>2];f[g+8>>2]=f[Ca+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[V>>2]|0);Eb=x;x=0;if(Eb&1){eb=454;break g}f[d>>2]=15360;f[g+20>>2]=f[O>>2];d=f[_>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);f[Ea>>2]=f[ib>>2];f[Ea+4>>2]=f[ib+4>>2];f[Ea+8>>2]=f[ib+8>>2];x=0;Ga(456,W|0,f[X>>2]|0);Eb=x;x=0;if(Eb&1){eb=437;break g}f[W>>2]=15360;f[z>>2]=f[M>>2];f[aa>>2]=f[ea>>2];f[M>>2]=0;f[ea>>2]=0;d=f[_>>2]|0;if(d|0)$Y(d);tP($);d=f[ba>>2]|0;if(d|0)$Y(d);tP(ca);d=f[ea>>2]|0;if(d|0)$Y(d);tP(fa)}while(0);d=f[ga>>2]|0;if(d|0)$Y(d);tP(ha);d=f[ja>>2]|0;if(d|0)$Y(d);tP(ka);d=f[Za>>2]|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1){eb=545;break}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Ea>>2];f[g+4>>2]=f[Ea+4>>2];f[g+8>>2]=f[Ea+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[y>>2]|0);Eb=x;x=0;if(Eb&1){eb=545;break}f[d>>2]=15360;f[g+20>>2]=f[z>>2];d=f[aa>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);x=0;Fa(450,nb|0);Eb=x;x=0;if(Eb&1){eb=547;break}d=f[A>>2]|0;h=f[Y>>2]|0;i=(h|0)==0;if(!i)gfa(h);g=f[p>>2]|0;b=f[$a>>2]|0;c=(b|0)==0;if(!c)gfa(b);Eb=f[g+16>>2]|0;x=0;Ga(517,d|0,(f[(f[g+4>>2]|0)+(((Eb>>>0)/146|0)<<2)>>2]|0)+(((Eb>>>0)%146|0)*28|0)|0);Eb=x;x=0;if(Eb&1){eb=548;break}if(!c)$Y(b);if(!i)$Y(h);d=f[p>>2]|0;g=f[$a>>2]|0;h=(g|0)==0;if(!h)gfa(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(c+(j*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[b>>2]|0)+1|0;f[b>>2]=Eb;if(Eb>>>0>291){qsa(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(!h)$Y(g);d=f[Za>>2]|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1){eb=552;break}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[nb>>2];f[g+4>>2]=f[nb+4>>2];f[g+8>>2]=f[nb+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[B>>2]|0);Eb=x;x=0;if(Eb&1){eb=552;break}f[d>>2]=15360;f[g+20>>2]=f[A>>2];d=f[Y>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);d=f[ia>>2]|0;g=f[cb>>2]|0;do if(!g){if(f[d+20>>2]|0){g=0;k=1;eb=525}}else{gfa(g);Eb=(f[d+20>>2]|0)==0;$Y(g);if(Eb)break;d=f[ia>>2]|0;g=f[cb>>2]|0;if(!g){g=0;k=1;eb=525;break}gfa(g);k=0;eb=525}while(0);do if((eb|0)==525){eb=0;h=d+4|0;i=d+16|0;c=f[i>>2]|0;b=f[(f[h>>2]|0)+(((c>>>0)/146|0)<<2)>>2]|0;c=(c>>>0)%146|0;j=f[b+(c*28|0)+24>>2]|0;if(j|0)$Y(j);tP(b+(c*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[i>>2]|0)+1|0;f[i>>2]=Eb;if(Eb>>>0>291){qsa(f[f[h>>2]>>2]|0);f[h>>2]=(f[h>>2]|0)+4;f[i>>2]=(f[i>>2]|0)+-146}if(k)break;$Y(g)}while(0);d=f[la>>2]|0;g=f[bb>>2]|0;do if(!g){if(f[d+20>>2]|0){g=0;k=1;eb=559}}else{gfa(g);Eb=(f[d+20>>2]|0)==0;$Y(g);if(Eb)break;d=f[la>>2]|0;g=f[bb>>2]|0;if(!g){g=0;k=1;eb=559;break}gfa(g);k=0;eb=559}while(0);do if((eb|0)==559){eb=0;h=d+4|0;i=d+16|0;c=f[i>>2]|0;b=f[(f[h>>2]|0)+(((c>>>0)/146|0)<<2)>>2]|0;c=(c>>>0)%146|0;j=f[b+(c*28|0)+24>>2]|0;if(j|0)$Y(j);tP(b+(c*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[i>>2]|0)+1|0;f[i>>2]=Eb;if(Eb>>>0>291){qsa(f[f[h>>2]>>2]|0);f[h>>2]=(f[h>>2]|0)+4;f[i>>2]=(f[i>>2]|0)+-146}if(k)break;$Y(g)}while(0);d=f[Y>>2]|0;if(d|0)$Y(d);tP(Z);d=f[aa>>2]|0;if(d|0)$Y(d);tP(da)}switch(eb|0){case 194:{d=Ya()|0;if(h){eb=475;break}$Y(g);eb=475;break}case 196:{d=Ya()|0;if(!c)$Y(b);if(i){eb=475;break}$Y(h);eb=475;break}case 227:{d=Ya()|0;eb=474;break}case 228:{d=Ya()|0;eb=471;break}case 229:{d=Ya()|0;if(h){eb=471;break}$Y(g);eb=471;break}case 231:{d=Ya()|0;if(!c)$Y(b);if(i){eb=471;break}$Y(h);eb=471;break}case 263:{d=Ya()|0;if(!n)$Y(m);g=f[aa>>2]|0;if(g|0)$Y(g);tP(da);eb=471;break}case 284:{d=Ya()|0;if(!n)$Y(m);g=f[aa>>2]|0;if(g|0)$Y(g);tP(da);eb=471;break}case 416:{d=Ya()|0;eb=466;break}case 417:{d=Ya()|0;eb=463;break}case 418:{d=Ya()|0;if(!c)$Y(b);if(!k)$Y(j);if(!m)$Y(l);if(o){eb=460;break}$Y(n);eb=460;break}case 426:{d=Ya()|0;if(!c)$Y(b);if(!k)$Y(j);if(!m)$Y(l);if(o){eb=460;break}$Y(n);eb=460;break}case 434:{d=Ya()|0;if(n){eb=460;break}$Y(m);eb=460;break}case 436:{d=Ya()|0;eb=459;break}case 437:{d=Ya()|0;eb=456;break}case 438:{d=Ya()|0;if(!c)$Y(b);if(!k)$Y(j);if(!m)$Y(l);if(o){eb=456;break}$Y(n);eb=456;break}case 446:{d=Ya()|0;if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(o){eb=456;break}$Y(n);eb=456;break}case 454:{d=Ya()|0;if(n){eb=456;break}$Y(m);eb=456;break}case 543:{d=Ya()|0;eb=544;break}case 545:{d=Ya()|0;if(n){eb=574;break}$Y(m);eb=574;break}case 547:{d=Ya()|0;eb=573;break}case 548:{d=Ya()|0;if(!c)$Y(b);if(i){eb=570;break}$Y(h);eb=570;break}case 552:{d=Ya()|0;if(n){eb=570;break}$Y(m);eb=570;break}case 578:{x=0;Fa(450,db|0);Eb=x;x=0;h:do if(Eb&1){d=Ya()|0;eb=948}else{l=db+20|0;z=db+24|0;while(1){d=f[ia>>2]|0;h=f[cb>>2]|0;i=(h|0)==0;if(!i)gfa(h);if(!(f[d+20>>2]|0)){eb=610;break}d=f[ia>>2]|0;g=f[cb>>2]|0;if(!g)d=f[d+20>>2]|0;else{gfa(g);d=f[d+20>>2]|0;$Y(g)}if(!i)$Y(h);if(!d){eb=612;break}d=f[l>>2]|0;h=f[z>>2]|0;i=(h|0)==0;if(!i)gfa(h);g=f[ia>>2]|0;b=f[cb>>2]|0;c=(b|0)==0;if(!c)gfa(b);Eb=f[g+16>>2]|0;x=0;Ga(517,d|0,(f[(f[g+4>>2]|0)+(((Eb>>>0)/146|0)<<2)>>2]|0)+(((Eb>>>0)%146|0)*28|0)|0);Eb=x;x=0;if(Eb&1){eb=606;break}if(!c)$Y(b);if(!i)$Y(h);d=f[ia>>2]|0;g=f[cb>>2]|0;h=(g|0)==0;if(!h)gfa(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(c+(j*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[b>>2]|0)+1|0;f[b>>2]=Eb;if(Eb>>>0>291){qsa(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;$Y(g)}do if((eb|0)==606){d=Ya()|0;if(!c)$Y(b);if(i)break;$Y(h)}else if((eb|0)==610){if(i){eb=612;break}$Y(h);eb=612}while(0);if((eb|0)==612){x=0;Fa(450,ab|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{l=ab+20|0;y=ab+24|0;while(1){d=f[la>>2]|0;h=f[bb>>2]|0;i=(h|0)==0;if(!i)gfa(h);if(!(f[d+20>>2]|0)){eb=646;break}d=f[la>>2]|0;g=f[bb>>2]|0;if(!g)d=f[d+20>>2]|0;else{gfa(g);d=f[d+20>>2]|0;$Y(g)}if(!i)$Y(h);if(!d){eb=648;break}d=f[l>>2]|0;h=f[y>>2]|0;i=(h|0)==0;if(!i)gfa(h);g=f[la>>2]|0;b=f[bb>>2]|0;c=(b|0)==0;if(!c)gfa(b);Eb=f[g+16>>2]|0;x=0;Ga(517,d|0,(f[(f[g+4>>2]|0)+(((Eb>>>0)/146|0)<<2)>>2]|0)+(((Eb>>>0)%146|0)*28|0)|0);Eb=x;x=0;if(Eb&1){eb=642;break}if(!c)$Y(b);if(!i)$Y(h);d=f[la>>2]|0;g=f[bb>>2]|0;h=(g|0)==0;if(!h)gfa(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(c+(j*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[b>>2]|0)+1|0;f[b>>2]=Eb;if(Eb>>>0>291){qsa(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;$Y(g)}do if((eb|0)==642){d=Ya()|0;if(!c)$Y(b);if(i)break;$Y(h)}else if((eb|0)==646){if(i){eb=648;break}$Y(h);eb=648}while(0);i:do if((eb|0)==648){v=db+20|0;d=f[v>>2]|0;h=f[z>>2]|0;i=(h|0)==0;if(!i)gfa(h);do if(!(f[d+20>>2]|0)){d=f[ab+20>>2]|0;g=f[y>>2]|0;if(!g){d=(f[d+20>>2]|0)==0;break}else{gfa(g);d=(f[d+20>>2]|0)==0;$Y(g);break}}else d=0;while(0);if(!i)$Y(h);j:do if(d){x=0;Fa(450,ob|0);Eb=x;x=0;if(Eb&1)eb=641}else{d=f[v>>2]|0;g=f[z>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=661}else{gfa(g);Eb=(f[d+20>>2]|0)==0;$Y(g);if(Eb)eb=661}if((eb|0)==661){x=0;Fa(450,ob|0);Eb=x;x=0;if(Eb&1){eb=641;break}d=f[ob+20>>2]|0;l=ob+24|0;n=f[l>>2]|0;o=(n|0)==0;if(!o)gfa(n);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;m=d+20|0;i=f[m>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1)break;i=f[m>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=667}else{d=c;eb=667}while(0);do if((eb|0)==667){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[ab>>2];f[g+4>>2]=f[ab+4>>2];f[g+8>>2]=f[ab+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[ab+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15360;f[g+20>>2]=f[ab+20>>2];d=f[y>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[m>>2]=(f[m>>2]|0)+1;if(o)break j;$Y(n);break j}while(0);d=Ya()|0;if(!o)$Y(n);g=f[l>>2]|0;if(g|0)$Y(g);tP(ob+12|0);break i}t=ab+20|0;d=f[t>>2]|0;g=f[y>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=682}else{gfa(g);Eb=(f[d+20>>2]|0)==0;$Y(g);if(Eb)eb=682}if((eb|0)==682){x=0;Fa(450,ob|0);Eb=x;x=0;if(Eb&1){eb=641;break}d=f[ob+20>>2]|0;l=ob+24|0;n=f[l>>2]|0;o=(n|0)==0;if(!o)gfa(n);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;m=d+20|0;i=f[m>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1)break;i=f[m>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=688}else{d=c;eb=688}while(0);do if((eb|0)==688){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[db>>2];f[g+4>>2]=f[db+4>>2];f[g+8>>2]=f[db+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[db+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15360;f[g+20>>2]=f[v>>2];d=f[z>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[m>>2]=(f[m>>2]|0)+1;if(o)break j;$Y(n);break j}while(0);d=Ya()|0;if(!o)$Y(n);g=f[l>>2]|0;if(g|0)$Y(g);tP(ob+12|0);break i}x=0;Fa(450,ib|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{x=0;Fa(450,Xa|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{p=Xa+20|0;d=f[p>>2]|0;w=Xa+24|0;n=f[w>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{gfa(n);h=f[w>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}gfa(h);m=0}while(0);Ba=g;g=(f[Ba+16>>2]|0)+(f[Ba+20>>2]|0)|0;Eb=f[Ba+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Ba+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Ca>>2]=i;f[Ca+4>>2]=g;g=f[v>>2]|0;k=f[z>>2]|0;l=(k|0)==0;if(!l)gfa(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Da>>2]=b;f[Da+4>>2]=g;g=f[v>>2]|0;c=f[z>>2]|0;j=(c|0)==0;if(!j)gfa(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ea>>2]=b;f[Ea+4>>2]=g;x=0;f[kb>>2]=f[Ca>>2];f[kb+4>>2]=f[Ca+4>>2];f[lb>>2]=f[Da>>2];f[lb+4>>2]=f[Da+4>>2];f[nb>>2]=f[Ea>>2];f[nb+4>>2]=f[Ea+4>>2];La(11,Wa|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;k:do if(Eb&1){d=Ya()|0;if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(o)break;$Y(n)}else{if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(!o)$Y(n);d=f[p>>2]|0;n=f[w>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{gfa(n);h=f[w>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}gfa(h);m=0}while(0);Ea=g;g=(f[Ea+16>>2]|0)+(f[Ea+20>>2]|0)|0;Eb=f[Ea+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Ea+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Ha>>2]=i;f[Ha+4>>2]=g;g=f[t>>2]|0;k=f[y>>2]|0;l=(k|0)==0;if(!l)gfa(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ka>>2]=b;f[Ka+4>>2]=g;g=f[t>>2]|0;c=f[y>>2]|0;j=(c|0)==0;if(!j)gfa(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ma>>2]=b;f[Ma+4>>2]=g;x=0;f[kb>>2]=f[Ha>>2];f[kb+4>>2]=f[Ha+4>>2];f[lb>>2]=f[Ka>>2];f[lb+4>>2]=f[Ka+4>>2];f[nb>>2]=f[Ma>>2];f[nb+4>>2]=f[Ma+4>>2];La(11,Na|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){d=Ya()|0;if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(o)break;$Y(n);break}if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(!o)$Y(n);r=ib+20|0;d=f[r>>2]|0;s=ib+24|0;m=f[s>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1)break;i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=753}else{d=c;eb=753}while(0);do if((eb|0)==753){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Xa>>2];f[g+4>>2]=f[Xa+4>>2];f[g+8>>2]=f[Xa+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[Xa+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15360;f[g+20>>2]=f[p>>2];d=f[w>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);x=0;Fa(450,Wa|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{p=Wa+20|0;d=f[p>>2]|0;q=Wa+24|0;n=f[q>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{gfa(n);h=f[q>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}gfa(h);m=0}while(0);Na=g;g=(f[Na+16>>2]|0)+(f[Na+20>>2]|0)|0;Eb=f[Na+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Na+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Oa>>2]=i;f[Oa+4>>2]=g;g=f[t>>2]|0;k=f[y>>2]|0;l=(k|0)==0;if(!l)gfa(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Pa>>2]=b;f[Pa+4>>2]=g;g=f[t>>2]|0;c=f[y>>2]|0;j=(c|0)==0;if(!j)gfa(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Qa>>2]=b;f[Qa+4>>2]=g;x=0;f[kb>>2]=f[Oa>>2];f[kb+4>>2]=f[Oa+4>>2];f[lb>>2]=f[Pa>>2];f[lb+4>>2]=f[Pa+4>>2];f[nb>>2]=f[Qa>>2];f[nb+4>>2]=f[Qa+4>>2];La(11,Ra|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;l:do if(Eb&1){d=Ya()|0;if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(o)break;$Y(n)}else{if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(!o)$Y(n);d=f[p>>2]|0;n=f[q>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{gfa(n);h=f[q>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}gfa(h);m=0}while(0);Ra=g;g=(f[Ra+16>>2]|0)+(f[Ra+20>>2]|0)|0;Eb=f[Ra+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Ra+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Sa>>2]=i;f[Sa+4>>2]=g;g=f[v>>2]|0;k=f[z>>2]|0;l=(k|0)==0;if(!l)gfa(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ta>>2]=b;f[Ta+4>>2]=g;g=f[v>>2]|0;c=f[z>>2]|0;j=(c|0)==0;if(!j)gfa(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ua>>2]=b;f[Ua+4>>2]=g;x=0;f[kb>>2]=f[Sa>>2];f[kb+4>>2]=f[Sa+4>>2];f[lb>>2]=f[Ta>>2];f[lb+4>>2]=f[Ta+4>>2];f[nb>>2]=f[Ua>>2];f[nb+4>>2]=f[Ua+4>>2];La(11,Va|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){d=Ya()|0;if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(o)break;$Y(n);break}if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(!o)$Y(n);d=f[r>>2]|0;m=f[s>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1)break;i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=812}else{d=c;eb=812}while(0);do if((eb|0)==812){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Wa>>2];f[g+4>>2]=f[Wa+4>>2];f[g+8>>2]=f[Wa+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[Wa+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15360;f[g+20>>2]=f[p>>2];d=f[q>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);f[ob>>2]=f[ib>>2];f[ob+4>>2]=f[ib+4>>2];f[ob+8>>2]=f[ib+8>>2];d=ob+12|0;x=0;Ga(456,d|0,f[ib+16>>2]|0);Eb=x;x=0;if(Eb&1){d=Ya()|0;break l}f[d>>2]=15360;f[ob+20>>2]=f[r>>2];f[ob+24>>2]=f[s>>2];f[r>>2]=0;f[s>>2]=0;d=f[q>>2]|0;if(d|0)$Y(d);tP(Wa+12|0);d=f[w>>2]|0;if(d|0)$Y(d);tP(Xa+12|0);d=f[s>>2]|0;if(d|0)$Y(d);tP(ib+12|0);break j}while(0);d=Ya()|0;if(n)break;$Y(m)}while(0);g=f[q>>2]|0;if(g|0)$Y(g);tP(Wa+12|0)}break k}while(0);d=Ya()|0;if(n)break;$Y(m)}while(0);g=f[w>>2]|0;if(g|0)$Y(g);tP(Xa+12|0)}g=f[ib+24>>2]|0;if(g|0)$Y(g);tP(ib+12|0)}break i}while(0);if((eb|0)==641){d=Ya()|0;break}d=f[y>>2]|0;if(d|0)$Y(d);tP(ab+12|0);d=f[z>>2]|0;if(d|0)$Y(d);tP(db+12|0);d=f[Za>>2]|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;i=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=i-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;h=f[l>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(h+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1){eb=949;break}h=f[l>>2]|0;c=f[b>>2]|0;i=f[j>>2]|0;g=f[k>>2]|0;eb=894}else eb=894;while(0);do if((eb|0)==894){d=h+c|0;if((i|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[ob>>2];f[g+4>>2]=f[ob+4>>2];f[g+8>>2]=f[ob+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[ob+16>>2]|0);Eb=x;x=0;if(Eb&1){eb=949;break}f[d>>2]=15360;f[g+20>>2]=f[ob+20>>2];q=ob+24|0;d=f[q>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);d=f[Za>>2]|0;n=f[mb>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{gfa(n);h=f[mb>>2]|0;g=f[Za>>2]|0;if(!h){h=0;m=1;break}gfa(h);m=0}while(0);db=g;g=(f[db+16>>2]|0)+(f[db+20>>2]|0)|0;Eb=f[db+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[db+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[fb>>2]=i;f[fb+4>>2]=g;g=f[_a>>2]|0;k=f[e>>2]|0;l=(k|0)==0;if(!l)gfa(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[gb>>2]=b;f[gb+4>>2]=g;g=f[_a>>2]|0;c=f[e>>2]|0;j=(c|0)==0;if(!j)gfa(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[hb>>2]=b;f[hb+4>>2]=g;x=0;f[kb>>2]=f[fb>>2];f[kb+4>>2]=f[fb+4>>2];f[lb>>2]=f[gb>>2];f[lb+4>>2]=f[gb+4>>2];f[nb>>2]=f[hb>>2];f[nb+4>>2]=f[hb+4>>2];La(11,ib|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){d=Ya()|0;if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(o)break;$Y(n);break}if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(!o)$Y(n);x=0;Fa(450,nb|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{d=f[Za>>2]|0;h=f[mb>>2]|0;i=(h|0)==0;if(!i)gfa(h);Eb=f[d+4>>2]|0;g=f[d+16>>2]|0;j=Eb+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)$Y(h);g=f[Za>>2]|0;b=f[mb>>2]|0;c=(b|0)==0;if(!c)gfa(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;i=f[g+4>>2]|0;if((f[g+8>>2]|0)==(i|0))l=0;else l=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!c)$Y(b);k=nb+20|0;p=nb+24|0;m:while(1){do{if((l|0)==(d|0)){eb=940;break m}g=d+20|0;h=f[g>>2]|0;i=d+24|0;b=f[i>>2]|0;c=(b|0)==0;if(!c)gfa(b);do if(!h)g=0;else{h=f[g>>2]|0;g=f[i>>2]|0;if(!g){g=(f[h+20>>2]|0)!=0;break}else{gfa(g);Eb=(f[h+20>>2]|0)!=0;$Y(g);g=Eb;break}}while(0);if(!c)$Y(b);do if(g){g=f[k>>2]|0;h=f[p>>2]|0;i=(h|0)==0;if(!i)gfa(h);x=0;Ga(517,g|0,d|0);Eb=x;x=0;if(Eb&1){eb=974;break m}if(i)break;$Y(h)}while(0);d=d+28|0}while((d-(f[j>>2]|0)|0)!=4088);d=j+4|0;j=d;d=f[d>>2]|0}n:do if((eb|0)==940){f[rb>>2]=f[nb>>2];f[rb+4>>2]=f[nb+4>>2];f[rb+8>>2]=f[nb+8>>2];o=rb+12|0;d=rb+16|0;if(!(f[d>>2]|0))eb=942;else{x=0;Fa(428,o|0);Eb=x;x=0;if(!(Eb&1))eb=942}do if((eb|0)==942){f[d>>2]=f[nb+16>>2];x=0;Fa(429,o|0);Eb=x;x=0;if(Eb&1)break;d=f[nb+20>>2]|0;g=f[p>>2]|0;if(g|0)gfa(g);f[Za>>2]=d;d=f[mb>>2]|0;f[mb>>2]=g;if(d|0)$Y(d);x=0;Ga(658,lb|0,rb|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{m=lb+20|0;d=f[m>>2]|0;n=lb+24|0;h=f[n>>2]|0;i=(h|0)==0;if(!i)gfa(h);Eb=f[d+4>>2]|0;g=f[d+16>>2]|0;j=Eb+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)$Y(h);g=f[m>>2]|0;b=f[n>>2]|0;c=(b|0)==0;if(!c)gfa(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;i=f[g+4>>2]|0;if((f[g+8>>2]|0)==(i|0))k=0;else k=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!c)$Y(b);i=kb+20|0;c=kb+24|0;l=kb+12|0;b=kb+16|0;h=j;o:while(1){do{if((k|0)==(d|0)){eb=994;break o}x=0;Ia(144,kb|0,d|0,-1);Eb=x;x=0;if(Eb&1){eb=1008;break o}f[d>>2]=f[kb>>2];f[d+4>>2]=f[kb+4>>2];f[d+8>>2]=f[kb+8>>2];if((kb|0)!=(d|0)){g=d+16|0;if(f[g>>2]|0){x=0;Fa(428,d+12|0);Eb=x;x=0;if(Eb&1){eb=1009;break o}}f[g>>2]=f[b>>2];f[b>>2]=0}Eb=f[i>>2]|0;ib=f[c>>2]|0;f[i>>2]=0;f[c>>2]=0;f[d+20>>2]=Eb;Eb=d+24|0;g=f[Eb>>2]|0;f[Eb>>2]=ib;if(g|0)$Y(g);g=f[c>>2]|0;if(g|0)$Y(g);tP(l);d=d+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}do if((eb|0)==994){f[a>>2]=f[lb>>2];f[a+4>>2]=f[lb+4>>2];f[a+8>>2]=f[lb+8>>2];d=a+12|0;x=0;Ga(456,d|0,f[lb+16>>2]|0);Eb=x;x=0;if(Eb&1){d=Ya()|0;break}f[d>>2]=15360;f[a+20>>2]=f[m>>2];f[a+24>>2]=f[n>>2];f[m>>2]=0;f[n>>2]=0;tP(lb+12|0);d=f[p>>2]|0;if(d|0)$Y(d);tP(nb+12|0);d=f[q>>2]|0;if(d|0)$Y(d);tP(ob+12|0);d=f[mb>>2]|0;if(d|0)$Y(d);tP(o);d=f[qb>>2]|0;if(d|0)$Y(d);tP(sb+12|0);d=f[$a>>2]|0;if(d|0)$Y(d);tP(tb+12|0);wu(ub);wu(vb);wu(wb);d=f[bb>>2]|0;if(d|0)$Y(d);tP(xb+12|0);d=f[cb>>2]|0;if(d|0)$Y(d);tP(yb+12|0);d=e;break d}else if((eb|0)==1008){d=Ya()|0;eb=1012}else if((eb|0)==1009){d=Ya()|0;g=f[c>>2]|0;if(g|0)$Y(g);tP(l);eb=1012}while(0);g=f[n>>2]|0;if(g|0)$Y(g);tP(lb+12|0)}break n}while(0);d=Ya()|0}else if((eb|0)==974){d=Ya()|0;if(i)break;$Y(h)}while(0);g=f[p>>2]|0;if(g|0)$Y(g);tP(nb+12|0)}}while(0);do if((eb|0)==949){d=Ya()|0;if(n)break;$Y(m)}while(0);g=f[ob+24>>2]|0;if(g|0)$Y(g);tP(ob+12|0);break h}while(0);g=f[y>>2]|0;if(g|0)$Y(g);tP(ab+12|0)}}g=f[z>>2]|0;if(g|0)$Y(g);tP(db+12|0);eb=948}while(0);break f}}if((eb|0)==456){g=f[_>>2]|0;if(g|0)$Y(g);tP($);eb=459}else if((eb|0)==570){g=f[Y>>2]|0;if(g|0)$Y(g);tP(Z);eb=573}if((eb|0)==459)eb=460;else if((eb|0)==573)eb=574;if((eb|0)==460){g=f[ba>>2]|0;if(g|0)$Y(g);tP(ca);eb=463}else if((eb|0)==574){g=f[aa>>2]|0;if(g|0)$Y(g);tP(da)}if((eb|0)==463){g=f[ea>>2]|0;if(g|0)$Y(g);tP(fa);eb=466}if((eb|0)==466)eb=471;if((eb|0)==471){g=f[ga>>2]|0;if(g|0)$Y(g);tP(ha);eb=474}if((eb|0)==474)eb=475;if((eb|0)==475){g=f[ja>>2]|0;if(g|0)$Y(g);tP(ka);eb=544}}while(0);do if((eb|0)==541){d=Ya()|0;if(n)break;$Y(m)}while(0);g=f[mb>>2]|0;if(g|0)$Y(g);tP(rb+12|0)}}while(0);do if((eb|0)==538){d=Ya()|0;if(n)break;$Y(m)}while(0);g=f[qb>>2]|0;if(g|0)$Y(g);tP(sb+12|0)}g=f[tb+24>>2]|0;if(g|0)$Y(g);tP(tb+12|0)}}wu(ub)}wu(vb)}wu(wb);g=f[xb+24>>2]|0;if(g|0)$Y(g);tP(xb+12|0)}g=f[yb+24>>2]|0;if(g|0)$Y(g);tP(yb+12|0)}eb=1066;break d}else if((eb|0)==124)d=Ya()|0;else if((eb|0)==125){d=Ya()|0;eb=128}else if((eb|0)==126){d=Ya()|0;if(i){eb=128;break}$Y(h);eb=128}while(0);if((eb|0)==128){g=f[l>>2]|0;if(g|0)$Y(g);tP(m)}eb=1066}while(0);if((eb|0)==1066){e=f[e>>2]|0;if(e|0)$Y(e);tP(zb+12|0);break}d=f[d>>2]|0;if(d|0)$Y(d);tP(zb+12|0);d=f[Ab+24>>2]|0;if(d|0)$Y(d);tP(Ab+12|0);break c}while(0);e=f[Ab+24>>2]|0;if(e|0)$Y(e);tP(Ab+12|0)}eb=1080}while(0);if((eb|0)==1080){e=f[Bb+24>>2]|0;if(e|0)$Y(e);tP(Bb+12|0);break a}d=f[Bb+24>>2]|0;if(d|0)$Y(d);tP(Bb+12|0);d=f[Cb+24>>2]|0;if(d|0)$Y(d);tP(Cb+12|0);d=f[Db+24>>2]|0;if(d|0)$Y(d);tP(Db+12|0);u=pb;return}while(0);if((eb|0)==43)d=Ya()|0;e=f[db+24>>2]|0;if(e|0)$Y(e);tP(db+12|0)}}}if((eb|0)==41)d=Ya()|0;e=f[lb+24>>2]|0;if(e|0)$Y(e);tP(lb+12|0)}e=f[nb+24>>2]|0;if(e|0)$Y(e);tP(nb+12|0);eb=81}while(0)}e=f[Cb+24>>2]|0;if(e|0)$Y(e);tP(Cb+12|0)}}e=f[Db+24>>2]|0;if(e|0)$Y(e);tP(Db+12|0);Eb=d;jb(Eb|0)}function Zc(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,xa=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Va=0,Wa=0,Xa=0,_a=0,$a=0,ab=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0;eb=0;db=u;u=u+1408|0;cb=db+1368|0;Oa=db+1328|0;ab=db+408|0;_a=db+368|0;Ra=db+328|0;$a=db+288|0;Xa=db+248|0;Qa=db+208|0;Ka=db+168|0;Pa=db+128|0;La=db+88|0;ba=db+48|0;pa=db+8|0;hb=db+1160|0;ib=db+1136|0;gb=db+1064|0;n=db+1320|0;o=db+1312|0;p=db+1304|0;r=db+1296|0;s=db+1288|0;t=db+1280|0;q=db+1268|0;v=db+1256|0;w=db+1244|0;z=db+1232|0;fb=db+992|0;B=db+1224|0;G=db+1184|0;Q=db+1176|0;R=db+1168|0;L=db+1152|0;M=db+1144|0;V=db+1128|0;W=db+1120|0;C=db+1112|0;J=db+1072|0;T=db+1056|0;U=db+1048|0;O=db+1040|0;P=db+1032|0;S=db+1024|0;X=db+1016|0;D=db+1008|0;E=db+1e3|0;F=db+984|0;H=db+976|0;Wa=db+792|0;K=db+968|0;Va=db+784|0;N=db+960|0;Y=db+920|0;_=db+904|0;Z=db+896|0;ca=db+856|0;ka=db+848|0;ea=db+840|0;da=db+800|0;la=db+776|0;fa=db+768|0;ra=db+728|0;Da=db+720|0;za=db+712|0;Aa=db+696|0;h=db+688|0;i=db+680|0;$=db+640|0;ma=db+632|0;ga=db+624|0;ha=db+608|0;aa=db+568|0;na=db+560|0;ia=db+552|0;ja=db+536|0;oa=db+496|0;Ha=db+488|0;Ba=db+480|0;Ca=db+464|0;va=db+456|0;ua=db+448|0;xa=db;HU(hb,f[c+72>>2]|0);f[hb>>2]=7656;x=0;Ga(456,ib|0,f[c+80>>2]|0);Na=x;x=0;if(Na&1){ib=Ya()|0;tP(hb);jb(ib|0)}f[ib>>2]=7656;Na=f[c+60>>2]|0;a:do switch(Na|0){case 0:{g=hb+4|0;e=f[g>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;gb=x;x=0;do if(gb&1)eb=15;else{x=0;Ga(456,cb|0,e|0);gb=x;x=0;if(gb&1)eb=15;else{f[cb>>2]=7656;if(f[g>>2]|0){x=0;Fa(428,hb|0);gb=x;x=0;if(gb&1){e=Ya()|0;g=I;tP(cb);break}}e=cb+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;tP(cb);e=f[g>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;gb=x;x=0;if(gb&1){eb=14;break a}if(e){e=f[ib+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;gb=x;x=0;if(gb&1){eb=14;break a}tP(ib);tP(hb);u=db;return e|0}e=f[g>>2]|0;if(!e){gb=0;tP(ib);tP(hb);u=db;return gb|0}b[e+8>>0]=1;gb=e;tP(ib);tP(hb);u=db;return gb|0}}while(0);if((eb|0)==15){e=Ya()|0;g=I}break}case 1:{g=hb+4|0;e=f[g>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;gb=x;x=0;do if(gb&1)eb=27;else{x=0;Ga(456,cb|0,e|0);gb=x;x=0;if(gb&1)eb=27;else{f[cb>>2]=7656;if(f[g>>2]|0){x=0;Fa(428,hb|0);gb=x;x=0;if(gb&1){e=Ya()|0;g=I;tP(cb);break}}e=cb+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;tP(cb);e=f[g>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;gb=x;x=0;if(gb&1){eb=14;break a}if(!e){e=f[ib+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;gb=x;x=0;if(gb&1){eb=14;break a}tP(ib);tP(hb);u=db;return e|0}e=f[g>>2]|0;if(!e){gb=0;tP(ib);tP(hb);u=db;return gb|0}b[e+8>>0]=1;gb=e;tP(ib);tP(hb);u=db;return gb|0}}while(0);if((eb|0)==27){e=Ya()|0;g=I}break}default:{Ja=hb+4|0;j=f[Ja>>2]|0;b:do if(j|0){k=f[299]|0;l=cb+4|0;while(1){if((k|0)!=(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0))break b;x=0;j=sa(f[(f[a>>2]|0)+148>>2]|0,a|0,j|0)|0;Ma=x;x=0;if(Ma&1){eb=39;break}x=0;Ga(456,cb|0,j|0);Ma=x;x=0;if(Ma&1){eb=39;break}f[cb>>2]=7656;if(f[Ja>>2]|0){x=0;Fa(428,hb|0);Ma=x;x=0;if(Ma&1){eb=40;break}}f[Ja>>2]=f[l>>2];f[l>>2]=0;tP(cb);j=f[Ja>>2]|0;if(!j)break b}if((eb|0)==39)e=Ya()|0;else if((eb|0)==40){e=Ya()|0;tP(cb)}break a}while(0);Ma=ib+4|0;j=f[Ma>>2]|0;c:do if(j|0){k=f[299]|0;l=cb+4|0;while(1){if((k|0)!=(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0))break c;x=0;j=sa(f[(f[a>>2]|0)+148>>2]|0,a|0,j|0)|0;A=x;x=0;if(A&1){eb=48;break}x=0;Ga(456,cb|0,j|0);A=x;x=0;if(A&1){eb=48;break}f[cb>>2]=7656;if(f[Ma>>2]|0){x=0;Fa(428,ib|0);A=x;x=0;if(A&1){eb=49;break}}f[Ma>>2]=f[l>>2];f[l>>2]=0;tP(cb);j=f[Ma>>2]|0;if(!j)break c}if((eb|0)==48)e=Ya()|0;else if((eb|0)==49){e=Ya()|0;tP(cb)}break a}while(0);x=0;Ga(456,gb|0,c|0);A=x;x=0;if(A&1){e=Ya()|0;g=I}else{f[gb>>2]=17508;j=f[Ja>>2]|0;d:do if(!j)eb=58;else{k=f[259]|0;l=a+12|0;m=cb+4|0;while(1){if((k|0)!=(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){eb=58;break d}if(!(b[l>>0]|0))if(b[j+52>>0]|0){eb=58;break d}x=0;j=sa(f[(f[a>>2]|0)+124>>2]|0,a|0,j|0)|0;eb=x;x=0;if(eb&1){eb=66;break}x=0;Ga(456,cb|0,j|0);eb=x;x=0;if(eb&1){eb=66;break}f[cb>>2]=7656;if(f[Ja>>2]|0){x=0;Fa(428,hb|0);eb=x;x=0;if(eb&1){eb=67;break}}f[Ja>>2]=f[m>>2];f[m>>2]=0;tP(cb);j=f[Ja>>2]|0;if(!j){eb=58;break d}}if((eb|0)==66){e=Ya()|0;g=I}else if((eb|0)==67){e=Ya()|0;g=I;tP(cb)}}while(0);e:do if((eb|0)==58){j=f[Ma>>2]|0;f:do if(!j){l=a+12|0;y=0}else{k=f[259]|0;l=a+12|0;m=cb+4|0;while(1){if((k|0)!=(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){y=j;break f}if(!(b[l>>0]|0))if(b[j+52>>0]|0){y=j;break f}x=0;j=sa(f[(f[a>>2]|0)+124>>2]|0,a|0,j|0)|0;A=x;x=0;if(A&1){eb=77;break}x=0;Ga(456,cb|0,j|0);A=x;x=0;if(A&1){eb=77;break}f[cb>>2]=7656;if(f[Ma>>2]|0){x=0;Fa(428,ib|0);A=x;x=0;if(A&1){eb=78;break}}f[Ma>>2]=f[m>>2];f[m>>2]=0;tP(cb);j=f[Ma>>2]|0;if(!j){y=0;break f}}if((eb|0)==77){e=Ya()|0;g=I}else if((eb|0)==78){e=Ya()|0;g=I;tP(cb)}break e}while(0);A=(Na|0)==11;g:do if(A&(b[l>>0]|0)==0){k=gb+4|0;j=f[k>>2]|0;if(!(b[j+52>>0]|0))eb=106;else{g=j+80|0;x=0;Ga(456,p|0,f[g>>2]|0);fb=x;x=0;h:do if(!(fb&1)){f[p>>2]=7656;e=f[p+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;fb=x;x=0;if(fb&1)eb=100;else{x=0;Ga(456,o|0,e|0);fb=x;x=0;if(fb&1)eb=100;else{f[o>>2]=7656;f[j+84>>2]=0;e=j+76|0;if(!(f[g>>2]|0))eb=87;else{x=0;Fa(428,e|0);fb=x;x=0;if(!(fb&1))eb=87}do if((eb|0)==87){f[g>>2]=f[o+4>>2];x=0;Fa(429,e|0);fb=x;x=0;if(!(fb&1)){x=0;Ga(456,n|0,f[g>>2]|0);fb=x;x=0;if(fb&1)break;f[n>>2]=7656;tP(n);tP(o);tP(p);g=f[k>>2]|0;h=g+72|0;x=0;Ga(456,t|0,f[h>>2]|0);fb=x;x=0;if(fb&1)break h;f[t>>2]=7656;e=f[t+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;fb=x;x=0;do if(fb&1)eb=103;else{x=0;Ga(456,s|0,e|0);fb=x;x=0;if(fb&1){eb=103;break}f[s>>2]=7656;f[g+84>>2]=0;e=g+68|0;if(!(f[h>>2]|0))eb=94;else{x=0;Fa(428,e|0);fb=x;x=0;if(!(fb&1))eb=94}do if((eb|0)==94){f[h>>2]=f[s+4>>2];x=0;Fa(429,e|0);fb=x;x=0;if(fb&1)break;x=0;Ga(456,r|0,f[h>>2]|0);fb=x;x=0;if(fb&1)break;f[r>>2]=7656;tP(r);tP(s);tP(t);e=f[k>>2]|0;if(!e)e=0;else b[e+8>>0]=1;break g}while(0);e=Ya()|0;g=I;tP(s)}while(0);if((eb|0)==103){e=Ya()|0;g=I}tP(t);break e}}while(0);e=Ya()|0;g=I;tP(o)}}if((eb|0)==100){e=Ya()|0;g=I}tP(p);break e}while(0);e=Ya()|0;g=I;break e}}else eb=106;while(0);i:do if((eb|0)==106){n=f[Ja>>2]|0;j:do if(n|0){m=f[n>>2]|0;j=f[49]|0;if((j|0)==(f[(f[m+-4>>2]|0)+4>>2]|0)){if(!y)break;if((j|0)==(f[(f[(f[y>>2]|0)+-4>>2]|0)+4>>2]|0)){k:do switch(Na|0){case 2:{x=0;j=sa(f[m+120>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=113;else{e=f[(j?a+16|0:a+24|0)+4>>2]|0;break i}break}case 3:{x=0;j=sa(f[m+120>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=113;else{e=f[(j?a+24|0:a+16|0)+4>>2]|0;break i}break}case 6:{x=0;j=sa(f[m+116>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=113;else{e=f[(j?a+16|0:a+24|0)+4>>2]|0;break i}break}case 5:{x=0;j=sa(f[m+116>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=113;else{e=f[(j?a+24|0:a+16|0)+4>>2]|0;break i}break}case 7:{x=0;j=sa(f[m+116>>2]|0,n|0,y|0)|0;t=x;x=0;if(t&1)eb=113;else{do if(j)eb=124;else{x=0;j=sa(f[(f[n>>2]|0)+120>>2]|0,n|0,y|0)|0;t=x;x=0;if(t&1){eb=113;break k}if(j){eb=124;break}e=a+24|0}while(0);if((eb|0)==124)e=a+16|0;e=f[e+4>>2]|0;break i}break}case 4:{x=0;j=sa(f[m+116>>2]|0,n|0,y|0)|0;t=x;x=0;if(t&1)eb=113;else{do if(j)eb=131;else{x=0;j=sa(f[(f[n>>2]|0)+120>>2]|0,n|0,y|0)|0;t=x;x=0;if(t&1){eb=113;break k}if(j){eb=131;break}e=a+16|0}while(0);if((eb|0)==131)e=a+24|0;e=f[e+4>>2]|0;break i}break}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];p=Oa;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;p=cb;r=q;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));j=wa(31,Na|0,n|0,y|0,cb|0,Oa|0)|0;t=x;x=0;if(t&1){j=Za(256)|0;k=I;break k}else{e=j;break i}}default:break j}while(0);if((eb|0)==113){j=Za(256)|0;k=I}if((k|0)!=(Sb(256)|0)){e=j;g=k;break e}j=Ua(j|0)|0;k=Ta(76)|0;x=0;p=cb;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));Ia(132,k|0,cb|0,j|0);t=x;x=0;if(t&1){j=Ya()|0;t=I;bb(k|0);k=t}else{x=0;Ia(74,k|0,3784,177);x=0;j=Ya()|0;k=I}x=0;Ea(4);t=x;x=0;if(!(t&1)){e=j;g=k;break e}t=Za(0)|0;fna(t)}if((f[303]|0)!=(f[(f[(f[y>>2]|0)+-4>>2]|0)+4>>2]|0))break;l:do switch(Na|0){case 2:{x=0;j=sa(f[m+92>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=146;else{e=f[(j?a+16|0:a+24|0)+4>>2]|0;break i}break}case 3:{x=0;j=sa(f[m+92>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=146;else{e=f[(j?a+24|0:a+16|0)+4>>2]|0;break i}break}case 6:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;eb=x;x=0;if(eb&1)eb=146;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;eb=x;x=0;if(eb&1){eb=146;break l}e=f[(k&(j^1)?a+16|0:a+24|0)+4>>2]|0;break i}break}case 5:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;eb=x;x=0;if(eb&1)eb=146;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;eb=x;x=0;if(eb&1){eb=146;break l}e=f[(k&(j^1)?a+24|0:a+16|0)+4>>2]|0;break i}break}case 7:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;v=x;x=0;if(v&1)eb=146;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;v=x;x=0;if(v&1){eb=146;break l}do if(k&(j^1))eb=160;else{x=0;j=sa(f[(f[n>>2]|0)+92>>2]|0,n|0,y|0)|0;v=x;x=0;if(v&1){eb=146;break l}if(j){eb=160;break}e=a+24|0}while(0);if((eb|0)==160)e=a+16|0;e=f[e+4>>2]|0;break i}break}case 4:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;v=x;x=0;if(v&1)eb=146;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;v=x;x=0;if(v&1){eb=146;break l}do if(k&(j^1))eb=168;else{x=0;j=sa(f[(f[n>>2]|0)+92>>2]|0,n|0,y|0)|0;v=x;x=0;if(v&1){eb=146;break l}if(j){eb=168;break}e=a+16|0}while(0);if((eb|0)==168)e=a+24|0;e=f[e+4>>2]|0;break i}break}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[v>>2]=f[p>>2];f[v+4>>2]=f[p+4>>2];f[v+8>>2]=f[p+8>>2];p=Oa;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;p=cb;r=v;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));j=wa(32,Na|0,n|0,y|0,cb|0,Oa|0)|0;v=x;x=0;if(v&1){j=Za(256)|0;k=I;break l}else{e=j;break i}}default:break j}while(0);if((eb|0)==146){j=Za(256)|0;k=I}if((k|0)!=(Sb(256)|0)){e=j;g=k;break e}j=Ua(j|0)|0;k=Ta(76)|0;x=0;p=cb;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));Ia(132,k|0,cb|0,j|0);v=x;x=0;if(v&1){j=Ya()|0;v=I;bb(k|0);k=v}else{x=0;Ia(74,k|0,3784,177);x=0;j=Ya()|0;k=I}x=0;Ea(4);v=x;x=0;if(!(v&1)){e=j;g=k;break e}v=Za(0)|0;fna(v)}m=f[n>>2]|0;j=f[303]|0;if(!((y|0)==0?1:(j|0)!=(f[(f[m+-4>>2]|0)+4>>2]|0))){if((j|0)==(f[(f[(f[y>>2]|0)+-4>>2]|0)+4>>2]|0)){m:do switch(Na|0){case 2:{x=0;j=sa(f[m+92>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=184;else{e=f[(j?a+16|0:a+24|0)+4>>2]|0;break i}break}case 3:{x=0;j=sa(f[m+92>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=184;else{e=f[(j?a+24|0:a+16|0)+4>>2]|0;break i}break}case 6:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;eb=x;x=0;if(eb&1)eb=184;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;eb=x;x=0;if(eb&1)eb=184;else{e=f[(k&(j^1)?a+16|0:a+24|0)+4>>2]|0;break i}}break}case 5:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;eb=x;x=0;if(eb&1)eb=184;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;eb=x;x=0;if(eb&1)eb=184;else{e=f[(k&(j^1)?a+24|0:a+16|0)+4>>2]|0;break i}}break}case 7:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;w=x;x=0;if(w&1)eb=184;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;w=x;x=0;if(w&1)eb=184;else{do if(k&(j^1))eb=198;else{x=0;j=sa(f[(f[n>>2]|0)+92>>2]|0,n|0,y|0)|0;w=x;x=0;if(w&1){eb=184;break m}if(j){eb=198;break}e=a+24|0}while(0);if((eb|0)==198)e=a+16|0;e=f[e+4>>2]|0;break i}}break}case 4:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;w=x;x=0;if(w&1)eb=184;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;w=x;x=0;if(w&1)eb=184;else{do if(k&(j^1))eb=206;else{x=0;j=sa(f[(f[n>>2]|0)+92>>2]|0,n|0,y|0)|0;w=x;x=0;if(w&1){eb=184;break m}if(j){eb=206;break}e=a+16|0}while(0);if((eb|0)==206)e=a+24|0;e=f[e+4>>2]|0;break i}}break}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];p=Oa;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;p=cb;r=w;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));j=wa(33,Na|0,n|0,y|0,cb|0,Oa|0)|0;w=x;x=0;if(w&1){j=Za(256)|0;k=I;break m}else{e=j;break i}}default:break j}while(0);if((eb|0)==184){j=Za(256)|0;k=I}if((k|0)!=(Sb(256)|0)){e=j;g=k;break e}j=Ua(j|0)|0;k=Ta(76)|0;x=0;p=cb;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));Ia(132,k|0,cb|0,j|0);w=x;x=0;if(w&1){j=Ya()|0;w=I;bb(k|0);k=w}else{x=0;Ia(74,k|0,3784,177);x=0;j=Ya()|0;k=I}x=0;Ea(4);w=x;x=0;if(!(w&1)){e=j;g=k;break e}w=Za(0)|0;fna(w)}if((f[49]|0)==(f[(f[(f[y>>2]|0)+-4>>2]|0)+4>>2]|0)){n:do switch(Na|0){case 2:{x=0;j=sa(f[m+92>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=221;else{e=f[(j?a+16|0:a+24|0)+4>>2]|0;break i}break}case 3:{x=0;j=sa(f[m+92>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=221;else{e=f[(j?a+24|0:a+16|0)+4>>2]|0;break i}break}case 6:{x=0;k=qa(f[m+76>>2]|0,n|0)|0;eb=x;x=0;if(eb&1)eb=221;else{x=0;j=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;eb=x;x=0;if(eb&1)eb=221;else{e=f[(j&(k^1)?a+16|0:a+24|0)+4>>2]|0;break i}}break}case 5:{x=0;k=qa(f[m+76>>2]|0,n|0)|0;eb=x;x=0;if(eb&1)eb=221;else{x=0;j=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;eb=x;x=0;if(eb&1)eb=221;else{e=f[(j&(k^1)?a+24|0:a+16|0)+4>>2]|0;break i}}break}case 7:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;z=x;x=0;if(z&1)eb=221;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;z=x;x=0;if(z&1)eb=221;else{do if(k&(j^1))eb=235;else{x=0;j=sa(f[(f[n>>2]|0)+92>>2]|0,n|0,y|0)|0;z=x;x=0;if(z&1){eb=221;break n}if(j){eb=235;break}e=a+24|0}while(0);if((eb|0)==235)e=a+16|0;e=f[e+4>>2]|0;break i}}break}case 4:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;z=x;x=0;if(z&1)eb=221;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;z=x;x=0;if(z&1)eb=221;else{do if(k&(j^1))eb=243;else{x=0;j=sa(f[(f[n>>2]|0)+92>>2]|0,n|0,y|0)|0;z=x;x=0;if(z&1){eb=221;break n}if(j){eb=243;break}e=a+16|0}while(0);if((eb|0)==243)e=a+24|0;e=f[e+4>>2]|0;break i}}break}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[z>>2]=f[p>>2];f[z+4>>2]=f[p+4>>2];f[z+8>>2]=f[p+8>>2];p=Oa;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;p=cb;r=z;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));j=wa(34,Na|0,n|0,y|0,cb|0,Oa|0)|0;z=x;x=0;if(z&1){j=Za(256)|0;k=I;break n}else{e=j;break i}}default:break j}while(0);if((eb|0)==221){j=Za(256)|0;k=I}if((k|0)!=(Sb(256)|0)){e=j;g=k;break e}j=Ua(j|0)|0;k=Ta(76)|0;x=0;p=cb;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));Ia(132,k|0,cb|0,j|0);c=x;x=0;if(c&1){j=Ya()|0;c=I;bb(k|0);k=c}else{x=0;Ia(74,k|0,3784,177);x=0;j=Ya()|0;k=I}x=0;Ea(4);c=x;x=0;if(!(c&1)){e=j;g=k;break e}c=Za(0)|0;fna(c)}}}while(0);x=0;Ga(456,fb|0,0);c=x;x=0;if(c&1){e=Ya()|0;g=I}else{f[fb>>2]=13452;q=gb+4|0;x=0;Ga(456,B|0,f[(f[q>>2]|0)+72>>2]|0);c=x;x=0;o:do if(c&1)eb=295;else{f[B>>2]=7656;o=f[B+4>>2]|0;p:do if(!o)eb=258;else if((f[311]|0)==(f[(f[(f[o>>2]|0)+-4>>2]|0)+4>>2]|0)){tP(B);x=0;j=qa(f[(f[o>>2]|0)+104>>2]|0,o|0)|0;B=x;x=0;if(B&1){eb=295;break o}if(j){eb=323;break}x=0;j=qa(f[(f[o>>2]|0)+112>>2]|0,o|0)|0;B=x;x=0;if(B&1){eb=295;break o}if(j){eb=323;break}x=0;l=qa(314,84)|0;ab=x;x=0;q:do if(ab&1)eb=296;else{p=Xa;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,l|0);ab=x;x=0;do if(ab&1){e=Ya()|0;g=I}else{p=l+12|0;r=Xa;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[l>>2]=11340;f[e>>2]=4;g=l+60|0;f[g>>2]=9620;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(509,j|0,0);ab=x;x=0;if(ab&1){e=Ya()|0;g=I;h=f[j>>2]|0;if(h|0){i=f[k>>2]|0;if((i|0)!=(h|0)){do{db=i+-8|0;f[k>>2]=db;Kc[f[f[db>>2]>>2]&511](db);i=f[k>>2]|0}while((i|0)!=(h|0));h=f[j>>2]|0}qsa(h)}break}f[l>>2]=11168;f[g>>2]=11300;f[l+80>>2]=0;f[e>>2]=4;x=0;Ga(456,cb|0,l|0);ab=x;x=0;if(ab&1){eb=296;break q}f[cb>>2]=13452;n=fb+4|0;do if(f[n>>2]|0){x=0;Fa(428,fb|0);ab=x;x=0;if(!(ab&1))break;e=Ya()|0;g=I;tP(cb);break q}while(0);i=cb+4|0;f[n>>2]=f[i>>2];f[i>>2]=0;tP(cb);x=0;i=qa(314,88)|0;ab=x;x=0;r:do if(ab&1){e=Ya()|0;g=I}else{e=f[q>>2]|0;p=G;r=e+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));g=e+60|0;e=f[g>>2]|0;g=f[g+4>>2]|0;l=o+60|0;m=o+68|0;x=0;Ga(456,Q|0,f[(f[m>>2]|0)+-4>>2]|0);ab=x;x=0;do if(ab&1){e=Ya()|0;g=I}else{f[Q>>2]=7656;x=0;Ga(456,R|0,f[(f[q>>2]|0)+80>>2]|0);ab=x;x=0;if(ab&1){e=Ya()|0;g=I;tP(Q);break}f[R>>2]=7656;p=$a;r=G;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,i|0);ab=x;x=0;s:do if(ab&1){e=1;eb=304}else{p=i+12|0;r=$a;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=9828;ab=i+60|0;f[ab>>2]=e;f[ab+4>>2]=g;e=i+68|0;x=0;Ga(456,e|0,f[Q+4>>2]|0);ab=x;x=0;do if(ab&1){e=Ya()|0;g=I}else{f[e>>2]=7656;g=i+76|0;x=0;Ga(456,g|0,f[R+4>>2]|0);ab=x;x=0;if(ab&1){db=Ya()|0;g=I;tP(e);e=db;break}f[g>>2]=7656;f[i+84>>2]=0;x=0;Ga(456,cb|0,i|0);ab=x;x=0;if(ab&1){e=0;eb=304;break s}f[cb>>2]=17508;tP(R);tP(Q);k=cb+4|0;e=f[k>>2]|0;x=0;Ga(456,L|0,f[(f[q>>2]|0)+72>>2]|0);ab=x;x=0;t:do if(ab&1)eb=307;else{f[L>>2]=7656;do if(!(b[(f[L+4>>2]|0)+52>>0]|0)){x=0;Ga(456,M|0,f[(f[q>>2]|0)+80>>2]|0);ab=x;x=0;if(ab&1){e=Ya()|0;g=I;tP(L);break t}else{f[M>>2]=7656;b[e+52>>0]=b[(f[M+4>>2]|0)+52>>0]|0;tP(M);break}}else b[e+52>>0]=1;while(0);tP(L);j=o+64|0;h=(f[n>>2]|0)+60|0;i=f[(f[h>>2]|0)+20>>2]|0;u:do if(((f[m>>2]|0)-(f[j>>2]|0)|0)==8)g=a;else{g=0;while(1){x=0;e=sa(f[(f[l>>2]|0)+16>>2]|0,l|0,g|0)|0;ab=x;x=0;if(ab&1){eb=309;break}e=f[e+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ab=x;x=0;if(ab&1){eb=309;break}x=0;Ga(456,V|0,e|0);ab=x;x=0;if(ab&1){eb=309;break}f[V>>2]=7656;x=0;Ga(i|0,h|0,V|0);ab=x;x=0;if(ab&1){eb=315;break}tP(V);g=g+1|0;h=(f[n>>2]|0)+60|0;i=f[(f[h>>2]|0)+20>>2]|0;if(g>>>0>=(((f[m>>2]|0)-(f[j>>2]|0)>>3)+-1|0)>>>0){g=a;break u}}if((eb|0)==309){e=Ya()|0;g=I;break t}else if((eb|0)==315){e=Ya()|0;g=I;tP(V);break t}}while(0);e=f[k>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,g|0)|0;ab=x;x=0;if(ab&1){eb=307;break}x=0;Ga(456,W|0,e|0);ab=x;x=0;if(ab&1){eb=307;break}f[W>>2]=7656;x=0;Ga(i|0,h|0,W|0);ab=x;x=0;if(ab&1){e=Ya()|0;g=I;tP(W);break}tP(W);e=f[n>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,g|0)|0;ab=x;x=0;if(ab&1){eb=307;break}tP(cb);break p}while(0);if((eb|0)==307){e=Ya()|0;g=I}tP(cb);break r}while(0);h=1}while(0);if((eb|0)==304){db=Ya()|0;h=e;g=I;e=db}tP(R);tP(Q);if(!h)break r}while(0);qsa(i)}while(0);break o}while(0);qsa(l)}while(0);if((eb|0)==296){e=Ya()|0;g=I}break o}else eb=258;while(0);if((eb|0)==258){tP(B);eb=323}v:do if((eb|0)==323){x=0;Ga(456,C|0,f[(f[q>>2]|0)+80>>2]|0);W=x;x=0;w:do if(!(W&1)){f[C>>2]=7656;n=f[C+4>>2]|0;do if(!n)eb=326;else{if((f[311]|0)!=(f[(f[(f[n>>2]|0)+-4>>2]|0)+4>>2]|0)){eb=326;break}tP(C);x=0;j=qa(f[(f[n>>2]|0)+104>>2]|0,n|0)|0;W=x;x=0;if(W&1)break w;if(j)break;x=0;j=qa(f[(f[n>>2]|0)+108>>2]|0,n|0)|0;W=x;x=0;if(W&1)break w;if(!(A|j^1))break;x=0;l=qa(314,84)|0;$a=x;x=0;x:do if($a&1)eb=365;else{p=_a;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,l|0);$a=x;x=0;do if($a&1){e=Ya()|0;g=I}else{p=l+12|0;r=_a;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[l>>2]=11340;f[e>>2]=4;g=l+60|0;f[g>>2]=9620;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(509,j|0,0);$a=x;x=0;if($a&1){e=Ya()|0;g=I;h=f[j>>2]|0;if(h|0){i=f[k>>2]|0;if((i|0)!=(h|0)){do{db=i+-8|0;f[k>>2]=db;Kc[f[f[db>>2]>>2]&511](db);i=f[k>>2]|0}while((i|0)!=(h|0));h=f[j>>2]|0}qsa(h)}break}f[l>>2]=11168;f[g>>2]=11300;f[l+80>>2]=0;f[e>>2]=4;x=0;Ga(456,cb|0,l|0);$a=x;x=0;if($a&1){eb=365;break x}f[cb>>2]=13452;m=fb+4|0;do if(f[m>>2]|0){x=0;Fa(428,fb|0);$a=x;x=0;if(!($a&1))break;e=Ya()|0;g=I;tP(cb);break x}while(0);i=cb+4|0;f[m>>2]=f[i>>2];f[i>>2]=0;tP(cb);x=0;i=qa(314,88)|0;$a=x;x=0;y:do if($a&1){e=Ya()|0;g=I}else{e=f[q>>2]|0;p=J;r=e+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));h=e+60|0;g=f[h>>2]|0;h=f[h+4>>2]|0;x=0;Ga(456,T|0,f[e+72>>2]|0);$a=x;x=0;do if($a&1){e=Ya()|0;g=I}else{f[T>>2]=7656;k=n+60|0;l=n+64|0;x=0;Ga(456,U|0,f[(f[l>>2]|0)+4>>2]|0);$a=x;x=0;if($a&1){e=Ya()|0;g=I;tP(T);break}f[U>>2]=7656;p=ab;r=J;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,i|0);$a=x;x=0;z:do if($a&1){e=1;eb=373}else{p=i+12|0;r=ab;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=9828;e=i+60|0;f[e>>2]=g;f[e+4>>2]=h;e=i+68|0;x=0;Ga(456,e|0,f[T+4>>2]|0);ab=x;x=0;do if(ab&1){e=Ya()|0;g=I}else{f[e>>2]=7656;g=i+76|0;x=0;Ga(456,g|0,f[U+4>>2]|0);ab=x;x=0;if(ab&1){db=Ya()|0;g=I;tP(e);e=db;break}f[g>>2]=7656;f[i+84>>2]=0;x=0;Ga(456,cb|0,i|0);ab=x;x=0;if(ab&1){e=0;eb=373;break z}f[cb>>2]=17508;tP(U);tP(T);i=cb+4|0;e=f[i>>2]|0;x=0;Ga(456,O|0,f[(f[q>>2]|0)+72>>2]|0);ab=x;x=0;A:do if(ab&1)eb=376;else{f[O>>2]=7656;do if(!(b[(f[O+4>>2]|0)+52>>0]|0)){x=0;Ga(456,P|0,f[(f[q>>2]|0)+80>>2]|0);ab=x;x=0;if(ab&1){e=Ya()|0;g=I;tP(O);break A}else{f[P>>2]=7656;b[e+52>>0]=b[(f[P+4>>2]|0)+52>>0]|0;tP(P);break}}else b[e+52>>0]=1;while(0);tP(O);g=(f[m>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;e=f[i>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ab=x;x=0;if(ab&1){eb=376;break}x=0;Ga(456,S|0,e|0);ab=x;x=0;if(ab&1){eb=376;break}f[S>>2]=7656;x=0;Ga(h|0,g|0,S|0);ab=x;x=0;if(ab&1){e=Ya()|0;g=I;tP(S);break}tP(S);j=n+68|0;e=f[m>>2]|0;B:do if((f[j>>2]|0)-(f[l>>2]|0)>>3>>>0>1){i=1;while(1){g=e+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;e=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,i|0)|0;eb=x;x=0;if(eb&1){eb=379;break}e=f[e+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;eb=x;x=0;if(eb&1){eb=379;break}x=0;Ga(456,X|0,e|0);eb=x;x=0;if(eb&1){eb=379;break}f[X>>2]=7656;x=0;Ga(h|0,g|0,X|0);eb=x;x=0;if(eb&1){eb=385;break}tP(X);i=i+1|0;e=f[m>>2]|0;if(i>>>0>=(f[j>>2]|0)-(f[l>>2]|0)>>3>>>0)break B}if((eb|0)==379){e=Ya()|0;g=I;break A}else if((eb|0)==385){e=Ya()|0;g=I;tP(X);break A}}while(0);x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;eb=x;x=0;if(eb&1){eb=376;break}tP(cb);break v}while(0);if((eb|0)==376){e=Ya()|0;g=I}tP(cb);break y}while(0);h=1}while(0);if((eb|0)==373){db=Ya()|0;h=e;g=I;e=db}tP(U);tP(T);if(!h)break y}while(0);qsa(i)}while(0);break o}while(0);qsa(l)}while(0);if((eb|0)==365){e=Ya()|0;g=I}break o}while(0);if((eb|0)==326)tP(C);C:do if((Na+-2|0)>>>0<6){k=b[l>>0]|0;b[l>>0]=1;X=f[Ja>>2]|0;b[X+53>>0]=0;x=0;Ga(f[(f[X>>2]|0)+100>>2]|0,X|0,0);X=x;x=0;D:do if(X&1)eb=401;else{j=f[Ja>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,a|0)|0;X=x;x=0;E:do if(X&1)eb=402;else{x=0;Ga(456,cb|0,j|0);X=x;x=0;if(X&1){eb=402;break}f[cb>>2]=7656;do if(f[Ja>>2]|0){x=0;Fa(428,hb|0);X=x;x=0;if(!(X&1))break;e=Ya()|0;g=I;tP(cb);break E}while(0);X=cb+4|0;f[Ja>>2]=f[X>>2];f[X>>2]=0;tP(cb);X=f[Ma>>2]|0;b[X+53>>0]=0;x=0;Ga(f[(f[X>>2]|0)+100>>2]|0,X|0,0);X=x;x=0;if(X&1){eb=401;break D}j=f[Ma>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,a|0)|0;X=x;x=0;F:do if(X&1)eb=405;else{x=0;Ga(456,cb|0,j|0);X=x;x=0;if(X&1){eb=405;break}f[cb>>2]=7656;do if(f[Ma>>2]|0){x=0;Fa(428,ib|0);X=x;x=0;if(!(X&1))break;e=Ya()|0;g=I;tP(cb);break F}while(0);j=cb+4|0;f[Ma>>2]=f[j>>2];f[j>>2]=0;tP(cb);b[l>>0]=k;j=a;break C}while(0);if((eb|0)==405){e=Ya()|0;g=I}break D}while(0);if((eb|0)==402){e=Ya()|0;g=I}}while(0);if((eb|0)==401){e=Ya()|0;g=I}b[l>>0]=k;break o}else{j=f[Ja>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,a|0)|0;X=x;x=0;G:do if(X&1)eb=414;else{x=0;Ga(456,cb|0,j|0);X=x;x=0;if(X&1){eb=414;break}f[cb>>2]=7656;do if(f[Ja>>2]|0){x=0;Fa(428,hb|0);X=x;x=0;if(!(X&1))break;e=Ya()|0;g=I;tP(cb);break G}while(0);j=cb+4|0;f[Ja>>2]=f[j>>2];f[j>>2]=0;tP(cb);j=a;break C}while(0);if((eb|0)==414){e=Ya()|0;g=I}break o}while(0);X=f[Ma>>2]|0;x=0;j=sa(f[(f[X>>2]|0)+56>>2]|0,X|0,j|0)|0;X=x;x=0;H:do if(X&1)eb=480;else{x=0;Ga(456,cb|0,j|0);X=x;x=0;if(X&1){eb=480;break}f[cb>>2]=7656;do if(f[Ma>>2]|0){x=0;Fa(428,ib|0);X=x;x=0;if(!(X&1))break;e=Ya()|0;g=I;tP(cb);break H}while(0);X=cb+4|0;f[Ma>>2]=f[X>>2];f[X>>2]=0;tP(cb);x=0;Ga(456,D|0,f[Ja>>2]|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{f[D>>2]=7656;x=0;Ga(456,ab|0,f[D+4>>2]|0);X=x;x=0;if(X&1){e=Ya()|0;g=I;tP(D);break}f[ab>>2]=6624;tP(D);x=0;Ga(456,E|0,f[Ma>>2]|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{f[E>>2]=7656;x=0;Ga(456,_a|0,f[E+4>>2]|0);X=x;x=0;if(X&1){e=Ya()|0;g=I;tP(E);break}f[_a>>2]=6624;tP(E);x=0;Ga(456,F|0,f[(f[q>>2]|0)+72>>2]|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{f[F>>2]=7656;j=f[F+4>>2]|0;if(!j)j=0;else j=(f[311]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(456,$a|0,j|0);X=x;x=0;if(X&1){e=Ya()|0;g=I;tP(F);break}f[$a>>2]=13452;tP(F);x=0;Ga(456,H|0,f[(f[q>>2]|0)+80>>2]|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{f[H>>2]=7656;j=f[H+4>>2]|0;if(!j)j=0;else j=(f[311]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(456,Xa|0,j|0);X=x;x=0;if(X&1){e=Ya()|0;g=I;tP(H);break}f[Xa>>2]=13452;tP(H);x=0;Ga(456,K|0,f[(f[q>>2]|0)+72>>2]|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{f[K>>2]=7656;j=f[K+4>>2]|0;if(!j)j=0;else j=(f[259]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(456,Wa|0,j|0);X=x;x=0;if(X&1){e=Ya()|0;g=I;tP(K);break}f[Wa>>2]=17508;tP(K);x=0;Ga(456,N|0,f[(f[q>>2]|0)+80>>2]|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{f[N>>2]=7656;j=f[N+4>>2]|0;if(!j)j=0;else j=(f[259]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(456,Va|0,j|0);X=x;x=0;if(X&1){e=Ya()|0;g=I;tP(N);break}f[Va>>2]=17508;tP(N);n=Xa+4|0;j=f[n>>2]|0;do if(!j)eb=445;else{x=0;j=qa(f[(f[j>>2]|0)+108>>2]|0,j|0)|0;eb=x;x=0;if(eb&1){eb=495;break}if(!j){eb=445;break}k=$a+4|0;o=1;eb=453}while(0);do if((eb|0)==445){k=$a+4|0;j=f[k>>2]|0;if(j|0){x=0;j=qa(f[(f[j>>2]|0)+112>>2]|0,j|0)|0;eb=x;x=0;if(eb&1){eb=495;break}if(j){o=1;eb=453;break}}j=f[Wa+4>>2]|0;if(j|0){x=0;j=qa(f[(f[j>>2]|0)+112>>2]|0,j|0)|0;eb=x;x=0;if(eb&1){eb=495;break}if(j){o=1;eb=453;break}}j=f[Va+4>>2]|0;if(!j){o=0;eb=453;break}x=0;j=qa(f[(f[j>>2]|0)+108>>2]|0,j|0)|0;eb=x;x=0;if(eb&1)eb=495;else{o=j;eb=453}}while(0);I:do if((eb|0)==453){j=f[k>>2]|0;J:do if(!j)eb=459;else{k=f[j+64>>2]|0;l=f[j+68>>2]|0;if((k|0)==(l|0)){eb=459;break}m=cb+4|0;j=k;while(1){x=0;Ga(456,cb|0,f[j+4>>2]|0);eb=x;x=0;if(eb&1){eb=495;break I}f[cb>>2]=7656;eb=b[(f[m>>2]|0)+54>>0]|0;tP(cb);j=j+8|0;if(eb<<24>>24){eb=467;break J}if((j|0)==(l|0)){eb=459;break}}}while(0);K:do if((eb|0)==459){j=f[n>>2]|0;if(!j)if(o){eb=467;break}else{eb=610;break}k=f[j+64>>2]|0;l=f[j+68>>2]|0;if((k|0)!=(l|0)){m=Oa+4|0;j=k;do{x=0;Ga(456,Oa|0,f[j+4>>2]|0);eb=x;x=0;if(eb&1){eb=495;break I}f[Oa>>2]=7656;eb=b[(f[m>>2]|0)+54>>0]|0;tP(Oa);j=j+8|0;if(eb<<24>>24){eb=467;break K}}while((j|0)!=(l|0))}if(o)eb=467;else eb=610}while(0);L:do if((eb|0)==467){M:do switch(Na|0){case 2:case 8:case 9:case 10:case 11:case 12:{x=0;j=qa(330,f[Ja>>2]|0)|0;X=x;x=0;if(X&1){e=Ya()|0;g=I;break I}N:do if(j|0){k=j+64|0;x=0;Ga(453,cb|0,k|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{l=cb+11|0;x=0;j=qa(380,((b[l>>0]|0)<0?f[cb>>2]|0:cb)|0)|0;X=x;x=0;O:do if(X&1)eb=498;else{P:do if(j|0){x=0;j=qa(343,j|0)|0;X=x;x=0;if(X&1){eb=498;break O}if(!j)break;p=Ra;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;j=sa(1014,Ra|0,k|0)|0;X=x;x=0;Q:do if(X&1)eb=499;else{x=0;Ga(456,Oa|0,j|0);X=x;x=0;if(X&1){eb=499;break}f[Oa>>2]=7656;do if(f[Ja>>2]|0){x=0;Fa(428,hb|0);X=x;x=0;if(!(X&1))break;e=Ya()|0;g=I;tP(Oa);break Q}while(0);X=Oa+4|0;f[Ja>>2]=f[X>>2];f[X>>2]=0;tP(Oa);break P}while(0);if((eb|0)==499){e=Ya()|0;g=I}break O}while(0);if((b[l>>0]|0)<0)qsa(f[cb>>2]|0);break N}while(0);if((eb|0)==498){e=Ya()|0;g=I}if((b[l>>0]|0)>=0)break;qsa(f[cb>>2]|0)}while(0);break I}while(0);x=0;j=qa(330,f[Ma>>2]|0)|0;X=x;x=0;if(X&1){e=Ya()|0;g=I;break I}if(!j)break M;k=j+64|0;x=0;Ga(453,cb|0,k|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{l=cb+11|0;x=0;j=qa(380,((b[l>>0]|0)<0?f[cb>>2]|0:cb)|0)|0;X=x;x=0;R:do if(X&1)eb=522;else{S:do if(j|0){x=0;j=qa(367,j|0)|0;X=x;x=0;if(X&1){eb=522;break R}if(!j)break;p=Ra;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;j=sa(1014,Ra|0,k|0)|0;X=x;x=0;T:do if(X&1)eb=523;else{x=0;Ga(456,Oa|0,j|0);X=x;x=0;if(X&1){eb=523;break}f[Oa>>2]=7656;do if(f[Ma>>2]|0){x=0;Fa(428,ib|0);X=x;x=0;if(!(X&1))break;e=Ya()|0;g=I;tP(Oa);break T}while(0);X=Oa+4|0;f[Ma>>2]=f[X>>2];f[X>>2]=0;tP(Oa);break S}while(0);if((eb|0)==523){e=Ya()|0;g=I}break R}while(0);if((b[l>>0]|0)<0)qsa(f[cb>>2]|0);break M}while(0);if((eb|0)==522){e=Ya()|0;g=I}if((b[l>>0]|0)>=0)break;qsa(f[cb>>2]|0)}while(0);break I}default:{}}while(0);l=a+8|0;j=f[l>>2]|0;f[Oa>>2]=20564;f[Oa+4>>2]=j;j=f[Ja>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+72>>2]|0,j|0,Oa|0)|0;X=x;x=0;do if(X&1)eb=546;else{x=0;j=qa(334,j|0)|0;X=x;x=0;if(X&1){eb=546;break}x=0;Ga(456,Qa|0,j|0);X=x;x=0;if(X&1){eb=546;break}f[Qa>>2]=17524;j=f[Ma>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+72>>2]|0,j|0,Oa|0)|0;X=x;x=0;U:do if(X&1)eb=547;else{x=0;j=qa(334,j|0)|0;X=x;x=0;if(X&1){eb=547;break}x=0;Ga(456,Ka|0,j|0);X=x;x=0;if(X&1){eb=547;break}f[Ka>>2]=17524;V:do if(o){m=Pa+11|0;f[Pa>>2]=0;f[Pa+4>>2]=0;f[Pa+8>>2]=0;j=f[Qa+4>>2]|0;k=f[(f[j>>2]|0)+28>>2]|0;x=0;p=cb;r=f[(f[l>>2]|0)+16>>2]|0;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));Ia(k|0,Ra|0,j|0,cb|0);X=x;x=0;W:do if(X&1){e=Ya()|0;g=I;eb=551}else{j=Ra+11|0;X=b[j>>0]|0;W=X<<24>>24<0;x=0;ta(41,Pa|0,(W?f[Ra>>2]|0:Ra)|0,(W?f[Ra+4>>2]|0:X&255)|0)|0;X=x;x=0;if(X&1){e=Ya()|0;g=I;if((b[j>>0]|0)>=0){eb=551;break}qsa(f[Ra>>2]|0);eb=551;break}if((b[j>>0]|0)<0)qsa(f[Ra>>2]|0);j=f[q>>2]|0;do if(!((f[j+60+4>>2]&255)<<24>>24))eb=553;else{x=0;sa(977,Pa|0,51989)|0;X=x;x=0;if(X&1)break;j=f[q>>2]|0;eb=553}while(0);do if((eb|0)==553){do switch(f[j+60>>2]|0){case 0:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=2;d[cb>>1]=9766;j=2;break}case 1:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=2;d[cb>>1]=31868;j=2;break}case 2:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=2;d[cb>>1]=15677;j=2;break}case 3:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=2;d[cb>>1]=15649;j=2;break}case 4:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=1;b[cb>>0]=62;j=1;break}case 5:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=2;d[cb>>1]=15678;j=2;break}case 6:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=1;b[cb>>0]=60;j=1;break}case 7:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=2;d[cb>>1]=15676;j=2;break}case 8:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=1;b[cb>>0]=43;j=1;break}case 9:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=1;b[cb>>0]=45;j=1;break}case 10:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=1;b[cb>>0]=42;j=1;break}case 11:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=1;b[cb>>0]=47;j=1;break}case 12:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=1;b[cb>>0]=37;j=1;break}case 13:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=5;b[cb>>0]=b[46739]|0;b[cb+1>>0]=b[46740]|0;b[cb+2>>0]=b[46741]|0;b[cb+3>>0]=b[46742]|0;b[cb+4>>0]=b[46743]|0;j=5;break}default:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=7;b[cb>>0]=b[46745]|0;b[cb+1>>0]=b[46746]|0;b[cb+2>>0]=b[46747]|0;b[cb+3>>0]=b[46748]|0;b[cb+4>>0]=b[46749]|0;b[cb+5>>0]=b[46750]|0;b[cb+6>>0]=b[46751]|0;j=7}}while(0);b[cb+j>>0]=0;X=b[k>>0]|0;W=X<<24>>24<0;x=0;ta(41,Pa|0,(W?f[cb>>2]|0:cb)|0,(W?f[cb+4>>2]|0:X&255)|0)|0;X=x;x=0;if(X&1){e=Ya()|0;g=I;if((b[k>>0]|0)<0)qsa(f[cb>>2]|0);break W}if((b[k>>0]|0)<0)qsa(f[cb>>2]|0);X=(f[q>>2]|0)+60|0;X=vW(f[X>>2]|0,f[X+4>>2]|0,40)|0;if((X&255)<<24>>24){x=0;sa(977,Pa|0,51989)|0;X=x;x=0;if(X&1)break}j=f[Ka+4>>2]|0;k=f[(f[j>>2]|0)+28>>2]|0;x=0;p=cb;r=f[(f[l>>2]|0)+16>>2]|0;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));Ia(k|0,Ra|0,j|0,cb|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{j=Ra+11|0;X=b[j>>0]|0;W=X<<24>>24<0;x=0;ta(41,Pa|0,(W?f[Ra>>2]|0:Ra)|0,(W?f[Ra+4>>2]|0:X&255)|0)|0;X=x;x=0;if(X&1){e=Ya()|0;g=I;if((b[j>>0]|0)>=0)break;qsa(f[Ra>>2]|0);break}if((b[j>>0]|0)<0)qsa(f[Ra>>2]|0);x=0;j=qa(314,80)|0;X=x;x=0;X:do if(!(X&1)){p=Y;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Ga(453,_|0,Pa|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{p=Ra;r=Y;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,j|0);Y=x;x=0;do if(Y&1){e=Ya()|0;g=I}else{p=j+12|0;r=Ra;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[j+52>>0]=0;b[j+53>>0]=0;l=j+54|0;b[l>>0]=0;f[j+56>>2]=4;f[j>>2]=11472;b[j+60>>0]=0;b[j+61>>0]=0;x=0;Ga(546,j+64|0,_|0);Y=x;x=0;if(Y&1){e=Ya()|0;g=I;break}f[j+76>>2]=0;if((b[_+11>>0]|0)<0)qsa(f[_>>2]|0);x=0;Ga(456,Z|0,f[(f[q>>2]|0)+72>>2]|0);_=x;x=0;if(_&1)break X;f[Z>>2]=7656;k=f[Z+4>>2]|0;x=0;k=qa(f[(f[k>>2]|0)+104>>2]|0,k|0)|0;_=x;x=0;if(_&1){e=Ya()|0;g=I;tP(Z);break W}b[l>>0]=k&1;tP(Z);if((b[m>>0]|0)<0)qsa(f[Pa>>2]|0);k=0;break V}while(0);if((b[_+11>>0]|0)>=0)break;qsa(f[_>>2]|0)}while(0);qsa(j);break W}while(0);e=Ya()|0;g=I;break W}while(0);break W}while(0);e=Ya()|0;g=I}while(0);if((b[m>>0]|0)<0)qsa(f[Pa>>2]|0);tP(Ka);break U}else{j=0;k=1}while(0);tP(Ka);tP(Qa);if(k){eb=610;break L}else{Sa=j;break L}}while(0);if((eb|0)==547){e=Ya()|0;g=I}tP(Qa)}while(0);if((eb|0)==546){e=Ya()|0;g=I}break I}while(0);Y:do if((eb|0)==610){Z:do switch(Na|0){case 2:{x=0;h=qa(314,68)|0;a=x;x=0;if(a&1){eb=619;break Z}p=ca;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Ga(456,ka|0,f[Ja>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[ka>>2]=7656;x=0;Ga(456,ea|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[ea>>2]=7656;e=f[ka+4>>2]|0;do if(!e){e=0;eb=617}else{g=f[ea+4>>2]|0;if(!g){e=0;eb=617;break}x=0;e=sa(f[(f[e>>2]|0)+92>>2]|0,e|0,g|0)|0;a=x;x=0;if(!(a&1))eb=617}while(0);do if((eb|0)==617){p=Qa;r=ca;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,h|0);a=x;x=0;if(a&1)break;e=e&1;p=h+12|0;r=Qa;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11044;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;tP(ea);tP(ka);Sa=h;break Y}while(0);e=Za(256)|0;g=I;tP(ea)}tP(ka)}qsa(h);break}case 3:{x=0;h=qa(314,68)|0;a=x;x=0;if(a&1){eb=619;break Z}p=da;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Ga(456,la|0,f[Ja>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[la>>2]=7656;x=0;Ga(456,fa|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[fa>>2]=7656;e=f[la+4>>2]|0;do if(!e){e=0;eb=631}else{g=f[fa+4>>2]|0;if(!g){e=0;eb=631;break}x=0;e=sa(f[(f[e>>2]|0)+92>>2]|0,e|0,g|0)|0;a=x;x=0;if(!(a&1))eb=631}while(0);do if((eb|0)==631){p=Ka;r=da;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,h|0);a=x;x=0;if(a&1)break;e=(e^1)&1;p=h+12|0;r=Ka;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11044;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;tP(fa);tP(la);Sa=h;break Y}while(0);e=Za(256)|0;g=I;tP(fa)}tP(la)}qsa(h);break}case 4:{x=0;l=qa(314,68)|0;a=x;x=0;if(a&1){eb=619;break Z}p=ra;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Ga(456,Da|0,f[Ja>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[Da>>2]=7656;x=0;Ga(456,za|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[za>>2]=7656;f[Aa>>2]=0;f[Aa+4>>2]=0;f[Aa+8>>2]=0;k=Aa+11|0;b[k>>0]=2;d[Aa>>1]=29799;b[Aa+2>>0]=0;x=0;e=ta(153,Da|0,za|0,Aa|0)|0;a=x;x=0;_:do if(a&1)eb=658;else{$:do if(e){j=0;e=0;eb=650}else{x=0;Ga(456,h|0,f[Ja>>2]|0);a=x;x=0;if(a&1){eb=658;break _}f[h>>2]=7656;x=0;Ga(456,i|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I;break}f[i>>2]=7656;e=f[h+4>>2]|0;do if(!e)e=0;else{g=f[i+4>>2]|0;if(!g){e=0;break}x=0;e=sa(f[(f[e>>2]|0)+92>>2]|0,e|0,g|0)|0;eb=x;x=0;if(!(eb&1))break;e=Za(256)|0;g=I;eb=662;break $}while(0);j=1;e=(e^1)&1;eb=650}while(0);do if((eb|0)==650){p=Pa;r=ra;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,l|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I;if(!j)break _;eb=662;break}p=l+12|0;r=Pa;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l>>2]=11044;b[l+60>>0]=e;f[l+64>>2]=0;f[l+56>>2]=1;if(j){tP(i);tP(h)}if((b[k>>0]|0)<0)qsa(f[Aa>>2]|0);tP(za);tP(Da);Sa=l;break Y}while(0);if((eb|0)==662)tP(i);tP(h)}while(0);if((eb|0)==658){e=Za(256)|0;g=I}if((b[k>>0]|0)<0)qsa(f[Aa>>2]|0);tP(za)}tP(Da)}qsa(l);break}case 5:{x=0;i=qa(314,68)|0;a=x;x=0;if(a&1){eb=619;break Z}p=$;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Ga(456,ma|0,f[Ja>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[ma>>2]=7656;x=0;Ga(456,ga|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[ga>>2]=7656;h=ha+4|0;f[h>>2]=0;f[h+4>>2]=0;h=ha+11|0;b[h>>0]=3;b[ha>>0]=b[46753]|0;b[ha+1>>0]=b[46754]|0;b[ha+2>>0]=b[46755]|0;b[ha+3>>0]=0;x=0;e=ta(153,ma|0,ga|0,ha|0)|0;a=x;x=0;do if(!(a&1)){p=La;r=$;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,i|0);a=x;x=0;if(a&1)break;e=(e^1)&1;p=i+12|0;r=La;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i>>2]=11044;b[i+60>>0]=e;f[i+64>>2]=0;f[i+56>>2]=1;if((b[h>>0]|0)<0)qsa(f[ha>>2]|0);tP(ga);tP(ma);Sa=i;break Y}while(0);e=Za(256)|0;g=I;if((b[h>>0]|0)<0)qsa(f[ha>>2]|0);tP(ga)}tP(ma)}qsa(i);break}case 6:{x=0;i=qa(314,68)|0;a=x;x=0;if(a&1){eb=619;break Z}p=aa;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Ga(456,na|0,f[Ja>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[na>>2]=7656;x=0;Ga(456,ia|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[ia>>2]=7656;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;h=ja+11|0;b[h>>0]=2;d[ja>>1]=29804;b[ja+2>>0]=0;x=0;e=ta(153,na|0,ia|0,ja|0)|0;a=x;x=0;do if(!(a&1)){p=ba;r=aa;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,i|0);a=x;x=0;if(a&1)break;e=e&1;p=i+12|0;r=ba;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i>>2]=11044;b[i+60>>0]=e;f[i+64>>2]=0;f[i+56>>2]=1;if((b[h>>0]|0)<0)qsa(f[ja>>2]|0);tP(ia);tP(na);Sa=i;break Y}while(0);e=Za(256)|0;g=I;if((b[h>>0]|0)<0)qsa(f[ja>>2]|0);tP(ia)}tP(na)}qsa(i);break}case 7:{x=0;k=qa(314,68)|0;a=x;x=0;if(a&1){eb=619;break Z}p=oa;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Ga(456,Ha|0,f[Ja>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[Ha>>2]=7656;x=0;Ga(456,Ba|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[Ba>>2]=7656;j=Ca+4|0;f[j>>2]=0;f[j+4>>2]=0;j=Ca+11|0;b[j>>0]=3;b[Ca>>0]=b[46757]|0;b[Ca+1>>0]=b[46758]|0;b[Ca+2>>0]=b[46759]|0;b[Ca+3>>0]=0;x=0;e=ta(153,Ha|0,Ba|0,Ca|0)|0;a=x;x=0;aa:do if(a&1)eb=718;else{do if(e){h=0;e=1;eb=710}else{x=0;Ga(456,va|0,f[Ja>>2]|0);a=x;x=0;if(a&1){eb=718;break aa}f[va>>2]=7656;x=0;Ga(456,ua|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I;h=va;break}f[ua>>2]=7656;e=f[va+4>>2]|0;if(!e){h=1;e=0;eb=710;break}g=f[ua+4>>2]|0;if(!g){h=1;e=0;eb=710;break}x=0;e=sa(f[(f[e>>2]|0)+92>>2]|0,e|0,g|0)|0;eb=x;x=0;if(!(eb&1)){h=1;eb=710;break}e=Za(256)|0;i=ua;h=va;g=I;eb=722}while(0);do if((eb|0)==710){p=pa;r=oa;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,k|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I;if(!h)break aa;i=ua;h=va;eb=722;break}e=e&1;p=k+12|0;r=pa;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k>>2]=11044;b[k+60>>0]=e;f[k+64>>2]=0;f[k+56>>2]=1;if(h){tP(ua);tP(va)}if((b[j>>0]|0)<0)qsa(f[Ca>>2]|0);tP(Ba);tP(Ha);Sa=k;break Y}while(0);if((eb|0)==722)tP(i);tP(h)}while(0);if((eb|0)==718){e=Za(256)|0;g=I}if((b[j>>0]|0)<0)qsa(f[Ca>>2]|0);tP(Ba)}tP(Ha)}qsa(k);break}default:{l=f[(f[Ja>>2]|0)+56>>2]|0;m=f[(f[Ma>>2]|0)+56>>2]|0;x=0;Ga(456,Ra|0,0);Sa=x;x=0;if(Sa&1){e=Ya()|0;g=I}else{f[Ra>>2]=7656;p=Qa;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));h=(l|0)==2;i=(m|0)==2;ba:do if(h&i){h=f[Ja>>2]|0;if(!h)i=0;else i=(f[49]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;h=f[Ma>>2]|0;if(!h)h=0;else h=(f[49]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;x=0;Fa(441,i|0);Sa=x;x=0;do if(!(Sa&1)){x=0;Fa(441,h|0);Sa=x;x=0;if(Sa&1)break;x=0;p=cb;r=f[(f[a+8>>2]|0)+16>>2]|0;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));h=wa(31,Na|0,i|0,h|0,cb|0,Qa|0)|0;a=x;x=0;ca:do if(a&1)eb=749;else{x=0;Ga(456,Oa|0,h|0);a=x;x=0;if(a&1){eb=749;break}f[Oa>>2]=7656;h=Ra+4|0;do if(f[h>>2]|0){x=0;Fa(428,Ra|0);a=x;x=0;if(!(a&1))break;i=Za(256)|0;h=I;tP(Oa);break ca}while(0);e=Oa+4|0;f[h>>2]=f[e>>2];f[e>>2]=0;tP(Oa);e=h;eb=834;break ba}while(0);if((eb|0)==749){i=Za(256)|0;h=I}break ba}while(0);i=Za(256)|0;h=I}else{j=(m|0)==3;if(h&j){h=f[Ja>>2]|0;if(!h)i=0;else i=(f[49]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;h=f[Ma>>2]|0;if(!h)h=0;else h=(f[303]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;x=0;p=cb;r=f[(f[a+8>>2]|0)+16>>2]|0;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));h=wa(32,Na|0,i|0,h|0,cb|0,Qa|0)|0;a=x;x=0;da:do if(a&1)eb=762;else{x=0;Ga(456,Oa|0,h|0);a=x;x=0;if(a&1){eb=762;break}f[Oa>>2]=7656;h=Ra+4|0;do if(f[h>>2]|0){x=0;Fa(428,Ra|0);a=x;x=0;if(!(a&1))break;i=Za(256)|0;h=I;tP(Oa);break da}while(0);e=Oa+4|0;f[h>>2]=f[e>>2];f[e>>2]=0;tP(Oa);e=h;eb=834;break ba}while(0);if((eb|0)==762){i=Za(256)|0;h=I}break}h=(l|0)==3;if(h&i){h=f[Ja>>2]|0;if(!h)i=0;else i=(f[303]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;h=f[Ma>>2]|0;if(!h)h=0;else h=(f[49]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;x=0;p=cb;r=f[(f[a+8>>2]|0)+16>>2]|0;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));h=wa(34,Na|0,i|0,h|0,cb|0,Qa|0)|0;a=x;x=0;ea:do if(a&1)eb=775;else{x=0;Ga(456,Oa|0,h|0);a=x;x=0;if(a&1){eb=775;break}f[Oa>>2]=7656;h=Ra+4|0;do if(f[h>>2]|0){x=0;Fa(428,Ra|0);a=x;x=0;if(!(a&1))break;i=Za(256)|0;h=I;tP(Oa);break ea}while(0);e=Oa+4|0;f[h>>2]=f[e>>2];f[e>>2]=0;tP(Oa);e=h;eb=834;break ba}while(0);if((eb|0)==775){i=Za(256)|0;h=I}break}if(h&j){h=f[Ja>>2]|0;if(!h)i=0;else i=(f[303]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;h=f[Ma>>2]|0;if(!h)h=0;else h=(f[303]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;x=0;p=cb;r=f[(f[a+8>>2]|0)+16>>2]|0;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));h=wa(33,Na|0,i|0,h|0,cb|0,Qa|0)|0;a=x;x=0;fa:do if(a&1)eb=788;else{x=0;Ga(456,Oa|0,h|0);a=x;x=0;if(a&1){eb=788;break}f[Oa>>2]=7656;h=Ra+4|0;do if(f[h>>2]|0){x=0;Fa(428,Ra|0);a=x;x=0;if(!(a&1))break;i=Za(256)|0;h=I;tP(Oa);break fa}while(0);e=Oa+4|0;f[h>>2]=f[e>>2];f[e>>2]=0;tP(Oa);e=h;eb=834;break ba}while(0);if((eb|0)==788){i=Za(256)|0;h=I}break}k=a+8|0;h=f[k>>2]|0;f[Ka>>2]=20564;f[Ka+4>>2]=h;h=f[Ja>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+72>>2]|0,h|0,Ka|0)|0;a=x;x=0;do if(a&1)eb=803;else{x=0;h=qa(334,h|0)|0;a=x;x=0;if(a&1){eb=803;break}x=0;Ga(456,Pa|0,h|0);a=x;x=0;if(a&1){eb=803;break}f[Pa>>2]=17524;h=f[Ma>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+72>>2]|0,h|0,Ka|0)|0;a=x;x=0;do if(a&1)eb=804;else{x=0;h=qa(334,h|0)|0;a=x;x=0;if(a&1){eb=804;break}x=0;Ga(456,La|0,h|0);a=x;x=0;if(a&1){eb=804;break}f[La>>2]=17524;h=f[q>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+112>>2]|0,h|0)|0;a=x;x=0;ga:do if(a&1)eb=805;else{do if(h)h=1;else{h=f[q>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+108>>2]|0,h|0)|0;a=x;x=0;if(a&1){eb=805;break ga}if(h){h=1;break}h=(b[(f[q>>2]|0)+54>>0]|0)!=0}while(0);h=(Na|0)!=9&h;if((l|0)==6){h=Ta(80)|0;x=0;Ga(637,h|0,f[Pa+4>>2]|0);db=x;x=0;if(db&1){i=Za(256)|0;db=I;bb(h|0);h=db;break}else{x=0;Ia(74,h|0,3768,177);x=0;eb=805;break}}if((m|0)==6){h=Ta(80)|0;x=0;Ga(637,h|0,f[La+4>>2]|0);db=x;x=0;if(db&1){i=Za(256)|0;db=I;bb(h|0);h=db;break}else{x=0;Ia(74,h|0,3768,177);x=0;eb=805;break}}r=(f[q>>2]|0)+60|0;j=f[r+4>>2]|0;i=xa;f[i>>2]=f[r>>2];f[i+4>>2]=j;i=f[Pa+4>>2]|0;j=f[La+4>>2]|0;r=f[(f[k>>2]|0)+16>>2]|0;h=h^1;x=0;b[Oa>>0]=b[xa>>0]|0;b[Oa+1>>0]=b[xa+1>>0]|0;b[Oa+2>>0]=b[xa+2>>0]|0;b[Oa+3>>0]=b[xa+3>>0]|0;b[Oa+4>>0]=b[xa+4>>0]|0;b[Oa+5>>0]=b[xa+5>>0]|0;b[Oa+6>>0]=b[xa+6>>0]|0;b[Oa+7>>0]=b[xa+7>>0]|0;p=cb;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));j=ya(41,Oa|0,i|0,j|0,cb|0,Qa|0,h|0)|0;a=x;x=0;if(a&1){i=Za(256)|0;h=I;break}x=0;k=qa(330,j|0)|0;a=x;x=0;ha:do if(!(a&1)){do if(k|0){if((f[k+56>>2]|0)!=4)break;x=0;i=qa(330,f[Ja>>2]|0)|0;a=x;x=0;if(a&1)break ha;x=0;h=qa(330,f[Ma>>2]|0)|0;a=x;x=0;if(a&1)break ha;if((Na|0)==9)break;h=i|0?i:h;if(!h)break;b[k+60>>0]=b[h+60>>0]|0}while(0);b[j+54>>0]=b[(f[q>>2]|0)+54>>0]|0;x=0;Ga(456,cb|0,j|0);a=x;x=0;ia:do if(a&1){i=Za(256)|0;h=I}else{f[cb>>2]=7656;h=Ra+4|0;do if(f[h>>2]|0){x=0;Fa(428,Ra|0);a=x;x=0;if(!(a&1))break;i=Za(256)|0;h=I;tP(cb);break ia}while(0);e=cb+4|0;f[h>>2]=f[e>>2];f[e>>2]=0;tP(cb);tP(La);tP(Pa);e=h;eb=834;break ba}while(0);break ga}while(0);i=Za(256)|0;h=I}while(0);if((eb|0)==805){i=Za(256)|0;h=I}tP(La)}while(0);if((eb|0)==804){i=Za(256)|0;h=I}tP(Pa)}while(0);if((eb|0)==803){i=Za(256)|0;h=I}}while(0);if((eb|0)==834){e=f[e>>2]|0;if(!e)e=0;else b[e+8>>0]=1;tP(Ra);Sa=e;break Y}do if((h|0)==(Sb(256)|0)){h=Ua(i|0)|0;i=Ta(76)|0;x=0;p=cb;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));Ia(132,i|0,cb|0,h|0);db=x;x=0;if(db&1){h=Ya()|0;db=I;bb(i|0);i=db}else{x=0;Ia(74,i|0,3784,177);x=0;h=Ya()|0;i=I}x=0;Ea(4);db=x;x=0;if(!(db&1)){e=h;g=i;break}db=Za(0)|0;fna(db)}else{e=i;g=h}while(0);tP(Ra)}break I}}while(0);if((eb|0)==619){e=Za(256)|0;g=I}if((g|0)!=(Sb(256)|0))break I;e=Ua(e|0)|0;g=Ta(76)|0;x=0;p=cb;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));Ia(132,g|0,cb|0,e|0);cb=x;x=0;if(cb&1){e=Ya()|0;cb=I;bb(g|0);g=cb}else{x=0;Ia(74,g|0,3784,177);x=0;e=Ya()|0;g=I}x=0;Ea(4);cb=x;x=0;if(!(cb&1))break I;eb=Za(0)|0;fna(eb)}while(0);tP(Va);tP(Wa);tP(Xa);tP($a);tP(_a);tP(ab);e=Sa;break v}while(0);if((eb|0)==495){e=Ya()|0;g=I}tP(Va)}while(0);tP(Wa)}while(0);tP(Xa)}while(0);tP($a)}while(0);tP(_a)}while(0);tP(ab)}while(0);break o}while(0);if((eb|0)==480){e=Ya()|0;g=I}break o}while(0);e=Ya()|0;g=I;break o}while(0);tP(fb);break i}while(0);if((eb|0)==295){e=Ya()|0;g=I}tP(fb)}break e}while(0);tP(gb);gb=e;tP(ib);tP(hb);u=db;return gb|0}while(0);tP(gb)}}}while(0);if((eb|0)==14)e=Ya()|0;tP(ib);ib=e;tP(hb);jb(ib|0);return 0}function _c(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ua=0,Va=0,Wa=0,Xa=0,Za=0,_a=0,$a=0,ab=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0;$d=0;Wd=u;u=u+1632|0;_d=Wd+1568|0;ae=Wd+1424|0;Yd=Wd+1280|0;Zd=Wd+1272|0;Xd=Wd+1260|0;Hd=Wd+1248|0;yd=Wd+160|0;jc=Wd+1240|0;kc=Wd+1232|0;lc=Wd+1616|0;mc=Wd+1224|0;nc=Wd+1216|0;oc=Wd+1615|0;pc=Wd+1208|0;qc=Wd+1200|0;rc=Wd+1614|0;sc=Wd+120|0;tc=Wd+1192|0;uc=Wd+1184|0;vc=Wd+1613|0;wc=Wd+80|0;xc=Wd+1160|0;yc=Wd+1144|0;zc=Wd+1612|0;Ac=Wd+40|0;Bc=Wd+1072|0;Cc=Wd+1064|0;Dc=Wd+1611|0;ce=Wd+992|0;be=Wd+984|0;p=Wd+1610|0;Kd=Wd+960|0;Ld=Wd+904|0;Md=Wd+1609|0;Nd=Wd+872|0;Od=Wd+864|0;Pd=Wd+1608|0;j=Wd;fe=Wd+776|0;ge=Wd+752|0;de=Wd+728|0;o=Wd+1176|0;Ec=Wd+1168|0;Gd=Wd+1148|0;Fc=Wd+1136|0;Gc=Wd+1096|0;Hc=Wd+1088|0;Ic=Wd+1080|0;Jc=Wd+1024|0;nd=Wd+1016|0;od=Wd+1e3|0;Lc=Wd+976|0;Mc=Wd+968|0;Nc=Wd+920|0;zd=Wd+912|0;Ad=Wd+896|0;pd=Wd+880|0;qd=Wd+824|0;Bd=Wd+808|0;Oc=Wd+800|0;Pc=Wd+792|0;$c=Wd+768|0;Qc=Wd+744|0;Rc=Wd+736|0;Sc=Wd+688|0;rd=Wd+680|0;sd=Wd+664|0;Tc=Wd+656|0;Uc=Wd+616|0;td=Wd+608|0;ud=Wd+592|0;ad=Wd+584|0;Vc=Wd+576|0;Wc=Wd+568|0;Xc=Wd+560|0;bd=Wd+544|0;Yc=Wd+504|0;vd=Wd+496|0;wd=Wd+480|0;Zc=Wd+472|0;xd=Wd+432|0;Cd=Wd+420|0;cd=Wd+408|0;dd=Wd+400|0;md=Wd+392|0;ed=Wd+376|0;fd=Wd+368|0;_c=Wd+360|0;gd=Wd+352|0;hd=Wd+336|0;id=Wd+324|0;jd=Wd+312|0;kd=Wd+304|0;Rd=Wd+296|0;Id=Wd+288|0;Jd=Wd+280|0;Qd=Wd+240|0;Ud=Wd+224|0;Td=Wd+212|0;Sd=Wd+200|0;wA(_d,a,51989);Dd=c+11|0;g=b[Dd>>0]|0;ee=g<<24>>24<0;Ed=c+4|0;x=0;g=ta(41,_d|0,(ee?f[c>>2]|0:c)|0,(ee?f[Ed>>2]|0:g&255)|0)|0;ee=x;x=0;if(ee&1){g=Ya()|0;if((b[_d+11>>0]|0)<0)qsa(f[_d>>2]|0);ge=g;jb(ge|0)}f[fe>>2]=f[g>>2];f[fe+4>>2]=f[g+4>>2];f[fe+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if((b[_d+11>>0]|0)<0)qsa(f[_d>>2]|0);f[ge+4>>2]=0;f[ge+8>>2]=0;ee=ge+4|0;f[ge>>2]=ee;x=0;n=qa(314,88)|0;Vd=x;x=0;a:do if(Vd&1)$d=21;else{Vd=e+4|0;s=j;q=(f[Vd>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(426,n|0);Fd=x;x=0;do if(Fd&1)g=Ya()|0;else{s=n+12|0;q=j;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;g=n+56|0;f[g>>2]=0;f[n>>2]=6476;e=n+60|0;f[e>>2]=9620;l=n+64|0;m=n+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(509,l|0,0);Fd=x;x=0;if(Fd&1){g=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{de=j+-8|0;f[m>>2]=de;Kc[f[f[de>>2]>>2]&511](de);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}qsa(e)}break}f[n>>2]=9448;f[e>>2]=9580;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;f[g>>2]=5;x=0;Ga(456,de|0,n|0);Fd=x;x=0;if(Fd&1){$d=21;break a}f[de>>2]=7544;Fd=de+4|0;b[(f[Fd>>2]|0)+84>>0]=1;e=f[Vd>>2]|0;j=(f[e+68>>2]|0)-(f[e+64>>2]|0)>>3;b:do if(!j)$d=16;else{k=o+4|0;g=0;while(1){x=0;Ga(456,o|0,f[(f[(f[e+64>>2]|0)+(g<<3)+4>>2]|0)+64>>2]|0);ld=x;x=0;if(ld&1)break;f[o>>2]=7656;e=f[k>>2]|0;if(!e)$d=27;else if((f[327]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){tP(o);e=e+60|0;if(b[e>>0]|0)b[e>>0]=42}else $d=27;if(($d|0)==27){$d=0;tP(o)}g=g+1|0;if(g>>>0>=j>>>0){$d=16;break b}e=f[Vd>>2]|0}g=Ya()|0}while(0);c:do if(($d|0)==16){ld=d+4|0;j=f[ld>>2]|0;e=f[j+60>>2]|0;g=f[j+56>>2]|0;m=e-g>>3;do if(m){l=_d+4|0;k=0;g=j;while(1){g=g+52|0;x=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,k|0)|0;$d=x;x=0;if($d&1){$d=43;break}x=0;Ga(456,_d|0,f[g+4>>2]|0);$d=x;x=0;if($d&1){$d=43;break}f[_d>>2]=13292;$d=(f[l>>2]|0)+52|0;f[be>>2]=$d;x=0;La(14,ce|0,ge|0,$d|0,86597,be|0,p|0);$d=x;x=0;if($d&1){$d=44;break}e=f[ce>>2]|0;g=e+28|0;e=e+32|0;if(f[e>>2]|0){x=0;Fa(428,g|0);$d=x;x=0;if($d&1){$d=44;break}}f[e>>2]=f[l>>2];x=0;Fa(429,g|0);$d=x;x=0;if($d&1){$d=44;break}tP(_d);k=k+1|0;g=f[ld>>2]|0;if(k>>>0>=m>>>0){$d=33;break}}if(($d|0)==33){e=f[g+60>>2]|0;g=f[g+56>>2]|0;break}else if(($d|0)==43)g=Ya()|0;else if(($d|0)==44){g=Ya()|0;tP(_d)}break c}while(0);ic=e-g>>3;fc=f[Vd>>2]|0;fc=(f[fc+68>>2]|0)-(f[fc+64>>2]|0)>>3;d:do if(!fc){g=0;$d=46}else{p=be+4|0;_b=ce+4|0;t=Vc+4|0;v=ae+4|0;w=Wc+4|0;y=_d+4|0;z=Yd+4|0;A=fc+-1|0;$b=Yd+64|0;B=Yd+8|0;Db=Yd+12|0;C=Yd+4|0;D=Yd+64|0;E=Yd+136|0;F=Yd+140|0;Eb=Yd+44|0;G=Yd+60|0;hb=_d+11|0;xb=Yd+8|0;H=fe+11|0;J=fe+4|0;L=(ic|0)==1;K=L?42174:42184;L=L?9:10;ib=bd+11|0;Fb=Eb+11|0;M=Yd+4|0;N=_d+4|0;Gb=wd+11|0;O=Zd+4|0;ac=ae+64|0;P=ae+8|0;Hb=ae+12|0;Q=ae+4|0;R=ae+64|0;S=ae+136|0;T=ae+140|0;Ib=ae+44|0;U=ae+60|0;kb=_d+11|0;yb=ae+8|0;lb=ed+11|0;Jb=Ib+11|0;V=fd+4|0;W=_d+4|0;bc=ae+64|0;X=ae+8|0;Kb=ae+12|0;Y=ae+4|0;Z=ae+64|0;_=ae+136|0;$=ae+140|0;Lb=ae+44|0;aa=ae+60|0;mb=_d+11|0;zb=ae+8|0;nb=hd+11|0;Mb=Lb+11|0;ba=gd+4|0;cc=ae+64|0;ca=ae+8|0;Nb=ae+12|0;da=ae+4|0;ea=ae+64|0;fa=ae+136|0;ga=ae+140|0;Ob=ae+44|0;ha=ae+60|0;ob=_d+11|0;Ab=ae+8|0;pb=jd+11|0;Pb=Ob+11|0;ia=kd+4|0;ja=_d+4|0;dc=ae+64|0;ka=ae+8|0;Qb=ae+12|0;la=ae+4|0;ma=ae+64|0;na=ae+136|0;oa=ae+140|0;Rb=ae+44|0;pa=ae+60|0;qb=_d+11|0;Bb=ae+8|0;rb=id+11|0;Sb=Rb+11|0;ra=Zc+4|0;ua=Zd+4|0;sb=Xd+4|0;tb=_d+11|0;ec=ae+64|0;va=ae+8|0;Tb=ae+12|0;wa=ae+4|0;xa=ae+64|0;ya=ae+136|0;za=ae+140|0;Ub=ae+44|0;Aa=ae+60|0;ub=_d+11|0;Cb=ae+8|0;hc=Hd+11|0;Ba=Hd+4|0;vb=cd+11|0;Vb=Ub+11|0;Ca=dd+4|0;Da=yd+4|0;Ea=Fc+4|0;Ha=ae+4|0;Ma=_d+4|0;Na=Yd+4|0;Oa=Zd+4|0;Wb=od+11|0;Pa=Oc+4|0;Qa=Yd+4|0;Ra=Zd+4|0;Sa=Xd+4|0;Ua=ae+4|0;Xb=ud+11|0;Va=Qc+4|0;Wa=Hd+4|0;Xa=yd+4|0;Yb=sd+11|0;Za=$c+4|0;_a=ad+4|0;$a=_d+4|0;ab=Lc+4|0;cb=ae+4|0;wb=Yd+4|0;db=Zd+4|0;Zb=pd+11|0;gc=Xd+11|0;eb=_d+4|0;fb=Ec+4|0;gb=_d+4|0;g=0;e=0;e:while(1){j=(f[Vd>>2]|0)+60|0;x=0;j=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,e|0)|0;s=x;x=0;if(s&1){$d=57;break}x=0;Ga(456,ce|0,f[j+4>>2]|0);s=x;x=0;if(s&1){$d=57;break}f[ce>>2]=10368;if(ic>>>0>g>>>0){j=(f[ld>>2]|0)+52|0;x=0;j=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,g|0)|0;s=x;x=0;if(s&1){$d=118;break}x=0;Ga(456,be|0,f[j+4>>2]|0);s=x;x=0;if(s&1){$d=118;break}f[be>>2]=13292;l=f[p>>2]|0;j=f[_b>>2]|0;k=(b[j+80>>0]|0)!=0;f:do if(!(b[l+72>>0]|0)){do if(k){x=0;Ga(456,Vc|0,f[j+64>>2]|0);s=x;x=0;if(s&1){$d=387;break e}f[Vc>>2]=7656;x=0;j=qa(335,f[t>>2]|0)|0;s=x;x=0;if(s&1){$d=388;break e}x=0;Ga(456,ae|0,j|0);s=x;x=0;if(s&1){$d=388;break e}f[ae>>2]=7544;tP(Vc);j=f[v>>2]|0;if(!j){x=0;Ga(456,Wc|0,f[(f[_b>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){$d=389;break e}f[Wc>>2]=7656;x=0;j=qa(331,f[w>>2]|0)|0;s=x;x=0;if(s&1){$d=390;break e}x=0;Ga(456,_d|0,j|0);s=x;x=0;if(s&1){$d=390;break e}f[_d>>2]=7656;tP(Wc);if(f[y>>2]|0){x=0;n=qa(314,88)|0;s=x;x=0;if(s&1){$d=392;break e}s=yd;q=(f[_b>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(426,n|0);s=x;x=0;if(s&1){$d=393;break e}s=n+12|0;q=yd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;j=n+56|0;f[j>>2]=0;f[n>>2]=6476;k=n+60|0;f[k>>2]=9620;m=n+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(509,m|0,1);s=x;x=0;if(s&1){$d=375;break e}f[n>>2]=9448;f[k>>2]=9580;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;f[j>>2]=5;x=0;Ga(456,Yd|0,n|0);s=x;x=0;if(s&1){$d=392;break e}f[Yd>>2]=7544;if(f[v>>2]|0){x=0;Fa(428,ae|0);s=x;x=0;if(s&1){$d=395;break e}}f[v>>2]=f[z>>2];f[z>>2]=0;tP(Yd);j=(f[v>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;Ga(456,Xc|0,f[y>>2]|0);s=x;x=0;if(s&1){$d=391;break e}f[Xc>>2]=7656;x=0;Ga(k|0,j|0,Xc|0);s=x;x=0;if(s&1){$d=397;break e}tP(Xc)}tP(_d);j=f[v>>2]|0;if(!j)j=9;else $d=401}else $d=401;do if(($d|0)==401){$d=0;k=(f[j+68>>2]|0)-(f[j+64>>2]|0)>>3;if(!k){j=9;break}m=ic-g|0;do if(k>>>0>m>>>0){if(b[(f[ld>>2]|0)+73>>0]|0)break;k=A+k|0;f[B>>2]=16300;f[Yd>>2]=2220;f[$b>>2]=2240;f[C>>2]=0;x=0;Ga(523,D|0,Db|0);s=x;x=0;if(s&1){$d=414;break e}f[E>>2]=0;f[F>>2]=-1;f[Yd>>2]=16280;f[$b>>2]=16320;f[B>>2]=16300;x=0;Fa(436,Db|0);s=x;x=0;if(s&1){$d=415;break e}f[Db>>2]=16140;f[Eb>>2]=0;f[Eb+4>>2]=0;f[Eb+8>>2]=0;f[Eb+12>>2]=0;f[G>>2]=24;f[_d>>2]=0;f[_d+4>>2]=0;f[_d+8>>2]=0;x=0;Ga(524,Db|0,_d|0);s=x;x=0;if(s&1){$d=409;break e}if((b[hb>>0]|0)<0)qsa(f[_d>>2]|0);j=b[H>>0]|0;s=j<<24>>24<0;x=0;j=ta(46,xb|0,(s?f[fe>>2]|0:fe)|0,(s?f[J>>2]|0:j&255)|0)|0;s=x;x=0;if(s&1){$d=433;break e}x=0;j=ta(46,j|0,42245,7)|0;s=x;x=0;if(s&1){$d=433;break e}x=0;sa(979,j|0,ic|0)|0;s=x;x=0;if(s&1){$d=433;break e}x=0;ta(46,xb|0,K|0,L|0)|0;s=x;x=0;if(s&1){$d=433;break e}x=0;j=ta(46,xb|0,42253,5)|0;s=x;x=0;if(s&1){$d=433;break e}x=0;sa(979,j|0,k|0)|0;s=x;x=0;if(s&1){$d=433;break e}s=(k|0)==1;x=0;ta(46,xb|0,(s?42259:42271)|0,(s?11:13)|0)|0;s=x;x=0;if(s&1){$d=433;break e}x=0;Ga(525,bd|0,Db|0);s=x;x=0;if(s&1){$d=433;break e}x=0;s=_d;q=(f[Vd>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(559,bd|0,_d|0);s=x;x=0;if(s&1){$d=434;break e}if((b[ib>>0]|0)<0)qsa(f[bd>>2]|0);k=f[v>>2]|0;j=f[k+68>>2]|0;if(j-(f[k+64>>2]|0)>>3>>>0>m>>>0)do{k=k+68|0;l=j+-8|0;do{s=j+-8|0;f[k>>2]=s;Kc[f[f[s>>2]>>2]&511](s);j=f[k>>2]|0}while((j|0)!=(l|0));k=f[v>>2]|0;j=f[k+68>>2]|0}while(j-(f[k+64>>2]|0)>>3>>>0>m>>>0);f[Yd>>2]=16280;f[$b>>2]=16320;f[xb>>2]=16300;f[Db>>2]=16140;if((b[Fb>>0]|0)<0)qsa(f[Eb>>2]|0);uba(Db);aU(Yd,16332);kla($b);j=f[v>>2]|0}while(0);j=j+60|0;x=0;j=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,0)|0;s=x;x=0;if(s&1){$d=460;break e}x=0;Ga(456,Yd|0,f[j+4>>2]|0);s=x;x=0;if(s&1){$d=460;break e}f[Yd>>2]=7656;j=f[M>>2]|0;if(!j)j=0;else j=(f[271]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(456,_d|0,j|0);s=x;x=0;if(s&1){$d=461;break e}f[_d>>2]=10368;if(f[_b>>2]|0){x=0;Fa(428,ce|0);s=x;x=0;if(s&1){$d=462;break e}}s=f[N>>2]|0;f[_b>>2]=s;f[N>>2]=0;tP(_d);if(!s){j=f[M>>2]|0;x=0;k=qa(314,88)|0;s=x;x=0;if(s&1){$d=464;break e}s=Yc;q=j+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(456,vd|0,j|0);s=x;x=0;if(s&1){$d=465;break e}f[vd>>2]=7656;f[wd>>2]=0;f[wd+4>>2]=0;f[wd+8>>2]=0;x=0;s=_d;q=Yc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(12,k|0,_d|0,vd|0,wd|0,0,0);s=x;x=0;if(s&1){g=1;$d=466;break e}x=0;Ga(456,Zd|0,k|0);s=x;x=0;if(s&1){g=0;$d=466;break e}f[Zd>>2]=10368;if(f[_b>>2]|0){x=0;Fa(428,ce|0);s=x;x=0;if(s&1){$d=467;break e}}f[_b>>2]=f[O>>2];f[O>>2]=0;tP(Zd);if((b[Gb>>0]|0)<0)qsa(f[wd>>2]|0);tP(vd)}n=f[v>>2]|0;k=f[n+64>>2]|0;j=k+8|0;n=n+68|0;m=f[n>>2]|0;if((j|0)==(m|0))$d=478;else{do{l=k+4|0;if(f[l>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){$d=483;break e}}s=j+4|0;f[l>>2]=f[s>>2];f[s>>2]=0;j=j+8|0;k=k+8|0}while((j|0)!=(m|0));j=f[n>>2]|0;if((j|0)!=(k|0))$d=478}if(($d|0)==478){$d=0;do{s=j+-8|0;f[n>>2]=s;Kc[f[f[s>>2]>>2]&511](s);j=f[n>>2]|0}while((j|0)!=(k|0))}j=f[v>>2]|0;if((f[j+68>>2]|0)==(f[j+64>>2]|0))$d=482;else if((g+1|0)==(ic|0)&(b[j+84>>0]|0)==0)$d=482;if(($d|0)==482){$d=0;e=e+1|0}tP(Yd);j=0}while(0);tP(ae);if(j|0)break f;j=f[_b>>2]|0}else{if(!(b[j+81>>0]|0)){e=e+1|0;break}x=0;Ga(456,Zc|0,f[j+64>>2]|0);s=x;x=0;if(s&1){$d=498;break e}f[Zc>>2]=7656;j=f[ra>>2]|0;if(!j)j=0;else j=(f[249]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(456,Zd|0,j|0);s=x;x=0;if(s&1){$d=499;break e}f[Zd>>2]=16588;tP(Zc);m=f[ua>>2]|0;j=f[m+84>>2]|0;m=f[m+88>>2]|0;if((j|0)!=(m|0))do{x=0;Ga(456,Xd|0,f[j+4>>2]|0);s=x;x=0;if(s&1){$d=506;break e}f[Xd>>2]=7656;x=0;k=qa(330,f[sb>>2]|0)|0;s=x;x=0;if(s&1){$d=507;break e}if(!k){$d=503;break e}x=0;Ka(5,_d|0,k+64|0,0,0,1);s=x;x=0;if(s&1){$d=542;break e}x=0;k=ta(45,_d|0,0,42243)|0;s=x;x=0;if(s&1){$d=543;break e}f[Hd>>2]=f[k>>2];f[Hd+4>>2]=f[k+4>>2];f[Hd+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[tb>>0]|0)<0)qsa(f[_d>>2]|0);x=0;k=sa(998,ge|0,Hd|0)|0;s=x;x=0;if(s&1){$d=546;break e}if(!k){f[va>>2]=16300;f[ae>>2]=2220;f[ec>>2]=2240;f[wa>>2]=0;x=0;Ga(523,xa|0,Tb|0);s=x;x=0;if(s&1){$d=529;break e}f[ya>>2]=0;f[za>>2]=-1;f[ae>>2]=16280;f[ec>>2]=16320;f[va>>2]=16300;x=0;Fa(436,Tb|0);s=x;x=0;if(s&1){$d=530;break e}f[Tb>>2]=16140;f[Ub>>2]=0;f[Ub+4>>2]=0;f[Ub+8>>2]=0;f[Ub+12>>2]=0;f[Aa>>2]=24;f[_d>>2]=0;f[_d+4>>2]=0;f[_d+8>>2]=0;x=0;Ga(524,Tb|0,_d|0);s=x;x=0;if(s&1){$d=524;break e}if((b[ub>>0]|0)<0)qsa(f[_d>>2]|0);k=b[H>>0]|0;s=k<<24>>24<0;x=0;k=ta(46,Cb|0,(s?f[fe>>2]|0:fe)|0,(s?f[J>>2]|0:k&255)|0)|0;s=x;x=0;if(s&1){$d=548;break e}x=0;k=ta(46,k|0,42285,24)|0;s=x;x=0;if(s&1){$d=548;break e}s=b[hc>>0]|0;r=s<<24>>24<0;x=0;ta(46,k|0,(r?f[Hd>>2]|0:Hd)|0,(r?f[Ba>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=548;break e}x=0;Ga(525,cd|0,Tb|0);s=x;x=0;if(s&1){$d=548;break e}x=0;s=_d;q=(f[_b>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(477,cd|0,_d|0);s=x;x=0;if(s&1){$d=549;break e}if((b[vb>>0]|0)<0)qsa(f[cd>>2]|0);f[ae>>2]=16280;f[ec>>2]=16320;f[Cb>>2]=16300;f[Tb>>2]=16140;if((b[Vb>>0]|0)<0)qsa(f[Ub>>2]|0);uba(Tb);aU(ae,16332);kla(ec)}k=f[ua>>2]|0;x=0;Ga(456,md|0,f[sb>>2]|0);s=x;x=0;if(s&1){$d=567;break e}f[md>>2]=7656;x=0;Ia(75,dd|0,k+60|0,md|0);s=x;x=0;if(s&1){$d=568;break e}x=0;Ga(456,yd|0,f[Ca>>2]|0);s=x;x=0;if(s&1){$d=569;break e}f[yd>>2]=6624;x=0;k=qa(336,h|0)|0;s=x;x=0;if(s&1){$d=570;break e}f[ae>>2]=Hd;x=0;La(15,_d|0,k|0,Hd|0,86597,ae|0,Yd|0);s=x;x=0;if(s&1){$d=570;break e}k=f[_d>>2]|0;l=k+28|0;if((l|0)!=(yd|0)){k=k+32|0;if(f[k>>2]|0){x=0;Fa(428,l|0);s=x;x=0;if(s&1){$d=570;break e}}f[k>>2]=f[Da>>2];f[Da>>2]=0}tP(yd);tP(dd);tP(md);if((b[hc>>0]|0)<0)qsa(f[Hd>>2]|0);tP(Xd);j=j+8|0}while((j|0)!=(m|0));tP(Zd);j=8;e=e+1|0;break f}while(0);l=j+68|0;k=b[l+11>>0]|0;if(k<<24>>24<0)j=f[j+72>>2]|0;else j=k&255;if(!j){x=0;j=sa(999,h|0,(f[p>>2]|0)+52|0)|0;s=x;x=0;if(s&1){$d=119;break e}if(j){f[P>>2]=16300;f[ae>>2]=2220;f[ac>>2]=2240;f[Q>>2]=0;x=0;Ga(523,R|0,Hb|0);s=x;x=0;if(s&1){$d=597;break e}f[S>>2]=0;f[T>>2]=-1;f[ae>>2]=16280;f[ac>>2]=16320;f[P>>2]=16300;x=0;Fa(436,Hb|0);s=x;x=0;if(s&1){$d=598;break e}f[Hb>>2]=16140;f[Ib>>2]=0;f[Ib+4>>2]=0;f[Ib+8>>2]=0;f[Ib+12>>2]=0;f[U>>2]=24;f[_d>>2]=0;f[_d+4>>2]=0;f[_d+8>>2]=0;x=0;Ga(524,Hb|0,_d|0);s=x;x=0;if(s&1){$d=592;break e}if((b[kb>>0]|0)<0)qsa(f[_d>>2]|0);x=0;j=ta(46,yb|0,42310,10)|0;s=x;x=0;if(s&1){$d=612;break e}r=f[p>>2]|0;d=r+52|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;j=ta(46,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+56>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=612;break e}x=0;j=ta(46,j|0,42321,36)|0;s=x;x=0;if(s&1){$d=612;break e}s=b[H>>0]|0;r=s<<24>>24<0;x=0;ta(46,j|0,(r?f[fe>>2]|0:fe)|0,(r?f[J>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=612;break e}x=0;Ga(525,ed|0,Hb|0);s=x;x=0;if(s&1){$d=612;break e}x=0;s=_d;q=(f[_b>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(477,ed|0,_d|0);s=x;x=0;if(s&1){$d=613;break e}if((b[lb>>0]|0)<0)qsa(f[ed>>2]|0);f[ae>>2]=16280;f[ac>>2]=16320;f[yb>>2]=16300;f[Hb>>2]=16140;if((b[Jb>>0]|0)<0)qsa(f[Ib>>2]|0);uba(Hb);aU(ae,16332);kla(ac)}x=0;Ga(456,fd|0,f[(f[_b>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){$d=628;break e}f[fd>>2]=7656;x=0;Ga(456,_d|0,f[V>>2]|0);s=x;x=0;if(s&1){$d=629;break e}f[_d>>2]=6624;x=0;j=qa(336,h|0)|0;s=x;x=0;if(s&1){$d=630;break e}s=(f[p>>2]|0)+52|0;f[Xd>>2]=s;x=0;La(15,Zd|0,j|0,s|0,86597,Xd|0,Hd|0);s=x;x=0;if(s&1){$d=630;break e}j=f[Zd>>2]|0;k=j+28|0;if((k|0)!=(_d|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){$d=630;break e}}f[j>>2]=f[W>>2];f[W>>2]=0}tP(_d);tP(fd);g=g+1|0;j=0;break}x=0;j=sa(998,ge|0,l|0)|0;s=x;x=0;if(s&1){$d=119;break e}do if(!j){if(b[(f[ld>>2]|0)+73>>0]|0){j=(f[Fd>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;Ga(456,gd|0,f[_b>>2]|0);s=x;x=0;if(s&1){$d=119;break e}f[gd>>2]=10368;x=0;Ga(456,_c|0,f[ba>>2]|0);s=x;x=0;if(s&1){$d=640;break e}f[_c>>2]=7656;x=0;Ga(k|0,j|0,_c|0);s=x;x=0;if(s&1){$d=641;break e}tP(_c);tP(gd);break}f[X>>2]=16300;f[ae>>2]=2220;f[bc>>2]=2240;f[Y>>2]=0;x=0;Ga(523,Z|0,Kb|0);s=x;x=0;if(s&1){$d=653;break e}f[_>>2]=0;f[$>>2]=-1;f[ae>>2]=16280;f[bc>>2]=16320;f[X>>2]=16300;x=0;Fa(436,Kb|0);s=x;x=0;if(s&1){$d=654;break e}f[Kb>>2]=16140;f[Lb>>2]=0;f[Lb+4>>2]=0;f[Lb+8>>2]=0;f[Lb+12>>2]=0;f[aa>>2]=24;f[_d>>2]=0;f[_d+4>>2]=0;f[_d+8>>2]=0;x=0;Ga(524,Kb|0,_d|0);s=x;x=0;if(s&1){$d=648;break e}if((b[mb>>0]|0)<0)qsa(f[_d>>2]|0);j=b[H>>0]|0;s=j<<24>>24<0;x=0;j=ta(46,zb|0,(s?f[fe>>2]|0:fe)|0,(s?f[J>>2]|0:j&255)|0)|0;s=x;x=0;if(s&1){$d=667;break e}x=0;j=ta(46,j|0,42285,24)|0;s=x;x=0;if(s&1){$d=667;break e}r=f[_b>>2]|0;d=r+68|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;ta(46,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+72>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=667;break e}x=0;Ga(525,hd|0,Kb|0);s=x;x=0;if(s&1){$d=667;break e}x=0;s=_d;q=(f[_b>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(477,hd|0,_d|0);s=x;x=0;if(s&1){$d=668;break e}if((b[nb>>0]|0)<0)qsa(f[hd>>2]|0);f[ae>>2]=16280;f[bc>>2]=16320;f[zb>>2]=16300;f[Kb>>2]=16140;if((b[Mb>>0]|0)<0)qsa(f[Lb>>2]|0);uba(Kb);aU(ae,16332);kla(bc)}while(0);s=(f[_b>>2]|0)+68|0;f[nc>>2]=s;x=0;La(14,mc|0,ge|0,s|0,86597,nc|0,oc|0);s=x;x=0;if(s&1){$d=119;break e}do if(f[(f[mc>>2]|0)+32>>2]|0){s=(f[_b>>2]|0)+68|0;f[qc>>2]=s;x=0;La(14,pc|0,ge|0,s|0,86597,qc|0,rc|0);s=x;x=0;if(s&1){$d=119;break e}if(!(b[(f[(f[pc>>2]|0)+32>>2]|0)+72>>0]|0))break;f[ka>>2]=16300;f[ae>>2]=2220;f[dc>>2]=2240;f[la>>2]=0;x=0;Ga(523,ma|0,Qb|0);s=x;x=0;if(s&1){$d=688;break e}f[na>>2]=0;f[oa>>2]=-1;f[ae>>2]=16280;f[dc>>2]=16320;f[ka>>2]=16300;x=0;Fa(436,Qb|0);s=x;x=0;if(s&1){$d=689;break e}f[Qb>>2]=16140;f[Rb>>2]=0;f[Rb+4>>2]=0;f[Rb+8>>2]=0;f[Rb+12>>2]=0;f[pa>>2]=24;f[_d>>2]=0;f[_d+4>>2]=0;f[_d+8>>2]=0;x=0;Ga(524,Qb|0,_d|0);s=x;x=0;if(s&1){$d=683;break e}if((b[qb>>0]|0)<0)qsa(f[_d>>2]|0);x=0;j=ta(46,Bb|0,42358,9)|0;s=x;x=0;if(s&1){$d=704;break e}r=f[_b>>2]|0;d=r+68|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;j=ta(46,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+72>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=704;break e}x=0;j=ta(46,j|0,52242,4)|0;s=x;x=0;if(s&1){$d=704;break e}s=b[H>>0]|0;r=s<<24>>24<0;x=0;j=ta(46,j|0,(r?f[fe>>2]|0:fe)|0,(r?f[J>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=704;break e}x=0;ta(46,j|0,42368,32)|0;s=x;x=0;if(s&1){$d=704;break e}x=0;Ga(525,id|0,Qb|0);s=x;x=0;if(s&1){$d=704;break e}x=0;s=_d;q=(f[_b>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(477,id|0,_d|0);s=x;x=0;if(s&1){$d=705;break e}if((b[rb>>0]|0)<0)qsa(f[id>>2]|0);f[ae>>2]=16280;f[dc>>2]=16320;f[Bb>>2]=16300;f[Qb>>2]=16140;if((b[Sb>>0]|0)<0)qsa(f[Rb>>2]|0);uba(Qb);aU(ae,16332);kla(dc)}while(0);x=0;j=sa(999,h|0,(f[_b>>2]|0)+68|0)|0;s=x;x=0;if(s&1){$d=119;break e}if(j){f[ca>>2]=16300;f[ae>>2]=2220;f[cc>>2]=2240;f[da>>2]=0;x=0;Ga(523,ea|0,Nb|0);s=x;x=0;if(s&1){$d=723;break e}f[fa>>2]=0;f[ga>>2]=-1;f[ae>>2]=16280;f[cc>>2]=16320;f[ca>>2]=16300;x=0;Fa(436,Nb|0);s=x;x=0;if(s&1){$d=724;break e}f[Nb>>2]=16140;f[Ob>>2]=0;f[Ob+4>>2]=0;f[Ob+8>>2]=0;f[Ob+12>>2]=0;f[ha>>2]=24;f[_d>>2]=0;f[_d+4>>2]=0;f[_d+8>>2]=0;x=0;Ga(524,Nb|0,_d|0);s=x;x=0;if(s&1){$d=718;break e}if((b[ob>>0]|0)<0)qsa(f[_d>>2]|0);x=0;j=ta(46,Ab|0,42310,10)|0;s=x;x=0;if(s&1){$d=738;break e}r=f[p>>2]|0;d=r+52|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;j=ta(46,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+56>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=738;break e}x=0;j=ta(46,j|0,42401,35)|0;s=x;x=0;if(s&1){$d=738;break e}s=b[H>>0]|0;r=s<<24>>24<0;x=0;ta(46,j|0,(r?f[fe>>2]|0:fe)|0,(r?f[J>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=738;break e}x=0;Ga(525,jd|0,Nb|0);s=x;x=0;if(s&1){$d=738;break e}x=0;s=_d;q=(f[_b>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(477,jd|0,_d|0);s=x;x=0;if(s&1){$d=739;break e}if((b[pb>>0]|0)<0)qsa(f[jd>>2]|0);f[ae>>2]=16280;f[cc>>2]=16320;f[Ab>>2]=16300;f[Nb>>2]=16140;if((b[Pb>>0]|0)<0)qsa(f[Ob>>2]|0);uba(Nb);aU(ae,16332);kla(cc)}x=0;Ga(456,kd|0,f[(f[_b>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){$d=754;break e}f[kd>>2]=7656;x=0;Ga(456,_d|0,f[ia>>2]|0);s=x;x=0;if(s&1){$d=755;break e}f[_d>>2]=6624;x=0;j=qa(336,h|0)|0;s=x;x=0;if(s&1){$d=756;break e}s=(f[_b>>2]|0)+68|0;f[Cc>>2]=s;x=0;La(15,Bc|0,j|0,s|0,86597,Cc|0,Dc|0);s=x;x=0;if(s&1){$d=756;break e}j=f[Bc>>2]|0;k=j+28|0;if((k|0)!=(_d|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){$d=756;break e}}f[j>>2]=f[ja>>2];f[ja>>2]=0}tP(_d);tP(kd);j=0}else{do if(k){x=0;Ga(456,Fc|0,f[j+64>>2]|0);s=x;x=0;if(s&1){$d=120;break e}f[Fc>>2]=7656;x=0;j=qa(335,f[Ea>>2]|0)|0;s=x;x=0;if(s&1){$d=121;break e}x=0;Ga(456,ae|0,j|0);s=x;x=0;if(s&1){$d=121;break e}f[ae>>2]=7544;tP(Fc);j=f[Ha>>2]|0;if(!j){$d=167;break e}x=0;d=qa(314,88)|0;s=x;x=0;if(s&1){$d=122;break e}s=Gc;q=(f[p>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));k=f[j+80>>2]|0;s=Ac;q=Gc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(426,d|0);s=x;x=0;if(s&1){$d=123;break e}s=d+12|0;q=Ac;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;j=d+56|0;f[j>>2]=0;f[d>>2]=6476;o=d+60|0;f[o>>2]=9620;m=d+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(509,m|0,0);s=x;x=0;if(s&1){$d=109;break e}f[d>>2]=9448;f[o>>2]=9580;f[d+80>>2]=k;b[d+84>>0]=1;b[d+85>>0]=0;f[j>>2]=5;n=f[Ha>>2]|0;j=f[n+64>>2]|0;n=f[n+68>>2]|0;if((j|0)!=(n|0))do{x=0;Ga(456,Yd|0,f[j+4>>2]|0);s=x;x=0;if(s&1){$d=134;break e}f[Yd>>2]=7656;k=f[Na>>2]|0;if(!k)k=0;else k=(f[271]|0)==(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0)?k:0;x=0;Ga(456,Zd|0,k|0);s=x;x=0;if(s&1){$d=135;break e}f[Zd>>2]=10368;k=f[Oa>>2]|0;l=f[(f[o>>2]|0)+20>>2]|0;if(!k){x=0;m=qa(314,88)|0;s=x;x=0;if(s&1){$d=136;break e}k=f[Na>>2]|0;s=Jc;q=k+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(456,nd|0,k|0);s=x;x=0;if(s&1){$d=146;break e}f[nd>>2]=7656;f[od>>2]=0;f[od+4>>2]=0;f[od+8>>2]=0;x=0;s=_d;q=Jc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(12,m|0,_d|0,nd|0,od|0,0,0);s=x;x=0;if(s&1){g=1;$d=147;break e}x=0;Ga(456,Ic|0,m|0);s=x;x=0;if(s&1){g=0;$d=147;break e}f[Ic>>2]=7656;x=0;Ga(l|0,o|0,Ic|0);s=x;x=0;if(s&1){$d=148;break e}tP(Ic);if((b[Wb>>0]|0)<0)qsa(f[od>>2]|0);tP(nd)}else{x=0;k=qa(f[(f[k>>2]|0)+12>>2]|0,k|0)|0;s=x;x=0;if(s&1){$d=136;break e}x=0;Ga(456,Hc|0,k|0);s=x;x=0;if(s&1){$d=136;break e}f[Hc>>2]=7656;x=0;Ga(l|0,o|0,Hc|0);s=x;x=0;if(s&1){$d=137;break e}tP(Hc)}tP(Zd);tP(Yd);j=j+8|0}while((j|0)!=(n|0));x=0;Ga(456,_d|0,d|0);s=x;x=0;if(s&1){$d=164;break e}f[_d>>2]=6624;x=0;j=qa(336,h|0)|0;s=x;x=0;if(s&1){$d=165;break e}s=(f[p>>2]|0)+52|0;f[yc>>2]=s;x=0;La(15,xc|0,j|0,s|0,86597,yc|0,zc|0);s=x;x=0;if(s&1){$d=165;break e}j=f[xc>>2]|0;k=j+28|0;if((k|0)!=(_d|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){$d=165;break e}}f[j>>2]=f[Ma>>2];f[Ma>>2]=0}tP(_d);tP(ae)}else{if(b[j+81>>0]|0){x=0;n=qa(314,88)|0;s=x;x=0;if(s&1){$d=196;break e}s=wc;q=l+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(426,n|0);s=x;x=0;if(s&1){$d=197;break e}s=n+12|0;q=wc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;j=n+56|0;f[j>>2]=0;f[n>>2]=6476;d=n+60|0;f[d>>2]=9620;m=n+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(509,m|0,0);s=x;x=0;if(s&1){$d=176;break e}f[n>>2]=9448;f[d>>2]=9580;f[n+80>>2]=0;b[n+84>>0]=1;b[n+85>>0]=0;f[j>>2]=5;x=0;Ga(456,_d|0,n|0);s=x;x=0;if(s&1){$d=199;break e}f[_d>>2]=6624;x=0;j=qa(336,h|0)|0;s=x;x=0;if(s&1){$d=200;break e}s=(f[p>>2]|0)+52|0;f[uc>>2]=s;x=0;La(15,tc|0,j|0,s|0,86597,uc|0,vc|0);s=x;x=0;if(s&1){$d=200;break e}j=f[tc>>2]|0;k=j+28|0;if((k|0)!=(_d|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){$d=200;break e}}f[j>>2]=f[eb>>2];f[eb>>2]=0}tP(_d);x=0;Ga(456,Lc|0,f[(f[_b>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){$d=202;break e}f[Lc>>2]=7656;j=f[ab>>2]|0;if(!j)j=0;else j=(f[249]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(456,ae|0,j|0);s=x;x=0;if(s&1){$d=203;break e}f[ae>>2]=16588;tP(Lc);n=f[cb>>2]|0;j=f[n+84>>2]|0;n=f[n+88>>2]|0;if((j|0)!=(n|0))do{x=0;Ga(456,Yd|0,f[j+4>>2]|0);s=x;x=0;if(s&1){$d=221;break e}f[Yd>>2]=7656;x=0;k=qa(330,f[wb>>2]|0)|0;s=x;x=0;if(s&1){$d=222;break e}x=0;Ga(456,Zd|0,k|0);s=x;x=0;if(s&1){$d=222;break e}f[Zd>>2]=16604;k=f[db>>2]|0;if(!k){$d=237;break e}x=0;Ka(5,Xd|0,k+64|0,0,0,1);s=x;x=0;if(s&1){$d=223;break e}l=f[(f[d>>2]|0)+20>>2]|0;x=0;o=qa(314,88)|0;s=x;x=0;if(s&1){$d=224;break e}m=f[wb>>2]|0;s=Nc;q=m+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));k=f[cb>>2]|0;x=0;Ga(456,Ad|0,m|0);s=x;x=0;if(s&1){$d=225;break e}f[Ad>>2]=7656;x=0;Ia(75,zd|0,k+60|0,Ad|0);s=x;x=0;if(s&1){$d=226;break e}x=0;Ia(90,pd|0,42243,Xd|0);s=x;x=0;if(s&1){$d=227;break e}x=0;s=_d;q=Nc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(12,o|0,_d|0,zd|0,pd|0,0,0);s=x;x=0;if(s&1){e=1;$d=228;break e}x=0;Ga(456,Mc|0,o|0);s=x;x=0;if(s&1){e=0;$d=228;break e}f[Mc>>2]=7656;x=0;Ga(l|0,d|0,Mc|0);s=x;x=0;if(s&1){$d=229;break e}tP(Mc);if((b[Zb>>0]|0)<0)qsa(f[pd>>2]|0);tP(zd);tP(Ad);if((b[gc>>0]|0)<0)qsa(f[Xd>>2]|0);tP(Zd);tP(Yd);j=j+8|0}while((j|0)!=(n|0));tP(ae);break}x=0;n=qa(314,88)|0;s=x;x=0;if(s&1){$d=270;break e}s=sc;q=l+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(426,n|0);s=x;x=0;if(s&1){$d=271;break e}s=n+12|0;q=sc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;j=n+56|0;f[j>>2]=0;f[n>>2]=6476;k=n+60|0;f[k>>2]=9620;m=n+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(509,m|0,0);s=x;x=0;if(s&1){$d=252;break e}f[n>>2]=9448;f[k>>2]=9580;f[n+80>>2]=0;b[n+84>>0]=1;b[n+85>>0]=0;f[j>>2]=5;x=0;Ga(456,ae|0,n|0);s=x;x=0;if(s&1){$d=270;break e}f[ae>>2]=7544;while(1){if(e>>>0>=fc>>>0)break;o=e+1|0;j=f[(f[Vd>>2]|0)+64>>2]|0;if(f[_b>>2]|0){x=0;Fa(428,ce|0);s=x;x=0;if(s&1){$d=273;break e}}f[_b>>2]=f[j+(e<<3)+4>>2];x=0;Fa(429,ce|0);s=x;x=0;if(s&1){$d=273;break e}x=0;Ga(456,Oc|0,f[(f[_b>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){$d=274;break e}f[Oc>>2]=7656;x=0;e=qa(335,f[Pa>>2]|0)|0;s=x;x=0;if(s&1){$d=275;break e}x=0;Ga(456,Yd|0,e|0);s=x;x=0;if(s&1){$d=275;break e}f[Yd>>2]=7544;tP(Oc);e=f[Qa>>2]|0;do if(!e)$d=276;else{if((f[e+64>>2]|0)!=(f[e+68>>2]|0)){$d=276;break}if(!(b[(f[_b>>2]|0)+80>>0]|0))$d=276;else e=14}while(0);if(($d|0)==276){$d=0;x=0;Ga(456,Zd|0,f[(f[_b>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){$d=285;break e}f[Zd>>2]=7656;e=f[Ra>>2]|0;if(!e)e=0;else e=(f[271]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(456,Xd|0,e|0);s=x;x=0;if(s&1){$d=286;break e}f[Xd>>2]=10368;e=f[Sa>>2]|0;do if(!e){e=f[_b>>2]|0;if(!(b[e+80>>0]|0)){j=(f[Ua>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;l=qa(314,88)|0;s=x;x=0;if(s&1){$d=287;break e}s=Uc;q=e+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(456,td|0,f[e+64>>2]|0);s=x;x=0;if(s&1){$d=332;break e}f[td>>2]=7656;x=0;Ga(453,ud|0,(f[_b>>2]|0)+68|0);s=x;x=0;if(s&1){$d=333;break e}x=0;s=_d;q=Uc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(12,l|0,_d|0,td|0,ud|0,0,0);s=x;x=0;if(s&1){g=1;$d=334;break e}x=0;Ga(456,Tc|0,l|0);s=x;x=0;if(s&1){g=0;$d=334;break e}f[Tc>>2]=7656;x=0;Ga(k|0,j|0,Tc|0);s=x;x=0;if(s&1){$d=335;break e}tP(Tc);if((b[Xb>>0]|0)<0)qsa(f[ud>>2]|0);tP(td);e=0;break}x=0;Ga(456,Qc|0,f[e+64>>2]|0);s=x;x=0;if(s&1){$d=298;break e}f[Qc>>2]=7656;x=0;e=qa(335,f[Va>>2]|0)|0;s=x;x=0;if(s&1){$d=299;break e}x=0;Ga(456,Hd|0,e|0);s=x;x=0;if(s&1){$d=299;break e}f[Hd>>2]=7544;tP(Qc);j=f[Wa>>2]|0;g:do if(j|0){f[(f[Ua>>2]|0)+80>>2]=f[j+80>>2];m=(f[j+68>>2]|0)-(f[j+64>>2]|0)>>3;if(!m)break;e=0;while(1){x=0;Ia(102,yd|0,j|0,e|0);s=x;x=0;if(s&1){$d=310;break e}j=(f[Ua>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;n=qa(314,88)|0;s=x;x=0;if(s&1){$d=311;break e}l=f[Xa>>2]|0;s=Sc;q=l+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(456,rd|0,l|0);s=x;x=0;if(s&1){$d=312;break e}f[rd>>2]=7656;f[sd>>2]=0;f[sd+4>>2]=0;f[sd+8>>2]=0;x=0;s=_d;q=Sc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(12,n|0,_d|0,rd|0,sd|0,0,0);s=x;x=0;if(s&1){g=1;$d=313;break e}x=0;Ga(456,Rc|0,n|0);s=x;x=0;if(s&1){g=0;$d=313;break e}f[Rc>>2]=7656;x=0;Ga(k|0,j|0,Rc|0);s=x;x=0;if(s&1){$d=314;break e}tP(Rc);if((b[Yb>>0]|0)<0)qsa(f[sd>>2]|0);tP(rd);tP(yd);e=e+1|0;if(e>>>0>=m>>>0)break g;j=f[Wa>>2]|0}}while(0);tP(Hd);e=15}else{j=(f[Ua>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;Ga(456,$c|0,e|0);s=x;x=0;if(s&1){$d=287;break e}f[$c>>2]=10368;x=0;Ga(456,Pc|0,f[Za>>2]|0);s=x;x=0;if(s&1){$d=288;break e}f[Pc>>2]=7656;x=0;Ga(k|0,j|0,Pc|0);s=x;x=0;if(s&1){$d=289;break e}tP(Pc);tP($c);e=0}while(0);tP(Xd);tP(Zd)}tP(Yd);if((e|0)==15){e=o;break}else e=o}x=0;Ga(456,ad|0,f[Ua>>2]|0);s=x;x=0;if(s&1){$d=355;break e}f[ad>>2]=7544;x=0;Ga(456,_d|0,f[_a>>2]|0);s=x;x=0;if(s&1){$d=356;break e}f[_d>>2]=6624;x=0;j=qa(336,h|0)|0;s=x;x=0;if(s&1){$d=357;break e}s=(f[p>>2]|0)+52|0;f[kc>>2]=s;x=0;La(15,jc|0,j|0,s|0,86597,kc|0,lc|0);s=x;x=0;if(s&1){$d=357;break e}j=f[jc>>2]|0;k=j+28|0;if((k|0)!=(_d|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){$d=357;break e}}f[j>>2]=f[$a>>2];f[$a>>2]=0}tP(_d);tP(ad);tP(ae)}while(0);g=g+1|0;j=9}while(0);tP(be)}else{j=f[_b>>2]|0;if(!(b[j+80>>0]|0)){$d=62;break}x=0;Ga(456,Ec|0,f[j+64>>2]|0);s=x;x=0;if(s&1){$d=58;break}f[Ec>>2]=7656;x=0;j=qa(335,f[fb>>2]|0)|0;s=x;x=0;if(s&1){$d=59;break}x=0;Ga(456,_d|0,j|0);s=x;x=0;if(s&1){$d=59;break}f[_d>>2]=7544;tP(Ec);j=f[gb>>2]|0;if(!j)j=0;else{s=(f[j+68>>2]|0)==(f[j+64>>2]|0);j=s?8:0;e=e+(s&1)|0}tP(_d);if(!j){$d=62;break}}tP(ce);switch(j|0){case 9:{$d=46;break d}case 8:case 0:break;default:break d}if(e>>>0>=fc>>>0){$d=46;break d}}h:switch($d|0){case 57:{g=Ya()|0;break}case 58:{g=Ya()|0;$d=61;break}case 59:{g=Ya()|0;tP(Ec);$d=61;break}case 62:{l=ae+64|0;g=ae+8|0;f[g>>2]=16300;k=ae+12|0;f[ae>>2]=2220;f[l>>2]=2240;f[ae+4>>2]=0;x=0;Ga(523,ae+64|0,k|0);be=x;x=0;i:do if(be&1){g=Ya()|0;$d=90}else{f[ae+136>>2]=0;f[ae+140>>2]=-1;f[ae>>2]=16280;f[l>>2]=16320;f[g>>2]=16300;x=0;Fa(436,k|0);be=x;x=0;do if(be&1)g=Ya()|0;else{f[k>>2]=16140;j=ae+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[ae+60>>2]=24;f[_d>>2]=0;f[_d+4>>2]=0;f[_d+8>>2]=0;x=0;Ga(524,k|0,_d|0);be=x;x=0;if(be&1){g=Ya()|0;if((b[_d+11>>0]|0)<0)qsa(f[_d>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);break}if((b[_d+11>>0]|0)<0)qsa(f[_d>>2]|0);e=ae+8|0;x=0;g=ta(46,e|0,42195,27)|0;be=x;x=0;do if(be&1)$d=91;else{x=0;g=sa(979,g|0,fc|0)|0;be=x;x=0;if(be&1){$d=91;break}x=0;g=ta(46,g|0,42223,5)|0;be=x;x=0;if(be&1){$d=91;break}x=0;g=sa(979,g|0,ic|0)|0;be=x;x=0;if(be&1){$d=91;break}x=0;ta(46,g|0,46376,1)|0;be=x;x=0;if(be&1){$d=91;break}x=0;g=ta(46,e|0,51980,6)|0;be=x;x=0;if(be&1){$d=91;break}be=b[Dd>>0]|0;Zd=be<<24>>24<0;x=0;g=ta(46,g|0,(Zd?f[c>>2]|0:c)|0,(Zd?f[Ed>>2]|0:be&255)|0)|0;be=x;x=0;if(be&1){$d=91;break}x=0;ta(46,g|0,51987,1)|0;be=x;x=0;if(be&1){$d=91;break}x=0;Ga(525,Gd|0,k|0);be=x;x=0;if(be&1){$d=91;break}x=0;s=_d;q=(f[Vd>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(477,Gd|0,_d|0);be=x;x=0;if(be&1){g=Ya()|0;if((b[Gd+11>>0]|0)>=0)break;qsa(f[Gd>>2]|0);break}if((b[Gd+11>>0]|0)<0)qsa(f[Gd>>2]|0);f[ae>>2]=16280;f[l>>2]=16320;f[e>>2]=16300;f[k>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);aU(ae,16332);kla(l);tP(ce);break d}while(0);if(($d|0)==91)g=Ya()|0;f[ae>>2]=16280;f[l>>2]=16320;f[e>>2]=16300;f[k>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);aU(ae,16332);kla(l);break i}while(0);aU(ae,16332);$d=90}while(0);if(($d|0)==90)kla(l);$d=764;break}case 109:{g=Ya()|0;k=I;l=d+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{$d=j+-8|0;f[l>>2]=$d;Kc[f[f[$d>>2]>>2]&511]($d);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}qsa(e)}$d=124;break}case 118:{g=Ya()|0;$d=763;break}case 119:{g=Ya()|0;$d=762;break}case 120:{g=Ya()|0;$d=171;break}case 121:{g=Ya()|0;tP(Fc);$d=171;break}case 122:{g=Ya()|0;$d=170;break}case 123:{g=Ya()|0;$d=124;break}case 134:{g=Ya()|0;$d=156;break}case 135:{g=Ya()|0;$d=155;break}case 136:{g=Ya()|0;$d=154;break}case 137:{g=Ya()|0;tP(Hc);$d=154;break}case 146:{g=Ya()|0;$d=152;break}case 147:{e=g;g=Ya()|0;$d=149;break}case 148:{g=Ya()|0;tP(Ic);e=0;$d=149;break}case 164:{g=Ya()|0;$d=166;break}case 165:{g=Ya()|0;tP(_d);$d=166;break}case 167:{g=Ta(8)|0;x=0;Ga(490,g|0,42229);$d=x;x=0;if($d&1){$d=Ya()|0;bb(g|0);g=$d;$d=170;break}else{x=0;Ia(74,g|0,6136,413);x=0;g=Ya()|0;$d=170;break}}case 176:{g=Ya()|0;k=I;l=n+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{ae=j+-8|0;f[l>>2]=ae;Kc[f[f[ae>>2]>>2]&511](ae);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}qsa(e)}$d=198;break}case 196:{g=Ya()|0;$d=762;break}case 197:{g=Ya()|0;$d=198;break}case 199:{g=Ya()|0;$d=201;break}case 200:{g=Ya()|0;tP(_d);$d=201;break}case 202:{g=Ya()|0;$d=248;break}case 203:{g=Ya()|0;tP(Lc);$d=248;break}case 221:{g=Ya()|0;$d=247;break}case 222:{g=Ya()|0;$d=246;break}case 223:{g=Ya()|0;$d=236;break}case 224:{g=Ya()|0;$d=234;break}case 225:{g=Ya()|0;$d=233;break}case 226:{g=Ya()|0;tP(Ad);$d=233;break}case 227:{g=Ya()|0;e=1;$d=232;break}case 228:{g=Ya()|0;$d=230;break}case 229:{g=Ya()|0;tP(Mc);e=0;$d=230;break}case 237:{j=Ta(92)|0;g=f[wb>>2]|0;s=qd;q=g+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(f[(f[g>>2]|0)+20>>2]|0,Bd|0,g|0);$d=x;x=0;do if($d&1)g=Ya()|0;else{g=f[_b>>2]|0;x=0;s=_d;q=qd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ja(21,j|0,_d|0,Bd|0,g|0);$d=x;x=0;if($d&1)e=1;else{x=0;Ia(74,j|0,2664,232);x=0;e=0}g=Ya()|0;if((b[Bd+11>>0]|0)<0){qsa(f[Bd>>2]|0);if(e)break;else{$d=245;break h}}else if(e)break;else{$d=245;break h}}while(0);bb(j|0);$d=245;break}case 252:{g=Ya()|0;k=I;l=n+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{ae=j+-8|0;f[l>>2]=ae;Kc[f[f[ae>>2]>>2]&511](ae);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}qsa(e)}$d=272;break}case 270:{g=Ya()|0;$d=361;break}case 271:{g=Ya()|0;$d=272;break}case 273:{g=Ya()|0;$d=360;break}case 274:{g=Ya()|0;$d=345;break}case 275:{g=Ya()|0;tP(Oc);$d=345;break}case 285:{g=Ya()|0;$d=344;break}case 286:{g=Ya()|0;$d=343;break}case 287:{g=Ya()|0;$d=342;break}case 288:{g=Ya()|0;$d=290;break}case 289:{g=Ya()|0;tP(Pc);$d=290;break}case 298:{g=Ya()|0;$d=322;break}case 299:{g=Ya()|0;tP(Qc);$d=322;break}case 310:{g=Ya()|0;$d=320;break}case 311:{g=Ya()|0;$d=319;break}case 312:{g=Ya()|0;$d=318;break}case 313:{e=g;g=Ya()|0;$d=315;break}case 314:{g=Ya()|0;tP(Rc);e=0;$d=315;break}case 332:{g=Ya()|0;$d=339;break}case 333:{g=Ya()|0;tP(td);$d=339;break}case 334:{e=g;g=Ya()|0;$d=336;break}case 335:{g=Ya()|0;tP(Tc);e=0;$d=336;break}case 355:{g=Ya()|0;$d=359;break}case 356:{g=Ya()|0;$d=358;break}case 357:{g=Ya()|0;tP(_d);$d=358;break}case 375:{g=Ya()|0;k=I;l=n+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{$d=j+-8|0;f[l>>2]=$d;Kc[f[f[$d>>2]>>2]&511]($d);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}qsa(e)}$d=394;break}case 387:{g=Ya()|0;$d=490;break}case 388:{g=Ya()|0;tP(Vc);$d=490;break}case 389:{g=Ya()|0;$d=399;break}case 390:{g=Ya()|0;tP(Wc);$d=399;break}case 391:{g=Ya()|0;$d=398;break}case 392:{g=Ya()|0;$d=396;break}case 393:{g=Ya()|0;$d=394;break}case 395:{g=Ya()|0;tP(Yd);$d=396;break}case 397:{g=Ya()|0;tP(Xc);$d=398;break}case 409:{g=Ya()|0;if((b[hb>>0]|0)<0)qsa(f[_d>>2]|0);if((b[Fb>>0]|0)<0)qsa(f[Eb>>2]|0);uba(Db);$d=416;break}case 414:{g=Ya()|0;$d=432;break}case 415:{g=Ya()|0;$d=416;break}case 433:{g=Ya()|0;$d=439;break}case 434:{g=Ya()|0;if((b[ib>>0]|0)<0){qsa(f[bd>>2]|0);$d=439}else $d=439;break}case 460:{g=Ya()|0;$d=488;break}case 461:{g=Ya()|0;$d=463;break}case 462:{g=Ya()|0;tP(_d);$d=463;break}case 464:{g=Ya()|0;$d=472;break}case 465:{g=Ya()|0;$d=471;break}case 466:{e=g;g=Ya()|0;$d=468;break}case 467:{g=Ya()|0;tP(Zd);e=0;$d=468;break}case 483:{g=Ya()|0;$d=487;break}case 498:{g=Ya()|0;$d=579;break}case 499:{g=Ya()|0;tP(Zc);$d=579;break}case 503:{j=Ta(92)|0;g=f[sb>>2]|0;s=xd;q=g+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(f[(f[g>>2]|0)+20>>2]|0,Cd|0,g|0);ae=x;x=0;do if(ae&1)g=Ya()|0;else{g=f[_b>>2]|0;x=0;s=_d;q=xd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ja(21,j|0,_d|0,Cd|0,g|0);ae=x;x=0;if(ae&1)e=1;else{x=0;Ia(74,j|0,2664,232);x=0;e=0}g=Ya()|0;if((b[Cd+11>>0]|0)<0){qsa(f[Cd>>2]|0);if(e)break;else{$d=577;break h}}else if(e)break;else{$d=577;break h}}while(0);bb(j|0);$d=577;break}case 506:{g=Ya()|0;$d=578;break}case 507:{g=Ya()|0;$d=577;break}case 524:{g=Ya()|0;if((b[ub>>0]|0)<0)qsa(f[_d>>2]|0);if((b[Vb>>0]|0)<0)qsa(f[Ub>>2]|0);uba(Tb);$d=531;break}case 529:{g=Ya()|0;$d=547;break}case 530:{g=Ya()|0;$d=531;break}case 542:{g=Ya()|0;$d=545;break}case 543:{g=Ya()|0;if((b[tb>>0]|0)<0){qsa(f[_d>>2]|0);$d=545}else $d=545;break}case 546:{g=Ya()|0;$d=574;break}case 548:{g=Ya()|0;$d=551;break}case 549:{g=Ya()|0;if((b[vb>>0]|0)<0){qsa(f[cd>>2]|0);$d=551}else $d=551;break}case 567:{g=Ya()|0;$d=573;break}case 568:{g=Ya()|0;$d=572;break}case 569:{g=Ya()|0;$d=571;break}case 570:{g=Ya()|0;tP(yd);$d=571;break}case 592:{g=Ya()|0;if((b[kb>>0]|0)<0)qsa(f[_d>>2]|0);if((b[Jb>>0]|0)<0)qsa(f[Ib>>2]|0);uba(Hb);$d=599;break}case 597:{g=Ya()|0;$d=611;break}case 598:{g=Ya()|0;$d=599;break}case 612:{g=Ya()|0;$d=615;break}case 613:{g=Ya()|0;if((b[lb>>0]|0)<0){qsa(f[ed>>2]|0);$d=615}else $d=615;break}case 628:{g=Ya()|0;$d=632;break}case 629:{g=Ya()|0;$d=631;break}case 630:{g=Ya()|0;tP(_d);$d=631;break}case 640:{g=Ya()|0;$d=642;break}case 641:{g=Ya()|0;tP(_c);$d=642;break}case 648:{g=Ya()|0;if((b[mb>>0]|0)<0)qsa(f[_d>>2]|0);if((b[Mb>>0]|0)<0)qsa(f[Lb>>2]|0);uba(Kb);$d=655;break}case 653:{g=Ya()|0;$d=666;break}case 654:{g=Ya()|0;$d=655;break}case 667:{g=Ya()|0;$d=670;break}case 668:{g=Ya()|0;if((b[nb>>0]|0)<0){qsa(f[hd>>2]|0);$d=670}else $d=670;break}case 683:{g=Ya()|0;if((b[qb>>0]|0)<0)qsa(f[_d>>2]|0);if((b[Sb>>0]|0)<0)qsa(f[Rb>>2]|0);uba(Qb);$d=690;break}case 688:{g=Ya()|0;$d=703;break}case 689:{g=Ya()|0;$d=690;break}case 704:{g=Ya()|0;$d=707;break}case 705:{g=Ya()|0;if((b[rb>>0]|0)<0){qsa(f[id>>2]|0);$d=707}else $d=707;break}case 718:{g=Ya()|0;if((b[ob>>0]|0)<0)qsa(f[_d>>2]|0);if((b[Pb>>0]|0)<0)qsa(f[Ob>>2]|0);uba(Nb);$d=725;break}case 723:{g=Ya()|0;$d=737;break}case 724:{g=Ya()|0;$d=725;break}case 738:{g=Ya()|0;$d=741;break}case 739:{g=Ya()|0;if((b[pb>>0]|0)<0){qsa(f[jd>>2]|0);$d=741}else $d=741;break}case 754:{g=Ya()|0;$d=758;break}case 755:{g=Ya()|0;$d=757;break}case 756:{g=Ya()|0;tP(_d);$d=757;break}}switch($d|0){case 61:{$d=764;break}case 124:{qsa(d);$d=170;break}case 149:if((b[Wb>>0]|0)<0){qsa(f[od>>2]|0);tP(nd);if(e){$d=152;break}else{$d=154;break}}else{tP(nd);if(e){$d=152;break}else{$d=154;break}}case 166:{$d=170;break}case 198:{qsa(n);$d=762;break}case 201:{$d=762;break}case 230:{if((b[Zb>>0]|0)<0){qsa(f[pd>>2]|0);$d=232}else $d=232;break}case 272:{qsa(n);$d=361;break}case 290:{tP($c);$d=342;break}case 315:if((b[Yb>>0]|0)<0){qsa(f[sd>>2]|0);tP(rd);if(e){$d=318;break}else{$d=319;break}}else{tP(rd);if(e){$d=318;break}else{$d=319;break}}case 336:if((b[Xb>>0]|0)<0){qsa(f[ud>>2]|0);tP(td);if(e){$d=339;break}else{$d=342;break}}else{tP(td);if(e){$d=339;break}else{$d=342;break}}case 358:{tP(ad);$d=359;break}case 394:{qsa(n);$d=396;break}case 416:{aU(Yd,16332);$d=432;break}case 439:{f[Yd>>2]=16280;f[$b>>2]=16320;f[xb>>2]=16300;f[Db>>2]=16140;if((b[Fb>>0]|0)<0)qsa(f[Eb>>2]|0);uba(Db);aU(Yd,16332);kla($b);$d=442;break}case 463:{$d=487;break}case 468:if((b[Gb>>0]|0)<0){qsa(f[wd>>2]|0);tP(vd);if(e){$d=471;break}else{$d=472;break}}else{tP(vd);if(e){$d=471;break}else{$d=472;break}}case 531:{aU(ae,16332);$d=547;break}case 545:{$d=576;break}case 551:{f[ae>>2]=16280;f[ec>>2]=16320;f[Cb>>2]=16300;f[Tb>>2]=16140;if((b[Vb>>0]|0)<0)qsa(f[Ub>>2]|0);uba(Tb);aU(ae,16332);kla(ec);$d=554;break}case 571:{tP(dd);$d=572;break}case 599:{aU(ae,16332);$d=611;break}case 615:{f[ae>>2]=16280;f[ac>>2]=16320;f[yb>>2]=16300;f[Hb>>2]=16140;if((b[Jb>>0]|0)<0)qsa(f[Ib>>2]|0);uba(Hb);aU(ae,16332);kla(ac);$d=618;break}case 631:{tP(fd);$d=632;break}case 642:{tP(gd);$d=762;break}case 655:{aU(ae,16332);$d=666;break}case 670:{f[ae>>2]=16280;f[bc>>2]=16320;f[zb>>2]=16300;f[Kb>>2]=16140;if((b[Mb>>0]|0)<0)qsa(f[Lb>>2]|0);uba(Kb);aU(ae,16332);kla(bc);$d=673;break}case 690:{aU(ae,16332);$d=703;break}case 707:{f[ae>>2]=16280;f[dc>>2]=16320;f[Bb>>2]=16300;f[Qb>>2]=16140;if((b[Sb>>0]|0)<0)qsa(f[Rb>>2]|0);uba(Qb);aU(ae,16332);kla(dc);$d=710;break}case 725:{aU(ae,16332);$d=737;break}case 741:{f[ae>>2]=16280;f[cc>>2]=16320;f[Ab>>2]=16300;f[Nb>>2]=16140;if((b[Pb>>0]|0)<0)qsa(f[Ob>>2]|0);uba(Nb);aU(ae,16332);kla(cc);$d=744;break}case 757:{tP(kd);$d=758;break}}switch($d|0){case 152:{qsa(m);$d=154;break}case 232:{tP(zd);tP(Ad);if(e)$d=233;else $d=234;break}case 318:{qsa(n);$d=319;break}case 339:{qsa(l);$d=342;break}case 359:{$d=360;break}case 396:{$d=398;break}case 432:{kla($b);$d=442;break}case 471:{qsa(k);$d=472;break}case 547:{kla(ec);$d=554;break}case 572:{tP(md);$d=573;break}case 611:{kla(ac);$d=618;break}case 632:{$d=762;break}case 666:{kla(bc);$d=673;break}case 703:{kla(dc);$d=710;break}case 737:{kla(cc);$d=744;break}case 758:{$d=762;break}}switch($d|0){case 154:{tP(Zd);$d=155;break}case 233:{qsa(o);$d=234;break}case 319:{tP(yd);$d=320;break}case 398:{tP(_d);$d=399;break}case 442:{$d=489;break}case 472:{$d=487;break}case 554:{$d=574;break}case 573:{$d=574;break}case 618:{$d=762;break}case 673:{$d=762;break}case 710:{$d=762;break}case 744:{$d=762;break}}if(($d|0)==155){tP(Yd);$d=156}else if(($d|0)==234)if((b[gc>>0]|0)<0){qsa(f[Xd>>2]|0);$d=236}else $d=236;else if(($d|0)==320){tP(Hd);$d=322}else if(($d|0)==399)$d=489;else if(($d|0)==487){tP(Yd);$d=488}else if(($d|0)==574)if((b[hc>>0]|0)<0){qsa(f[Hd>>2]|0);$d=576}else $d=576;if(($d|0)==156)$d=170;else if(($d|0)==236)$d=245;else if(($d|0)==322)$d=342;else if(($d|0)==488)$d=489;else if(($d|0)==576)$d=577;if(($d|0)==170){tP(ae);$d=171}else if(($d|0)==245){tP(Zd);$d=246}else if(($d|0)==342){tP(Xd);$d=343}else if(($d|0)==489){tP(ae);$d=490}else if(($d|0)==577){tP(Xd);$d=578}if(($d|0)==171)$d=762;else if(($d|0)==246){tP(Yd);$d=247}else if(($d|0)==343){tP(Zd);$d=344}else if(($d|0)==490)$d=762;else if(($d|0)==578){tP(Zd);$d=579}if(($d|0)==247){tP(ae);$d=248}else if(($d|0)==344){tP(Yd);$d=345}else if(($d|0)==579)$d=762;if(($d|0)==248)$d=762;else if(($d|0)==345)$d=360;if(($d|0)==360){tP(ae);$d=361}if(($d|0)==361)$d=762;if(($d|0)==762){tP(be);$d=763}if(($d|0)==763)$d=764;if(($d|0)==764)tP(ce);break c}while(0);j:do if(($d|0)==46)if(g>>>0>>0){d=ae+4|0;k=Id+4|0;l=Jd+4|0;m=_d+4|0;n=Rd+4|0;o=_d+4|0;k:while(1){e=(f[ld>>2]|0)+52|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,g|0)|0;ce=x;x=0;if(ce&1){$d=780;break}x=0;Ga(456,ae|0,f[e+4>>2]|0);ce=x;x=0;if(ce&1){$d=780;break}f[ae>>2]=13292;x=0;e=sa(999,h|0,(f[d>>2]|0)+52|0)|0;ce=x;x=0;if(ce&1){$d=781;break}do if(!e){e=f[d>>2]|0;if(b[e+72>>0]|0){x=0;Ga(456,Rd|0,f[Fd>>2]|0);ce=x;x=0;if(ce&1){$d=782;break k}f[Rd>>2]=7544;x=0;Ga(456,_d|0,f[n>>2]|0);ce=x;x=0;if(ce&1){$d=783;break k}f[_d>>2]=6624;x=0;e=qa(336,h|0)|0;ce=x;x=0;if(ce&1){$d=784;break k}ce=(f[d>>2]|0)+52|0;f[Ld>>2]=ce;x=0;La(15,Kd|0,e|0,ce|0,86597,Ld|0,Md|0);ce=x;x=0;if(ce&1){$d=784;break k}e=f[Kd>>2]|0;j=e+28|0;if((j|0)!=(_d|0)){e=e+32|0;if(f[e>>2]|0){x=0;Fa(428,j|0);ce=x;x=0;if(ce&1){$d=784;break k}}f[e>>2]=f[o>>2];f[o>>2]=0}tP(_d);tP(Rd);break}x=0;Ga(456,Id|0,f[e+68>>2]|0);ce=x;x=0;if(ce&1){$d=781;break k}f[Id>>2]=7656;ce=(f[k>>2]|0)==0;tP(Id);if(ce){$d=804;break k}x=0;Ga(456,Jd|0,f[(f[d>>2]|0)+68>>2]|0);ce=x;x=0;if(ce&1){$d=799;break k}f[Jd>>2]=7656;e=f[l>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,i|0)|0;ce=x;x=0;if(ce&1){$d=800;break k}tP(Jd);x=0;Ga(456,_d|0,e|0);ce=x;x=0;if(ce&1){$d=801;break k}f[_d>>2]=6624;x=0;e=qa(336,h|0)|0;ce=x;x=0;if(ce&1){$d=802;break k}ce=(f[d>>2]|0)+52|0;f[Od>>2]=ce;x=0;La(15,Nd|0,e|0,ce|0,86597,Od|0,Pd|0);ce=x;x=0;if(ce&1){$d=802;break k}e=f[Nd>>2]|0;j=e+28|0;if((j|0)!=(_d|0)){e=e+32|0;if(f[e>>2]|0){x=0;Fa(428,j|0);ce=x;x=0;if(ce&1){$d=802;break k}}f[e>>2]=f[m>>2];f[m>>2]=0}tP(_d)}while(0);tP(ae);g=g+1|0;if(g>>>0>=ic>>>0)break j}l:switch($d|0){case 780:{g=Ya()|0;break}case 781:{g=Ya()|0;$d=821;break}case 782:{g=Ya()|0;$d=786;break}case 783:{g=Ya()|0;$d=785;break}case 784:{g=Ya()|0;tP(_d);$d=785;break}case 799:{g=Ya()|0;$d=821;break}case 800:{g=Ya()|0;tP(Jd);$d=821;break}case 801:{g=Ya()|0;$d=803;break}case 802:{g=Ya()|0;tP(_d);$d=803;break}case 804:{j=Ta(112)|0;s=Qd;q=(f[Vd>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(453,Ud|0,c|0);ce=x;x=0;do if(ce&1)g=Ya()|0;else{x=0;Ga(453,Td|0,(f[d>>2]|0)+52|0);ce=x;x=0;do if(ce&1){g=Ya()|0;e=1}else{x=0;Ga(453,Sd|0,a|0);ce=x;x=0;do if(ce&1){g=Ya()|0;e=1}else{x=0;s=_d;q=Qd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ka(9,j|0,_d|0,Ud|0,Td|0,Sd|0);ce=x;x=0;if(ce&1)e=1;else{x=0;Ia(74,j|0,2680,230);x=0;e=0}g=Ya()|0;if((b[Sd+11>>0]|0)>=0)break;qsa(f[Sd>>2]|0)}while(0);if((b[Td+11>>0]|0)>=0)break;qsa(f[Td>>2]|0)}while(0);if((b[Ud+11>>0]|0)<0){qsa(f[Ud>>2]|0);if(e)break;else{$d=821;break l}}else if(e)break;else{$d=821;break l}}while(0);bb(j|0);$d=821;break}}if(($d|0)==785){tP(Rd);$d=786}else if(($d|0)==803)$d=821;if(($d|0)==786)$d=821;if(($d|0)==821)tP(ae);break c}while(0);tP(de);AD(ge,f[ee>>2]|0);if((b[fe+11>>0]|0)>=0){u=Wd;return}qsa(f[fe>>2]|0);u=Wd;return}while(0);tP(de);break a}while(0);qsa(n)}while(0);if(($d|0)==21)g=Ya()|0;AD(ge,f[ee>>2]|0);if((b[fe+11>>0]|0)>=0){ge=g;jb(ge|0)}qsa(f[fe>>2]|0);ge=g;jb(ge|0)} +function e9(a){a=a|0;var b=0;if(a>>>0>4294963200){b=Msa()|0;f[b>>2]=0-a;a=-1}return a|0}function f9(a,b,c){a=a|0;b=b|0;c=c|0;if(!c)a=0;else a=tN(a,b,c)|0;return a|0}function g9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+96>>2]&1023](b,a);return}function h9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+56>>2]&1023](b,a);return}function i9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+20>>2]&1023](b,a);return}function j9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+156>>2]&1023](b,a);return}function k9(a){a=a|0;if(!a){a=0;return a|0}a=Hx(a,64,1272,0)|0;return a|0}function l9(a){a=a|0;if((b[a+8+3>>0]|0)<0)qsa(f[a>>2]|0);return}function m9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+92>>2]&1023](b,a);return}function n9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+24>>2]&1023](b,a);return}function o9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+68>>2]&1023](b,a);return}function p9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+72>>2]&1023](b,a);return}function q9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+12>>2]&1023](b,a);return}function r9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+208>>2]&1023](b,a);return}function s9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+116>>2]&1023](b,a);return}function t9(a,b){a=a|0;b=b|0;Lc[f[f[b>>2]>>2]&1023](b,a);return}function u9(a){a=a|0;var c=0;c=rP(1,40)|0;if(!c){c=0;return c|0}b[c+4>>0]=a&1;return c|0}function v9(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=b;f[a+4>>2]=c;f[a+8>>2]=-1;return}function w9(a){a=a|0;f[a>>2]=17224;tP(a+24|0);tP(a+16|0);qsa(a);return}function x9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+88>>2]&1023](b,a);return}function y9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+120>>2]&1023](b,a);return}function z9(a){a=a|0;f[a>>2]=12192;tP(a+68|0);tP(a+60|0);return}function A9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+84>>2]&1023](b,a);return}function B9(a){a=a|0;f[a>>2]=9828;tP(a+76|0);tP(a+68|0);return}function C9(a){a=a|0;if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);return}function D9(a){a=a|0;switch(b[a>>0]|0){case 13:case 10:case 0:break;default:a=0}return a|0}function E9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function F9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+80>>2]&1023](b,a);return}function G9(a){a=a|0;var b=0;b=a+36|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function H9(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;$(35)}function I9(){f[19445]=0;f[19444]=28540;return}function J9(){f[19443]=0;f[19442]=28512;return}function K9(){f[19441]=0;f[19440]=28484;return}function L9(){f[19439]=0;f[19438]=28456;return}function M9(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)YO(a|0,b|0,c|0)|0;return a|0}function N9(a,c){a=a|0;c=c|0;b[a+53>>0]=0;return}function O9(a){a=a|0;f[a>>2]=12720;tP(a+68|0);tP(a+60|0);return}function P9(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)gu(a|0,b|0,c|0)|0;return a|0}function Q9(){f[19429]=0;f[19428]=26684;return}function R9(){f[19427]=0;f[19426]=26632;return}function S9(){f[19425]=0;f[19424]=26568;return}function T9(){f[19423]=0;f[19422]=26504;return}function U9(a,b){a=a|0;b=b|0;b=b<<24>>24==10;f[a>>2]=b&1;f[a+4>>2]=(b^1)&1;return}function V9(a){a=a|0;tba(a);qsa(a);return}function W9(a){a=a|0;uba(a);qsa(a);return}function X9(a,b){a=a|0;b=b|0;Lc[f[f[b>>2]>>2]&1023](b,a);return}function Y9(a,b){a=a|0;b=b|0;return xc[f[(f[a>>2]|0)+92>>2]&2047](a,b)|0}function Z9(a){a=a|0;a=b[a>>0]|0;a=a<<24>>24|0;return (a|0)==32|(a+-9|0)>>>0<5|0}function _9(a){a=a|0;if(!a)a=0;else a=Hx(a,64,80,0)|0;return a|0}function $9(a){a=a|0;_W(a+-8|0);return}function aaa(a){a=a|0;caa(a+-8|0);return}function baa(a,c){a=a|0;c=c|0;b[a+-60+53>>0]=0;return}function caa(a){a=a|0;_W(a);qsa(a);return}function daa(a,b){a=a|0;b=b|0;Lc[f[f[b>>2]>>2]&1023](b,a);return}function eaa(a,b){a=a|0;b=b|0;return SR(51287)|0}function faa(a,b){a=a|0;b=b|0;return SR(51287)|0}function gaa(a){a=a|0;qsa(a);return}function haa(a){a=a|0;if(!a)a=0;else a=Hx(a,64,80,0)|0;return a|0}function iaa(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;$(21);return 0}function jaa(a){a=a|0;if(a|0)Kc[f[(f[a>>2]|0)+4>>2]&511](a);return}function kaa(a){a=a|0;wX(a);qsa(a);return}function laa(a){a=a|0;xX(a);qsa(a);return}function maa(a){a=a|0;yX(a);qsa(a);return}function naa(a){a=a|0;zX(a);qsa(a);return}function oaa(a){a=a|0;qB(a);qsa(a);return}function paa(a,b){a=a|0;b=b|0;return SR(51287)|0}function qaa(a,b){a=a|0;b=b|0;return SR(51287)|0}function raa(a,b){a=a|0;b=b|0;return SR(51287)|0}function saa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yc[a&255](b|0,c|0,d|0)|0}function taa(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function uaa(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function vaa(a){a=a|0;var b=0;b=f[a>>2]|0;f[a>>2]=b+-1;return b+-1|0}function waa(a){a=a|0;Kra(a);qsa(a);return}function xaa(a){a=a|0;Kra(a);qsa(a);return}function yaa(a){a=a|0;Kra(a);qsa(a);return}function zaa(a){a=a|0;Kra(a);qsa(a);return}function Aaa(a){a=a|0;var b=0;b=f[20545]|0;f[20545]=b+1;f[a+4>>2]=b+1;return}function Baa(a,b,c){a=a|0;b=b|0;c=c|0;Xr(a,c);return}function Caa(a){a=a|0;a=b[a>>0]|0;return (a+-48|0)>>>0<10|((a&-33)+-65|0)>>>0<26|0}function Daa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Eaa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Faa(a,b){a=a|0;b=b|0;return dg(a,b)|0}function Gaa(a){a=a|0;Kra(a);qsa(a);return}function Haa(a){a=a|0;Kra(a);qsa(a);return}function Iaa(a){a=a|0;f[a>>2]=17224;tP(a+24|0);tP(a+16|0);return}function Jaa(a){a=a|0;if(!a)a=0;else a=Hx(a,64,112,0)|0;return a|0}function Kaa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Laa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Maa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Naa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Oaa(a){a=a|0;Kra(a);qsa(a);return}function Paa(a){a=a|0;Kra(a);qsa(a);return}function Qaa(a){a=a|0;Kra(a);qsa(a);return}function Raa(a){a=a|0;Kra(a);qsa(a);return}function Saa(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}function Taa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Uaa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Vaa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Waa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Xaa(a){a=a|0;if(!a)a=0;else a=Hx(a,64,384,0)|0;return a|0}function Yaa(a){a=a|0;if(!a)a=0;else a=Hx(a,64,464,0)|0;return a|0}function Zaa(a){a=a|0;if(!a)a=0;else a=Hx(a,64,96,0)|0;return a|0}function _aa(a,b){a=a|0;b=b|0;return SR(51287)|0}function $aa(a,b){a=a|0;b=b|0;return SR(51287)|0}function aba(a,b){a=a|0;b=b|0;return SR(51287)|0}function bba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +nc[a&3](b|0,c|0,d|0)}function cba(a,c){a=a|0;c=c|0;a=$D(a,c)|0;return ((b[a>>0]|0)==(c&255)<<24>>24?a:0)|0}function dba(a,b){a=a|0;b=b|0;return ssa()|0}function eba(a,b){a=a|0;b=b|0;return tsa()|0}function fba(a,b){a=a|0;b=b|0;return SR(51287)|0}function gba(a,b){a=a|0;b=b|0;return SR(51287)|0}function hba(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;$(6);return 0.0}function iba(a,b){a=a|0;b=b|0;return ssa()|0}function jba(a,b){a=a|0;b=b|0;return tsa()|0}function kba(a,b){a=a|0;b=b|0;return SR(51287)|0}function lba(a,b){a=a|0;b=b|0;return SR(51287)|0}function mba(a,b){a=a|0;b=b|0;return SR(51287)|0}function nba(a,b){a=a|0;b=b|0;return SR(51287)|0}function oba(a,b){a=a|0;b=b|0;return SR(51287)|0}function pba(a,b){a=a|0;b=b|0;return SR(51287)|0}function qba(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[a+8>>2]|0)+(b<<3)+4>>2]=c;return}function rba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(a|0,b|0,c|0,d|0)}function sba(a){a=a|0;if(!a)a=0;else a=Hx(a,64,952,0)|0;return a|0}function tba(a){a=a|0;f[a>>2]=25820;wfa(a+4|0);return}function uba(a){a=a|0;f[a>>2]=25756;wfa(a+4|0);return}function vba(a){a=a|0;if(!a)a=0;else a=Hx(a,64,224,0)|0;return a|0}function wba(a){a=a|0;f[a>>2]=12592;tP(a+60|0);qsa(a);return}function xba(a,b){a=a|0;b=b|0;return SR(51287)|0}function yba(a,b){a=a|0;b=b|0;return SR(51287)|0}function zba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Aba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Bba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Cba(a){a=a|0;var b=0;b=a;while(1)if(!(f[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function Dba(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[a+12>>2]|0)+(b<<2)>>2]=c;return}function Eba(a,c){a=a|0;c=c|0;b[a+53>>0]=0;return}function Fba(a){a=a|0;if(!a)a=0;else a=Hx(a,64,952,0)|0;return a|0}function Gba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Hba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Iba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Jba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Kba(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;$(34)}function Lba(a,b){a=a|0;b=b|0;return}function Mba(){var a=0;a=Ta(4)|0;iqa(a);fb(a|0,6104,408)}function Nba(){qka();f[20998]=77872;return 83992}function Oba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Nc[a&255](b|0,c|0,d|0)}function Pba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Qba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Rba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Sba(a,b){a=a|0;b=b|0;return}function Tba(a){a=a|0;var b=0;b=a+12|0;a=f[b>>2]|0;f[b>>2]=0;return a|0}function Uba(a,b){a=a|0;b=b|0;UO(a+24|0,b);return}function Vba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Wba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Xba(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[a+8>>2]|0)+(b<<3)>>2]=c;return}function Yba(a){a=a|0;var b=0;b=a+8|0;a=f[b>>2]|0;f[b>>2]=0;return a|0}function Zba(a,b){a=a|0;b=b|0;return}function _ba(a,b){a=a|0;b=b|0;return 0}function $ba(a){a=a|0;f[a>>2]=12336;tP(a+60|0);qsa(a);return}function aca(a,b){a=a|0;b=b|0;return SR(51287)|0}function bca(a,b){a=a|0;b=b|0;return SR(51287)|0}function cca(a,b){a=a|0;b=b|0;return SR(51287)|0}function dca(a,b){a=a|0;b=b|0;return SR(51287)|0}function eca(a){a=a|0;var b=0;b=(bsa()|0)+188|0;return kK(a,f[b>>2]|0)|0}function fca(a){a=a|0;DT(a)|0;return}function gca(a,b){a=a|0;b=b|0;return b|0}function hca(a,b){a=a|0;b=b|0;return b|0}function ica(a,b){a=a|0;b=b|0;return SR(51287)|0}function jca(a,b){a=a|0;b=b|0;return SR(51287)|0}function kca(a,b){a=a|0;b=b|0;return SR(51287)|0}function lca(a){a=a|0;var b=0;b=u;u=u+a|0;u=u+15&-16;return b|0}function mca(a){a=a|0;if((b[a>>0]|0)==1)a=0;else{b[a>>0]=1;a=1}return a|0}function nca(a){a=a|0;Kra(a);return}function oca(a){a=a|0;Kra(a);return}function pca(a){a=a|0;Kra(a);return}function qca(a){a=a|0;Kra(a);return}function rca(a,b){a=a|0;b=b|0;return 0}function sca(a){a=a|0;RH(a);qsa(a);return}function tca(a,b){a=a|0;b=b|0;return}function uca(a){a=a|0;f[a>>2]=9952;tP(a+64|0);qsa(a);return}function vca(a,b){a=a|0;b=b|0;return 0}function wca(a){a=a|0;f[a>>2]=13348;tP(a+52|0);qsa(a);return}function xca(a,b){a=a|0;b=b|0;return SR(51287)|0}function yca(a,b){a=a|0;b=b|0;return SR(51287)|0}function zca(a,b){a=a|0;b=b|0;return SR(51287)|0}function Aca(a,b){a=a|0;b=b|0;return SR(51287)|0}function Bca(a,b){a=a|0;b=b|0;return SR(51287)|0}function Cca(a){a=a|0;if(!a)a=0;else a=(Hx(a,6064,6248,0)|0)!=0&1;return a|0}function Dca(){var a=0;a=Ta(4)|0;Vpa(a);fb(a|0,6216,420)}function Eca(){var a=0;a=(psa()|0)+188|0;return (f[f[a>>2]>>2]|0?4:1)|0}function Fca(a){a=a|0;Kra(a);return}function Gca(a){a=a|0;Kra(a);return}function Hca(a,b){a=a|0;b=b|0;return}function Ica(a,b){a=a|0;b=b|0;return b|0}function Jca(a,b){a=a|0;b=b|0;return b|0}function Kca(a,b){a=a|0;b=b|0;return b|0}function Lca(a,b){a=a|0;b=b|0;return b|0}function Mca(a,b){a=a|0;b=b|0;return SR(51287)|0}function Nca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;$(20);return 0}function Oca(a){a=a|0;Kra(a);return}function Pca(a){a=a|0;Kra(a);return}function Qca(a){a=a|0;Kra(a);return}function Rca(a){a=a|0;Kra(a);return}function Sca(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=b;f[a+4>>2]=c;return}function Tca(a,b){a=a|0;b=b|0;return SR(51287)|0}function Uca(a,b){a=a|0;b=b|0;return}function Vca(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function Wca(a){a=a|0;return (((b[a>>0]|0)+-32&255)<95?a+1|0:0)|0}function Xca(a,b){a=a|0;b=b|0;return b|0}function Yca(a,b){a=a|0;b=b|0;return b|0}function Zca(a,b){a=a|0;b=b|0;return b|0}function _ca(a,b){a=a|0;b=b|0;return b|0}function $ca(a,b){a=a|0;b=b|0;return SR(51287)|0}function ada(a,b){a=a|0;b=b|0;return}function bda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=ufa(a,b,c)|0;return d|0}function cda(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function dda(a,b){a=a|0;b=b|0;return b|0}function eda(a,b){a=a|0;b=b|0;return b|0}function fda(a,b){a=a|0;b=b|0;return b|0}function gda(a,b){a=a|0;b=b|0;return b|0}function hda(a,b){a=a|0;b=b|0;return}function ida(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function jda(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;return sc[a&1](+b,+c,+d)|0}function kda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;$(19);return 0}function lda(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function mda(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function nda(){mO(77600,1);return}function oda(a,b){a=a|0;b=b|0;return b|0}function pda(a,b){a=a|0;b=b|0;return b|0}function qda(a,b){a=a|0;b=b|0;return b|0}function rda(a,b){a=a|0;b=b|0;return b|0}function sda(a,b){a=a|0;b=b|0;return b|0}function tda(a){a=a|0;Uqa(a);qsa(a);return}function uda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Fda(a,b,c)|0;return d|0}function vda(a){a=a|0;return f[(f[(f[a+8>>2]|0)+280>>2]|0)+-4>>2]|0}function wda(a,c){a=a|0;c=c|0;return u9((b[c+60>>0]|0)!=0)|0}function xda(a,b){a=a|0;b=b|0;return}function yda(a,b){a=a|0;b=b|0;return}function zda(a,b){a=a|0;b=b|0;return b|0}function Ada(a,b){a=a|0;b=b|0;return b|0}function Bda(a,b){a=a|0;b=b|0;return b|0}function Cda(a,b){a=a|0;b=b|0;return b|0}function Dda(a,b){a=a|0;b=b|0;return b|0}function Eda(a,b){a=a|0;b=b|0;var c=0;c=efa(a|0)|0;return ((b|0)==0?a:c)|0}function Fda(a,b,c){a=a|0;b=b|0;c=c|0;c=GI(a,b,c,0,-2147483648)|0;return c|0}function Gda(a){a=a|0;f[a>>2]=12592;tP(a+60|0);return}function Hda(a,b){a=a|0;b=b|0;return b|0}function Ida(a,b){a=a|0;b=b|0;return b|0}function Jda(a,b){a=a|0;b=b|0;return b|0}function Kda(a,b){a=a|0;b=b|0;return b|0}function Lda(a,b){a=a|0;b=b|0;return b|0}function Mda(a){a=a|0;Uqa(a);qsa(a);return}function Nda(a,b,c){a=a|0;b=b|0;c=c|0;c=GI(a,b,c,-2147483648,0)|0;return c|0}function Oda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Hl(a,b,c,d,0)|0}function Pda(a){a=a|0;return ssa()|0}function Qda(a){a=a|0;return tsa()|0}function Rda(a){a=a|0;Nga(a+4|0);return}function Sda(a){a=a|0;f[a>>2]=9032;tP(a+64|0);qsa(a);return}function Tda(a){a=a|0;TH(a);qsa(a);return}function Uda(a,b){a=a|0;b=b|0;return}function Vda(a,b){a=a|0;b=b|0;return}function Wda(a,b){a=a|0;b=b|0;return}function Xda(a,b){a=a|0;b=b|0;return b|0}function Yda(a,b){a=a|0;b=b|0;return b|0}function Zda(a,b){a=a|0;b=b|0;return b|0}function _da(a,b){a=a|0;b=b|0;return b|0}function $da(a,b){a=a|0;b=b|0;return b|0}function aea(a,b){a=a|0;b=b|0;return b|0}function bea(a,b){a=a|0;b=b|0;return b|0}function cea(a,b){a=a|0;b=b|0;return}function dea(a){a=a|0;Uqa(a);qsa(a);return}function eea(a,b,c){a=a|0;b=b|0;c=c|0;f[a+(b<<2)>>2]=c;return}function fea(a){a=a|0;f[a>>2]=29520;dP(a+4|0);return}function gea(a){a=a|0;f[a>>2]=21112;b[a+8>>0]=0;f[a+4>>2]=0;return}function hea(a,b){a=a|0;b=b|0;f[a+64>>2]=b;return}function iea(a,b){a=a|0;b=b|0;return b|0}function jea(a,b){a=a|0;b=b|0;return b|0}function kea(a){a=a|0;Uqa(a);qsa(a);return}function lea(a){a=a|0;aK(a);qsa(a);return}function mea(a){a=a|0;f[a>>2]=8168;tP(a+64|0);qsa(a);return}function nea(a){a=a|0;f[a>>2]=8456;tP(a+64|0);qsa(a);return}function oea(a,b){a=a|0;b=b|0;return}function pea(a,b){a=a|0;b=b|0;return}function qea(a,b){a=a|0;b=b|0;return b|0}function rea(a,b){a=a|0;b=b|0;return b|0}function sea(a,b){a=a|0;b=b|0;return b|0}function tea(a,b){a=a|0;b=b|0;return b|0}function uea(a,b){a=a|0;b=b|0;return b|0}function vea(a,b){a=a|0;b=b|0;return b|0}function wea(a,b){a=a|0;b=b|0;return b|0}function xea(a,b){a=a|0;b=b|0;return}function yea(a,b){a=a|0;b=b|0;return}function zea(a){a=a|0;tP(a);qsa(a);return}function Aea(a,b,c){a=a|0;b=b|0;c=c|0;if(!(f[a>>2]&32))WB(b,c,a)|0;return}function Bea(a){a=a|0;f[a>>2]=29500;dP(a+4|0);return}function Cea(a){a=a|0;f[a>>2]=8936;tP(a+64|0);qsa(a);return}function Dea(a){a=a|0;f[a>>2]=7256;tP(a+64|0);qsa(a);return}function Eea(a,b){a=a|0;b=b|0;return}function Fea(a,b){a=a|0;b=b|0;return}function Gea(a,b){a=a|0;b=b|0;return}function Hea(a,b){a=a|0;b=b|0;return}function Iea(a,b){a=a|0;b=b|0;return b|0}function Jea(a,b){a=a|0;b=b|0;return b|0}function Kea(a,b){a=a|0;b=b|0;return b|0}function Lea(a,b){a=a|0;b=b|0;return b|0}function Mea(a,b){a=a|0;b=b|0;return b|0}function Nea(a,b){a=a|0;b=b|0;return b|0}function Oea(a,b){a=a|0;b=b|0;return b|0}function Pea(a,b){a=a|0;b=b|0;return}function Qea(a){a=a|0;Uqa(a);qsa(a);return}function Rea(a,b,c){a=a|0;b=b|0;c=c|0;return xc[a&2047](b|0,c|0)|0}function Sea(a){a=a|0;f[a>>2]=0;b[a+4>>0]=0;f[a+8>>2]=0;return}function Tea(){f[19405]=0;f[19404]=29108;return}function Uea(){f[19407]=0;f[19406]=29156;return}function Vea(a){a=a|0;return (((b[a>>0]&-33)+-65|0)>>>0<26?a+1|0:0)|0}function Wea(a){a=a|0;f[a>>2]=8264;tP(a+64|0);qsa(a);return}function Xea(a){a=a|0;f[a>>2]=8360;tP(a+64|0);qsa(a);return}function Yea(a){a=a|0;f[a>>2]=12336;tP(a+60|0);return}function Zea(a,b){a=a|0;b=b|0;return}function _ea(a,b){a=a|0;b=b|0;return}function $ea(a,b){a=a|0;b=b|0;return}function afa(a,b){a=a|0;b=b|0;return}function bfa(a){a=a|0;tP(a);qsa(a);return}function cfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;$(33)}function dfa(a,b){a=a|0;b=b|0;return f[(f[a+8>>2]|0)+(b<<3)+4>>2]|0}function efa(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function ffa(){B8(84e3,fP()|0);return 84e3}function gfa(a){a=a|0;Rda(a);return}function hfa(){f[19399]=0;f[19398]=29060;return}function ifa(a,b){a=a|0;b=b|0;f[a+92>>2]=b;return}function jfa(a,b){a=a|0;b=b|0;return}function kfa(a,b){a=a|0;b=b|0;return}function lfa(a,b){a=a|0;b=b|0;return}function mfa(a,b){a=a|0;b=b|0;return}function nfa(a,b){a=a|0;b=b|0;return b|0}function ofa(a,b){a=a|0;b=b|0;return b|0}function pfa(a,b){a=a|0;b=b|0;return b|0}function qfa(a,b){a=a|0;b=b|0;return b|0}function rfa(a,b){a=a|0;b=b|0;return b|0}function sfa(a,b){a=a|0;b=b|0;return b|0}function tfa(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=+d;e=e|0;f=f|0;$(10);return 0}function ufa(a,b,c){a=a|0;b=b|0;c=c|0;c=GI(a,b,c,-1,-1)|0;return c|0}function vfa(a){a=a|0;a=a+-4|0;XG(a+4|0);qsa(a);return}function wfa(a){a=a|0;DT(f[a>>2]|0)|0;return}function xfa(a,c){a=a|0;c=c|0;b[a>>0]=b[c>>0]|0;return}function yfa(a){a=a|0;return (((b[a>>0]|0)+-48|0)>>>0<10?a+1|0:0)|0}function zfa(a){a=a|0;f[a>>2]=9952;tP(a+64|0);return}function Afa(a){a=a|0;f[a>>2]=13348;tP(a+52|0);return}function Bfa(a,b){a=a|0;b=b|0;return}function Cfa(a,b){a=a|0;b=b|0;return}function Dfa(a,b){a=a|0;b=b|0;return b|0}function Efa(a,b){a=a|0;b=b|0;return b|0}function Ffa(a,b){a=a|0;b=b|0;return b|0}function Gfa(a,b){a=a|0;b=b|0;return b|0}function Hfa(a){a=a|0;tP(a);qsa(a);return}function Ifa(a){a=a|0;tP(a);qsa(a);return}function Jfa(a,b){a=a|0;b=b|0;return f[(f[a+12>>2]|0)+(b<<2)>>2]|0}function Kfa(a,b){a=a|0;b=b|0;return}function Lfa(a,b){a=a|0;b=b|0;return}function Mfa(a,b){a=a|0;b=b|0;return}function Nfa(a,b){a=a|0;b=b|0;return}function Ofa(a,b){a=a|0;b=b|0;return}function Pfa(a,b){a=a|0;b=b|0;return}function Qfa(a,b){a=a|0;b=b|0;return}function Rfa(a,b){a=a|0;b=b|0;return}function Sfa(a,b){a=a|0;b=b|0;return b|0}function Tfa(a,b){a=a|0;b=b|0;return b|0}function Ufa(a,b){a=a|0;b=b|0;return b|0}function Vfa(a,b){a=a|0;b=b|0;return b|0}function Wfa(a,b){a=a|0;b=b|0;return b|0}function Xfa(a,b){a=a|0;b=b|0;return b|0}function Yfa(a){a=a|0;tP(a);qsa(a);return}function Zfa(a){a=a|0;tP(a);qsa(a);return}function _fa(a){a=a|0;tP(a);qsa(a);return}function $fa(a,b){a=a|0;b=b|0;f[a>>2]=f[b>>2];return}function aga(a,b){a=a|0;b=b|0;return}function bga(a,b){a=a|0;b=b|0;return b|0}function cga(a,b){a=a|0;b=b|0;return b|0}function dga(a,b){a=a|0;b=b|0;return b|0}function ega(a,b){a=a|0;b=b|0;return b|0}function fga(a,b){a=a|0;b=b|0;return b|0}function gga(a,b){a=a|0;b=b|0;return b|0}function hga(a){a=a|0;tP(a);qsa(a);return}function iga(a){a=a|0;tP(a);qsa(a);return}function jga(a){a=a|0;tP(a);qsa(a);return}function kga(a,b){a=a|0;b=b|0;B8(a,b+28|0);return}function lga(a){a=a|0;return (f[a+64>>2]|0)==(f[a+68>>2]|0)|0}function mga(a,b){a=a|0;b=b|0;return}function nga(a,b){a=a|0;b=b|0;return}function oga(a,b){a=a|0;b=b|0;return}function pga(a,b){a=a|0;b=b|0;return}function qga(a,b){a=a|0;b=b|0;return b|0}function rga(a,b){a=a|0;b=b|0;return b|0}function sga(a,b){a=a|0;b=b|0;return b|0}function tga(a,b){a=a|0;b=b|0;return b|0}function uga(a,b){a=a|0;b=b|0;return b|0}function vga(a){a=a|0;tP(a);qsa(a);return}function wga(a){a=a|0;tP(a);qsa(a);return}function xga(a){a=a|0;tP(a);qsa(a);return}function yga(a){a=a|0;tP(a);qsa(a);return}function zga(a,b,c){a=a|0;b=b|0;c=c|0;return +mc[a&1](b|0,c|0)}function Aga(){fQ(77568,0,0,1);return}function Bga(a){a=a|0;tba(a);return}function Cga(a){a=a|0;uba(a);return}function Dga(a){a=a|0;return 1073741823}function Ega(a){a=a|0;return (f[a+84>>2]|0)==(f[a+88>>2]|0)|0}function Fga(a,b){a=a|0;b=b|0;return}function Gga(a,b){a=a|0;b=b|0;return}function Hga(a,b){a=a|0;b=b|0;return}function Iga(a,b){a=a|0;b=b|0;return}function Jga(a,b){a=a|0;b=b|0;return b|0}function Kga(a,b){a=a|0;b=b|0;return b|0}function Lga(a){a=a|0;tP(a);qsa(a);return}function Mga(a,b){a=a|0;b=b|0;return f[(f[a+8>>2]|0)+(b<<3)>>2]|0}function Nga(a){a=a|0;f[a>>2]=(f[a>>2]|0)+1;return}function Oga(){f[19437]=0;f[19436]=28400;return}function Pga(){f[19435]=0;f[19434]=28344;return}function Qga(){f[19433]=0;f[19432]=28288;return}function Rga(){f[19431]=0;f[19430]=28232;return}function Sga(a){a=a|0;tba(a);return}function Tga(a){a=a|0;uba(a);return}function Uga(a){a=a|0;return 2}function Vga(a){a=a|0;return 2}function Wga(a,b){a=a|0;b=b|0;return (f[b+56>>2]|0)==8|0}function Xga(a,b){a=a|0;b=b|0;return}function Yga(a,b){a=a|0;b=b|0;return}function Zga(a,b){a=a|0;b=b|0;return b|0}function _ga(a,b){a=a|0;b=b|0;return b|0}function $ga(a){a=a|0;tP(a);qsa(a);return}function aha(a){a=a|0;tP(a);qsa(a);return}function bha(a){a=a|0;tP(a);qsa(a);return}function cha(a){a=a|0;tP(a);qsa(a);return}function dha(a){a=a|0;tP(a);qsa(a);return}function eha(a){a=a|0;tP(a);qsa(a);return}function fha(a){a=a|0;tP(a);qsa(a);return}function gha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$(18);return 0}function hha(){var a=0;a=rP(1,40)|0;if(!a)a=0;else f[a>>2]=6;return a|0}function iha(a,b){a=a|0;b=b|0;return}function jha(a,b){a=a|0;b=b|0;return}function kha(a,b){a=a|0;b=b|0;return}function lha(a,b){a=a|0;b=b|0;return}function mha(a,b){a=a|0;b=b|0;return}function nha(a,b){a=a|0;b=b|0;return b|0}function oha(a,b,c){a=a|0;b=b|0;c=+c;return wc[a&1](b|0,+c)|0}function pha(a,b,c){a=a|0;b=+b;c=c|0;return uc[a&1](+b,c|0)|0}function qha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$(5);return 0.0}function rha(a,c){a=a|0;c=c|0;b[a+25>>0]=c&1;return}function sha(a,b,c){a=a|0;b=b|0;c=c|0;return yu(0,a,b,c|0?c:81116)|0}function tha(a){a=a|0;Kra(a);qsa(a);return}function uha(a){a=a|0;Kra(a);qsa(a);return}function vha(a){a=a|0;Kra(a);qsa(a);return}function wha(a,b){a=a|0;b=b|0;return}function xha(a,b){a=a|0;b=b|0;return}function yha(a,b){a=a|0;b=b|0;return}function zha(a,b){a=a|0;b=b|0;return}function Aha(a,b){a=a|0;b=b|0;return}function Bha(a,b){a=a|0;b=b|0;return}function Cha(a,b){a=a|0;b=b|0;return}function Dha(a,b){a=a|0;b=b|0;return}function Eha(a,b){a=a|0;b=b|0;return}function Fha(a,c){a=a|0;c=c|0;b[a+52>>0]=c&1;return}function Gha(a){a=a|0;tP(a);qsa(a);return}function Hha(a){a=a|0;tP(a);qsa(a);return}function Iha(a){a=a|0;tP(a);qsa(a);return}function Jha(a,b,c){a=a|0;b=b|0;c=c|0;fb(a|0,b|0,c|0)}function Kha(a){a=a|0;Kra(a);qsa(a);return}function Lha(a){a=a|0;Kra(a);qsa(a);return}function Mha(a,b){a=a|0;b=b|0;return a<<24>>24==b<<24>>24|0}function Nha(a){a=a|0;f[a>>2]=9032;tP(a+64|0);return}function Oha(a,b){a=a|0;b=b|0;return}function Pha(a,b){a=a|0;b=b|0;return}function Qha(a,b){a=a|0;b=b|0;return}function Rha(a,b){a=a|0;b=b|0;return}function Sha(a,b){a=a|0;b=b|0;return}function Tha(a,b){a=a|0;b=b|0;return}function Uha(a,b){a=a|0;b=b|0;return}function Vha(a){a=a|0;tP(a);qsa(a);return}function Wha(a){a=a|0;tP(a);qsa(a);return}function Xha(a){a=a|0;tP(a);qsa(a);return}function Yha(a){a=a|0;tP(a);qsa(a);return}function Zha(a){a=a|0;tP(a);qsa(a);return}function _ha(a,b,c){a=a|0;b=b|0;c=c|0;Lc[a&1023](b|0,c|0)}function $ha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;$(17);return 0}function aia(a){a=a|0;return $o(a,0)|0}function bia(a){a=a|0;return Zo(a,0)|0}function cia(a){a=a|0;return (b[a+101>>0]|0)!=0|0}function dia(a,b){a=a|0;b=b|0;return}function eia(a,b){a=a|0;b=b|0;return}function fia(a,b){a=a|0;b=b|0;return}function gia(a,b){a=a|0;b=b|0;return}function hia(a,b){a=a|0;b=b|0;return}function iia(a,b){a=a|0;b=b|0;return}function jia(a,b,c){a=a|0;b=+b;c=c|0;return +kc[a&1](+b,c|0)}function kia(a,b){a=a|0;b=b|0;if(!a)a=0;else a=LB(a,b,0)|0;return a|0}function lia(a,c){a=a|0;c=c|0;b[a+22>>0]=c&1;return}function mia(a,c){a=a|0;c=c|0;b[a+24>>0]=c&1;return}function nia(a){a=a|0;return a+12|0}function oia(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function pia(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function qia(a){a=a|0;return ooa(a+4|0)|0}function ria(a){a=a|0;return ((b[a>>0]|0)==61?a+1|0:0)|0}function sia(a){a=a|0;f[a>>2]=8168;tP(a+64|0);return}function tia(a){a=a|0;f[a>>2]=8456;tP(a+64|0);return}function uia(a,b){a=a|0;b=b|0;return}function via(a,b){a=a|0;b=b|0;return}function wia(a,b){a=a|0;b=b|0;return}function xia(a,b){a=a|0;b=b|0;return}function yia(a,b){a=a|0;b=b|0;return}function zia(a,b){a=a|0;b=b|0;return}function Aia(a,b){a=a|0;b=b|0;return}function Bia(a,b){a=a|0;b=b|0;return}function Cia(a,b){a=a|0;b=b|0;return}function Dia(a,b){a=a|0;b=b|0;return}function Eia(a,b){a=a|0;b=b|0;return}function Fia(a){a=a|0;tP(a);qsa(a);return}function Gia(a){a=a|0;tP(a);qsa(a);return}function Hia(a){a=a|0;tP(a);qsa(a);return}function Iia(a){a=a|0;tP(a);qsa(a);return}function Jia(a){a=a|0;tP(a);qsa(a);return}function Kia(a,c){a=a|0;c=c|0;b[a+52>>0]=c&1;return}function Lia(a,b,c){a=a|0;b=b|0;c=c|0;return wC(a,2147483647,b,c)|0}function Mia(a){a=a|0;f[a>>2]=8936;tP(a+64|0);return}function Nia(a){a=a|0;f[a>>2]=7256;tP(a+64|0);return}function Oia(a,b){a=a|0;b=b|0;return}function Pia(a,b){a=a|0;b=b|0;return}function Qia(a,b){a=a|0;b=b|0;return}function Ria(a,b){a=a|0;b=b|0;return}function Sia(a,b){a=a|0;b=b|0;return}function Tia(a,b){a=a|0;b=b|0;return}function Uia(a,b){a=a|0;b=b|0;return}function Via(a,b){a=a|0;b=b|0;return}function Wia(a,b){a=a|0;b=b|0;return}function Xia(a,b){a=a|0;b=b|0;return}function Yia(a,b){a=a|0;b=b|0;return}function Zia(a){a=a|0;tP(a);qsa(a);return}function _ia(a){a=a|0;tP(a);qsa(a);return}function $ia(a){a=a|0;tP(a);qsa(a);return}function aja(a){a=a|0;BF(a);wh(a);return}function bja(a){a=a|0;return (a|0)!=21184&((a|0)!=0&(a|0)!=81060)&1|0}function cja(a){a=a|0;zna(a);qsa(a);return}function dja(){f[19465]=0;f[19464]=28600;return}function eja(){f[19463]=0;f[19462]=28568;return}function fja(a){a=a|0;return ooa(a+4|0)|0}function gja(a){a=a|0;f[a>>2]=8264;tP(a+64|0);return}function hja(a){a=a|0;f[a>>2]=8360;tP(a+64|0);return}function ija(a,b){a=a|0;b=b|0;return}function jja(a,b){a=a|0;b=b|0;return}function kja(a,b){a=a|0;b=b|0;return}function lja(a,b){a=a|0;b=b|0;return}function mja(a,b){a=a|0;b=b|0;return}function nja(a,b){a=a|0;b=b|0;return}function oja(a,b){a=a|0;b=b|0;return}function pja(a,b){a=a|0;b=b|0;return}function qja(a,b){a=a|0;b=b|0;return}function rja(a,b){a=a|0;b=b|0;return}function sja(a){a=a|0;tP(a);qsa(a);return}function tja(a){a=a|0;tP(a);qsa(a);return}function uja(a){a=a|0;tP(a);qsa(a);return}function vja(a){a=a|0;tP(a);qsa(a);return}function wja(a,c){a=a|0;c=c|0;b[a+21>>0]=c&1;return}function xja(){f[19391]=0;f[19390]=26472;return}function yja(){f[19389]=0;f[19388]=26440;return}function zja(a){a=a|0;return $o(a,1)|0}function Aja(a){a=a|0;return Zo(a,1)|0}function Bja(a,b){a=a|0;b=b|0;return 0}function Cja(a){a=a|0;return ((b[a>>0]|0)==38?a+1|0:0)|0}function Dja(a,b){a=a|0;b=b|0;return}function Eja(a,b){a=a|0;b=b|0;return}function Fja(a,b){a=a|0;b=b|0;return}function Gja(a,b){a=a|0;b=b|0;return}function Hja(a,b){a=a|0;b=b|0;return}function Ija(a,b){a=a|0;b=b|0;return}function Jja(a,b){a=a|0;b=b|0;return}function Kja(a,b){a=a|0;b=b|0;return}function Lja(a){a=a|0;tP(a);qsa(a);return}function Mja(a){a=a|0;tP(a);qsa(a);return}function Nja(a){a=a|0;tP(a);qsa(a);return}function Oja(a){a=a|0;tP(a);qsa(a);return}function Pja(a){a=a|0;tP(a);qsa(a);return}function Qja(a,c){a=a|0;c=c|0;b[a+20>>0]=c&1;return}function Rja(a){a=a|0;a=a+-60|0;SE(a);qsa(a);return}function Sja(a){a=a|0;Bga(a);qsa(a);return}function Tja(a){a=a|0;Cga(a);qsa(a);return}function Uja(a){a=a|0;Kra(a);qsa(a);return}function Vja(a){a=a|0;Kra(a);qsa(a);return}function Wja(a){a=a|0;Kra(a);qsa(a);return}function Xja(a){a=a|0;Kra(a);qsa(a);return}function Yja(a){a=a|0;return (b[a+54>>0]|0)!=0|0}function Zja(a){a=a|0;return ((b[a>>0]&-33)+-65|0)>>>0<26|0}function _ja(a,b){a=a|0;b=b|0;return}function $ja(a,b){a=a|0;b=b|0;return}function aka(a,b){a=a|0;b=b|0;return}function bka(a,b){a=a|0;b=b|0;return}function cka(a,b){a=a|0;b=b|0;return}function dka(a,b){a=a|0;b=b|0;return}function eka(a,b){a=a|0;b=b|0;return}function fka(a,b){a=a|0;b=b|0;return}function gka(a,b){a=a|0;b=b|0;return}function hka(a){a=a|0;tP(a);qsa(a);return}function ika(a){a=a|0;tP(a);qsa(a);return}function jka(a){a=a|0;tP(a);qsa(a);return}function kka(a){a=a|0;tP(a);qsa(a);return}function lka(a){a=a|0;tP(a);qsa(a);return}function mka(a){a=a|0;tP(a);qsa(a);return}function nka(a){a=a|0;tP(a);qsa(a);return}function oka(a){a=a|0;var b=0;b=yS(f[a>>2]|0)|0;wh(a);return b|0}function pka(){if(!(b[77376]|0))mca(77376)|0;return 26172}function qka(){Hf(77872,1);return}function rka(){f[19397]=0;f[19396]=28992;return}function ska(a){a=a|0;return (b[a+54>>0]|0)!=0|0}function tka(a,b){a=a|0;b=b|0;f[a+8>>2]=b;return}function uka(a,b){a=a|0;b=b|0;return}function vka(a,b){a=a|0;b=b|0;return}function wka(a,b){a=a|0;b=b|0;return}function xka(a,b){a=a|0;b=b|0;return}function yka(a,b){a=a|0;b=b|0;return}function zka(a,b){a=a|0;b=b|0;return}function Aka(a,b){a=a|0;b=b|0;return}function Bka(a,b){a=a|0;b=b|0;return}function Cka(a){a=a|0;tP(a);qsa(a);return}function Dka(a){a=a|0;tP(a);qsa(a);return}function Eka(a,b,c){a=a|0;b=+b;c=+c;return +jc[a&7](+b,+c)}function Fka(a){a=a|0;return ((a+-48|0)>>>0<10|((a|32)+-97|0)>>>0<6)&1|0}function Gka(a){a=a|0;zC(a+-72|0);return}function Hka(){if(!(b[78040]|0))mca(78040)|0;return 29340}function Ika(a,b){a=a|0;b=b|0;return b-a>>2|0}function Jka(a){a=a|0;Sga(a);qsa(a);return}function Kka(a){a=a|0;Tga(a);qsa(a);return}function Lka(a){a=a|0;return ((b[a>>0]|0)<0?a+1|0:0)|0}function Mka(a,b){a=a|0;b=b|0;return}function Nka(a,b){a=a|0;b=b|0;return}function Oka(a,b){a=a|0;b=b|0;return}function Pka(a,b){a=a|0;b=b|0;return}function Qka(a,b){a=a|0;b=b|0;return}function Rka(a,b){a=a|0;b=b|0;return}function Ska(a){a=a|0;tP(a);qsa(a);return}function Tka(a){a=a|0;tP(a);qsa(a);return}function Uka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$(32)}function Vka(){if(!(b[78048]|0))mca(78048)|0;return 29344}function Wka(a){a=a|0;return a+-12|0}function Xka(){AO(77656,1);return}function Yka(){MO(77632,1);return}function Zka(a){a=a|0;return ((b[a>>0]|0)<0?a+1|0:0)|0}function _ka(a,c){a=a|0;c=c|0;b[a+52>>0]=c&1;return}function $ka(a,b){a=a|0;b=b|0;return}function ala(a,b){a=a|0;b=b|0;return}function bla(a,b){a=a|0;b=b|0;return}function cla(a,b){a=a|0;b=b|0;return}function dla(a,b){a=a|0;b=b|0;return}function ela(a,b){a=a|0;b=b|0;return}function fla(a,b){a=a|0;b=b|0;return}function gla(a,b){a=a|0;b=b|0;return}function hla(a){a=a|0;tP(a);qsa(a);return}function ila(){var a=0;a=f[21023]|0;f[21023]=a+0;return a|0}function jla(a){a=a|0;WM(a);return}function kla(a){a=a|0;WM(a);return}function lla(a){a=a|0;eoa(a);qsa(a);return}function mla(a,b){a=a|0;b=b|0;return}function nla(a,b){a=a|0;b=b|0;return}function ola(a,b){a=a|0;b=b|0;return}function pla(a,b){a=a|0;b=b|0;return}function qla(a){a=a|0;return a|0}function rla(a,b){a=a|0;b=b|0;if(!x){x=a;y=b}}function sla(a){a=a|0;var b=0;b=(Rqa(a)|0)==0;return (b?a:a&95)|0}function tla(a){a=a|0;var b=0;b=(Qqa(a)|0)==0;return (b?a:a|32)|0}function ula(a){a=a|0;return (b[a+54>>0]|0)!=0|0}function vla(a){a=a|0;return ((b[a>>0]|0)==0?a:0)|0}function wla(a,b){a=a|0;b=b|0;return}function xla(a,b){a=a|0;b=b|0;return}function yla(a,b){a=a|0;b=b|0;return}function zla(a,b){a=a|0;b=b|0;return}function Ala(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;$(29)}function Bla(a){a=a|0;if(!a)a=1;else a=(f[a>>2]|0)==0&1;return a|0}function Cla(a,b,c){a=a|0;b=b|0;c=c|0;return kN(a,b,c)|0}function Dla(a){a=a|0;Kra(a);qsa(a);return}function Ela(a){a=a|0;DI(a);qsa(a);return}function Fla(a,b){a=a|0;b=b|0;return}function Gla(a,b){a=a|0;b=b|0;return}function Hla(a,b){a=a|0;b=b|0;return}function Ila(a,b){a=a|0;b=b|0;return}function Jla(a,b){a=a|0;b=b|0;return}function Kla(a,b){a=a|0;b=b|0;return}function Lla(a,b){a=a|0;b=b|0;f[a+64>>2]=b;return}function Mla(a){a=a|0;Kra(a);qsa(a);return}function Nla(a){a=a|0;Kra(a);qsa(a);return}function Ola(a,b){a=a|0;b=b|0;return b-a|0}function Pla(a){a=a|0;return (b[a>>0]|0?a+1|0:a)|0}function Qla(a,b){a=a|0;b=b|0;return}function Rla(a,b){a=a|0;b=b|0;return}function Sla(a,b){a=a|0;b=b|0;return}function Tla(a,b){a=a|0;b=b|0;return}function Ula(a,b){a=a|0;b=b|0;return}function Vla(a,b){a=a|0;b=b|0;return}function Wla(a,b){a=a|0;b=b|0;return}function Xla(a,b){a=a|0;b=b|0;return}function Yla(){var a=0;a=f[7342]|0;f[7342]=a+0;return a|0}function Zla(a){a=a|0;oY(a);qsa(a);return}function _la(a){a=a|0;pY(a);qsa(a);return}function $la(a,b){a=a|0;b=b|0;return ((a|0)==0?b:a)|0}function ama(a,b){a=a|0;b=b|0;return}function bma(a,b){a=a|0;b=b|0;return}function cma(a,b){a=a|0;b=b|0;return}function dma(a,b){a=a|0;b=b|0;return}function ema(a,b){a=a|0;b=b|0;return}function fma(a,b){a=a|0;b=b|0;return}function gma(a,b){a=a|0;b=b|0;return}function hma(a,b){a=a|0;b=b|0;return}function ima(a){a=a|0;fea(a);qsa(a);return}function jma(a){a=a|0;return f[f[a+68>>2]>>2]|0}function kma(a,b){a=a|0;b=b|0;return}function lma(a,b){a=a|0;b=b|0;return}function mma(a,b){a=a|0;b=b|0;return}function nma(a,b){a=a|0;b=b|0;return}function oma(a,b){a=a|0;b=b|0;return}function pma(a,b){a=a|0;b=b|0;return}function qma(a,b){a=a|0;b=b|0;return}function rma(a,b){a=a|0;b=b|0;return}function sma(a,b){a=a|0;b=b|0;return}function tma(a,b){a=a|0;b=b|0;return}function uma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$(16);return 0}function vma(a,b){a=a|0;b=b|0;f[a+4>>2]=b;return}function wma(a,b){a=a|0;b=b|0;f[a+16>>2]=b;return}function xma(a){a=a|0;ioa(a);qsa(a);return}function yma(a){a=a|0;joa(a);qsa(a);return}function zma(a){a=a|0;Kra(a);qsa(a);return}function Ama(a){a=a|0;fea(a);qsa(a);return}function Bma(a){a=a|0;XG(a+4|0);qsa(a);return}function Cma(a,b){a=a|0;b=b|0;return}function Dma(a,b){a=a|0;b=b|0;return}function Ema(a,b){a=a|0;b=b|0;return}function Fma(a,b){a=a|0;b=b|0;return}function Gma(a,b){a=a|0;b=b|0;return}function Hma(a,b){a=a|0;b=b|0;return}function Ima(a,b){a=a|0;b=b|0;return}function Jma(a,b){a=a|0;b=b|0;return}function Kma(a,b){a=a|0;b=b|0;f[a>>2]=b;return}function Lma(a,b){a=a|0;b=b|0;return}function Mma(a,b){a=a|0;b=b|0;return}function Nma(a,b){a=a|0;b=b|0;return}function Oma(a,b){a=a|0;b=b|0;return}function Pma(a){a=a|0;return (f[a+52>>2]|0)==7|0}function Qma(a){a=a|0;f[a+76>>2]=1;return}function Rma(a,b){a=a|0;b=b|0;return}function Sma(a,b){a=a|0;b=b|0;return}function Tma(a,b){a=a|0;b=b|0;return}function Uma(a,b){a=a|0;b=b|0;return}function Vma(a,b){a=a|0;b=b|0;return}function Wma(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Xma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function Yma(a,b){a=a|0;b=b|0;return}function Zma(a,b){a=a|0;b=b|0;return}function _ma(a,b){a=a|0;b=b|0;return}function $ma(a){a=a|0;Rf(a);qsa(a);return}function ana(a){a=a|0;Rf(a);qsa(a);return}function bna(a,b){a=a|0;b=b|0;return vc[a&511](b|0)|0}function cna(a){a=a|0;return Sra(a|0)|0}function dna(a){a=+a;return a>=0.0?+J(a+.5):+W(a-.5)}function ena(a,b,c){a=a|0;b=b|0;c=c|0;return LR(a,b,c)|0}function fna(a){a=a|0;Ua(a|0)|0;CL()}function gna(a){a=a|0;Bea(a);qsa(a);return}function hna(a){a=a|0;Bea(a);qsa(a);return}function ina(a){a=a|0;return f[a+12>>2]|0}function jna(a,b){a=a|0;b=b|0;return b<<24>>24|0}function kna(a,b){a=a|0;b=b|0;return b|0}function lna(a,b){a=a|0;b=b|0;return}function mna(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Hpa(a,b))}function nna(a){a=a|0;return lr(a+-60|0)|0}function ona(a){a=a|0;XG(a+-4+4|0);return}function pna(a){a=a|0;WM(a);qsa(a);return}function qna(a){a=a|0;kX(a);qsa(a);return}function rna(a){a=a|0;Kra(a);return}function sna(a){a=a|0;Kra(a);return}function tna(a){a=a|0;Kra(a);return}function una(a){a=a|0;Kra(a);return}function vna(a){a=a|0;Bea(a);qsa(a);return}function wna(a){a=a|0;return f[a+8>>2]|0}function xna(a,b){a=a|0;b=b|0;return b|0}function yna(a,b){a=a|0;b=b|0;return hha()|0}function zna(a){a=a|0;eoa(a);return}function Ana(a){a=a|0;return b[a+9>>0]|0}function Bna(a){a=a|0;return b[a+8>>0]|0}function Cna(a,b){a=a|0;b=b|0;return b|0}function Dna(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Qpa(a,b))}function Ena(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Rpa(a,b))}function Fna(a){a=a|0;f[a>>2]=29240;return}function Gna(a){a=a|0;f[a>>2]=29204;return}function Hna(a){a=a|0;esa(a);qsa(a);return}function Ina(a,b){a=a|0;b=b|0;return b|0}function Jna(a,b){a=a|0;b=b|0;return +lc[a&15](b|0)}function Kna(a){a=a|0;return Wra(a|0)|0}function Lna(a){a=a|0;return 0}function Mna(a){a=a|0;return 0}function Nna(a){a=a|0;return f[4114]|0}function Ona(a){a=a|0;XG(a);qsa(a);return}function Pna(a){a=a|0;return (b[a+60>>0]|0)==0|0}function Qna(a){a=a|0;wh(f[a>>2]|0);wh(a);return}function Rna(a){a=a|0;return f[4114]|0}function Sna(a,b){a=a|0;b=b|0;u=a;v=b}function Tna(a){a=a|0;nsa(a);qsa(a);return}function Una(a){a=a|0;return 2147483647}function Vna(a){a=a|0;return 2147483647}function Wna(a){a=a|0;return 2147483647}function Xna(a){a=a|0;return 2147483647}function Yna(a){a=a|0;hF(a);qsa(a);return}function Zna(a){a=a|0;tu(a);qsa(a);return}function _na(a,b){a=a|0;b=+b;return rc[a&3](+b)|0}function $na(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$(31)}function aoa(a){a=a|0;return f[a+80>>2]|0}function boa(a){a=a|0;return fsa(a|0)|0}function coa(a){a=a|0;Kra(a);return}function doa(a){a=a|0;Kra(a);return}function eoa(a){a=a|0;fea(a);return}function foa(a){a=a|0;f[a>>2]=19996;return}function goa(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function hoa(a){a=a|0;rsa(a);qsa(a);return}function ioa(a){a=a|0;Kra(a);return}function joa(a){a=a|0;Kra(a);return}function koa(a){a=a|0;return 0}function loa(a){a=a|0;return 0}function moa(a){a=a|0;return 0}function noa(a){a=a|0;return 0}function ooa(a){a=a|0;return f[a>>2]|0}function poa(a,b){a=a|0;b=b|0;return b|0}function qoa(a){a=a|0;return f[a+116>>2]|0}function roa(a,b){a=a|0;b=b|0;return (a+-48|0)>>>0<10|0}function soa(a){a=a|0;return 0}function toa(a){a=a|0;return 1}function uoa(a){a=a|0;return f[4114]|0}function voa(a,b){a=a|0;b=b|0;return b|0}function woa(a){a=a|0;qsa(a);return}function xoa(a,b){a=a|0;b=b|0;Kc[a&511](b|0)}function yoa(a){a=a|0;return (b[a+4>>0]|0)!=0|0}function zoa(a){a=a|0;SE(a+-60|0);return}function Aoa(a,b){a=a|0;b=b|0;return b|0}function Boa(a){a=a|0;XG(a+4|0);return}function Coa(a){a=a|0;return (b[a+60>>0]|0)!=0|0}function Doa(a,b){a=a|0;b=b|0;tE(a,b)|0;return a|0}function Eoa(a){a=a|0;return (b[a+4>>0]|0)!=0|0}function Foa(a){a=a|0;return f[a+76>>2]|0}function Goa(a){a=a|0;return f[a+96>>2]|0}function Hoa(a){a=a|0;if(bja(a)|0)wh(a);return}function Ioa(a,b){a=a|0;b=b|0;return V4(a,b)|0}function Joa(a){a=a|0;return 4}function Koa(a){a=a|0;return 4}function Loa(a,b){a=a|0;b=b|0;return b|0}function Moa(a,b){a=a|0;b=b|0;return b|0}function Noa(a){a=a|0;return f[a+16>>2]|0}function Ooa(a){a=a|0;return a&255|0}function Poa(a){a=a|0;return 1}function Qoa(a){a=a|0;return 52029}function Roa(a){a=a|0;return 51846}function Soa(a){a=a|0;return f[4115]|0}function Toa(a,b){a=a|0;b=b|0;return b|0}function Uoa(a,b){a=a|0;b=b|0;return b|0}function Voa(a){a=a|0;SE(a);qsa(a);return}function Woa(a){a=a|0;return f[a+24>>2]|0}function Xoa(a){a=a|0;qsa(a);return}function Yoa(a){a=a|0;return a&255|0}function Zoa(a){a=a|0;return 0}function _oa(a){a=a|0;return 0}function $oa(a){a=a|0;return 127}function apa(a){a=a|0;return 127}function bpa(a){a=a|0;return 127}function cpa(a){a=a|0;return 127}function dpa(a,b){a=a|0;b=b|0;return b|0}function epa(a,b,c){a=a|0;b=b|0;c=c|0;$(15);return 0}function fpa(a){a=a|0;return f[a+88>>2]|0}function gpa(a){a=a|0;qsa(a);return}function hpa(a){a=a|0;return Cba(a)|0}function ipa(a){a=a|0;return qK(a)|0}function jpa(a){a=a|0;return 1}function kpa(a,b){a=a|0;b=b|0;return b|0}function lpa(a,b,c){a=a|0;b=b|0;c=c|0;$(4);return 0.0}function mpa(a){a=a|0;return +(+p[a+8>>3])}function npa(a){a=a|0;return f[a+20>>2]|0}function opa(a,b){a=a|0;b=b|0;return}function ppa(a,b){a=a|0;b=b|0;return}function qpa(a){a=a|0;return 1}function rpa(a){a=a|0;return 51846}function spa(a){a=a|0;return 0}function tpa(a,b){a=a|0;b=b|0;return b|0}function upa(a){a=a|0;return 1}function vpa(a){a=a|0;return rP(a+1|0,4)|0}function wpa(a){a=a|0;return f[a+4>>2]|0}function xpa(a){a=a|0;return 59129}function ypa(a){a=a|0;return 0}function zpa(a){a=a|0;return 0}function Apa(a){a=a|0;return 0}function Bpa(a){a=a|0;return 0}function Cpa(a){a=a|0;return 51846}function Dpa(a){a=a|0;return 51846}function Epa(a){a=a|0;return 0}function Fpa(a,b){a=a|0;b=b|0;return 0}function Gpa(a,b){a=a|0;b=b|0;return 0}function Hpa(a,b){a=a|0;b=b|0;return +(+UH(a,b,2))}function Ipa(a){a=a|0;return f[a+4>>2]|0}function Jpa(a){a=a|0;return rP(a+1|0,4)|0}function Kpa(a){a=a|0;return f[a+4>>2]|0}function Lpa(a){a=a|0;return f[a+8>>2]|0}function Mpa(a){a=a|0;qsa(a);return}function Npa(a){a=a|0;return a|0}function Opa(a){a=a|0;return 59254}function Ppa(a,b){a=a|0;b=b|0;return 0}function Qpa(a,b){a=a|0;b=b|0;return +(+UH(a,b,0))}function Rpa(a,b){a=a|0;b=b|0;return +(+UH(a,b,1))}function Spa(a){a=a|0;return f[a+4>>2]|0}function Tpa(a){a=a|0;return f[a>>2]|0}function Upa(a){a=a|0;return a|0}function Vpa(a){a=a|0;f[a>>2]=29620;return}function Wpa(a){a=a|0;return 52134}function Xpa(a){a=a|0;return a<<24>>24>-1|0}function Ypa(a){a=a|0;qsa(a);return}function Zpa(a){a=a|0;return +(+p[a+8>>3])}function _pa(a){a=a|0;return f[a>>2]|0}function $pa(a){a=a|0;return f[a+4>>2]|0}function aqa(a,b){a=a|0;b=b|0;return Fka(a)|0}function bqa(a){a=a|0;return 0}function cqa(a){a=a|0;return 1}function dqa(a){a=a|0;qsa(a);return}function eqa(a){a=a|0;f[a>>2]=17944;return}function fqa(a){a=a|0;return 0}function gqa(a){a=a|0;return f[a+8>>2]|0}function hqa(a){a=a|0;return f[a+16>>2]|0}function iqa(a){a=a|0;f[a>>2]=29460;return}function jqa(a){a=a|0;return f[a+8>>2]|0}function kqa(a){a=a|0;f[a>>2]=29600;return}function lqa(a){a=a|0;return 56270}function mqa(a){a=a|0;return f[a+4>>2]|0}function nqa(a,b){a=+a;b=+b;return +(+jO(a,b))}function oqa(a){a=a|0;return 0}function pqa(a){a=a|0;return 0}function qqa(a){a=a|0;return 0}function rqa(a){a=a|0;qsa(a);return}function sqa(a,b){a=+a;b=b|0;return +(+_G(a,b))}function tqa(a){a=a|0;return +(+p[a+16>>3])}function uqa(a){a=a|0;return +(+p[a+24>>3])}function vqa(a){a=a|0;return +(+p[a+32>>3])}function wqa(a){a=a|0;return 39265}function xqa(a){a=a|0;return}function yqa(a){a=a|0;return}function zqa(a,b,c){a=+a;b=+b;c=+c;$(9);return 0}function Aqa(a,b,c){a=a|0;b=b|0;c=c|0;$(30)}function Bqa(a){a=a|0;return +(+p[a+8>>3])}function Cqa(a){a=a|0;return}function Dqa(a){a=a|0;return qc[a&15]()|0}function Eqa(a){a=a|0;if(a|0)wh(a);return}function Fqa(a,b){a=+a;b=b|0;return +(+CH(a,b))}function Gqa(a){a=a|0;qsa(a);return}function Hqa(){Al(0);return}function Iqa(a){a=a|0;return 39248}function Jqa(a){a=a|0;return 0}function Kqa(a){a=a|0;return f[a>>2]|0}function Lqa(a){a=a|0;return 0}function Mqa(a,b){a=+a;b=+b;return +(a-b)}function Nqa(a,b){a=+a;b=+b;return +(a*b)}function Oqa(a,b){a=+a;b=+b;return +(a/b)}function Pqa(a,b){a=+a;b=+b;return +(a+b)}function Qqa(a){a=a|0;return (a+-65|0)>>>0<26|0}function Rqa(a){a=a|0;return (a+-97|0)>>>0<26|0}function Sqa(a){a=a|0;return 0}function Tqa(a){a=a|0;return}function Uqa(a){a=a|0;return}function Vqa(a){a=a|0;return a|0}function Wqa(a){a=a|0;return a|0}function Xqa(a){a=a|0;return 39234}function Yqa(a){a=a|0;qsa(a);return}function Zqa(a){a=a|0;return 1}function _qa(a,b){a=+a;b=+b;return +(+Vm(a,b))}function $qa(a){a=a|0;return 0}function ara(a){a=a|0;return}function bra(a){a=a|0;qsa(a);return}function cra(a){a=a|0;return 1}function dra(a,b){a=a|0;b=b|0;$(14);return 0}function era(a){a=a|0;return}function fra(a){a=a|0;qsa(a);return}function gra(a){a=a|0;qsa(a);return}function hra(a){a=a|0;qsa(a);return}function ira(a,b){a=a|0;b=b|0;$(3);return 0.0}function jra(a){a=a|0;qsa(a);return}function kra(a){a=a|0;return 1}function lra(a){a=a|0;return 0}function mra(a){a=a|0;wh(a);return}function nra(a,b){a=a|0;b=b|0;return -1|0}function ora(a){a=a|0;return 1}function pra(a,b){a=a|0;b=+b;$(13);return 0}function qra(a,b){a=+a;b=b|0;$(11);return 0}function rra(a){a=a|0;return a|0}function sra(a){a=a|0;return 59994}function tra(a){a=a|0;qsa(a);return}function ura(a){a=a|0;qsa(a);return}function vra(a,b){a=+a;b=b|0;$(1);return 0.0}function wra(a){a=a|0;return 0}function xra(a){a=a|0;Wb()}function yra(a){a=a|0;Jc[a&63]()}function zra(a){a=a|0;return}function Ara(a){a=a|0;return}function Bra(a){a=a|0;return 59866}function Cra(a){a=a|0;return 59838}function Dra(a){a=a|0;return 0}function Era(a){a=a|0;return 59968}function Fra(){Hqa();return}function Gra(a,b){a=+a;b=+b;$(0);return 0.0}function Hra(a){a=a|0;return 1}function Ira(a){a=a|0;return 1}function Jra(){db()}function Kra(a){a=a|0;return}function Lra(a){a=a|0;return}function Mra(a){a=a|0;return 0}function Nra(a){a=a|0;Wb()}function Ora(a){a=a|0;return 1}function Pra(a){a=a|0;gc=a}function Qra(a){a=a|0;return}function Rra(a){a=a|0;fc=a}function Sra(a){a=a|0;return 0}function Tra(a){a=a|0;Wb()}function Ura(a,b){a=a|0;b=b|0;$(28)}function Vra(a){a=a|0;return -1}function Wra(a){a=a|0;return 0}function Xra(){return Rsa()|0}function Yra(){return Rsa()|0}function Zra(){return Rsa()|0}function _ra(){return Rsa()|0}function $ra(){return Rsa()|0}function asa(){return Rsa()|0}function bsa(){return Rsa()|0}function csa(a){a=a|0;return}function dsa(a){a=a|0;ec=a}function esa(a){a=a|0;return}function fsa(a){a=a|0;return 0}function gsa(){Wa()}function hsa(a){a=a|0;return bN(a)|0}function isa(a){a=a|0;qsa(a);return}function jsa(a){a=a|0;return 0}function ksa(a){a=a|0;return}function lsa(a){a=a|0;return}function msa(a){a=a|0;return}function nsa(a){a=a|0;return}function osa(a){a=a|0;u=a}function psa(){return Rsa()|0}function qsa(a){a=a|0;wh(a);return}function rsa(a){a=a|0;return}function ssa(){return -1}function tsa(){return -1}function usa(a){a=a|0;I=a}function vsa(){hb(81104);return 81112}function wsa(a){a=a|0;return}function xsa(a){a=a|0;$(12);return 0}function ysa(a){a=a|0;return a|0}function zsa(){eb()}function Asa(){return gc|0}function Bsa(a){a=a|0;$(2);return 0.0}function Csa(){xb(81104);return}function Dsa(a){a=a|0;return}function Esa(a){a=a|0;return 0}function Fsa(){return fc|0}function Gsa(a){a=+a;$(8);return 0}function Hsa(){return}function Isa(a){a=a|0;return 0}function Jsa(){return 23712}function Ksa(){return 22172}function Lsa(){return I|0}function Msa(){return 81084}function Nsa(){return u|0}function Osa(a){a=a|0;$(27)}function Psa(){return 49836}function Qsa(){return 22168}function Rsa(){return 21924}function Ssa(){return 25292}function Tsa(){$(7);return 0}function Usa(){return}function Vsa(){$(26)} + +// EMSCRIPTEN_END_FUNCS +var jc=[Gra,Pqa,Mqa,Nqa,Oqa,CX,Gra,Gra];var kc=[vra,IP];var lc=[Bsa,ii,ji,qO,Zpa,Bqa,tqa,uqa,vqa,Bsa,Bsa,Bsa,Bsa,Bsa,Bsa,Bsa];var mc=[ira,Pe];var nc=[lpa,HF,JF,IF];var oc=[qha,pm,om,Yn];var pc=[hba,yg];var qc=[Tsa,TX,hY,kO,Eca,Ksa,Jsa,Qsa,Nba,ffa,eP,JS,Tsa,Tsa,Tsa,Tsa];var rc=[Gsa,yI,GU,Gsa];var sc=[zqa,wE];var tc=[tfa,ao];var uc=[qra,cQ];var vc=[xsa,El,qR,aX,Ira,Jqa,lra,ula,ska,Yja,Dra,CY,rpa,Mra,yC,qX,Sqa,wra,eH,fI,Pma,pR,TW,VA,mS,BD,cX,Hra,vR,mX,dR,pW,Xt,kra,kR,KW,oB,VQ,eW,eR,sW,jR,BW,tR,bX,qE,qW,HD,SW,KD,nX,LD,oX,hD,VW,$qa,AR,FX,TM,xR,BX,wR,tX,uR,lX,JD,$W,ED,JW,fR,AW,iR,zW,gH,UW,lr,JA,sX,lga,By,nna,eI,xq,$C,AX,Ega,hz,KQ,EV,lS,xB,wB,RE,tC,IV,Fs,mR,OW,QA,LW,iI,Kp,WQ,fW,BQ,sV,Tz,ID,NW,br,WA,pX,uX,wF,WW,Coa,Pna,BB,EB,bW,rG,oG,gB,Oz,BC,NV,TR,qC,cW,cR,oW,SH,wQ,gV,SQ,UV,Zqa,JQ,BV,wD,CV,AQ,qV,rD,fV,XQ,gW,YQ,hW,cra,Vra,fH,rX,jsa,ora,Ora,fC,IW,yD,yW,gI,IO,WD,OV,$y,Vu,pqa,Bp,bqa,spa,fqa,Epa,$N,QV,qqa,cqa,cia,AP,rV,Nna,upa,EP,JV,BL,LP,VV,uoa,SP,rW,Soa,Gt,FQ,yV,Rna,nI,vF,PV,qY,XL,lI,uF,HV,UU,OE,KE,FD,Gy,DV,QH,kB,hB,TE,uD,XH,Lqa,oqa,CF,LQ,KV,tx,qp,op,LN,EE,TQ,dW,EH,mB,jB,OC,jE,VH,i1,V_,bC,loa,Mna,oJ,XM,wqa,Iqa,Xqa,Qn,wm,Cpa,Qoa,Roa,Dpa,Wpa,DS,Qda,koa,Lna,Pda,UM,lqa,qia,IE,JE,aia,zja,bia,Aja,Vga,JO,GO,KO,mC,lC,kC,nC,Uga,EO,BO,FO,$w,_w,Zw,ax,cpa,bpa,Bpa,apa,$oa,Apa,Xna,Wna,zpa,Vna,Una,ypa,_oa,noa,Koa,Ht,soa,MB,Bna,Ana,wna,ina,jpa,toa,Poa,Zoa,moa,Joa,xpa,Opa,Cra,Bra,fja,Era,sra,bN,k9,xF,Wd,zp,Yba,Tba,QQ,Ng,eO,npa,Woa,Kpa,Noa,NE,Lpa,d7,Jaa,Xpa,aW,vba,Fba,qla,Zja,Caa,R1,Yaa,pK,eX,vla,vo,Px,eQ,qH,zE,cC,mV,OM,JM,LM,NM,KM,MM,h4,oI,lx,Xy,tG,MC,NH,SN,Vx,SX,pG,Sl,XB,_N,AK,jq,bH,dH,nW,YV,wpa,jW,iv,CB,Nz,Kqa,$pa,Ipa,P5,kH,yoa,hqa,gqa,jqa,Spa,jma,ST,oz,Sp,bd,rO,dN,Kg,Zm,XU,Kna,boa,cna,yS,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa];var wc=[pra,Cn];var xc=[dra,aL,O3,e3,W1,N3,o4,F5,zR,Y9,eg,Ag,E9,Z7,r7,i8,v8,M8,l5,z4,j3,k5,K5,I6,XP,_P,F3,_2,U1,E3,k4,D5,s4,Q3,y2,r4,a5,f6,e5,u4,g3,d5,H5,F6,X0,v0,t$,W0,B1,P2,o2,N1,E0,n2,V2,f4,U$,n$,t_,T$,r0,z1,a1,z0,v$,$0,D1,R2,I1,h1,$$,H1,i2,y3,q4,P3,x2,p4,$4,e6,Z0,w0,u$,Y0,C1,Q2,D3,Z2,T1,C3,j4,C5,g5,v4,h3,f5,I5,G6,i5,w4,i3,h5,J5,H6,J3,b3,V1,I3,l4,E5,N6,m6,s5,M6,f7,M7,l6,S5,C4,k6,L6,t7,O5,q5,S3,N5,h6,c7,c5,t4,f3,b5,G5,E6,n4,L3,w2,m4,_4,d6,M1,k1,f0,L1,m2,A3,g1,C0,y$,f1,G1,U2,e1,B0,x$,d1,F1,T2,a3,u2,m1,$2,H3,Y4,p5,B4,l3,o5,M5,K6,iq,UP,VP,R5,r5,T3,Q5,j6,e7,Zn,zZ,fZ,MY,yZ,JZ,D_,Kj,NZ,BZ,XY,MZ,f_,Y_,tm,t2,S1,H0,s2,Y2,i4,ep,P1,l1,g0,O1,p2,B3,Fpa,ZP,bQ,p$,R_,a_,o$,V$,T0,_k,IY,vY,fY,HY,UY,qZ,r2,Q1,F0,q2,W2,g4,aB,y4,R3,z2,x4,j5,g6,_K,d3,v2,n1,c3,K3,Z4,WR,i$,O_,ZZ,h$,Q$,Q0,Nr,Kz,H8,w8,_7,G8,N8,_8,j_,SZ,gZ,i_,E_,J$,Mq,k$,P_,_Z,j$,R$,R0,Nq,u0,Z$,T_,t0,V0,g2,yP,CP,mY,cY,QX,lY,sY,RY,a$,I_,WZ,$_,N$,J0,tZ,cZ,JY,sZ,GZ,A_,DE,vZ,dZ,KY,uZ,HZ,B_,RN,EY,tY,dY,DY,SY,oZ,rca,kY,bY,PX,jY,rY,QY,_ba,r$,S_,b_,q$,W$,U0,Y$,s$,u_,X$,s0,A1,n5,A4,k3,m5,L5,J6,Wga,K1,j1,e0,J1,l2,z3,c1,A0,w$,b1,E1,S2,YP,$P,l_,TZ,hZ,k_,F_,K$,yB,zB,v5,F4,n3,u5,Y5,Q6,FS,oR,wj,vca,Hw,p_,VZ,jZ,o_,H_,M$,GY,uY,eY,FY,TY,pZ,PZ,CZ,YY,OZ,g_,Z_,jh,Rz,Kl,eB,jy,Ez,N_,s_,EZ,M_,g$,q0,_U,y0,_$,U_,x0,_0,h2,et,bZ,VY,wY,aZ,rZ,d_,Qz,hj,ey,al,n_,UZ,iZ,m_,G_,L$,Kr,zz,$q,ky,en,qG,LZ,AZ,WY,KZ,e_,X_,yz,xj,Mr,iy,Dn,az,xZ,eZ,LY,wZ,IZ,C_,rB,sB,dq,Vj,MP,PP,eE,RZ,DZ,ZY,QZ,h_,__,tB,uB,jm,lm,dz,m$,Q_,$Z,l$,S$,S0,DM,rR,YH,cE,Jj,HP,NP,Bja,$k,$E,Lp,rH,qm,Gfa,dI,Wfa,gga,uga,Jda,tea,bea,sfa,aea,wea,Ke,fga,uea,Ef,Dh,Oe,Gpa,Qh,Bd,md,Fi,CI,Xfa,rfa,Oea,Nea,ig,Ti,Zc,ke,ad,vl,Kda,jea,bi,dpa,kpa,Uoa,wf,Ft,YA,Zca,Cm,_q,Rn,Qr,jk,Jf,Zi,tpa,ro,qfa,Mea,mh,Sd,Yg,Lca,sda,Lda,vea,_ca,Dda,Gi,Bu,Aj,yj,x7,gj,Kd,a8,j8,fm,Ae,sg,Bi,J4,xf,_e,kh,Xi,O8,a9,b9,cp,pj,zd,hd,bj,fz,Sh,ki,xh,kd,y8,I8,_1,D2,K4,k0,X3,w5,v7,$7,k8,N7,G4,H4,o3,p1,X1,Y1,i0,b$,Z5,c$,L4,x8,r3,g7,s6,w7,h7,p3,j0,E2,Y3,_5,q1,q3,C2,Z1,F2,I4,z6,G7,X6,p7,C7,c2,_3,N2,b6,K2,b4,U4,o7,$3,W6,D7,E7,Z6,m8,d8,V7,B7,m7,Y6,a6,T4,S4,U7,c8,p0,O0,L2,L_,d2,x3,x6,n7,F7,_6,I2,J2,v1,O$,n0,o0,J_,XZ,Z3,YZ,M2,T7,y1,$5,R4,y6,c6,w1,K_,P0,e2,a4,P$,x1,N0,Sn,Be,Ij,Ffa,mo,Hd,ega,BI,Fl,Hi,ei,ud,mj,me,Lea,dga,rea,Sfa,rga,sga,Ufa,nha,_ga,Kga,qga,bga,Tfa,ofa,Kea,Jea,Jga,Zga,gda,pda,_da,Kca,Hda,iea,Dfa,cga,tga,Vfa,Xda,Yda,zda,Xca,dda,eda,Ica,gca,qea,hca,$da,Ppa,Cda,nfa,Iea,Efa,pfa,Ada,Jca,qda,Ida,sea,Yca,Bda,oda,fda,rda,Zda,RJ,Faa,UJ,$J,cK,lJ,CJ,wJ,NJ,tJ,FJ,JJ,_J,DJ,TJ,dK,eK,WJ,nK,mK,jK,bK,YJ,VJ,MJ,xJ,IJ,iK,lK,bJ,eJ,uJ,UI,mJ,AJ,PJ,ZJ,fK,XJ,qJ,rJ,hJ,YI,_I,$I,SI,OI,BJ,PI,vJ,hK,kJ,LJ,HJ,QJ,OJ,iJ,TI,fJ,nJ,EJ,ZI,jJ,dJ,aJ,gJ,sJ,Wba,Bca,bca,kca,yca,fba,yba,pba,Rba,mba,Bba,Jba,jca,zba,aca,zca,Aca,dca,$ca,Tca,Mca,xca,ica,cca,Qba,Iba,Hba,zF,Lq,Naa,Uaa,nba,raa,c_,h0,Vba,hG,y_,wda,kba,z_,pQ,Daa,Kaa,Laa,paa,eaa,xba,faa,oba,yna,aba,Pba,Gba,AI,OF,_aa,qaa,Vaa,gba,Aba,Eaa,$aa,Taa,Maa,Waa,lba,V6,S7,j7,A7,P7,G2,N4,w3,v6,t3,Q4,A5,z7,O4,i7,Q7,R7,l7,z8,l8,b8,O7,y7,k7,u6,z5,y5,Fm,Toa,Ax,s1,u3,f$,xna,Ina,U6,voa,Aoa,poa,s3,Cna,kna,l0,K0,L0,d$,q_,M4,r_,v3,Moa,b2,t6,x5,EF,w6,$1,e$,t1,H2,P4,m0,a2,r1,M0,u1,Cx,eba,jba,dba,iba,ou,ru,ku,lu,YU,PU,Loa,lW,mW,jna,ap,yo,fO,it,rr,Gm,xe,sT,$u,An,mZ,Le,$la,Go,FV,Wy,zn,lB,LC,vP,Ln,am,Zq,Lj,hH,gF,Gx,_i,Ny,jM,nZ,QE,dx,Ul,Ej,Qm,gl,Dz,vh,Cy,hy,Ut,Wu,df,Rk,NA,rT,zo,Gs,uE,_F,gQ,nr,_t,Zg,je,pl,pg,Jn,ND,Yw,In,Qi,wl,Ge,dg,Sx,hO,$n,aqa,roa,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra];var yc=[epa,jd,dy,ls,Wm,Ud,$t,Nt,Bx,hu,mda,sE,VD,mz,av,WL,QC,ZM,DQ,lda,bE,MD,jN,EX,wI,zI,RQ,PQ,QR,PR,RO,SO,cda,BT,VO,WO,Vca,fE,KX,nv,qD,eD,Zj,cd,vr,ZR,Do,ut,um,tw,On,pF,AA,uu,Qx,Mu,ew,$v,Nu,Cu,Gu,Qs,pv,Ku,Ox,vp,Pu,Pv,Ou,cu,fu,Ns,cr,Xv,Tw,Ow,Xw,Jw,Lw,Kw,Ww,Uw,Et,js,Su,Nv,Mv,Lu,vv,Zv,Ju,To,ow,Lx,Uv,Zx,Tr,Cv,Yr,vt,mv,Bw,qw,zw,Rw,Mt,tt,Wr,Vv,Mw,Nw,Cw,Qv,Lv,Kv,Hv,Ev,rw,sw,xw,kw,zv,Av,tv,ww,fw,Bv,Ks,Dv,yv,vw,gw,nw,Rv,Jv,Gw,jw,Sw,Vw,Dx,Tv,Os,pr,zt,Du,ri,lw,Gv,sv,rv,du,Iw,Ew,Ls,he,Ji,vd,fh,de,se,Ps,DD,Cla,wS,tD,xN,pV,fp,co,DC,LB,qy,sha,sN,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa];var zc=[uma,ET,ZN,lO,dO,RT,IM,jg,Ix,Wz,gs,Ii,Cj,kx,mx,Uz,Fr,nL,FC,TC,UC,AC,vD,IA,OD,Tj,Xma,yu,uma,uma,uma,uma];var Ac=[$ha,Am,zm,ym,xm,yn,$ha,$ha];var Bc=[gha,LI,gK,Rp,lv,kv,nx,Mp,hv,gv,cx,c0,qU,qA,uz,zQ,iO,D0,MW,b0,lU,FG,Yo,bn,an,_m,Pn,Xn,dd,Jm,Em,ue,Sg,Vl,ho,Py,fx,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha];var Cc=[kda,Ni,Li,kda];var Dc=[Nca,to,UG,TG,NG,IG,OG,MG,AG,CG,BG,Hg,so,SG,RG,KG,HG,LG,JG,xG,zG,yG,Gg,zx,yx,xx,wx,vG,aD,SD,RD,_D,uG,XC,QD,PD,ZD,Yk,Pk,Ar,Wp,Ld,Lo,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca];var Ec=[iaa,$A,ZA,sj,ak,rj,$j,wk,Pi,uo,Kq,Iq,Jq,mm,Um,bl,Xo,Qp,kq,Wn,sn,nn,eh,gn,oj,mq,li,wg,Tl,Ql,ge,_d,$d,Wf,Jg,Wl,wo,tf,Cg,He,Wk,Xk,ci,Gp,hr,gr,ir,zi,Ai,ne,Mf,Cd,Td,Ne,wd,Md,Qd,Qg,Hh,Wj,gg,Nj,lj,tl,vf,lq,Jl,xn,ch,Qj,Oj,Rj,Sj,Bl,ee,Dp,Pj,Gh,wi,qe,qd,hh,Tg,jo,Gl,Bh,pu,Vd,Th,Uh,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa];var Fc=[t8,Yf,Xf,yK,zK,dk,hk,AS,ES,wK,xK,t8,t8,t8,t8,t8];var Gc=[hX,Br,Er,hX];var Hc=[$U,rd,pd,$U];var Ic=[QT,Fo,dp,QT];var Jc=[Vsa,Jra,KA,zsa,gsa,Dca,Mba,Tu,jp,XI,Ru,ip,VI,yja,xja,rka,hfa,nda,Tea,Uea,T9,S9,R9,Q9,Rga,Qga,Pga,Oga,L9,K9,J9,I9,AT,zT,gN,fN,eja,dja,EW,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa];var Kc=[Osa,CE,aE,era,csa,Tra,RV,SU,tP,$ia,XG,Ona,wM,kL,xL,MK,Fia,D6,x_,bha,nka,Nia,Dea,WU,mU,c4,_Y,Cka,uQ,dQ,Xha,O2,xY,SV,TU,Lja,XW,cT,RI,ZH,VM,YL,sia,mea,gja,Wea,hja,Xea,tia,nea,fX,vV,MQ,kQ,lH,DG,s7,I$,Mia,Cea,Nha,Sda,dS,ER,Vha,cS,DR,Jia,gra,xM,mL,yL,NK,SE,Voa,zoa,Rja,WE,xE,B9,O6,zfa,uca,QW,nV,kM,gL,uL,IK,_ia,xra,DW,MS,d9,E4,u8,WV,W8,tW,hra,aM,bL,iG,sL,GK,X5,hV,Az,tV,cJ,bI,sI,IH,zea,P8,m3,o1,gY,Hfa,z9,n6,Yfa,Yea,$ba,c9,D4,Gda,wba,O9,X7,f2,nY,eha,ura,dX,eT,fM,fL,tL,HK,Gia,Afa,wca,$ga,yga,wga,kS,CQ,rQ,xQ,GQ,OQ,mN,CM,JP,QO,FP,PO,Ex,kG,NF,sz,XF,tF,jga,Zfa,Zia,hga,RX,CW,Nm,_C,zC,tz,IC,Gka,xga,DP,TO,FF,jF,$G,gaa,Rf,Nra,zX,naa,$X,aY,rL,eL,zJ,KI,VR,sR,qL,dL,yJ,JI,PK,DK,rK,GJ,rI,hI,_W,caa,$9,aaa,NX,OX,xX,laa,XX,YX,$ma,ana,Oja,mka,msa,dqa,rqa,Gqa,Nja,RH,sca,Ska,vga,dha,iga,TH,Tda,yM,zL,uP,cP,uN,iN,qB,oaa,aha,Ifa,bfa,uja,Iha,Iia,Yha,Lga,Wha,tja,fha,Hha,Gha,Mja,hka,Dka,Tka,hla,sja,lka,kka,Zha,Iaa,w9,_fa,ika,yO,JN,sO,EN,FM,EL,vja,tu,Zna,jka,cha,Cqa,fra,AL,VK,Hia,Pja,hF,Yna,JL,hL,lL,KK,Boa,Bma,ona,vfa,Qra,woa,yR,QP,Ypa,Tqa,tra,ara,bra,LO,DO,CO,tO,IN,NU,uO,HO,NO,OU,zO,Yqa,WM,pna,uba,W9,tba,V9,yX,maa,ZX,_X,wX,kaa,VX,WX,zra,Mpa,zna,cja,Bga,Sja,Cga,Tja,Sga,Jka,Tga,Kka,joa,yma,jaa,ioa,xma,Rca,Raa,Qca,Qaa,Pca,Paa,Oca,Oaa,Gca,Haa,Fca,Gaa,C6,w_,B6,v_,una,Xja,tna,Wja,sna,Vja,rna,Uja,qca,zaa,pca,yaa,oca,xaa,nca,waa,doa,Nla,coa,Mla,Kra,Lha,vha,aK,lea,DI,Ela,kX,qna,pY,_la,oY,Zla,Dla,zma,Kha,tha,uha,Xoa,gpa,eoa,lla,Uqa,Qea,yqa,xqa,dea,nsa,Tna,jra,Bea,vna,fea,Ama,hna,gna,ima,rsa,hoa,esa,Hna,tda,kea,Mda,PN,gea,NN,TP,PW,gk,ON,$h,GV,oV,foa,tQ,Sea,RW,Jo,G9,b7,eqa,M3,ev,Qna,mra,Zl,cB,SM,dE,ui,UR,Xh,oi,Uu,BP,Qma,Vr,pM,yF,ty,I0,Ly,LA,nE,Wh,Aaa,a0,Hoa,Lra,sP,wh,LT,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa];var Lc=[Ura,TK,SK,UK,$8,oN,Kia,X9,Saa,ZK,YK,q9,yha,Kfa,gC,kD,xea,Y8,i9,n9,n8,J8,W7,p8,A8,h9,o8,X8,o9,p9,Z8,F9,A9,x9,m9,g9,D8,s8,r8,U8,s9,oQ,_ka,Eba,baa,dC,iD,cea,y9,nR,N9,g8,tca,W5,pC,p6,L8,BU,E8,jC,Zh,$V,hC,lD,Pea,K7,W3,K8,j9,pO,V8,kV,H7,hN,Fha,daa,W_,P6,eN,d0,I7,e8,Sba,UB,ZC,B2,u7,T5,U5,U3,A2,L7,Y7,r9,xV,C8,q8,Vk,uV,eC,jD,yea,R6,t9,hea,fy,T6,$R,V3,q6,q7,f8,t5,S6,o6,V5,Hca,Lba,_B,cD,ada,r6,cO,J7,VU,mD,hda,Zba,ZB,bD,Uca,Kf,xha,tg,vg,cy,Xla,mf,HH,tma,Gma,NI,WI,Bka,eF,yka,gla,pla,sma,ela,ema,Hma,Ima,gma,lna,_ma,Vma,Fma,qma,fma,Jla,ola,nla,Uma,Zma,Via,nja,zka,Qha,fka,Rka,Vla,rma,Jma,hma,vka,wka,Gja,yia,Sia,Tia,Oha,iha,dla,jha,Aka,Tma,Jja,Ila,mla,Wla,Kla,Hja,Pha,oja,gka,fla,zia,Ija,mja,Uia,pja,xka,Hla,CA,ye,Fz,lma,ti,Yh,Tq,kg,fn,ul,Kx,WK,_x,Vy,Ey,Fy,Nn,lo,Ym,nj,Ct,Iy,zD,Hy,Qo,rp,of,nz,Sf,ar,fG,CC,aV,dV,AV,Ay,Od,UE,ds,ez,So,dia,hi,Hn,Ip,EI,Mm,kn,yp,eG,UF,Xu,bu,Io,Vq,GG,_M,FH,BE,FE,Km,jr,Vo,PF,_f,Mi,gx,Jt,Zs,lp,gy,ol,KH,il,Je,hE,ZU,pma,Rla,dma,Dja,Nka,eka,yla,bka,Qka,cla,cma,Oka,Qla,mma,nma,Tla,Yma,Sma,Ema,kma,ama,Sla,xla,bla,ala,Dma,Rma,xia,Pia,cka,Bha,Eja,uka,Fla,bma,oma,Ula,_ja,$ja,ija,uia,via,zha,Xga,Mka,Yga,dka,Cma,lja,wla,$ka,Gla,zla,jja,Aha,Qia,Fja,Pka,eia,kja,Oia,wia,Ria,aka,Eha,ML,Qf,iia,Bia,qI,xI,Rfa,YE,Ofa,pga,Iga,hia,nga,Rha,Cia,Dia,Tha,Kja,rja,Yia,Aia,fia,Sha,lha,Hga,Gga,Xia,qja,Hea,_ea,Pfa,Wda,Bfa,aga,Cha,gia,Eia,Uha,Lfa,Mfa,jfa,oea,Eea,Fea,Uda,xda,mga,yda,Qfa,Wia,mfa,kha,Fga,Dha,mha,kfa,Vda,$ea,Cfa,oga,pea,lfa,Zea,Gea,afa,Nfa,wha,$O,aP,BK,CK,vS,rS,jS,GN,G$,H$,uS,qS,iS,FN,E$,F$,tS,pS,hS,zN,C$,D$,sS,oS,gS,yN,A$,B$,ppa,opa,a7,MF,LF,$6,PA,OA,rx,Ur,T8,uy,YC,xy,bS,HU,dB,VC,KB,ot,IB,Ux,MA,Wo,vy,XA,Uy,Us,kt,QB,pt,$x,zy,rA,HA,np,Ho,yy,mA,VB,Ov,oy,GB,FB,NB,oC,sC,HB,wy,_R,Un,Cz,PC,ry,wt,ox,bs,py,Ze,xs,Xm,Fg,qs,IQ,gd,us,sq,tr,As,mt,Rs,jl,ws,wq,vq,pA,_y,QU,be,PM,tka,Vg,nN,Oy,Lt,EC,nO,kga,TF,bO,lA,Xj,qM,Ir,ug,tA,Pp,Cl,Dl,RB,gA,SB,hA,KU,Fq,kz,Es,Bm,fF,wG,Df,Cr,DA,Tf,si,ms,yq,iL,Uf,yl,Qw,ah,Ds,Hq,dA,ZO,UO,Pd,GF,Ie,$g,ag,bg,Cf,ce,qz,bf,ld,Rd,Xd,zf,rf,Pm,ie,ae,Uk,Jd,Ry,Bf,zg,Of,le,pB,We,eo,fo,bo,hg,Re,lg,kl,id,vj,Xe,Fh,dj,af,Se,oh,Dd,ek,Sm,gh,xC,oe,_h,bq,Xq,gi,ix,jf,hf,gf,Cs,ai,aq,Yi,Im,Ri,Yp,ok,pe,te,ns,Xx,Lz,oo,fA,sy,TA,JH,GH,zq,yt,cl,Hr,nA,gp,Gq,aA,Pq,fk,Jz,cA,eA,_p,iA,kf,gz,Pz,pn,Rl,cw,Xg,Ro,em,ju,lP,at,ys,aC,mn,Pr,Yl,bv,Oq,Hp,jA,mP,yE,DB,$B,fB,ifa,Uba,bA,LK,lG,jG,xd,vB,_s,rs,cL,pi,Up,vA,cz,fD,YN,rC,Co,MH,PY,OY,lZ,kZ,jX,iX,YW,ZW,zY,yY,FU,EU,DU,CU,JX,IX,HX,GX,vU,uU,tU,sU,zU,yU,xU,wU,BY,AY,FK,OP,oK,wP,PE,$H,wO,kW,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura];var Mc=[Ala,fl];var Nc=[Aqa,Xp,WT,IU,fU,UT,_T,cU,tT,IT,lT,vT,CT,ZT,uT,TT,dU,eU,VT,rU,nU,jU,bU,YT,GT,yT,xT,NT,hU,kU,TS,VS,KT,HT,jT,IS,JT,$T,OT,gT,LU,ZS,hT,oT,CS,fT,QS,RS,GS,BS,kT,mT,gU,FT,wT,_S,iU,aT,HS,WS,bT,pT,LS,$S,US,SS,XS,iT,R8,iE,mE,mQ,pE,ko,Jha,sA,wA,wz,yf,qf,Yc,Or,_j,or,Mn,Mo,my,gP,Hz,lE,FA,iF,bp,vx,BA,Jy,Dg,v9,Sca,Fe,go,kk,Zz,Ig,Ep,Mg,fi,De,sd,eu,cs,vu,Au,ef,lQ,EQ,fd,qt,sf,Vs,pf,uf,Lf,as,_z,nB,Hs,Dba,nf,NS,vm,Zk,un,aG,Bz,Cp,px,pp,Ed,cf,no,di,LV,Nd,xg,fe,Yy,qo,LH,ct,nG,$e,Vn,$c,Xba,qba,EG,el,XK,WC,HC,GC,$z,dv,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa];var Oc=[$na,aQ,pD,HR,GR,vE,zA,XO,vL,TD,Dy,rba,gq,oO,zr,ze,St,Bg,ed,Zf,Fd,Mj,Ve,Qt,Ky,My,Id,Eg,yd,aw,DF,fv,bw,Fv,qv,ft,Ci,cj,ml,qx,fq,Ce,ps,eq,fg,Xc,nl,Rh,xi,dl,X2,Vz,$na,$na,$na,$na,$na,$na,$na,$na,$na,$na,$na,$na];var Pc=[Uka,GD,ux,rm,TB,Vh,Pg,RK,Is,Oi,Ue,_l,dh,ks,rq,ts,cm,nd,Uka,Uka,Uka,Uka,Uka,Uka,Uka,Uka,Uka,Uka,Uka,Uka,Uka,Uka];var Qc=[cfa,mr,Mz,jQ,iQ,Lr,Xl,HN,EK,ny,ay,re,kp,nh,xr,yr,Ot,Ad,$l,er,tq,Dr,Jr,Zd,od,we,up,cfa,cfa,cfa,cfa,cfa];var Rc=[Kba,oq,tp,Rg,Vf,cq,_c,Ui,Om,zl,yi,xl,qi,Kba,Kba,Kba];var Sc=[H9,Op];var Tc=[iY,qg,ng,$f,cg,iY,iY,iY];var Uc=[bR,Dj,zj,bR];return{__GLOBAL__I_000101:Fra,__GLOBAL__sub_I_ast_cpp:uj,__GLOBAL__sub_I_ast_fwd_decl_cpp:rk,__GLOBAL__sub_I_bind_cpp:Lk,__GLOBAL__sub_I_check_nesting_cpp:qk,__GLOBAL__sub_I_color_maps_cpp:Wc,__GLOBAL__sub_I_context_cpp:Dk,__GLOBAL__sub_I_cssize_cpp:Ik,__GLOBAL__sub_I_emitter_cpp:_o,__GLOBAL__sub_I_environment_cpp:tk,__GLOBAL__sub_I_error_handling_cpp:pk,__GLOBAL__sub_I_eval_cpp:Ak,__GLOBAL__sub_I_expand_cpp:Hk,__GLOBAL__sub_I_extend_cpp:Gk,__GLOBAL__sub_I_file_cpp:zk,__GLOBAL__sub_I_functions_cpp:Pf,__GLOBAL__sub_I_inspect_cpp:Ck,__GLOBAL__sub_I_iostream_cpp:Hsa,__GLOBAL__sub_I_listize_cpp:Bk,__GLOBAL__sub_I_node_cpp:Kk,__GLOBAL__sub_I_output_cpp:Fk,__GLOBAL__sub_I_parser_cpp:Ek,__GLOBAL__sub_I_remove_placeholders_cpp:mk,__GLOBAL__sub_I_sass2scss_cpp:KP,__GLOBAL__sub_I_sass_context_cpp:Ok,__GLOBAL__sub_I_sass_cpp:Nk,__GLOBAL__sub_I_sass_functions_cpp:nk,__GLOBAL__sub_I_sass_util_cpp:xk,__GLOBAL__sub_I_sass_values_cpp:sk,__GLOBAL__sub_I_source_map_cpp:vk,__GLOBAL__sub_I_subset_map_cpp:uk,__GLOBAL__sub_I_to_c_cpp:Jk,__GLOBAL__sub_I_to_value_cpp:yk,__GLOBAL__sub_I_units_cpp:dt,__GLOBAL__sub_I_util_cpp:Sk,__GLOBAL__sub_I_values_cpp:Qk,___cxa_can_catch:pP,___cxa_is_pointer_type:Cca,___errno_location:Msa,___muldi3:xS,___udivdi3:Oda,___uremdi3:FR,_bitshift64Lshr:vW,_bitshift64Shl:TV,_emscripten_replace_memory:ic,_free:wh,_i64Add:A6,_i64Subtract:MX,_llvm_bswap_i32:efa,_llvm_round_f64:dna,_malloc:Gd,_memcpy:gu,_memmove:YO,_memset:KC,_pthread_cond_broadcast:Sra,_pthread_mutex_lock:fsa,_pthread_mutex_unlock:Wra,_sass_compile_emscripten:$r,_sbrk:$M,dynCall_ddd:Eka,dynCall_ddi:jia,dynCall_di:Jna,dynCall_dii:zga,dynCall_diii:bba,dynCall_diiiii:LX,dynCall_diiiiidd:oU,dynCall_i:Dqa,dynCall_id:_na,dynCall_iddd:jda,dynCall_iddddii:gX,dynCall_idi:pha,dynCall_ii:bna,dynCall_iid:oha,dynCall_iii:Rea,dynCall_iiii:saa,dynCall_iiiii:B5,dynCall_iiiiid:UX,dynCall_iiiiii:DX,dynCall_iiiiiid:eV,dynCall_iiiiiii:RU,dynCall_iiiiiiii:OS,dynCall_iiiiiiiii:JR,dynCall_iiiiiiiiiii:qP,dynCall_iiiiiiiiiiii:xO,dynCall_iiiiiiiiiiiii:BN,dynCall_v:yra,dynCall_vi:xoa,dynCall_vii:_ha,dynCall_viidii:z$,dynCall_viii:Oba,dynCall_viiii:Q8,dynCall_viiiii:NY,dynCall_viiiiii:wV,dynCall_viiiiiii:PT,dynCall_viiiiiiii:aS,dynCall_viiiiiiiiii:GP,dynCall_viiiiiiiiiiiiiii:wL,emtStackRestore:Rra,emtStackSave:Fsa,emterpret:Vc,establishStackSpace:Sna,getEmtStackMax:Asa,getTempRet0:Lsa,runPostSets:vN,setAsyncState:dsa,setEmtStackMax:Pra,setTempRet0:usa,setThrew:rla,stackAlloc:lca,stackRestore:osa,stackSave:Nsa}}) + + +// EMSCRIPTEN_END_ASM +(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var __GLOBAL__I_000101=Module["__GLOBAL__I_000101"]=asm["__GLOBAL__I_000101"];var __GLOBAL__sub_I_ast_cpp=Module["__GLOBAL__sub_I_ast_cpp"]=asm["__GLOBAL__sub_I_ast_cpp"];var __GLOBAL__sub_I_ast_fwd_decl_cpp=Module["__GLOBAL__sub_I_ast_fwd_decl_cpp"]=asm["__GLOBAL__sub_I_ast_fwd_decl_cpp"];var __GLOBAL__sub_I_bind_cpp=Module["__GLOBAL__sub_I_bind_cpp"]=asm["__GLOBAL__sub_I_bind_cpp"];var __GLOBAL__sub_I_check_nesting_cpp=Module["__GLOBAL__sub_I_check_nesting_cpp"]=asm["__GLOBAL__sub_I_check_nesting_cpp"];var __GLOBAL__sub_I_color_maps_cpp=Module["__GLOBAL__sub_I_color_maps_cpp"]=asm["__GLOBAL__sub_I_color_maps_cpp"];var __GLOBAL__sub_I_context_cpp=Module["__GLOBAL__sub_I_context_cpp"]=asm["__GLOBAL__sub_I_context_cpp"];var __GLOBAL__sub_I_cssize_cpp=Module["__GLOBAL__sub_I_cssize_cpp"]=asm["__GLOBAL__sub_I_cssize_cpp"];var __GLOBAL__sub_I_emitter_cpp=Module["__GLOBAL__sub_I_emitter_cpp"]=asm["__GLOBAL__sub_I_emitter_cpp"];var __GLOBAL__sub_I_environment_cpp=Module["__GLOBAL__sub_I_environment_cpp"]=asm["__GLOBAL__sub_I_environment_cpp"];var __GLOBAL__sub_I_error_handling_cpp=Module["__GLOBAL__sub_I_error_handling_cpp"]=asm["__GLOBAL__sub_I_error_handling_cpp"];var __GLOBAL__sub_I_eval_cpp=Module["__GLOBAL__sub_I_eval_cpp"]=asm["__GLOBAL__sub_I_eval_cpp"];var __GLOBAL__sub_I_expand_cpp=Module["__GLOBAL__sub_I_expand_cpp"]=asm["__GLOBAL__sub_I_expand_cpp"];var __GLOBAL__sub_I_extend_cpp=Module["__GLOBAL__sub_I_extend_cpp"]=asm["__GLOBAL__sub_I_extend_cpp"];var __GLOBAL__sub_I_file_cpp=Module["__GLOBAL__sub_I_file_cpp"]=asm["__GLOBAL__sub_I_file_cpp"];var __GLOBAL__sub_I_functions_cpp=Module["__GLOBAL__sub_I_functions_cpp"]=asm["__GLOBAL__sub_I_functions_cpp"];var __GLOBAL__sub_I_inspect_cpp=Module["__GLOBAL__sub_I_inspect_cpp"]=asm["__GLOBAL__sub_I_inspect_cpp"];var __GLOBAL__sub_I_iostream_cpp=Module["__GLOBAL__sub_I_iostream_cpp"]=asm["__GLOBAL__sub_I_iostream_cpp"];var __GLOBAL__sub_I_listize_cpp=Module["__GLOBAL__sub_I_listize_cpp"]=asm["__GLOBAL__sub_I_listize_cpp"];var __GLOBAL__sub_I_node_cpp=Module["__GLOBAL__sub_I_node_cpp"]=asm["__GLOBAL__sub_I_node_cpp"];var __GLOBAL__sub_I_output_cpp=Module["__GLOBAL__sub_I_output_cpp"]=asm["__GLOBAL__sub_I_output_cpp"];var __GLOBAL__sub_I_parser_cpp=Module["__GLOBAL__sub_I_parser_cpp"]=asm["__GLOBAL__sub_I_parser_cpp"];var __GLOBAL__sub_I_remove_placeholders_cpp=Module["__GLOBAL__sub_I_remove_placeholders_cpp"]=asm["__GLOBAL__sub_I_remove_placeholders_cpp"];var __GLOBAL__sub_I_sass2scss_cpp=Module["__GLOBAL__sub_I_sass2scss_cpp"]=asm["__GLOBAL__sub_I_sass2scss_cpp"];var __GLOBAL__sub_I_sass_context_cpp=Module["__GLOBAL__sub_I_sass_context_cpp"]=asm["__GLOBAL__sub_I_sass_context_cpp"];var __GLOBAL__sub_I_sass_cpp=Module["__GLOBAL__sub_I_sass_cpp"]=asm["__GLOBAL__sub_I_sass_cpp"];var __GLOBAL__sub_I_sass_functions_cpp=Module["__GLOBAL__sub_I_sass_functions_cpp"]=asm["__GLOBAL__sub_I_sass_functions_cpp"];var __GLOBAL__sub_I_sass_util_cpp=Module["__GLOBAL__sub_I_sass_util_cpp"]=asm["__GLOBAL__sub_I_sass_util_cpp"];var __GLOBAL__sub_I_sass_values_cpp=Module["__GLOBAL__sub_I_sass_values_cpp"]=asm["__GLOBAL__sub_I_sass_values_cpp"];var __GLOBAL__sub_I_source_map_cpp=Module["__GLOBAL__sub_I_source_map_cpp"]=asm["__GLOBAL__sub_I_source_map_cpp"];var __GLOBAL__sub_I_subset_map_cpp=Module["__GLOBAL__sub_I_subset_map_cpp"]=asm["__GLOBAL__sub_I_subset_map_cpp"];var __GLOBAL__sub_I_to_c_cpp=Module["__GLOBAL__sub_I_to_c_cpp"]=asm["__GLOBAL__sub_I_to_c_cpp"];var __GLOBAL__sub_I_to_value_cpp=Module["__GLOBAL__sub_I_to_value_cpp"]=asm["__GLOBAL__sub_I_to_value_cpp"];var __GLOBAL__sub_I_units_cpp=Module["__GLOBAL__sub_I_units_cpp"]=asm["__GLOBAL__sub_I_units_cpp"];var __GLOBAL__sub_I_util_cpp=Module["__GLOBAL__sub_I_util_cpp"]=asm["__GLOBAL__sub_I_util_cpp"];var __GLOBAL__sub_I_values_cpp=Module["__GLOBAL__sub_I_values_cpp"]=asm["__GLOBAL__sub_I_values_cpp"];var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var ___uremdi3=Module["___uremdi3"]=asm["___uremdi3"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=asm["_emscripten_replace_memory"];var _free=Module["_free"]=asm["_free"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _llvm_round_f64=Module["_llvm_round_f64"]=asm["_llvm_round_f64"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _memmove=Module["_memmove"]=asm["_memmove"];var _memset=Module["_memset"]=asm["_memset"];var _pthread_cond_broadcast=Module["_pthread_cond_broadcast"]=asm["_pthread_cond_broadcast"];var _pthread_mutex_lock=Module["_pthread_mutex_lock"]=asm["_pthread_mutex_lock"];var _pthread_mutex_unlock=Module["_pthread_mutex_unlock"]=asm["_pthread_mutex_unlock"];var _sass_compile_emscripten=Module["_sass_compile_emscripten"]=asm["_sass_compile_emscripten"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var emtStackRestore=Module["emtStackRestore"]=asm["emtStackRestore"];var emtStackSave=Module["emtStackSave"]=asm["emtStackSave"];var emterpret=Module["emterpret"]=asm["emterpret"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var getEmtStackMax=Module["getEmtStackMax"]=asm["getEmtStackMax"];var getTempRet0=Module["getTempRet0"]=asm["getTempRet0"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var setAsyncState=Module["setAsyncState"]=asm["setAsyncState"];var setEmtStackMax=Module["setEmtStackMax"]=asm["setEmtStackMax"];var setTempRet0=Module["setTempRet0"]=asm["setTempRet0"];var setThrew=Module["setThrew"]=asm["setThrew"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var stackSave=Module["stackSave"]=asm["stackSave"];var dynCall_ddd=Module["dynCall_ddd"]=asm["dynCall_ddd"];var dynCall_ddi=Module["dynCall_ddi"]=asm["dynCall_ddi"];var dynCall_di=Module["dynCall_di"]=asm["dynCall_di"];var dynCall_dii=Module["dynCall_dii"]=asm["dynCall_dii"];var dynCall_diii=Module["dynCall_diii"]=asm["dynCall_diii"];var dynCall_diiiii=Module["dynCall_diiiii"]=asm["dynCall_diiiii"];var dynCall_diiiiidd=Module["dynCall_diiiiidd"]=asm["dynCall_diiiiidd"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_id=Module["dynCall_id"]=asm["dynCall_id"];var dynCall_iddd=Module["dynCall_iddd"]=asm["dynCall_iddd"];var dynCall_iddddii=Module["dynCall_iddddii"]=asm["dynCall_iddddii"];var dynCall_idi=Module["dynCall_idi"]=asm["dynCall_idi"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iid=Module["dynCall_iid"]=asm["dynCall_iid"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_iiiiid=Module["dynCall_iiiiid"]=asm["dynCall_iiiiid"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=asm["dynCall_iiiiiid"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_iiiiiiiiiii=Module["dynCall_iiiiiiiiiii"]=asm["dynCall_iiiiiiiiiii"];var dynCall_iiiiiiiiiiii=Module["dynCall_iiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiii"];var dynCall_iiiiiiiiiiiii=Module["dynCall_iiiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiiii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viidii=Module["dynCall_viidii"]=asm["dynCall_viidii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=asm["dynCall_viiiiiiii"];var dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=asm["dynCall_viiiiiiiiii"];var dynCall_viiiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiiii"]=asm["dynCall_viiiiiiiiiiiiiii"];Module["asm"]=asm;Module["ccall"]=ccall;Module["getValue"]=getValue;Module["Pointer_stringify"]=Pointer_stringify;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;if(memoryInitializer){if(!isDataURI(memoryInitializer)){if(typeof Module["locateFile"]==="function"){memoryInitializer=Module["locateFile"](memoryInitializer)}else if(Module["memoryInitializerPrefixURL"]){memoryInitializer=Module["memoryInitializerPrefixURL"]+memoryInitializer}}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")});function doBrowserLoad(){Module["readAsync"](memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}var memoryInitializerBytes=tryParseAsDataURI(memoryInitializer);if(memoryInitializerBytes){applyMemoryInitializer(memoryInitializerBytes.buffer)}else if(Module["memoryInitializerRequest"]){function useRequest(){var request=Module["memoryInitializerRequest"];var response=request.response;if(request.status!==200&&request.status!==0){var data=tryParseAsDataURI(Module["memoryInitializerRequestURL"]);if(data){response=data.buffer}else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}}applyMemoryInitializer(response)}if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["exit"](status)}Module["quit"](status,new ExitStatus(status))}Module["exit"]=exit;function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}Module["noExitRuntime"]=true;run() + + + + + +/*global Module*/ +/*jshint strict:false, unused:false*/ + +function noop(){} + + +function stripLeadingSlash(text) { + return text.slice(0, 1) === '/' ? text.slice(1) : text; +} + +function addLeadingSlash(text) { + return text.slice(0, 1) !== '/' ? ('/' + text) : text; +} + +function stripTrailingSlash(text) { + return text.slice(-1) === '/' ? text.slice(0, -1) : text; +} + +function addTrailingSlash(text) { + return text.slice(-1) !== '/' ? (text + '/') : text; +} + + +function pointerToString(pointer) { + /*jshint camelcase:false*/ + return pointer && Module.Pointer_stringify(pointer) || null; +} + +function stringToPointer(text) { + // a character like ” takes 3 bytes, while .length would return 1 + // see https://github.com/medialize/sass.js/issues/72#issuecomment-263916386 + var bytes = Module.lengthBytesUTF8(text); + var buffer = Module._malloc(bytes + 1); + Module.stringToUTF8(text, buffer, bytes + 1); + return buffer; +} + +function pointerToJson(pointer) { + var test = pointerToString(pointer); + return test && JSON.parse(test) || null; +} + +function pointerToStringArray(pointer) { + var list = []; + if (!pointer) { + return list; + } + + // TODO: are we limited to 32bit? + for (var i=0; true; i+=4) { + var _pointer = Module.getValue(pointer + i, '*'); + if (!_pointer) { + break; + } + + var _item = pointerToString(_pointer); + _item && list.push(_item); + } + + return list; +} + +/*jshint strict:false, unused:false*/ + +var BooleanNumber = function(input) { + // in emscripten you pass booleans as integer 0 and 1 + return Number(Boolean(input)); +}; + +// map of arguments required by the emscripten wrapper (order relevant!) +// to not have to touch various different spots in this file, +// everything is defined here and registered in the appropriate places. +var options = [ + { + // int output_style, + type: 'number', + // Output style for the generated css code + // using Sass.style.* + key: 'style', + initial: 0, + coerce: Number, + }, + { + // int precision, + type: 'number', + // Precision for outputting fractional numbers + // 0: use libsass default + key: 'precision', + initial: -1, + coerce: Number, + }, + { + // bool source_comments, + type: 'number', + // If you want inline source comments + key: 'comments', + initial: 0, + coerce: BooleanNumber, + }, + { + // bool is_indented_syntax_src, + type: 'number', + // Treat source_string as SASS (as opposed to SCSS) + key: 'indentedSyntax', + initial: 0, + coerce: BooleanNumber, + }, + { + // bool source_map_contents, + type: 'number', + // embed include contents in maps + key: 'sourceMapContents', + initial: 1, + coerce: BooleanNumber, + }, + { + // bool source_map_embed, + type: 'number', + // embed sourceMappingUrl as data uri + key: 'sourceMapEmbed', + initial: 0, + coerce: BooleanNumber, + }, + { + // bool omit_source_map_url, + type: 'number', + // Disable sourceMappingUrl in css output + key: 'sourceMapOmitUrl', + initial: 1, + coerce: BooleanNumber, + }, + { + // char *source_map_root, + type: 'string', + // Pass-through as sourceRoot property + key: 'sourceMapRoot', + initial: 'root', + coerce: String, + }, + { + // char *source_map_file, + type: 'string', + // Path to source map file + // Enables the source map generating + // Used to create sourceMappingUrl + key: 'sourceMapFile', + initial: 'file', + coerce: String, + }, + { + // char *input_path, + type: 'string', + // The input path is used for source map generation. + // It can be used to define something with string + // compilation or to overload the input file path. + // It is set to "stdin" for data contexts + // and to the input file on file contexts. + key: 'inputPath', + initial: 'stdin', + coerce: String, + }, + { + // char *output_path, + type: 'string', + // The output path is used for source map generation. + // Libsass will not write to this file, it is just + // used to create information in source-maps etc. + key: 'outputPath', + initial: 'stdout', + coerce: String, + }, + { + // char *indent, + type: 'string', + // String to be used for indentation + key: 'indent', + initial: ' ', + coerce: String, + }, + { + // char *linefeed, + type: 'string', + // String to be used to for line feeds + key: 'linefeed', + initial: '\n', + coerce: String, + }, +]; + +/*global FS, PATH, Sass, stringToPointer*/ +/*jshint strict:false*/ + +var Importer = { + _running: false, + _result: null, + + find: function(current, previous) { + if (!Sass._importer) { + Importer._running = false; + return; + } + + Importer._running = true; + Importer._result = null; + + var resolved = PATH.resolve(previous === 'stdin' ? Sass._path : PATH.dirname(previous), current); + var found = Sass.findPathVariation(FS.stat, resolved); + var done = function done(result) { + Importer._result = result; + Importer._running = false; + }; + + try { + Sass._importer({ + current: current, + previous: previous, + resolved: resolved, + path: found, + options: Sass._options.importer || null, + }, done); + } catch(e) { + // allow emscripten to resume libsass, + // if only to have it stop gracefully + done({ error: e.message }); + // but don't just swallow the JS error + console.error(e.stack); + } + }, + + finished: function() { + return !Importer._running; + }, + + path: function() { + return Importer._resultPointer('path'); + }, + + content: function() { + return Importer._resultPointer('content'); + }, + + error: function() { + return Importer._resultPointer('error'); + }, + + _resultPointer: function(key) { + return Importer._result && Importer._result[key] !== undefined && stringToPointer(Importer._result[key]) || 0; + }, + +}; +/*global Module, FS, PATH, stripLeadingSlash, addTrailingSlash, XMLHttpRequest, noop, options*/ +/*jshint strict:false*/ + +var Sass = { + style: { + nested: 0, + expanded: 1, + compact: 2, + compressed: 3, + }, + comments: { + 'none': 0, + 'default': 1, + }, + + _options: { + // filled by sass.options.js + }, + _defaultOptions: { + // filled by sass.options.js + }, + _optionTypes: { + // filled by sass.options.js + }, + + _files: {}, + _path: '/sass/', + + FS: FS, + PATH: PATH, + Module: Module, + + // track if emscripten is initialized + _initialized: false, + // allow calling .compile() before emscripten is ready by "buffering" the call + // (i.e. have the client not care about its asynchronous init) + _ready: function() { + Sass._initialized = true; + // we may have buffered compile() calls during execution, + Sass._compileNext(); + }, + + _compileNext: function() { + if (!Sass._compileQueue.length) { + return; + } + // first in first out + var args = Sass._compileQueue.shift(); + Sass.compile.apply(Sass, args); + }, + + options: function(options, callback) { + if (options === 'defaults') { + Sass.options(Sass._defaultOptions, callback); + return; + } + + if (typeof options !== 'object') { + return; + } + + Object.keys(options).forEach(function(key) { + var _type = Sass._optionTypes[key]; + + if (key === 'importer') { + // allow passing compile() time options + // to the importer callback + Sass._options[key] = options[key]; + return; + } + + // no need to import crap + if (!_type) { + throw new Error('Unknown option "' + key + '"'); + } + + // force expected data type + Sass._options[key] = _type(options[key]); + }); + + callback && callback(); + }, + + _cloneOptions: function() { + var o = {}; + Object.keys(Sass._options).forEach(function(key) { + o[key] = Sass._options[key]; + }); + + return o; + }, + + importer: function(importerCallback, callback) { + if (typeof importerCallback !== 'function' && importerCallback !== null) { + throw new Error('importer callback must either be a function or null'); + } + + Sass._importer = importerCallback; + callback && callback(); + }, + + _absolutePath: function(filename) { + return Sass._path + stripLeadingSlash(filename); + }, + + _createPath: function(parts) { + var base = []; + + while (parts.length) { + var directory = parts.shift(); + try { + FS.createFolder(base.join('/'), directory, true, true); + } catch(e) { + // IGNORE file exists errors + } + + base.push(directory); + } + }, + + _ensurePath: function(filename) { + var parts = filename.split('/'); + parts.pop(); + + if (!parts.length) { + return; + } + + try { + FS.stat(parts.join('/')); + return; + } catch(e) { + Sass._createPath(parts); + } + }, + + writeFile: function(filename, text, callback) { + if (typeof filename === 'object') { + callback = text; + text = null; + + var map = {}; + Object.keys(filename).forEach(function(file) { + Sass.writeFile(file, filename[file], function(result) { + map[file] = result; + }); + }); + + callback && callback(map); + return; + } + + var _absolute = filename.slice(0, 1) === '/'; + var path = Sass._absolutePath(filename); + try { + Sass._ensurePath(path); + FS.writeFile(path, text); + Sass._files[path] = filename; + // create symlink for absolute path resolution + if (_absolute) { + Sass._ensurePath(filename); + FS.symlink(path, filename); + } + callback && callback(true); + } catch(e) { + callback && callback(false); + } + }, + + readFile: function(filename, callback) { + if (Array.isArray(filename)) { + var map = {}; + filename.forEach(function(file) { + Sass.readFile(file, function(result) { + map[file] = result; + }); + }); + + callback && callback(map); + return; + } + + var path = Sass._absolutePath(filename); + var result; + try { + result = FS.readFile(path, {encoding: 'utf8'}); + } catch(e) {} + + callback && callback(result); + }, + + listFiles: function(callback) { + var list = Object.keys(Sass._files).map(function(path) { + return Sass._files[path]; + }); + + callback && callback(list); + }, + + removeFile: function(filename, callback) { + if (Array.isArray(filename)) { + var map = {}; + filename.forEach(function(file) { + Sass.removeFile(file, function(result) { + map[file] = result; + }); + }); + + callback && callback(map); + return; + } + + var _absolute = filename.slice(0, 1) === '/'; + var path = Sass._absolutePath(filename); + try { + FS.unlink(path); + delete Sass._files[path]; + + // undo symlink for absolute path resolution + if (_absolute && FS.lstat(filename)) { + FS.unlink(filename); + } + + callback && callback(true); + } catch(e) { + callback && callback(false); + } + }, + + clearFiles: function(callback) { + Sass.listFiles(function(list) { + list.forEach(function(file) { + Sass.removeFile(file); + }); + + callback && callback(); + }); + }, + + _handleFiles: function(base, directory, files, callback) { + var _root = Sass._absolutePath(directory || ''); + _root = addTrailingSlash(_root); + base = addTrailingSlash(base); + + return files.map(function(file) { + file = stripLeadingSlash(file); + + var parts = file.split('/'); + var _file = parts.pop(); + var _path = _root + parts.join('/'); + _path = addTrailingSlash(_path); + + return callback(_path, _file, base + file); + }, Sass); + }, + + _handleLazyFile: function(path, file, url) { + Sass._ensurePath(path + file); + FS.createLazyFile(path, file, url, true, false); + }, + + _preloadingFiles: 0, + _preloadingFilesCallback: null, + _handlePreloadFile: function(path, file, url) { + Sass._ensurePath(path + file); + + Sass._preloadingFiles++; + var request = new XMLHttpRequest(); + request.onload = function() { + Sass.writeFile(path.slice(Sass._path.length) + file, this.responseText); + + Sass._preloadingFiles--; + if (!Sass._preloadingFiles) { + Sass._preloadingFilesCallback(); + Sass._preloadingFilesCallback = null; + } + }; + + request.open('get', url, true); + request.send(); + }, + + lazyFiles: function(base, directory, files, callback) { + Sass._handleFiles(base, directory, files, Sass._handleLazyFile); + callback && callback(); + }, + + preloadFiles: function(base, directory, files, callback) { + Sass._preloadingFilesCallback = callback || noop; + Sass._handleFiles(base, directory, files, Sass._handlePreloadFile); + }, + + + // allow concurrent task registration, even though we can only execute them in sequence + _compileQueue: [], + compile: function(text, _options, callback, _compileFile) { + if (typeof _options === 'function') { + callback = _options; + _options = null; + } + + if (!callback) { + throw new Error('Sass.compile() requires callback function as second (or third) parameter!'); + } + + if (_options !== null && typeof _options !== 'object') { + throw new Error('Sass.compile() requires second argument to be an object (options) or a function (callback)'); + } + + var done = function done(result) { + var _cleanup = function() { + // we're done, the next invocation may come + Sass._sassCompileEmscriptenSuccess = null; + Sass._sassCompileEmscriptenError = null; + // we may have buffered compile() calls during execution, + Sass._compileNext(); + }; + var _done = function() { + // reset options to what they were before they got temporarily overwritten + _previousOptions && Sass.options(_previousOptions); + // make sure we cleanup regardless of what happenes in the callback + (typeof setImmediate !== 'undefined' ? setImmediate : setTimeout)(_cleanup); + // announce we're done while still buffering incoming compile() calls + callback(result); + }; + + // give emscripten a chance to finish the C function and clean up + // before we resume our JavaScript duties + (typeof setImmediate !== 'undefined' ? setImmediate : setTimeout)(_done); + }; + + // only one Sass.compile() can run concurrently, wait for the currently running task to finish! + // Also we need to delay .compile() to when emscripten is ready (if not already the case) + // doing this *after* the initial sanity checks to maintain API behavior + // in respect to when/how exceptions are thrown + if (Sass._sassCompileEmscriptenSuccess || !Sass._initialized) { + Sass._compileQueue.push([text, _options, callback, _compileFile]); + return; + } + + try { + // temporarily - for the duration of this .compile() - overwrite options + var _previousOptions = null; + if (_options) { + _previousOptions = Sass._cloneOptions(); + Sass.options(_options); + } + + Sass._sassCompileEmscriptenSuccess = function(result, map, files) { + done({ + status: 0, + text: result, + map: map, + files: files, + }); + }; + + Sass._sassCompileEmscriptenError = function(error, message) { + var result = error || {}; + result.formatted = message; + done(result); + }; + + Module.ccall( + // C function to call + 'sass_compile_emscripten', + // return type + null, + // parameter types + [ + 'string', + 'string', + 'bool', + 'bool', + ].concat(options.map(function(option) { + return option.type; + })), + // arguments for invocation + [ + text, + Sass._path, + Number(Boolean(_compileFile)), + Number(Boolean(Sass._importer)), + ].concat(options.map(function(option) { + return Sass._options[option.key]; + })), + // we're not expecting synchronous return value + { async: true } + ); + } catch(e) { + done({ + status: 99, + line: null, + message: e.message, + error: e + }); + } + }, + compileFile: function(filename, _options, callback) { + var path = Sass._absolutePath(filename); + if (typeof _options === 'function') { + callback = _options; + _options = {}; + } + + _options.sourceMapRoot = path; + _options.inputPath = path; + + return Sass.compile(path, _options, callback, true); + }, +}; + +// register options maintained in sass.options.js +options.forEach(function(option) { + Sass._options[option.key] = Sass._defaultOptions[option.key] = option.initial; + Sass._optionTypes[option.key] = option.coerce; +}); + +// until 0.9.6 we used a weird hacky way to get informed by Module.onRuntimeInitialized +// when emscripten was fully loaded. But since 0.9.5 we're not using a separate .mem file +// anymore and emscripten doesn't preload any files for us, so this became irrelevant. + +// initialize after emscripten is loaded and the event loop cleared +setTimeout(Sass._ready); + +/*global PATH, Sass*/ +/*jshint strict:false*/ + +function isAbsolutePath (path) { + return path[0] === '/'; +} + +Sass.getPathVariations = function(path) { + // [importer,include_path] this is where we would add the ability to + // examine the include_path (if we ever use that in Sass.js) + path = PATH.normalize(path); + var directory = PATH.dirname(path); + var basename = PATH.basename(path); + var extensions = ['.scss', '.sass', '.css']; + // basically what is done by resolve_and_load() in file.cpp + // Resolution order for ambiguous imports: + var list = [ + // (1) filename as given + path, + // (2) underscore + given + PATH.resolve(directory, '_' + basename) + ].concat(extensions.map(function(extension) { + // (3) underscore + given + extension + return PATH.resolve(directory, '_' + basename + extension); + })).concat(extensions.map(function(extension) { + // (4) given + extension + return PATH.resolve(directory, basename + extension); + })); + + if (!isAbsolutePath(path)) { + // PATH.resolve() makes everything absolute, revert that + list = list.map(function(item) { + return isAbsolutePath(item) + ? item.slice(1) + : item; + }); + } + + return list; +}; + +Sass.findPathVariation = function(stat, path) { + return Sass.getPathVariations(path).reduce(function(found, path) { + if (found) { + return found; + } + + try { + stat(path); + return path; + } catch(e) { + return null; + } + }, null); +}; + +'use strict'; +/*global Sass, postMessage, onmessage:true, importScripts*/ + + +var _importerDone; +var _importerInit = function(request, done) { + _importerDone = done; + postMessage({ + command: '_importerInit', + args: [request] + }); +}; + +var methods = { + _importerFinish: function(result) { + _importerDone && _importerDone(result); + _importerDone = null; + }, + + importer: function(callback) { + // an importer was un/set + // we need to register a callback that will pipe + // things through the worker + Sass.importer(callback ? _importerInit : null); + }, +}; + +onmessage = function (event) { + + function done(result) { + try { + // may throw DataCloneError: Failed to execute 'postMessage' on 'WorkerGlobalScope': An object could not be cloned. + // because of Error instances not being clonable (wtf?) + postMessage({ + id: event.data.id, + result: result + }); + } catch (e) { + if (!result.error) { + // unless we're dealing with a DataCloneError because of an Error instance, + // we have no idea what is going on, so give up. + throw e; + } else { + // for whatever reason Error instances may not always be serializable, + // in which case we simply return the error data as a plain object + result.error = { + code: result.error.code, + message: result.error.message, + stack: result.error.stack, + }; + } + + postMessage({ + id: event.data.id, + result: result + }); + } + } + + var method = methods[event.data.command] || Sass[event.data.command]; + + if (!method) { + return done({ + line: 0, + message: 'Unknown command ' + event.action + }); + } + + method.apply(Sass, (event.data.args || []).concat([done])); +}; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..b8cb2aa --- /dev/null +++ b/package-lock.json @@ -0,0 +1,116 @@ +{ + "name": "mini.css", + "version": "2.3.4", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "core-js": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.3.0.tgz", + "integrity": "sha1-+rg/uwstjchfpjbEudNMdUIMbWU=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "es6-promise": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz", + "integrity": "sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y=", + "dev": true + }, + "file-saver": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-1.3.8.tgz", + "integrity": "sha512-spKHSBQIxxS81N/O21WmuXA2F6wppUCsutpzenOeZzOCCJ5gEfcbqJP983IrpLXzYmXnMUa6J03SubcNPdKrlg==", + "dev": true + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "jszip": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.1.5.tgz", + "integrity": "sha512-5W8NUaFRFRqTOL7ZDDrx5qWHJyBXy6velVudIzQUSoqAAYqzSh2Z7/m0Rf1QbmQJccegD0r+YZxBjzqoBiEeJQ==", + "dev": true, + "requires": { + "core-js": "2.3.0", + "es6-promise": "3.0.2", + "lie": "3.1.1", + "pako": "1.0.6", + "readable-stream": "2.0.6" + } + }, + "lie": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", + "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", + "dev": true, + "requires": { + "immediate": "3.0.6" + } + }, + "pako": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", + "dev": true + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" + } + }, + "sass.js": { + "version": "0.10.9", + "resolved": "https://registry.npmjs.org/sass.js/-/sass.js-0.10.9.tgz", + "integrity": "sha512-eHI/9qdncEcJwgher1QFCCNIxgL6Mq1IcSTil72pRkYuTDOJo5u7LFmLcWgadPfi53D88GuaxzsviwheDsBYoQ==", + "dev": true + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + } + } +} diff --git a/package.json b/package.json index 9706104..44ad736 100644 --- a/package.json +++ b/package.json @@ -1,38 +1,41 @@ -{ - "name": "mini.css", - "version": "2.3.7", - "description": "A minimal, responsive, style-agnostic CSS framework.", - "main": "dist/mini-default.min.css", - "directories": { - "lib": "src/mini" - }, - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", - "build-docs": "node ./docs/build-docs.js" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/Chalarangelo/mini.css.git" - }, - "devDependencies": { - "node-sass": "^4.5.2" - }, - "keywords": [ - "css", - "sass", - "minimal", - "responsive", - "style-agnostic", - "framework", - "toolkit", - "mini", - "mini.css" - ], - "author": "Angelos Chalaris (chalarangelo@gmail.com)", - "license": "MIT", - "bugs": { - "url": "https://github.com/Chalarangelo/mini.css/issues", - "email": "chalarangelo@gmail.com" - }, - "homepage": "http://minicss.org" -} +{ + "name": "mini.css", + "version": "2.3.7", + "description": "A minimal, responsive, style-agnostic CSS framework.", + "main": "dist/mini-default.min.css", + "directories": { + "lib": "src/mini" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "build-docs": "node ./docs/build-docs.js" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/Chalarangelo/mini.css.git" + }, + "devDependencies": { + "file-saver": "^1.3.8", + "jszip": "^3.1.5", + "node-sass": "^4.5.2", + "sass.js": "^0.10.9" + }, + "keywords": [ + "css", + "sass", + "minimal", + "responsive", + "style-agnostic", + "framework", + "toolkit", + "mini", + "mini.css" + ], + "author": "Angelos Chalaris (chalarangelo@gmail.com)", + "license": "MIT", + "bugs": { + "url": "https://github.com/Chalarangelo/mini.css/issues", + "email": "chalarangelo@gmail.com" + }, + "homepage": "http://minicss.org" +} diff --git a/src/mini/_core.scss b/src/mini/_core.scss index b83c5c1..c53df58 100644 --- a/src/mini/_core.scss +++ b/src/mini/_core.scss @@ -1,11 +1,11 @@ /* Browsers resets and base typography. */ - +@function rempx ($size) { @return 1px/$size;} // Keep this, the generator breaks otherwise // TODO: Add fluid type and test thoroughly $base-root-font-size: 16px !default; // Root font sizing for all elements (`px` only) $_apply-defaults-to-all: true !default; // [Hidden] Apply defaults to all elements? (boolean) -$__1px: (1px/$base-root-font-size) * 1rem !default; // [Calculated] Calculated rem value of `1px` +$__1px: rempx($base-root-font-size) * 1rem !default; // [Calculated] Calculated rem value of `1px` $base-font-family: '-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Ubuntu, \"Helvetica Neue\", Helvetica, sans-serif' !default; // Font stack for all elements $base-line-height: 1.5 !default; // Line height for most elements $base-font-size: 1rem !default; // Font sizing for all elements diff --git a/src/mini/_utility.scss b/src/mini/_utility.scss index 7790042..99d472b 100644 --- a/src/mini/_utility.scss +++ b/src/mini/_utility.scss @@ -109,12 +109,12 @@ $box-shadow-generic-var: '--generic-box-shadow' !default; } } // Responsive hidden element class. NOTE: Uses !important. -@media screen and (max-width: #{$hidden-medium-breakpoint}-1px) { +@media screen and (max-width: $hidden-medium-breakpoint - 1px) { .#{$hidden-prefix}-#{$hidden-small-suffix} { display: none !important; } } -@media screen and (min-width: #{$hidden-medium-breakpoint}) and (max-width: #{$hidden-large-breakpoint}-1px) { +@media screen and (min-width: #{$hidden-medium-breakpoint}) and (max-width: $hidden-large-breakpoint - 1px) { .#{$hidden-prefix}-#{$hidden-medium-suffix} { display: none !important; } @@ -125,7 +125,7 @@ $box-shadow-generic-var: '--generic-box-shadow' !default; } } // Responsive visually hidden element class. NOTE: Uses !important. -@media screen and (max-width: #{$visually-hidden-medium-breakpoint}-1px) { +@media screen and (max-width: $visually-hidden-medium-breakpoint - 1px) { .#{$visually-hidden-prefix}-#{$visually-hidden-small-suffix} { position: absolute !important; width: 1px !important; @@ -139,7 +139,7 @@ $box-shadow-generic-var: '--generic-box-shadow' !default; overflow: hidden !important; } } -@media screen and (min-width: #{$visually-hidden-medium-breakpoint}) and (max-width: #{$visually-hidden-large-breakpoint}-1px) { +@media screen and (min-width: #{$visually-hidden-medium-breakpoint}) and (max-width: $visually-hidden-large-breakpoint - 1px) { .#{$visually-hidden-prefix}-#{$visually-hidden-medium-suffix} { position: absolute !important; width: 1px !important;